@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Lato:400,300italic,300,100italic,100,400italic,700,700italic,900,900italic);
/* line 6, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
html {
  font-family: "Lato", sans-serif, sans-serif;
  font-size: 12pt;
  line-height: 1.6;
  background-color: #5C5453; }

/* line 13, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
body {
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -ms-flex-direction: column;
      flex-direction: column; }

/* line 21, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
input {
  font-family: "Lato", sans-serif;
  font-size: 12pt;
  padding: 2pt 4pt; }

/* line 27, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
section.info, section.warn, section.alert {
  font-size: 18pt; }

/* line 31, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
section.info {
  color: #22aa44; }

/* line 35, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
section.warn {
  color: #aa9922; }

/* line 39, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
section.alert {
  color: #aa4422; }

/* line 43, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
section.actionStatus {
  font-size: 130%; }
  /* line 46, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
  section.actionStatus.processing {
    color: #404efa; }
  /* line 49, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
  section.actionStatus.complete {
    color: #00da00; }
  /* line 52, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
  section.actionStatus.failed {
    color: #FF312E; }

/* line 57, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
div.question {
  border: #a9a09f solid 2px;
  border-radius: 5px;
  padding: 5px; }

/* line 63, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
button, a[role=button] {
  background-color: white;
  padding: 2pt 8pt;
  font-size: 10pt;
  text-decoration: none;
  color: black;
  border: 1px solid #888;
  border-radius: 3pt;
  margin: auto 14pt;
  font-family: "Lato", sans-serif; }
  /* line 74, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
  button.dangerous, a[role=button].dangerous {
    background-color: #ff5a5d;
    font-weight: 500; }
  /* line 79, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
  button:disabled, a[role=button]:disabled {
    border-color: #EEEEEE;
    color: #EEEEEE; }

/* line 85, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
table {
  width: 100%;
  border: 2px solid #AAA;
  border-collapse: collapse; }
  /* line 91, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
  table thead tr:last-child {
    border-bottom: 1px solid #AAA; }
  /* line 95, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
  table thead th {
    background-color: #EEE; }
  /* line 103, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
  table tbody tr:nth-of-type(even) {
    background-color: #F8F8F8; }
    /* line 106, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
    table tbody tr:nth-of-type(even) th {
      background-color: #EEEEEE; }
  /* line 111, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
  table tbody tr th {
    background-color: #F2F2F2;
    text-align: right; }
  /* line 120, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
  table tfoot tr {
    border-top: 1px solid #AAA;
    background-color: #EEE; }
    /* line 124, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
    table tfoot tr th {
      text-align: left; }
  /* line 130, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
  table th, table td {
    padding: 0.5em 0.5em 0.5em 0.5em; }

/* line 135, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
blockquote {
  margin: 8pt 0;
  padding: 6pt 12pt;
  background-color: #f9f8ef; }

/* line 141, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
section.main {
  background-color: #FFFFFF;
  padding: 0 12pt 0pt 12pt;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex: 1;
      flex: 1; }
  /* line 150, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
  section.main footer {
    text-align: right; }
  /* line 154, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
  section.main h1 {
    width: 100%;
    font-size: 12pt;
    box-sizing: border-box;
    color: #FFFFFF;
    background: linear-gradient(to right, #888888, #f8f8f8);
    margin: 0 0 6pt 0;
    padding: 3pt 12pt;
    border-bottom-left-radius: 12pt; }

/* line 166, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
body > footer {
  background-color: #5C5453;
  color: #FFFFFF;
  font-size: 9pt;
  font-weight: 300;
  padding: 0pt 12pt 0pt 12pt;
  border-top: 3pt solid #C3B259; }

/* line 175, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
h1, h2, h3, h4, h5 {
  color: #5C5453;
  font-weight: normal;
  margin: 0; }

/* line 180, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
h1 {
  font-size: 200%; }

/* line 181, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
h2 {
  font-size: 150%; }

/* line 182, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
h3 {
  font-size: 120%; }

/* line 183, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
h4 {
  font-size: 110%; }

/* line 184, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
h5 {
  font-size: 100%; }

/* line 186, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
form {
  font-size: 12pt; }
  /* line 187, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
  form fieldset {
    border: 1px solid #d9d5d5;
    border-radius: 1em;
    padding: 10pt 18pt 18pt;
    margin: 12pt 0; }
    /* line 194, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
    form fieldset legend {
      color: #a9a09f; }
  /* line 199, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
  form ol {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative; }
    /* line 205, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
    form ol li {
      position: relative;
      margin-left: 1.75em; }
      /* line 208, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
      form ol li h2 {
        border-top-left-radius: 0.5em;
        border-top-right-radius: 0.5em;
        background-color: #a9a09f;
        color: #FFFFFF;
        font-size: 12pt;
        margin: 0.75em 0 0 20px;
        padding: 0.1em 1em; }
        /* line 216, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
        form ol li h2 span.label {
          color: #5C5453; }
        /* line 219, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
        form ol li h2 span.title {
          margin-left: 1em; }
  /* line 228, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
  form .two-list-sorter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    /* line 232, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
    form .two-list-sorter .list {
      -ms-flex-positive: 1;
          flex-grow: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
      /* line 238, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
      form .two-list-sorter .list select {
        min-width: 15em; }
    /* line 243, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
    form .two-list-sorter .buttons {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
      /* line 248, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
      form .two-list-sorter .buttons button {
        margin: 0.5em 0.5em 0.5em 0.5em;
        vertical-align: middle; }
  /* line 255, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
  form .actions {
    text-align: right; }
    /* line 257, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
    form .actions .reposition {
      display: inline-block; }

@media only screen and (max-width: 500pt) {
  /* line 264, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/base/styles.scss */
  section.main {
    padding: 0 2pt 0pt 2pt; } }

/* line 3, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
section#coaches, section#dashboard, section#available-questionnaires, section#profile {
  -ms-flex-direction: column;
      flex-direction: column; }

/* line 7, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
section.main {
  background-color: #f8f8f8;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 90vh; }
  /* line 13, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
  section.main section.screen {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-positive: 1;
        flex-grow: 1;
    height: 80vh; }
    /* line 18, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
    section.main section.screen .dashboard {
      -ms-flex: 1 1 0px;
          flex: 1 1 0; }
    /* line 22, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
    section.main section.screen .screen-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: stretch;
          align-items: stretch;
      -ms-flex-direction: column;
          flex-direction: column;
      overflow-y: scroll;
      padding: 10pt;
      margin: 1pt; }
      /* line 23, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
      section.main section.screen .screen-item ul, section.main section.screen .screen-item ol {
        margin: 0;
        padding: 0;
        list-style-type: none; }
      /* line 32, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
      section.main section.screen .screen-item details {
        padding: 10pt;
        word-wrap: break-word;
        cursor: pointer; }
        /* line 37, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
        section.main section.screen .screen-item details summary {
          border-bottom: 1pt solid #EEEEEE;
          padding: 3pt; }
          /* line 40, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
          section.main section.screen .screen-item details summary button {
            margin: 0 0 3pt 3pt;
            font-size: 10pt;
            padding: 1pt 8pt; }

/* line 51, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
ul.details-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  border-radius: 0 0 6pt 6pt;
  background-color: #eee; }
  /* line 56, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
  ul.details-list ul, ul.details-list ol {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  /* line 58, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
  ul.details-list li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    word-wrap: break-word;
    padding: 2pt 6pt;
    margin: 6pt 0;
    cursor: pointer; }
    /* line 66, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
    ul.details-list li.description, ul.details-list li.actions {
      margin: 0;
      padding: 0; }
    /* line 70, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
    ul.details-list li.actions {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: baseline;
          align-items: baseline;
      -ms-flex-line-pack: start;
          align-content: flex-start; }
      /* line 76, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
      ul.details-list li.actions button {
        margin: 0 0 3pt 3pt;
        font-size: 10pt;
        padding: 1pt 8pt; }
    /* line 84, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
    ul.details-list li ol.overview {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      border-bottom: 1pt solid #888888; }
    /* line 90, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
    ul.details-list li ol.details {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      font-size: 80%; }
      /* line 95, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
      ul.details-list li ol.details li {
        margin: 0 4pt;
        padding: 0;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
        font-weight: bold; }
        /* line 100, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
        ul.details-list li ol.details li label {
          cursor: pointer;
          font-weight: normal; }
        /* line 104, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
        ul.details-list li ol.details li span.statusAccepted {
          color: #00da00; }
        /* line 107, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
        ul.details-list li ol.details li span.statusOpen {
          color: #7f54ff; }

/* line 115, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
ul.group {
  border-radius: 0;
  background-color: #f8f8f8;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  /* line 119, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
  ul.group li {
    border-radius: 6pt;
    background-color: #eee;
    width: 150pt; }

@media screen and (max-width: 800px) {
  /* line 127, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
  html {
    background-color: #f8f8f8; }
  /* line 130, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
  body {
    width: auto; }
  /* line 133, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
  footer {
    display: none; }
  /* line 136, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
  section.main {
    padding: 0; }
    /* line 137, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
    section.main h1 {
      margin: 0; }
    /* line 141, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
    section.main section.screen {
      -ms-flex-direction: column;
          flex-direction: column; }
      /* line 144, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
      section.main section.screen .screen-item {
        height: 50vh;
        padding: 0;
        border-bottom: 1pt solid #888888;
        margin: 0; }
        /* line 150, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
        section.main section.screen .screen-item ul.details-list li {
          padding: 0; }
        /* line 155, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
        section.main section.screen .screen-item ol.details li {
          margin: 0 2pt; }
        /* line 160, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
        section.main section.screen .screen-item details ::-webkit-details-marker {
          font-size: 4vh;
          padding-right: 10pt; }
        /* line 164, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
        section.main section.screen .screen-item details ul, section.main section.screen .screen-item details ol {
          word-wrap: break-word; }
      /* line 170, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens.scss */
      section.main section.screen .dashboard {
        height: 29vh; } }

/* line 1, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens/home.scss */
section#home {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

/* line 2, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/screens/profile.scss */
section#profile form > fieldset {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

/* line 1, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/login.scss */
section#login {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }
  /* line 6, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/login.scss */
  section#login form {
    max-width: 300pt; }
    /* line 8, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/login.scss */
    section#login form fieldset {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      /* line 11, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/login.scss */
      section#login form fieldset label {
        margin-top: 4pt; }
      /* line 14, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/login.scss */
      section#login form fieldset section.actions {
        margin: 8pt; }

/* line 4, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/client/purchasableQuestionnaires.scss */
table.purchasableQuestionnaires td.description {
  overflow: hidden;
  width: 30%; }

/* line 9, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/client/purchasableQuestionnaires.scss */
table.purchasableQuestionnaires button {
  background-color: #4bda43; }

/* line 2, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/client/questionnaireInstancesList.scss */
.questionnaireInstancesList th {
  /* These rules cannot be grouped */ }
  /* line 4, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/client/questionnaireInstancesList.scss */
  .questionnaireInstancesList th ::-webkit-input-placeholder {
    color: black;
    opacity: 1; }
  /* line 8, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/client/questionnaireInstancesList.scss */
  .questionnaireInstancesList th ::-moz-placeholder {
    color: black;
    opacity: 1; }
  /* line 12, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/client/questionnaireInstancesList.scss */
  .questionnaireInstancesList th :-moz-placeholder {
    color: black;
    opacity: 1; }
  /* line 16, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/client/questionnaireInstancesList.scss */
  .questionnaireInstancesList th :-ms-input-placeholder {
    color: black;
    opacity: 1; }
  /* line 21, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/client/questionnaireInstancesList.scss */
  .questionnaireInstancesList th p {
    margin: 0;
    font-style: normal;
    font-weight: normal;
    font-size: 10pt; }
  /* line 28, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/client/questionnaireInstancesList.scss */
  .questionnaireInstancesList th span {
    cursor: pointer; }
    /* line 31, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/client/questionnaireInstancesList.scss */
    .questionnaireInstancesList th span:hover {
      color: cornflowerblue; }

/* line 3, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/navbar.scss */
header.site {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  background-color: #5C5453;
  height: 6vh;
  box-shadow: #a9a09f 4pt 4pt 12pt;
  padding: 6pt; }
  /* line 12, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/navbar.scss */
  header.site h1 {
    -ms-flex-positive: 1;
        flex-grow: 1;
    height: 5vh;
    background: url(/images/logo.svg) left center no-repeat;
    margin: 0 0 0 12pt;
    padding: 0;
    color: #FFFFFF;
    font-size: 4vh;
    font-weight: 300;
    text-transform: uppercase;
    text-shadow: 1pt 1pt 2pt #0c0b0a;
    text-decoration: inherit;
    overflow-x: hidden; }
  /* line 28, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/navbar.scss */
  header.site nav ol {
    margin: 0 12pt 0 0;
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: end;
        justify-content: flex-end; }
    /* line 35, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/navbar.scss */
    header.site nav ol li {
      margin-left: 12pt;
      font-size: 12pt; }
      /* line 38, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/navbar.scss */
      header.site nav ol li a {
        cursor: pointer;
        color: #C3B259;
        text-decoration: none;
        text-shadow: 1pt 1pt 2pt #0c0b0a; }

@media only screen and (max-width: 750px) {
  /* line 51, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/navbar.scss */
  header.site h1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
        flex-grow: 1;
    font-size: 6vw; }
  /* line 57, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/navbar.scss */
  header.site nav {
    position: relative;
    cursor: pointer;
    line-height: 4vh; }
    /* line 62, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/navbar.scss */
    header.site nav::before {
      content: "☰";
      color: #FFFFFF;
      margin-right: 12pt;
      font-size: 4vh; }
    /* line 69, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/navbar.scss */
    header.site nav ol {
      margin: 0;
      padding: 0;
      position: absolute;
      right: 0;
      background-color: #5C5453;
      display: none;
      -ms-flex-direction: column;
          flex-direction: column; }
      /* line 79, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/navbar.scss */
      header.site nav ol li {
        padding: 15px 20px 15px 15px;
        text-align: left;
        z-index: 1; }
    /* line 87, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/components/navbar.scss */
    header.site nav:hover ol, header.site nav:focus ol {
      display: block; } }

/* line 3, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/processingPurchaseOverlay.scss */
div#processingPurchaseOverlay {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  position: fixed;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  /* line 15, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/processingPurchaseOverlay.scss */
  div#processingPurchaseOverlay div {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: inherit;
    background-color: #404efa;
    opacity: .2;
    z-index: 5; }
  /* line 27, /home/jenkins/jenkins/workspace/Client UI Production/app/styles/processingPurchaseOverlay.scss */
  div#processingPurchaseOverlay h1 {
    margin: 0;
    padding: 5pt;
    border-radius: 20pt;
    text-align: center;
    opacity: 1;
    color: black;
    background-color: #FFFFFF;
    z-index: 6; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYmFzZS9zdHlsZXMuc2NzcyIsImJhc2UvdmFyaWFibGVzLnNjc3MiLCJzY3JlZW5zLnNjc3MiLCJzY3JlZW5zL2hvbWUuc2NzcyIsInNjcmVlbnMvcHJvZmlsZS5zY3NzIiwiY29tcG9uZW50cy9sb2dpbi5zY3NzIiwiY29tcG9uZW50cy9jbGllbnQvcHVyY2hhc2FibGVRdWVzdGlvbm5haXJlcy5zY3NzIiwiY29tcG9uZW50cy9jbGllbnQvcXVlc3Rpb25uYWlyZUluc3RhbmNlc0xpc3Quc2NzcyIsImNvbXBvbmVudHMvbmF2YmFyLnNjc3MiLCJwcm9jZXNzaW5nUHVyY2hhc2VPdmVybGF5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDR2pCLGdJQUFZO0FERFosOEZBQThGO0FDRzlGO0VBQ0UsNENBQXdDO0VBQ3hDLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsMEJDUmlCLEVEU2xCOztBRERELCtGQUErRjtBQ0cvRjtFQUNFLFdBQVc7RUFDWCxVQUFVO0VBQ1YscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLDJCQUF1QjtNQUF2Qix1QkFBdUIsRUFDeEI7O0FEREQsK0ZBQStGO0FDRy9GO0VBQ0UsZ0NDSGlDO0VESWpDLGdCQUFnQjtFQUNoQixpQkFBaUIsRUFDbEI7O0FEREQsK0ZBQStGO0FDRy9GO0VBQ0UsZ0JBQTBCLEVBQzNCOztBRERELCtGQUErRjtBQ0cvRjtFQUNFLGVDZm1CLEVEZ0JwQjs7QURERCwrRkFBK0Y7QUNHL0Y7RUFDRSxlQ3BCbUIsRURxQnBCOztBRERELCtGQUErRjtBQ0cvRjtFQUNFLGVDekJvQixFRDBCckI7O0FEREQsK0ZBQStGO0FDRy9GO0VBQ0UsZ0JBQWdCLEVBV2pCO0VEWkMsK0ZBQStGO0VDQWpHO0lBSUksZUFBZSxFQUNoQjtFREZELCtGQUErRjtFQ0hqRztJQU9JLGVBQWUsRUFDaEI7RURGRCwrRkFBK0Y7RUNOakc7SUFVSSxlQUFlLEVBQ2hCOztB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QjtJQUNoQixpQkFBaUIsRUErQmxCO0lUeWJELHFHQUFxRztJU2xldkc7TUFhTSxhQUFRO01BQ1IsZVB0RGM7TU91RGQsbUJBQW1CO01BQ25CLGVBQWUsRUFDaEI7SVR1ZEgscUdBQXFHO0lTeGV2RztNQW9CTSxVQUFVO01BQ1YsV0FBVztNQUNYLG1CQUFtQjtNQUNuQixTQUFTO01BQ1QsMEJQeEVXO01PeUVYLGNBQWM7TUFFZCwyQkFBdUI7VUFBdkIsdUJBQXVCLEVBT3hCO01UK2NELHFHQUFxRztNU2pmekc7UUE4QlEsNkJBQTZCO1FBQzdCLGlCQUFpQjtRQUNqQixXQUFXLEVBQ1o7SVRxZEwscUdBQXFHO0lTdGZ2RztNQXNDUSxlQUFlLEVBQ2hCLEVBQUE7O0FUbWRULDRHQUE0RztBVXppQjVHO0VBQ0UscUJBQWM7RUFBZCxjQUFjO0VBQ2QsV0FBVztFQUNYLFVBQVU7RUFDVixjQUFjO0VBQ2QsYUFBYTtFQUNiLE9BQU87RUFDUCxRQUFRO0VBQ1IsZ0JBQWdCO0VBQ2hCLHNCQUF3QjtNQUF4Qix3QkFBd0I7RUFDeEIsdUJBQW9CO01BQXBCLG9CQUFvQixFQXdCckI7RVZtaEJDLDZHQUE2RztFVXJqQi9HO0lBYUkscUJBQWM7SUFBZCxjQUFjO0lBQ2QsYUFBYTtJQUNiLFlBQVk7SUFDWixPQUFPO0lBQ1AsUUFBUTtJQUNSLGtCQUFrQjtJQUNsQiwwQkFBMEI7SUFDMUIsWUFBWTtJQUNaLFdBQVcsRUFDWjtFVjBpQkQsNkdBQTZHO0VVaGtCL0c7SUF5QkksVUFBVTtJQUNWLGFBQWE7SUFDYixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxhQUFhO0lBQ2IsMEJSeEJrQjtJUXlCbEIsV0FBVyxFQUNaIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86NDAwLDMwMGl0YWxpYywzMDAsMTAwaXRhbGljLDEwMCw0MDBpdGFsaWMsNzAwLDcwMGl0YWxpYyw5MDAsOTAwaXRhbGljKTtcbi8qIGxpbmUgNiwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDNTQ1MzsgfVxuXG4vKiBsaW5lIDEzLCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvYmFzZS9zdHlsZXMuc2NzcyAqL1xuYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLyogbGluZSAyMSwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbmlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHQ7XG4gIHBhZGRpbmc6IDJwdCA0cHQ7IH1cblxuLyogbGluZSAyNywgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbnNlY3Rpb24uaW5mbywgc2VjdGlvbi53YXJuLCBzZWN0aW9uLmFsZXJ0IHtcbiAgZm9udC1zaXplOiAxOHB0OyB9XG5cbi8qIGxpbmUgMzEsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9iYXNlL3N0eWxlcy5zY3NzICovXG5zZWN0aW9uLmluZm8ge1xuICBjb2xvcjogIzIyYWE0NDsgfVxuXG4vKiBsaW5lIDM1LCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvYmFzZS9zdHlsZXMuc2NzcyAqL1xuc2VjdGlvbi53YXJuIHtcbiAgY29sb3I6ICNhYTk5MjI7IH1cblxuLyogbGluZSAzOSwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbnNlY3Rpb24uYWxlcnQge1xuICBjb2xvcjogI2FhNDQyMjsgfVxuXG4vKiBsaW5lIDQzLCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvYmFzZS9zdHlsZXMuc2NzcyAqL1xuc2VjdGlvbi5hY3Rpb25TdGF0dXMge1xuICBmb250LXNpemU6IDEzMCU7IH1cbiAgLyogbGluZSA0NiwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbiAgc2VjdGlvbi5hY3Rpb25TdGF0dXMucHJvY2Vzc2luZyB7XG4gICAgY29sb3I6ICM0MDRlZmE7IH1cbiAgLyogbGluZSA0OSwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbiAgc2VjdGlvbi5hY3Rpb25TdGF0dXMuY29tcGxldGUge1xuICAgIGNvbG9yOiAjMDBkYTAwOyB9XG4gIC8qIGxpbmUgNTIsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9iYXNlL3N0eWxlcy5zY3NzICovXG4gIHNlY3Rpb24uYWN0aW9uU3RhdHVzLmZhaWxlZCB7XG4gICAgY29sb3I6ICNGRjMxMkU7IH1cblxuLyogbGluZSA1NywgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbmRpdi5xdWVzdGlvbiB7XG4gIGJvcmRlcjogI2E5YTA5ZiBzb2xpZCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi8qIGxpbmUgNjMsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9iYXNlL3N0eWxlcy5zY3NzICovXG5idXR0b24sIGFbcm9sZT1idXR0b25dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJwdCA4cHQ7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gIGJvcmRlci1yYWRpdXM6IDNwdDtcbiAgbWFyZ2luOiBhdXRvIDE0cHQ7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjsgfVxuICAvKiBsaW5lIDc0LCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvYmFzZS9zdHlsZXMuc2NzcyAqL1xuICBidXR0b24uZGFuZ2Vyb3VzLCBhW3JvbGU9YnV0dG9uXS5kYW5nZXJvdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjVhNWQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAvKiBsaW5lIDc5LCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvYmFzZS9zdHlsZXMuc2NzcyAqL1xuICBidXR0b246ZGlzYWJsZWQsIGFbcm9sZT1idXR0b25dOmRpc2FibGVkIHtcbiAgICBib3JkZXItY29sb3I6ICNFRUVFRUU7XG4gICAgY29sb3I6ICNFRUVFRUU7IH1cblxuLyogbGluZSA4NSwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNBQUE7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgLyogbGluZSA5MSwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbiAgdGFibGUgdGhlYWQgdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQUE7IH1cbiAgLyogbGluZSA5NSwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbiAgdGFibGUgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7IH1cbiAgLyogbGluZSAxMDMsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9iYXNlL3N0eWxlcy5zY3NzICovXG4gIHRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4OyB9XG4gICAgLyogbGluZSAxMDYsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9iYXNlL3N0eWxlcy5zY3NzICovXG4gICAgdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICAvKiBsaW5lIDExMSwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbiAgdGFibGUgdGJvZHkgdHIgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLyogbGluZSAxMjAsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9iYXNlL3N0eWxlcy5zY3NzICovXG4gIHRhYmxlIHRmb290IHRyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0FBQTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyB9XG4gICAgLyogbGluZSAxMjQsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9iYXNlL3N0eWxlcy5zY3NzICovXG4gICAgdGFibGUgdGZvb3QgdHIgdGgge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAvKiBsaW5lIDEzMCwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbiAgdGFibGUgdGgsIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjVlbSAwLjVlbSAwLjVlbTsgfVxuXG4vKiBsaW5lIDEzNSwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDhwdCAwO1xuICBwYWRkaW5nOiA2cHQgMTJwdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhlZjsgfVxuXG4vKiBsaW5lIDE0MSwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbnNlY3Rpb24ubWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgMTJwdCAwcHQgMTJwdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXg6IDE7IH1cbiAgLyogbGluZSAxNTAsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9iYXNlL3N0eWxlcy5zY3NzICovXG4gIHNlY3Rpb24ubWFpbiBmb290ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC8qIGxpbmUgMTU0LCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvYmFzZS9zdHlsZXMuc2NzcyAqL1xuICBzZWN0aW9uLm1haW4gaDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzg4ODg4OCwgI2Y4ZjhmOCk7XG4gICAgbWFyZ2luOiAwIDAgNnB0IDA7XG4gICAgcGFkZGluZzogM3B0IDEycHQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJwdDsgfVxuXG4vKiBsaW5lIDE2NiwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbmJvZHkgPiBmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM1NDUzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDBwdCAxMnB0IDBwdCAxMnB0O1xuICBib3JkZXItdG9wOiAzcHQgc29saWQgI0MzQjI1OTsgfVxuXG4vKiBsaW5lIDE3NSwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gIGNvbG9yOiAjNUM1NDUzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7IH1cblxuLyogbGluZSAxODAsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9iYXNlL3N0eWxlcy5zY3NzICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMjAwJTsgfVxuXG4vKiBsaW5lIDE4MSwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbmgyIHtcbiAgZm9udC1zaXplOiAxNTAlOyB9XG5cbi8qIGxpbmUgMTgyLCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvYmFzZS9zdHlsZXMuc2NzcyAqL1xuaDMge1xuICBmb250LXNpemU6IDEyMCU7IH1cblxuLyogbGluZSAxODMsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9iYXNlL3N0eWxlcy5zY3NzICovXG5oNCB7XG4gIGZvbnQtc2l6ZTogMTEwJTsgfVxuXG4vKiBsaW5lIDE4NCwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbmg1IHtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTg2LCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvYmFzZS9zdHlsZXMuc2NzcyAqL1xuZm9ybSB7XG4gIGZvbnQtc2l6ZTogMTJwdDsgfVxuICAvKiBsaW5lIDE4NywgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbiAgZm9ybSBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDVkNTtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgcGFkZGluZzogMTBwdCAxOHB0IDE4cHQ7XG4gICAgbWFyZ2luOiAxMnB0IDA7IH1cbiAgICAvKiBsaW5lIDE5NCwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbiAgICBmb3JtIGZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgICBjb2xvcjogI2E5YTA5ZjsgfVxuICAvKiBsaW5lIDE5OSwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbiAgZm9ybSBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAvKiBsaW5lIDIwNSwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbiAgICBmb3JtIG9sIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjc1ZW07IH1cbiAgICAgIC8qIGxpbmUgMjA4LCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvYmFzZS9zdHlsZXMuc2NzcyAqL1xuICAgICAgZm9ybSBvbCBsaSBoMiB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNWVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOWEwOWY7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICAgIG1hcmdpbjogMC43NWVtIDAgMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjFlbSAxZW07IH1cbiAgICAgICAgLyogbGluZSAyMTYsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9iYXNlL3N0eWxlcy5zY3NzICovXG4gICAgICAgIGZvcm0gb2wgbGkgaDIgc3Bhbi5sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICM1QzU0NTM7IH1cbiAgICAgICAgLyogbGluZSAyMTksIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9iYXNlL3N0eWxlcy5zY3NzICovXG4gICAgICAgIGZvcm0gb2wgbGkgaDIgc3Bhbi50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAvKiBsaW5lIDIyOCwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbiAgZm9ybSAudHdvLWxpc3Qtc29ydGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDIzMiwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbiAgICBmb3JtIC50d28tbGlzdC1zb3J0ZXIgLmxpc3Qge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAvKiBsaW5lIDIzOCwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbiAgICAgIGZvcm0gLnR3by1saXN0LXNvcnRlciAubGlzdCBzZWxlY3Qge1xuICAgICAgICBtaW4td2lkdGg6IDE1ZW07IH1cbiAgICAvKiBsaW5lIDI0MywgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbiAgICBmb3JtIC50d28tbGlzdC1zb3J0ZXIgLmJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAvKiBsaW5lIDI0OCwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2Jhc2Uvc3R5bGVzLnNjc3MgKi9cbiAgICAgIGZvcm0gLnR3by1saXN0LXNvcnRlciAuYnV0dG9ucyBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDAuNWVtIDAuNWVtIDAuNWVtIDAuNWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC8qIGxpbmUgMjU1LCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvYmFzZS9zdHlsZXMuc2NzcyAqL1xuICBmb3JtIC5hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC8qIGxpbmUgMjU3LCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvYmFzZS9zdHlsZXMuc2NzcyAqL1xuICAgIGZvcm0gLmFjdGlvbnMgLnJlcG9zaXRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHQpIHtcbiAgLyogbGluZSAyNjQsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9iYXNlL3N0eWxlcy5zY3NzICovXG4gIHNlY3Rpb24ubWFpbiB7XG4gICAgcGFkZGluZzogMCAycHQgMHB0IDJwdDsgfSB9XG5cbi8qIGxpbmUgMywgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL3NjcmVlbnMuc2NzcyAqL1xuc2VjdGlvbiNjb2FjaGVzLCBzZWN0aW9uI2Rhc2hib2FyZCwgc2VjdGlvbiNhdmFpbGFibGUtcXVlc3Rpb25uYWlyZXMsIHNlY3Rpb24jcHJvZmlsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLyogbGluZSA3LCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvc2NyZWVucy5zY3NzICovXG5zZWN0aW9uLm1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDkwdmg7IH1cbiAgLyogbGluZSAxMywgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL3NjcmVlbnMuc2NzcyAqL1xuICBzZWN0aW9uLm1haW4gc2VjdGlvbi5zY3JlZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgaGVpZ2h0OiA4MHZoOyB9XG4gICAgLyogbGluZSAxOCwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL3NjcmVlbnMuc2NzcyAqL1xuICAgIHNlY3Rpb24ubWFpbiBzZWN0aW9uLnNjcmVlbiAuZGFzaGJvYXJkIHtcbiAgICAgIGZsZXg6IDEgMSAwOyB9XG4gICAgLyogbGluZSAyMiwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL3NjcmVlbnMuc2NzcyAqL1xuICAgIHNlY3Rpb24ubWFpbiBzZWN0aW9uLnNjcmVlbiAuc2NyZWVuLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIHBhZGRpbmc6IDEwcHQ7XG4gICAgICBtYXJnaW46IDFwdDsgfVxuICAgICAgLyogbGluZSAyMywgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL3NjcmVlbnMuc2NzcyAqL1xuICAgICAgc2VjdGlvbi5tYWluIHNlY3Rpb24uc2NyZWVuIC5zY3JlZW4taXRlbSB1bCwgc2VjdGlvbi5tYWluIHNlY3Rpb24uc2NyZWVuIC5zY3JlZW4taXRlbSBvbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAvKiBsaW5lIDMyLCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvc2NyZWVucy5zY3NzICovXG4gICAgICBzZWN0aW9uLm1haW4gc2VjdGlvbi5zY3JlZW4gLnNjcmVlbi1pdGVtIGRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiAxMHB0O1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDM3LCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvc2NyZWVucy5zY3NzICovXG4gICAgICAgIHNlY3Rpb24ubWFpbiBzZWN0aW9uLnNjcmVlbiAuc2NyZWVuLWl0ZW0gZGV0YWlscyBzdW1tYXJ5IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHQgc29saWQgI0VFRUVFRTtcbiAgICAgICAgICBwYWRkaW5nOiAzcHQ7IH1cbiAgICAgICAgICAvKiBsaW5lIDQwLCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvc2NyZWVucy5zY3NzICovXG4gICAgICAgICAgc2VjdGlvbi5tYWluIHNlY3Rpb24uc2NyZWVuIC5zY3JlZW4taXRlbSBkZXRhaWxzIHN1bW1hcnkgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDNwdCAzcHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHQgOHB0OyB9XG5cbi8qIGxpbmUgNTEsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9zY3JlZW5zLnNjc3MgKi9cbnVsLmRldGFpbHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHQgNnB0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gIC8qIGxpbmUgNTYsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9zY3JlZW5zLnNjc3MgKi9cbiAgdWwuZGV0YWlscy1saXN0IHVsLCB1bC5kZXRhaWxzLWxpc3Qgb2wge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAvKiBsaW5lIDU4LCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvc2NyZWVucy5zY3NzICovXG4gIHVsLmRldGFpbHMtbGlzdCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBwYWRkaW5nOiAycHQgNnB0O1xuICAgIG1hcmdpbjogNnB0IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLyogbGluZSA2NiwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL3NjcmVlbnMuc2NzcyAqL1xuICAgIHVsLmRldGFpbHMtbGlzdCBsaS5kZXNjcmlwdGlvbiwgdWwuZGV0YWlscy1saXN0IGxpLmFjdGlvbnMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC8qIGxpbmUgNzAsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9zY3JlZW5zLnNjc3MgKi9cbiAgICB1bC5kZXRhaWxzLWxpc3QgbGkuYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC8qIGxpbmUgNzYsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9zY3JlZW5zLnNjc3MgKi9cbiAgICAgIHVsLmRldGFpbHMtbGlzdCBsaS5hY3Rpb25zIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDNwdCAzcHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgICAgcGFkZGluZzogMXB0IDhwdDsgfVxuICAgIC8qIGxpbmUgODQsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9zY3JlZW5zLnNjc3MgKi9cbiAgICB1bC5kZXRhaWxzLWxpc3QgbGkgb2wub3ZlcnZpZXcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHQgc29saWQgIzg4ODg4ODsgfVxuICAgIC8qIGxpbmUgOTAsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9zY3JlZW5zLnNjc3MgKi9cbiAgICB1bC5kZXRhaWxzLWxpc3QgbGkgb2wuZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZvbnQtc2l6ZTogODAlOyB9XG4gICAgICAvKiBsaW5lIDk1LCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvc2NyZWVucy5zY3NzICovXG4gICAgICB1bC5kZXRhaWxzLWxpc3QgbGkgb2wuZGV0YWlscyBsaSB7XG4gICAgICAgIG1hcmdpbjogMCA0cHQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAvKiBsaW5lIDEwMCwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL3NjcmVlbnMuc2NzcyAqL1xuICAgICAgICB1bC5kZXRhaWxzLWxpc3QgbGkgb2wuZGV0YWlscyBsaSBsYWJlbCB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgLyogbGluZSAxMDQsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9zY3JlZW5zLnNjc3MgKi9cbiAgICAgICAgdWwuZGV0YWlscy1saXN0IGxpIG9sLmRldGFpbHMgbGkgc3Bhbi5zdGF0dXNBY2NlcHRlZCB7XG4gICAgICAgICAgY29sb3I6ICMwMGRhMDA7IH1cbiAgICAgICAgLyogbGluZSAxMDcsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9zY3JlZW5zLnNjc3MgKi9cbiAgICAgICAgdWwuZGV0YWlscy1saXN0IGxpIG9sLmRldGFpbHMgbGkgc3Bhbi5zdGF0dXNPcGVuIHtcbiAgICAgICAgICBjb2xvcjogIzdmNTRmZjsgfVxuXG4vKiBsaW5lIDExNSwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL3NjcmVlbnMuc2NzcyAqL1xudWwuZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLyogbGluZSAxMTksIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9zY3JlZW5zLnNjc3MgKi9cbiAgdWwuZ3JvdXAgbGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDZwdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIHdpZHRoOiAxNTBwdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAvKiBsaW5lIDEyNywgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL3NjcmVlbnMuc2NzcyAqL1xuICBodG1sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG4gIC8qIGxpbmUgMTMwLCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvc2NyZWVucy5zY3NzICovXG4gIGJvZHkge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC8qIGxpbmUgMTMzLCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvc2NyZWVucy5zY3NzICovXG4gIGZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDEzNiwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL3NjcmVlbnMuc2NzcyAqL1xuICBzZWN0aW9uLm1haW4ge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAvKiBsaW5lIDEzNywgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL3NjcmVlbnMuc2NzcyAqL1xuICAgIHNlY3Rpb24ubWFpbiBoMSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAvKiBsaW5lIDE0MSwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL3NjcmVlbnMuc2NzcyAqL1xuICAgIHNlY3Rpb24ubWFpbiBzZWN0aW9uLnNjcmVlbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAvKiBsaW5lIDE0NCwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL3NjcmVlbnMuc2NzcyAqL1xuICAgICAgc2VjdGlvbi5tYWluIHNlY3Rpb24uc2NyZWVuIC5zY3JlZW4taXRlbSB7XG4gICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB0IHNvbGlkICM4ODg4ODg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAvKiBsaW5lIDE1MCwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL3NjcmVlbnMuc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLm1haW4gc2VjdGlvbi5zY3JlZW4gLnNjcmVlbi1pdGVtIHVsLmRldGFpbHMtbGlzdCBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAvKiBsaW5lIDE1NSwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL3NjcmVlbnMuc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLm1haW4gc2VjdGlvbi5zY3JlZW4gLnNjcmVlbi1pdGVtIG9sLmRldGFpbHMgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAycHQ7IH1cbiAgICAgICAgLyogbGluZSAxNjAsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9zY3JlZW5zLnNjc3MgKi9cbiAgICAgICAgc2VjdGlvbi5tYWluIHNlY3Rpb24uc2NyZWVuIC5zY3JlZW4taXRlbSBkZXRhaWxzIDo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICAgICAgZm9udC1zaXplOiA0dmg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBwdDsgfVxuICAgICAgICAvKiBsaW5lIDE2NCwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL3NjcmVlbnMuc2NzcyAqL1xuICAgICAgICBzZWN0aW9uLm1haW4gc2VjdGlvbi5zY3JlZW4gLnNjcmVlbi1pdGVtIGRldGFpbHMgdWwsIHNlY3Rpb24ubWFpbiBzZWN0aW9uLnNjcmVlbiAuc2NyZWVuLWl0ZW0gZGV0YWlscyBvbCB7XG4gICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gICAgICAvKiBsaW5lIDE3MCwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL3NjcmVlbnMuc2NzcyAqL1xuICAgICAgc2VjdGlvbi5tYWluIHNlY3Rpb24uc2NyZWVuIC5kYXNoYm9hcmQge1xuICAgICAgICBoZWlnaHQ6IDI5dmg7IH0gfVxuXG4vKiBsaW5lIDEsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9zY3JlZW5zL2hvbWUuc2NzcyAqL1xuc2VjdGlvbiNob21lIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyogbGluZSAyLCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvc2NyZWVucy9wcm9maWxlLnNjc3MgKi9cbnNlY3Rpb24jcHJvZmlsZSBmb3JtID4gZmllbGRzZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi8qIGxpbmUgMSwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2NvbXBvbmVudHMvbG9naW4uc2NzcyAqL1xuc2VjdGlvbiNsb2dpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLyogbGluZSA2LCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvY29tcG9uZW50cy9sb2dpbi5zY3NzICovXG4gIHNlY3Rpb24jbG9naW4gZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAzMDBwdDsgfVxuICAgIC8qIGxpbmUgOCwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2NvbXBvbmVudHMvbG9naW4uc2NzcyAqL1xuICAgIHNlY3Rpb24jbG9naW4gZm9ybSBmaWVsZHNldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLyogbGluZSAxMSwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2NvbXBvbmVudHMvbG9naW4uc2NzcyAqL1xuICAgICAgc2VjdGlvbiNsb2dpbiBmb3JtIGZpZWxkc2V0IGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB0OyB9XG4gICAgICAvKiBsaW5lIDE0LCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvY29tcG9uZW50cy9sb2dpbi5zY3NzICovXG4gICAgICBzZWN0aW9uI2xvZ2luIGZvcm0gZmllbGRzZXQgc2VjdGlvbi5hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luOiA4cHQ7IH1cblxuLyogbGluZSA0LCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvY29tcG9uZW50cy9jbGllbnQvcHVyY2hhc2FibGVRdWVzdGlvbm5haXJlcy5zY3NzICovXG50YWJsZS5wdXJjaGFzYWJsZVF1ZXN0aW9ubmFpcmVzIHRkLmRlc2NyaXB0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDMwJTsgfVxuXG4vKiBsaW5lIDksIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9jb21wb25lbnRzL2NsaWVudC9wdXJjaGFzYWJsZVF1ZXN0aW9ubmFpcmVzLnNjc3MgKi9cbnRhYmxlLnB1cmNoYXNhYmxlUXVlc3Rpb25uYWlyZXMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRiZGE0MzsgfVxuXG4vKiBsaW5lIDIsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9jb21wb25lbnRzL2NsaWVudC9xdWVzdGlvbm5haXJlSW5zdGFuY2VzTGlzdC5zY3NzICovXG4ucXVlc3Rpb25uYWlyZUluc3RhbmNlc0xpc3QgdGgge1xuICAvKiBUaGVzZSBydWxlcyBjYW5ub3QgYmUgZ3JvdXBlZCAqLyB9XG4gIC8qIGxpbmUgNCwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2NvbXBvbmVudHMvY2xpZW50L3F1ZXN0aW9ubmFpcmVJbnN0YW5jZXNMaXN0LnNjc3MgKi9cbiAgLnF1ZXN0aW9ubmFpcmVJbnN0YW5jZXNMaXN0IHRoIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLyogbGluZSA4LCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvY29tcG9uZW50cy9jbGllbnQvcXVlc3Rpb25uYWlyZUluc3RhbmNlc0xpc3Quc2NzcyAqL1xuICAucXVlc3Rpb25uYWlyZUluc3RhbmNlc0xpc3QgdGggOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAvKiBsaW5lIDEyLCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvY29tcG9uZW50cy9jbGllbnQvcXVlc3Rpb25uYWlyZUluc3RhbmNlc0xpc3Quc2NzcyAqL1xuICAucXVlc3Rpb25uYWlyZUluc3RhbmNlc0xpc3QgdGggOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgMTYsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9jb21wb25lbnRzL2NsaWVudC9xdWVzdGlvbm5haXJlSW5zdGFuY2VzTGlzdC5zY3NzICovXG4gIC5xdWVzdGlvbm5haXJlSW5zdGFuY2VzTGlzdCB0aCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAvKiBsaW5lIDIxLCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvY29tcG9uZW50cy9jbGllbnQvcXVlc3Rpb25uYWlyZUluc3RhbmNlc0xpc3Quc2NzcyAqL1xuICAucXVlc3Rpb25uYWlyZUluc3RhbmNlc0xpc3QgdGggcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTBwdDsgfVxuICAvKiBsaW5lIDI4LCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvY29tcG9uZW50cy9jbGllbnQvcXVlc3Rpb25uYWlyZUluc3RhbmNlc0xpc3Quc2NzcyAqL1xuICAucXVlc3Rpb25uYWlyZUluc3RhbmNlc0xpc3QgdGggc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLyogbGluZSAzMSwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2NvbXBvbmVudHMvY2xpZW50L3F1ZXN0aW9ubmFpcmVJbnN0YW5jZXNMaXN0LnNjc3MgKi9cbiAgICAucXVlc3Rpb25uYWlyZUluc3RhbmNlc0xpc3QgdGggc3Bhbjpob3ZlciB7XG4gICAgICBjb2xvcjogY29ybmZsb3dlcmJsdWU7IH1cblxuLyogbGluZSAzLCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvY29tcG9uZW50cy9uYXZiYXIuc2NzcyAqL1xuaGVhZGVyLnNpdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM1NDUzO1xuICBoZWlnaHQ6IDZ2aDtcbiAgYm94LXNoYWRvdzogI2E5YTA5ZiA0cHQgNHB0IDEycHQ7XG4gIHBhZGRpbmc6IDZwdDsgfVxuICAvKiBsaW5lIDEyLCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvY29tcG9uZW50cy9uYXZiYXIuc2NzcyAqL1xuICBoZWFkZXIuc2l0ZSBoMSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogNXZoO1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2xvZ28uc3ZnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxMnB0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiA0dmg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtc2hhZG93OiAxcHQgMXB0IDJwdCAjMGMwYjBhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLyogbGluZSAyOCwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2NvbXBvbmVudHMvbmF2YmFyLnNjc3MgKi9cbiAgaGVhZGVyLnNpdGUgbmF2IG9sIHtcbiAgICBtYXJnaW46IDAgMTJwdCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAvKiBsaW5lIDM1LCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvY29tcG9uZW50cy9uYXZiYXIuc2NzcyAqL1xuICAgIGhlYWRlci5zaXRlIG5hdiBvbCBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJwdDtcbiAgICAgIGZvbnQtc2l6ZTogMTJwdDsgfVxuICAgICAgLyogbGluZSAzOCwgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2NvbXBvbmVudHMvbmF2YmFyLnNjc3MgKi9cbiAgICAgIGhlYWRlci5zaXRlIG5hdiBvbCBsaSBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogI0MzQjI1OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB0IDFwdCAycHQgIzBjMGIwYTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC8qIGxpbmUgNTEsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9jb21wb25lbnRzL25hdmJhci5zY3NzICovXG4gIGhlYWRlci5zaXRlIGgxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmb250LXNpemU6IDZ2dzsgfVxuICAvKiBsaW5lIDU3LCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvY29tcG9uZW50cy9uYXZiYXIuc2NzcyAqL1xuICBoZWFkZXIuc2l0ZSBuYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDR2aDsgfVxuICAgIC8qIGxpbmUgNjIsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9jb21wb25lbnRzL25hdmJhci5zY3NzICovXG4gICAgaGVhZGVyLnNpdGUgbmF2OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLimLBcIjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB0O1xuICAgICAgZm9udC1zaXplOiA0dmg7IH1cbiAgICAvKiBsaW5lIDY5LCAvaG9tZS9qZW5raW5zL2plbmtpbnMvd29ya3NwYWNlL0NsaWVudCBVSSBQcm9kdWN0aW9uL2FwcC9zdHlsZXMvY29tcG9uZW50cy9uYXZiYXIuc2NzcyAqL1xuICAgIGhlYWRlci5zaXRlIG5hdiBvbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM1NDUzO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC8qIGxpbmUgNzksIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9jb21wb25lbnRzL25hdmJhci5zY3NzICovXG4gICAgICBoZWFkZXIuc2l0ZSBuYXYgb2wgbGkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgLyogbGluZSA4NywgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL2NvbXBvbmVudHMvbmF2YmFyLnNjc3MgKi9cbiAgICBoZWFkZXIuc2l0ZSBuYXY6aG92ZXIgb2wsIGhlYWRlci5zaXRlIG5hdjpmb2N1cyBvbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qIGxpbmUgMywgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL3Byb2Nlc3NpbmdQdXJjaGFzZU92ZXJsYXkuc2NzcyAqL1xuZGl2I3Byb2Nlc3NpbmdQdXJjaGFzZU92ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTUsIC9ob21lL2plbmtpbnMvamVua2lucy93b3Jrc3BhY2UvQ2xpZW50IFVJIFByb2R1Y3Rpb24vYXBwL3N0eWxlcy9wcm9jZXNzaW5nUHVyY2hhc2VPdmVybGF5LnNjc3MgKi9cbiAgZGl2I3Byb2Nlc3NpbmdQdXJjaGFzZU92ZXJsYXkgZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0ZWZhO1xuICAgIG9wYWNpdHk6IC4yO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLyogbGluZSAyNywgL2hvbWUvamVua2lucy9qZW5raW5zL3dvcmtzcGFjZS9DbGllbnQgVUkgUHJvZHVjdGlvbi9hcHAvc3R5bGVzL3Byb2Nlc3NpbmdQdXJjaGFzZU92ZXJsYXkuc2NzcyAqL1xuICBkaXYjcHJvY2Vzc2luZ1B1cmNoYXNlT3ZlcmxheSBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVwdDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHotaW5kZXg6IDY7IH1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbi8vbm9pbnNwZWN0aW9uIENzc1Vua25vd25UYXJnZXRcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjQwMCwzMDBpdGFsaWMsMzAwLDEwMGl0YWxpYywxMDAsNDAwaXRhbGljLDcwMCw3MDBpdGFsaWMsOTAwLDkwMGl0YWxpYyk7XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYWNlLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG59XG5cbmJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhY2U7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgcGFkZGluZzogMnB0IDRwdDtcbn1cblxuc2VjdGlvbi5pbmZvLHNlY3Rpb24ud2FybixzZWN0aW9uLmFsZXJ0IHtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgKiAxLjU7XG59XG5cbnNlY3Rpb24uaW5mbyB7XG4gIGNvbG9yOiAkaW5mby1jb2xvdXI7XG59XG5cbnNlY3Rpb24ud2FybiB7XG4gIGNvbG9yOiAkd2Fybi1jb2xvdXI7XG59XG5cbnNlY3Rpb24uYWxlcnQge1xuICBjb2xvcjogJGFsZXJ0LWNvbG91cjtcbn1cblxuc2VjdGlvbi5hY3Rpb25TdGF0dXMge1xuICBmb250LXNpemU6IDEzMCU7XG5cbiAgJi5wcm9jZXNzaW5nIHtcbiAgICBjb2xvcjogIzQwNGVmYTtcbiAgfVxuICAmLmNvbXBsZXRlIHtcbiAgICBjb2xvcjogIzAwZGEwMDtcbiAgfVxuICAmLmZhaWxlZCB7XG4gICAgY29sb3I6ICNGRjMxMkU7XG4gIH1cbn1cblxuZGl2LnF1ZXN0aW9uIHtcbiAgYm9yZGVyOiBsaWdodGVuKCRzZWNvbmRhcnksIDMwJSkgc29saWQgMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuYnV0dG9uLCBhW3JvbGU9YnV0dG9uXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAycHQgOHB0O1xuICBmb250LXNpemU6IDEwcHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICBib3JkZXItcmFkaXVzOiAzcHQ7XG4gIG1hcmdpbjogYXV0byAxNHB0O1xuICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYWNlO1xuXG4gICYuZGFuZ2Vyb3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1YTVkO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIGNvbG9yOiRsaWdodC1ncmF5O1xuICB9XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNBQUE7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgdGhlYWQge1xuICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQUE7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgICB9XG4gIH1cblxuICB0Ym9keSB7XG5cbiAgICB0ciB7XG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcblxuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRmb290IHtcblxuICAgIHRyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQUFBO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcblxuICAgICAgdGgge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRoLCB0ZCB7XG4gICAgcGFkZGluZzogMC41ZW0gMC41ZW0gMC41ZW0gMC41ZW07XG4gIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogOHB0IDA7XG4gIHBhZGRpbmc6IDZwdCAxMnB0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRhY2NlbnQsIDQwJSk7XG59XG5cbnNlY3Rpb24ubWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtd2hpdGU7XG4gIHBhZGRpbmc6IDAgJHJlZ3VsYXItc2l6ZSAwcHQgJHJlZ3VsYXItc2l6ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgZmxleDogMTtcblxuICBmb290ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgaDEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6ICRicmlnaHQtd2hpdGU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbWVkaXVtLWdyYXksICR3aGl0ZSk7XG4gICAgbWFyZ2luOiAwIDAgJHNtYWxsLXNpemUgMDtcbiAgICBwYWRkaW5nOiAkYmFzZS1wYWRkaW5nLzQgJGJhc2UtcGFkZGluZztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYmFzZS1wYWRkaW5nO1xuICB9XG59XG5cbmJvZHkgPiBmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICBjb2xvcjogJGJyaWdodC13aGl0ZTtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDBwdCAkcmVndWxhci1zaXplIDBwdCAkcmVndWxhci1zaXplO1xuICBib3JkZXItdG9wOiAkc21hbGwtc2l6ZS8yIHNvbGlkICRhY2NlbnQ7XG59XG5cbmgxLGgyLGgzLGg0LGg1IHtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cbmgxIHsgZm9udC1zaXplOiAyMDAlOyB9XG5oMiB7IGZvbnQtc2l6ZTogMTUwJTsgfVxuaDMgeyBmb250LXNpemU6IDEyMCU7IH1cbmg0IHsgZm9udC1zaXplOiAxMTAlOyB9XG5oNSB7IGZvbnQtc2l6ZTogMTAwJTsgfVxuXG5mb3JtIHtcbiAgZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJHNlY29uZGFyeSwgNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG5cbiAgICBwYWRkaW5nOiAxMHB0IDE4cHQgMThwdDtcbiAgICBtYXJnaW46IDEycHQgMDtcblxuICAgIGxlZ2VuZCB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkc2Vjb25kYXJ5LCAzMCUpO1xuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjc1ZW07XG4gICAgICBoMiB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNWVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMzAlKTtcbiAgICAgICAgY29sb3I6ICRicmlnaHQtd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICAgICAgbWFyZ2luOiAwLjc1ZW0gMCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuMWVtIDFlbTtcbiAgICAgICAgc3Bhbi5sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZvbnQtc2l6ZTogMTJwdDtcblxuICAudHdvLWxpc3Qtc29ydGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAubGlzdCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIG1pbi13aWR0aDogMTVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMC41ZW0gMC41ZW0gMC41ZW0gMC41ZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC5yZXBvc2l0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBwdCkge1xuICBzZWN0aW9uLm1haW4ge1xuICAgIHBhZGRpbmc6IDAgMnB0IDBwdCAycHQ7XG4gIH1cbn1cbiIsIiRhY2NlbnQ6ICNDM0IyNTk7XG4kc2Vjb25kYXJ5OiAjNUM1NDUzO1xuXG4kcmVndWxhci1zaXplOiAxMnB0O1xuJG1lZGl1bS1zaXplOiAxMHB0O1xuJHNtYWxsLXNpemU6IDZwdDtcbiR0aW55LXNpemU6IDFwdDtcblxuJHdoaXRlOiAjZjhmOGY4O1xuJGJyaWdodC13aGl0ZTogI0ZGRkZGRjtcbiRtZWRpdW0tZ3JheTogIzg4ODg4ODtcbiRsaWdodC1ncmF5OiAjRUVFRUVFO1xuJGRhcms6ICMyMjIyMjI7XG5cbiRhbGVydC1jb2xvdXI6ICNhYTQ0MjI7XG4kd2Fybi1jb2xvdXI6ICNhYTk5MjI7XG4kaW5mby1jb2xvdXI6ICMyMmFhNDQ7XG5cbiRib2R5LWZvbnQtZmFjZTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4kYmFzZS1mb250LXNpemU6ICRyZWd1bGFyLXNpemU7XG4kYmFzZS1wYWRkaW5nOiAkYmFzZS1mb250LXNpemU7XG5cbiRzY3JlZW4tYmFja2dyb3VuZDogI2Y4ZjhmODtcbkBtaXhpbiB3cmFwcGluZy1zY3JvbGxlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICB1bC5kZXRhaWxzLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAkc21hbGwtc2l6ZS8yICRzbWFsbC1zaXplLzIgMCAkc21hbGwtc2l6ZS8yO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdiYXNlL3ZhcmlhYmxlcyc7XG5cbnNlY3Rpb24jY29hY2hlcyxzZWN0aW9uI2Rhc2hib2FyZCxzZWN0aW9uI2F2YWlsYWJsZS1xdWVzdGlvbm5haXJlcyxzZWN0aW9uI3Byb2ZpbGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5zZWN0aW9uLm1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogOTB2aDtcblxuICBzZWN0aW9uLnNjcmVlbntcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgLmRhc2hib2FyZHtcbiAgICAgIGZsZXg6IDEgMSAwO1xuXG4gICAgfVxuICAgIC5zY3JlZW4taXRlbSB7XG4gICAgICB1bCxvbCB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6c3RyZXRjaDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvdmVyZmxvdy15OnNjcm9sbDtcbiAgICAgIHBhZGRpbmc6ICRtZWRpdW0tc2l6ZTtcblxuICAgICAgbWFyZ2luOiAkdGlueS1zaXplO1xuXG4gICAgICBkZXRhaWxze1xuICAgICAgICBwYWRkaW5nOjEwcHQ7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHN1bW1hcnl7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB0IHNvbGlkICNFRUVFRUU7XG4gICAgICAgICAgcGFkZGluZzogJHNtYWxsLXNpemUvMjtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwICRzbWFsbC1zaXplLzIgJHNtYWxsLXNpemUvMjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkdGlueS1zaXplIDhwdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudWwuZGV0YWlscy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMCAwICRzbWFsbC1zaXplICRzbWFsbC1zaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB1bCxvbCB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZzogJHNtYWxsLXNpemUvMyAkc21hbGwtc2l6ZTtcbiAgICBtYXJnaW46ICRzbWFsbC1zaXplIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5kZXNjcmlwdGlvbiwmLmFjdGlvbnMge1xuICAgICAgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYuYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgMCAkc21hbGwtc2l6ZS8yICRzbWFsbC1zaXplLzI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgICAgcGFkZGluZzogJHRpbnktc2l6ZSA4cHQ7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBvbC5vdmVydmlldyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJvcmRlci1ib3R0b206ICR0aW55LXNpemUgc29saWQgJG1lZGl1bS1ncmF5O1xuICAgIH1cblxuICAgIG9sLmRldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmb250LXNpemU6IDgwJTtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDRwdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5zdGF0dXNBY2NlcHRlZCB7XG4gICAgICAgICAgY29sb3I6ICMwMGRhMDA7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5zdGF0dXNPcGVuIHtcbiAgICAgICAgICBjb2xvcjogIzdmNTRmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG51bC5ncm91cHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNjcmVlbi1iYWNrZ3JvdW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpe1xuICAgIGJvcmRlci1yYWRpdXM6ICRzbWFsbC1zaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgd2lkdGg6IDE1MHB0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGh0bWx7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNjcmVlbi1iYWNrZ3JvdW5kO1xuICB9XG4gIGJvZHl7XG4gICAgd2lkdGg6YXV0bztcbiAgfVxuICBmb290ZXJ7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gIHNlY3Rpb24ubWFpbntcbiAgICBoMXtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgcGFkZGluZzowO1xuICAgIHNlY3Rpb24uc2NyZWVue1xuICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgICAuc2NyZWVuLWl0ZW17XG4gICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHRpbnktc2l6ZSBzb2xpZCAkbWVkaXVtLWdyYXk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdWwuZGV0YWlscy1saXN0e1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgb2wuZGV0YWlscyB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJwdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGV0YWlsc3tcbiAgICAgICAgICA6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0dmg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB0O1xuICAgICAgICAgIH1cbiAgICAgICAgICB1bCxvbHtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRhc2hib2FyZHtcbiAgICAgICAgaGVpZ2h0OiAyOXZoO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uI2hvbWV7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwic2VjdGlvbiNwcm9maWxlIHtcbiAgZm9ybSA+IGZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn0iLCJzZWN0aW9uI2xvZ2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB0O1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHQ7XG4gICAgICB9XG4gICAgICBzZWN0aW9uLmFjdGlvbnMge1xuICAgICAgICBtYXJnaW46IDhwdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL2Jhc2UvdmFyaWFibGVzJztcblxudGFibGUucHVyY2hhc2FibGVRdWVzdGlvbm5haXJlcyB7XG4gIHRkLmRlc2NyaXB0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YmRhNDM7XG4gIH1cbn0iLCIucXVlc3Rpb25uYWlyZUluc3RhbmNlc0xpc3Qge1xuICB0aCB7XG4gICAgLyogVGhlc2UgcnVsZXMgY2Fubm90IGJlIGdyb3VwZWQgKi9cbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogY29ybmZsb3dlcmJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCAnLi4vYmFzZS92YXJpYWJsZXMnO1xuXG5oZWFkZXIuc2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gIGhlaWdodDogNnZoO1xuICBib3gtc2hhZG93OiBsaWdodGVuKCRzZWNvbmRhcnksIDMwJSkgNHB0IDRwdCAxMnB0O1xuICBwYWRkaW5nOiAkc21hbGwtc2l6ZTtcblxuICBoMSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogNXZoO1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2xvZ28uc3ZnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxMnB0OyBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkYnJpZ2h0LXdoaXRlO1xuXG4gICAgZm9udC1zaXplOiA0dmg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtc2hhZG93OiAxcHQgMXB0IDJwdCBkYXJrZW4oJHNlY29uZGFyeSwgMzAlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbiAgbmF2IHtcbiAgICBvbCB7XG4gICAgICBtYXJnaW46IDAgMTJwdCAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJwdDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB0O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtc2hhZG93OiAxcHQgMXB0IDJwdCBkYXJrZW4oJHNlY29uZGFyeSwgMzAlKVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc1MHB4KSB7XG4gIGhlYWRlci5zaXRlIHtcbiAgICBoMXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmb250LXNpemU6IDZ2dztcbiAgICB9XG5cbiAgICBuYXZ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNHZoO1xuXG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6XCLimLBcIjtcbiAgICAgICAgY29sb3I6ICRicmlnaHQtd2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJwdDtcbiAgICAgICAgZm9udC1zaXplOiA0dmg7XG4gICAgICB9XG5cbiAgICAgIG9sIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCJAaW1wb3J0ICdiYXNlL3ZhcmlhYmxlcyc7XG5cbmRpdiNwcm9jZXNzaW5nUHVyY2hhc2VPdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDRlZmE7XG4gICAgb3BhY2l0eTogLjI7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB0O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtd2hpdGU7XG4gICAgei1pbmRleDogNjtcbiAgfVxufSJdfQ== */
