@import url(https://fonts.googleapis.com/css2?family=Cardo&family=Spartan:wght@500&display=swap);
.tooltip {
  position: absolute;
  z-index: 10;
}

ul#select_action_name {
  border: 1px solid black;
  list-style: none;
  height: 40vh;
  overflow: hidden;
  overflow-y: scroll;
}

li.selected {
  background-color: #aaa;
}

li.action_name:hover {
  background-color: #DDD;
}

table .dataTable th.focus {
  outline: none;
}

table .dataTable td.focus {
  outline: none;
}

table td {
  font-size: 0.8rem;
}

table tr.row-selected {
  background-color: #DDDDDD;
}

table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

table.dataTable tbody th,
table.dataTable tbody td {
  white-space: nowrap;
}

.scrollbar {
  margin-left: 30px;
  float: left;
  height: 300px;
  width: 65px;
  background: #F5F5F5;
  overflow-y: scroll;
  margin-bottom: 25px;
}

.dataTables_wrapper-card {
  height: 85vh;
  max-height: 85vh;
  overflow-x: auto;
  overflow-y: scroll;
  transition: color 0.3s;
}

.dataTables_wrapper-card::-webkit-scrollbar {
  width: 10px;
}

.dataTables_wrapper-card::-webkit-scrollbar-track {
  width: 10px;
}

.dataTables_wrapper-card::-webkit-scrollbar-thumb {
  background-clip: content-box;
  border-radius: 7px;
  box-shadow: inset 0 0 0 10px;
}

.dataTables_wrapper-card::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
}

.dataTables_wrapper-card::-webkit-scrollbar-corner {
  background-color: transparent;
}

.card-body {
  padding: 1rem 1.25rem;
}

#my_dataviz {
  min-height: 50vh;
}

#line {
  min-height: 28vh;
}

#line .horizontalGrid {
  fill: none;
  shape-rendering: crispEdges;
  stroke: lightgrey;
  stroke-width: 1px;
}

#line .verticalLine {
  fill: none;
  shape-rendering: crispEdges;
  stroke: gray;
  stroke-width: 2px;
}

.tooltip {
  background-color: #000;
  border-radius: 5%;
  color: white;
  padding: 4px;
}

.main-sidebar:hover .brand-image .logo-mini {
  display: none;
}

.main-sidebar:hover .brand-image .logo-lg {
  display: flex;
}

.main-sidebar .brand-image {
  justify-content: center;
  justify-items: center;
  display: flex;
}

.main-sidebar .brand-image span {
  color: #9E4777;
  text-align: center;
  font-weight: bold;
  font-size: 1.5rem;
}

.main-sidebar .brand-image .logo-mini::first-letter {
  font-weight: bold;
}

.main-sidebar .brand-image .logo-lg {
  display: none;
}

.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}

.loader {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#loadingDiv {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
  display: none;
}

.sidebar-mini.sidebar-collapse aside:hover nav {
  display: flex;
}

.sidebar-mini.sidebar-collapse aside nav {
  display: none;
}

.sidebar-mini aside nav {
  display: flex;
}

.nav li.parameters {
  padding: 1vh 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 15;
}

.no-sidebar nav {
  width: 15vw;
}

.no-sidebar nav#navbar {
  max-width: 400px;
  margin: 0;
  background-color: #163860;
  border-bottom: none;
  display: flex;
  flex-direction: column;
}

@media all and (max-width: 720px) {
  .no-sidebar nav#navbar {
    max-width: 100vw;
  }
}

.no-sidebar nav#navbar ul.second {
  display: flex;
}

.no-sidebar nav#navbar ul.second li {
  justify-content: center;
  text-align: center;
}

.no-sidebar nav#navbar ul.second li a:hover {
  text-decoration: underline;
}

.no-sidebar nav#navbar ul.second li ul {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  align-content: center;
  vertical-align: middle;
  width: 100%;
}

.no-sidebar nav#navbar ul.second li ul .nav-link {
  color: black;
}

.no-sidebar nav#navbar ul.second li ul .navbar-badge {
  top: 0;
  right: -15px;
}

.no-sidebar section.content-wrapper {
  margin: 0;
}

.no-sidebar footer.main-footer {
  background-color: #163860;
  color: white;
  margin: 0;
  padding: 0;
  z-index: 2;
}

.no-sidebar footer.main-footer .row {
  margin: 0;
}

.no-sidebar footer.main-footer ul {
  list-style: none;
}

.no-sidebar footer.main-footer ul a {
  color: white;
}

.no-sidebar footer.main-footer ul a:hover {
  text-decoration: underline;
}

.user-initials {
  color: black;
  font-weight: 500;
  font-size: 1.07em;
  vertical-align: middle;
}

.circle {
  cursor: not-allowed;
  background-color: white;
  border-radius: 50%;
  width: 2em;
  height: 2em;
  line-height: 2em;
  /* having these three values equal is key*/
  text-align: center;
}

*, *:before, *:after {
  box-sizing: border-box;
}

header {
  display: flex;
  margin: 0 !important;
  flex-direction: column;
}

header .header-title {
  display: flex;
  flex-direction: row;
}

header .header-title .title {
  width: 100%;
  align-items: center;
  justify-content: center;
  margin-left: 0;
  text-align: center;
  padding-top: 2vh;
}

header .header-title .title-name {
  font-size: 1.5rem;
  color: #9E4777;
  font-weight: bold;
  font-family: "Spartan", sans-serif;
}

header .header-title .title-info {
  font-size: 1.5rem;
  font-family: "Cardo", sans-serif;
}

header.is-open nav {
  display: flex;
}

header.is-closed nav {
  display: none;
}

@keyframes slideInLeft {
  0% {
    transform: translate3d(-250px, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideOutLeft {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-250px, 0, 0);
    visibility: hidden;
  }
}

* {
  box-sizing: border-box;
}

body:after {
  overflow: auto;
}

body.open {
  overflow: hidden;
}

body.open #navbar {
  background: white;
  width: 30vw;
  height: 100%;
}

@media all and (max-width: 720px) {
  body.open #navbar {
    width: 100vw;
  }
}

body.open:after {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  padding: 0;
  top: 0;
  width: 100%;
  transition: all 0.4s ease;
  opacity: 1;
  visibility: visible;
}

.b-nav {
  position: absolute;
  z-index: 11;
}

.b-nav:not(.open) {
  visibility: hidden;
}

.b-nav li {
  color: #444444;
  list-style-type: none;
  padding: 10px;
  text-align: left;
  transform: translateX(-250px);
}

.b-nav li:not(.open) {
  animation-duration: 0.4s;
  animation-fill-mode: both;
  animation-name: slideOutLeft;
}

.b-nav.open {
  visibility: visible;
}

.b-nav.open li {
  animation-duration: 0.4s;
  animation-fill-mode: both;
  animation-name: slideInLeft;
}

.b-link {
  background: transparent;
  border-left: rgba(68, 68, 68, 0) solid 2px;
  color: #444444;
  font-family: Helvetica-Neue, Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 300;
  margin-left: 30px;
  text-decoration: none;
  transition: all 0.4s ease;
  width: auto;
}

.b-link:hover, .b-link--active {
  border-left: #444444 solid 2px;
  padding-left: 30px;
}

.b-menu {
  background: #f8f9fa;
  border: #f8f9fa solid 2px;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 60px;
  padding-left: 15.5px;
  padding-top: 17.5px;
  position: relative;
  transition: all 0.4s ease;
  user-select: none;
  width: 60px;
  z-index: 12;
}

.b-menu:hover {
  border: #444444 solid 2px;
}

.b-bun {
  background: #444444;
  position: relative;
  transition: all 0.4s ease;
}

.b-bun--top {
  height: 2px;
  top: 0;
  width: 25px;
}

.b-bun--mid {
  height: 2px;
  top: 8px;
  width: 25px;
}

.b-bun--bottom {
  height: 2px;
  top: 16px;
  width: 25px;
}

.b-brand {
  color: white;
  font-family: Helvetica-Neue, Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 300;
  margin-left: 30px;
  position: relative;
  text-decoration: none;
  top: -21.42857px;
  transition: all 0.4s ease;
  z-index: 13;
}

.b-container {
  height: 60px;
  margin-left: 1vw;
}

.b-container:hover:not(.open) .bun-top,
.b-container:hover:not(.open) .bun-mid,
.b-container:hover:not(.open) .bun-bottom {
  background: white;
}

.b-container.open .b-main {
  border: #444444 solid 2px;
}

.b-container.open .b-bun--top {
  background: #444444;
  top: 9px;
  transform: rotate(45deg);
}

.b-container.open .b-bun--mid {
  opacity: 0;
}

.b-container.open .b-bun--bottom {
  background: #444444;
  top: 5px;
  transform: rotate(-45deg);
}

.b-container.open .b-brand {
  color: #444444;
}

#home-cards {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
}

#home-cards h2 {
  width: 80vw;
  margin-bottom: 3vh;
}

#home-cards #home-title {
  width: 45vw;
  font-size: 2.5rem;
  position: absolute;
  top: 15%;
  right: 0;
  font-family: "Spartan", sans-serif;
  color: #163860;
  font-weight: bold;
}

#home-cards section {
  display: flex;
  justify-content: space-around;
  width: 100vw;
}

#home-cards section article {
  /*.card-effect {
        width: 320px;
        margin: 20px;
        padding: 40px 30px;
        border-radius: 40px;
        background: #f9f9f9;
        box-shadow: -6px -6px 20px rgba(255, 255, 255, 1),6px 6px 20px rgba(0, 0, 0, 0.1);

        &:hover {
          box-shadow: inset -6px -6px 20px rgba(255, 255, 255, 0.5), inset 6px 6px 20px rgba(0, 0, 0, 0.05);

          .imgBx, .contentBx {
            transform: scale(0.98);
          }
        }

        .imgBx {
          position: relative;
          text-align: center;

          img {
            max-width: 120px;
          }
        }

        .contentBx{
          position: relative;
          margin-top: 20px;
          text-align: center;

          h2 {
            font-weight: 700;
            font-size: 1.4em;
            letter-spacing: 2px;
            color: #32a3b1;
          }

          p{
            color: #32a3b1;
          }
          a {
            display: inline-block;
            padding: 10px 20px;
            margin-top: 15px;
            border-radius: 40px;
            color: #32a3b1;
            font-size: 16px;
            text-decoration: none;
            box-shadow: -4px -4px 15px rgba(255, 255, 255, 1), inset 4px 4px 15px rgba(0, 0, 0, 0.1);

            &:hover {
              box-shadow: -4px -4px 10px rgba(255, 255, 255, 0.5), inset 4px 4px 10px rgba(0, 0, 0, 0.1);

              span {
                display: block;
                transform: scale(0.98);
              }
            }
          }
        }
      }*/
}

#home-cards section article .card {
  position: relative;
  width: 25vw;
  height: 60vh;
  margin: 0 auto;
  background: #fff;
  overflow: hidden;
}

#home-cards section article .card:hover {
  box-shadow: 0 30px 50px rgba(0, 0, 0, 0.2);
  border: 1px #eeeeee solid;
  background-color: #ababab;
}

#home-cards section article .card:hover .face {
  padding: 0 1vw;
}

#home-cards section article .card:hover .face.face2 {
  height: 80px;
  width: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

#home-cards section article .card:hover .face.face2 h2 {
  text-decoration: underline;
  font-size: 1.2rem;
}

#home-cards section article .card .face {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

#home-cards section article .card .face.face1 {
  z-index: 1;
  box-sizing: border-box;
  padding: 2% 40px 40px 40px;
  text-align: center;
  background: #fff;
  color: #013d4a;
}

#home-cards section article .card .face.face1 .content {
  padding-top: 15vh;
  font-family: "Cardo", sans-serif;
}

#home-cards section article .card .face.face1 .content h2 {
  margin-top: 60px;
}

#home-cards section article .card .face.face1 .content .footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-bottom: 4%;
}

#home-cards section article .card .face.face1 .content .footer a {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2%;
  background-color: #b7c3c7;
  padding: 4%;
  border-radius: 15px;
  color: black;
}

#home-cards section article .card .face.face2 {
  z-index: 2;
  background: #163860;
  transition: 0.5s;
}

#home-cards section article .card .face.face2 h2 {
  margin: 0;
  padding: 0;
  font-size: 2rem;
  text-align: center;
  color: white;
  transition: 0.5s;
  font-weight: bold;
  font-family: "Spartan", sans-serif;
}

#home-cards section article .card .face.face2 img {
  max-width: 120px;
}

@media all and (max-width: 1400px) and (min-width: 1100px) {
  #home-cards section article .card .face1 {
    overflow-y: scroll;
    padding: 10vh 40px 40px 40px !important;
  }
}

@media all and (max-width: 1100px) and (min-width: 720px) {
  #home-cards section {
    flex-direction: column;
  }
  #home-cards section article {
    margin-bottom: 2vh;
  }
  #home-cards section article .card {
    width: 50vw;
  }
  #home-cards section article .card .face1 {
    overflow-y: scroll;
    padding: 7vh 40px 40px 40px;
  }
}

@media all and (max-width: 720px) {
  #home-cards section {
    flex-direction: column;
  }
  #home-cards section article {
    width: 100vw;
    margin-top: 2vh;
  }
  #home-cards section article .card {
    width: 80vw;
  }
  #home-cards section article .card .face.face1 {
    overflow-y: scroll;
    padding: 5vh 40px 40px 40px;
  }
}

.deck {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 70vw;
  margin: 0 auto;
  justify-content: space-between;
}

@media all and (max-width: 720px) {
  .deck {
    justify-content: space-around;
    width: 100vw;
  }
}

.deck .card {
  width: 20vw;
  max-width: 250px;
  min-width: 240px;
}

@media all and (max-width: 1100px) and (min-width: 1000px) {
  .deck .card:last-child {
    margin-right: 0;
  }
}

@media all and (max-width: 1000px) and (min-width: 720px) {
  .deck {
    width: 80vw;
  }
  .deck .card {
    height: 40vh;
    margin: 1%;
  }
}

@media all and (min-width: 560px) and (max-width: 720px) {
  .deck .card {
    width: 50vw;
    margin-right: 0;
  }
}

.home-img {
  width: 100vw;
  position: relative;
  text-align: center;
  color: white;
  margin: 0;
}

.home-img img {
  height: 45vh;
  width: 100vw;
  cursor: pointer;
}

.home-img p {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 1.2rem;
  transform: translate(-50%, -50%);
}

#btn-home-method {
  margin: 2vh 0;
}

.logo-contact {
  display: flex;
}

@media all and (max-width: 800px) {
  .logo-contact {
    display: none;
  }
}

.login-page, .register-page {
  max-height: 92vh;
}

.login-page {
  background-image: url("/assets/img/bg-login.jpeg");
  background-size: cover;
  width: 100vw;
  height: 92vh;
}

.register-page {
  background-image: url("/assets/img/bg-register.jpeg");
  background-size: cover;
  width: 100vw;
  height: 92vh;
}

.content-wrapper {
  min-height: 92vh !important;
}

.container .alternate-row {
  display: flex;
  flex-direction: column;
}

.container .alternate-row .row {
  margin: 3vh 0;
  align-items: center;
}

@media all and (min-width: 1024px) {
  .container .alternate-row .row img {
    width: 20vw;
  }
  .container .alternate-row .row:nth-child(even) {
    flex-direction: row;
  }
  .container .alternate-row .row:nth-child(odd) {
    flex-direction: row-reverse;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vX3NjcmVlbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2FwcC5zY3NzIiwid2VicGFjazovLy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL19sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly8vX25hdmJhci5zY3NzIiwid2VicGFjazovLy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL19jYXJkcy5zY3NzIiwid2VicGFjazovLy9faG9tZS5zY3NzIiwid2VicGFjazovLy9fY29udGFjdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0FDRWI7O0FEQ0E7RUFDRSx1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FDRXBCOztBRENBO0VBRUksc0JBQXNCO0FDQzFCOztBREhBO0VBTUksc0JBQXNCO0FDQzFCOztBREdBO0VBR00sYUFBYTtBQ0ZuQjs7QUREQTtFQVFRLGFBQWE7QUNIckI7O0FETEE7RUFjSSxpQkFBaUI7QUNMckI7O0FEVEE7RUFrQkkseUJBQXlCO0FDTDdCOztBRFNBOzs7RUFHRSwrQkFBK0I7RUFDL0IsNEJBQTRCO0VBQzVCLHVCQUF1QjtBQ056Qjs7QURTQTs7RUFFRSxtQkFBbUI7QUNOckI7O0FEU0E7RUFDRSxpQkFBaUI7RUFDakIsV0FBVztFQUNYLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixtQkFBbUI7QUNOckI7O0FEU0E7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsc0JBQXNCO0FDTnhCOztBRENBO0VBUUksV0FBVztBQ0xmOztBREhBO0VBWUksV0FBVztBQ0xmOztBRFBBO0VBZ0JJLDRCQUE0QjtFQUM1QixrQkFBa0I7RUFDbEIsNEJBQTRCO0FDTGhDOztBRGJBO0VBc0JJLFFBQVE7RUFDUixTQUFTO0VBQ1QsYUFBYTtBQ0xqQjs7QURuQkE7RUE0QkksNkJBQTZCO0FDTGpDOztBRFNBO0VBQ0UscUJBQXFCO0FDTnZCOztBRFNBO0VBQ0UsZ0JBQWdCO0FDTmxCOztBRFNBO0VBQ0UsZ0JBQWdCO0FDTmxCOztBREtBO0VBSUksVUFBVTtFQUNWLDJCQUEyQjtFQUMzQixpQkFBaUI7RUFDakIsaUJBQWlCO0FDTHJCOztBREZBO0VBV0ksVUFBVTtFQUNWLDJCQUEyQjtFQUMzQixZQUFZO0VBQ1osaUJBQWlCO0FDTHJCOztBRFdBO0VBQ0Usc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osWUFBWTtBQ1JkOztBRFdBO0VBS1UsYUFBYTtBQ1p2Qjs7QURPQTtFQVNVLGFBQWE7QUNadkI7O0FER0E7RUFnQkksdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixhQUFhO0FDZmpCOztBREhBO0VBcUJNLGNFdkpjO0VGd0pkLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsaUJBQWlCO0FDZHZCOztBRFZBO0VBOEJVLGlCQUFpQjtBQ2hCM0I7O0FEZEE7RUFtQ1EsYUFBYTtBQ2pCckI7O0FFekpBOztFQUVFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtBRjRKZDs7QUV6SkE7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsZ0RBQWdEO0VBQ2hELGtEQUFrRDtFQUNsRCxtREFBbUQ7RUFDbkQsZ0NBQWdDO0VBQ2hDLGdDQUFnQztFQUNoQyw0QkFBNEI7RUFDNUIsd0JBQXdCO0VBQ3hCLDZDQUE2QztFQUM3QyxxQ0FBcUM7QUY0SnZDOztBRXpKQTtFQUNFO0lBQ0UsK0JBQStCO0lBQy9CLHVCQUF1QjtFRjRKekI7RUUxSkE7SUFDRSxpQ0FBaUM7SUFDakMseUJBQXlCO0VGNEozQjtBQUNGOztBRXpKQTtFQUNFO0lBQ0UsK0JBQStCO0lBQy9CLHVCQUF1QjtFRjRKekI7RUUxSkE7SUFDRSxpQ0FBaUM7SUFDakMseUJBQXlCO0VGNEozQjtBQUNGOztBRXpKQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixhQUFhO0FGNEpmOztBR2pOQTtFQUtVLGFBQWE7QUhnTnZCOztBR3JOQTtFQVVRLGFBQWE7QUgrTXJCOztBR3pOQTtFQWlCTSxhQUFhO0FINE1uQjs7QUd2TUE7RUFFSSxjQUFjO0FIeU1sQjs7QUdyTUE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztBSHdNYjs7QUdyTUE7RUFFSSxXQUFXO0FIdU1mOztBR3pNQTtFQUtNLGdCQUFnQjtFQUtoQixTQUFTO0VBQ1QseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUVuQixhQUFhO0VBQ2Isc0JBQXNCO0FIbU01Qjs7QUczTU07RUFQTjtJQVFRLGdCQUFnQjtFSCtNdEI7QUFDRjs7QUd4TkE7RUFtQlUsYUFBYTtBSHlNdkI7O0FHNU5BO0VBc0JZLHVCQUF1QjtFQUN2QixrQkFBa0I7QUgwTTlCOztBR2pPQTtFQTJCZ0IsMEJBQTBCO0FIME0xQzs7QUdyT0E7RUFnQ2MsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw2QkFBNkI7RUFDN0IsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsV0FBVztBSHlNekI7O0FHL09BO0VBeUNnQixZQUFZO0FIME01Qjs7QUduUEE7RUE2Q2dCLE1BQU07RUFDTixZQUFZO0FIME01Qjs7QUd4UEE7RUF3REksU0FBUztBSG9NYjs7QUc1UEE7RUE0REkseUJGdkZtQjtFRXdGbkIsWUFBWTtFQUNaLFNBQVM7RUFDVCxVQUFVO0VBQ1YsVUFBVTtBSG9NZDs7QUdwUUE7RUFtRU0sU0FBUztBSHFNZjs7QUd4UUE7RUFzRU0sZ0JBQWdCO0FIc010Qjs7QUc1UUE7RUF5RVEsWUFBWTtBSHVNcEI7O0FHaFJBO0VBNEVVLDBCQUEwQjtBSHdNcEM7O0FHaE1BO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsc0JBQXNCO0FIbU14Qjs7QUdoTUE7RUFDRSxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLGdCQUFnQjtFQUFFO0VBQ2xCLGtCQUFrQjtBSG9NcEI7O0FJdFVBO0VBQ0Usc0JBQXNCO0FKeVV4Qjs7QUl0VUE7RUFDRSxhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLHNCQUFzQjtBSnlVeEI7O0FJNVVBO0VBTUksYUFBYTtFQUNiLG1CQUFtQjtBSjBVdkI7O0FJalZBO0VBVU0sV0FBVztFQUNYLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUoyVXRCOztBSTFWQTtFQWtCUSxpQkFBaUI7RUFDakIsY0huQlk7RUdvQlosaUJBQWlCO0VBQ2pCLGtDQUFrQztBSjRVMUM7O0FJaldBO0VBeUJRLGlCQUFpQjtFQUNqQixnQ0FBZ0M7QUo0VXhDOztBSXRXQTtFQWlDTSxhQUFhO0FKeVVuQjs7QUkxV0E7RUF1Q00sYUFBYTtBSnVVbkI7O0FJbFVBO0VBQ0U7SUFDRSxvQ0FBb0M7SUFDcEMsbUJBQW1CO0VKcVVyQjtFSWxVQTtJQUNFLCtCQUErQjtFSm9VakM7QUFDRjs7QUlqVUE7RUFDRTtJQUNFLCtCQUErQjtFSm9VakM7RUlqVUE7SUFDRSxvQ0FBb0M7SUFDcEMsa0JBQWtCO0VKbVVwQjtBQUNGOztBSWhVQTtFQUNFLHNCQUFzQjtBSm1VeEI7O0FJaFVBO0VBRUksY0FBYztBSmtVbEI7O0FJcFVBO0VBTUksZ0JBQWdCO0FKa1VwQjs7QUl4VUE7RUFTTSxpQkh6RTBDO0VHMEUxQyxXQUFXO0VBQ1gsWUFBWTtBSm1VbEI7O0FJbFVNO0VBWk47SUFhUSxZQUFZO0VKc1VsQjtBQUNGOztBSXBWQTtFQW1CSSxXQUFXO0VBQ1gsWUFBWTtFQUNaLE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLE1BQU07RUFDTixXQUFXO0VBQ1gseUJIcEVrQztFR3FFbEMsVUFBVTtFQUNWLG1CQUFtQjtBSnFVdkI7O0FJL1RBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7QUprVWI7O0FJcFVBO0VBS0ksa0JBQWtCO0FKbVV0Qjs7QUl4VUE7RUFTSSxjSDFHK0M7RUcyRy9DLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtBSm1VakM7O0FJaFZBO0VBaUJJLHdCSDlGZTtFRytGZix5QkFBeUI7RUFDekIsNEJBQTRCO0FKbVVoQzs7QUl0VkE7RUF1QkksbUJBQW1CO0FKbVV2Qjs7QUkxVkE7RUEwQk0sd0JIdkdhO0VHd0diLHlCQUF5QjtFQUN6QiwyQkFBMkI7QUpvVWpDOztBSS9UQTtFQUNFLHVCQUF1QjtFQUN2QiwwQ0hySGtCO0VHc0hsQixjSHJJaUQ7RUdzSWpELHlESDlHMEQ7RUcrRzFELGVIaEhnQjtFR2lIaEIsZ0JIL0dpQjtFR2dIakIsaUJIM0hrQjtFRzRIbEIscUJBQXFCO0VBQ3JCLHlCSHRIb0M7RUd1SHBDLFdBQVc7QUprVWI7O0FJNVVBO0VBY0ksOEJIaklnQjtFR2tJaEIsa0JIdkhZO0FEeWJoQjs7QUk5VEE7RUFDRSxtQkFBbUI7RUFDbkIseUJIeElrQjtFR3lJbEIsa0JIdEltQjtFR3VJbkIsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixZSC9JYTtFR2dKYixvQkg3SGtEO0VHOEhsRCxtQkg3SDZDO0VHOEg3QyxrQkFBa0I7RUFDbEIseUJIMUlvQztFRzJJcEMsaUJBQWlCO0VBQ2pCLFdIckphO0VHc0piLFdBQVc7QUppVWI7O0FJOVVBO0VBZ0JJLHlCSHRKZ0I7QUR3ZHBCOztBSTlUQTtFQUNFLG1CSDFLaUQ7RUcyS2pELGtCQUFrQjtFQUNsQix5Qkh2Sm9DO0FEd2R0Qzs7QUkvVEU7RUFDRSxXSGhLZ0I7RUdpS2hCLE1BQU07RUFDTixXSGpLYztBRG1lbEI7O0FJL1RFO0VBQ0UsV0h0S2dCO0VHdUtoQixRQUFRO0VBQ1IsV0h2S2M7QUR5ZWxCOztBSS9URTtFQUNFLFdINUtnQjtFRzZLaEIsU0FBUztFQUNULFdIN0tjO0FEK2VsQjs7QUk5VEE7RUFDRSxZSG5NOEM7RUdvTTlDLHlESDNLMEQ7RUc0SzFELGVIN0tnQjtFRzhLaEIsZ0JINUtp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Q0UsMkJBQTJCO0FBODJCN0I7O0FBMzJCQTtFQUVJLGFBQWE7RUFDYixzQkFBc0I7QUE2MkIxQjs7QUFoM0JBO0VBTU0sYUFBYTtFQUNiLG1CQUFtQjtBQTgyQnpCOztBQTMyQk07RUFWTjtJQWFVLFdBQVc7RUE2MkJuQjtFQTEzQkY7SUFpQlUsbUJBQW1CO0VBNDJCM0I7RUE3M0JGO0lBcUJVLDJCQUEyQjtFQTIyQm5DO0FBQ0YiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cblxudWwjc2VsZWN0X2FjdGlvbl9uYW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGhlaWdodDogNDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5saSB7XG4gICYuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIH1cblxuICAmLmFjdGlvbl9uYW1lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREO1xuICB9XG59XG5cbnRhYmxlIHtcbiAgLmRhdGFUYWJsZSB7XG4gICAgdGguZm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAmLmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ZCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cblxuICB0ci5yb3ctc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XG4gIH1cbn1cblxudGFibGUuZGF0YVRhYmxlLFxudGFibGUuZGF0YVRhYmxlIHRoLFxudGFibGUuZGF0YVRhYmxlIHRkIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zY3JvbGxiYXIge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiA2NXB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXItY2FyZCB7XG4gIGhlaWdodDogODV2aDtcbiAgbWF4LWhlaWdodDogODV2aDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxMHB4O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbn1cblxuI215X2RhdGF2aXoge1xuICBtaW4taGVpZ2h0OiA1MHZoO1xufVxuXG4jbGluZSB7XG4gIG1pbi1oZWlnaHQ6IDI4dmg7XG5cbiAgLmhvcml6b250YWxHcmlkIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcbiAgICBzdHJva2U6IGxpZ2h0Z3JleTtcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgfVxuXG4gIC52ZXJ0aWNhbExpbmUge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc2hhcGUtcmVuZGVyaW5nOiBjcmlzcEVkZ2VzO1xuICAgIHN0cm9rZTogZ3JheTtcbiAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgfVxuXG5cbn1cblxuLnRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1JTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5tYWluLXNpZGViYXIge1xuICAmOmhvdmVyIHtcbiAgICAuYnJhbmQtaW1hZ2Uge1xuICAgICAgLmxvZ28ge1xuICAgICAgICAmLW1pbmkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxnIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJyYW5kLWltYWdlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRhcHAtcHVycGxlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAmLW1pbmkge1xuICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbGcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiIEBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUNhcmRvJmZhbWlseT1TcGFydGFuOndnaHRANTAwJmRpc3BsYXk9c3dhcCcpO1xuXG5AaW1wb3J0IFwic2NyZWVuZXJcIjtcbkBpbXBvcnQgXCJsb2FkZXJcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgJ2hlYWRlcic7XG5AaW1wb3J0IFwiaG9tZVwiO1xuQGltcG9ydCBcImNvbnRhY3RcIjtcblxuLmxvZ2luLXBhZ2UsIC5yZWdpc3Rlci1wYWdlIHtcbiAgbWF4LWhlaWdodDogOTJ2aDtcbn1cblxuLmxvZ2luLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL2JnLWxvZ2luLmpwZWcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDkydmg7XG59XG5cbi5yZWdpc3Rlci1wYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9iZy1yZWdpc3Rlci5qcGVnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA5MnZoO1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogOTJ2aCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyIHtcbiAgLmFsdGVybmF0ZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5yb3cge1xuICAgICAgbWFyZ2luOiAzdmggMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjB2dztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gdmFyc1xuJGNvbG9yOiAjMDAwOyAvLyBpY29uIGNvbG9yXG4kYmx1ZTogIzE1OGZlZjsgLy8gYmFja2dyb3VuZCBjb2xvclxuJGFuaW1hdGlvbjogMC42czsgLy8gYW5pbWF0aW9uIHNwZWVkXG4kc2NhbGU6IDE7IC8vIGljb24gc2NhbGUgNTAvNTAgZGVmYXVsdFxuJGFwcC1wdXJwbGU6ICM5RTQ3Nzc7XG4kYXBwLWRhcmstYmx1ZTogIzE2Mzg2MDtcblxuXG5cbiRjb2xvci1zdGFjazpcbiAgICAgICAgKGdyb3VwOiBwcmltYXJ5LCBpZDogbm9ybWFsLCBjb2xvcjogI2ZmZiksXG4gICAgICAgIChncm91cDogY29tcGxlbWVudCwgaWQ6IG5vcm1hbCwgY29sb3I6ICM0NDQpO1xuXG5AZnVuY3Rpb24gY29sb3IoJGdyb3VwLCAkc2hhZGU6bm9ybWFsLCAkdHJhbnNwYXJlbmN5OjEpIHtcbiAgQGVhY2ggJGNvbG9yIGluICRjb2xvci1zdGFjayB7XG4gICAgJGMtZ3JvdXA6IG1hcC1nZXQoJGNvbG9yLCBncm91cCk7XG4gICAgJGMtc2hhZGU6IG1hcC1nZXQoJGNvbG9yLCBpZCk7XG4gICAgQGlmKCRncm91cCA9PSBtYXAtZ2V0KCRjb2xvciwgZ3JvdXApIGFuZCAkc2hhZGUgPT0gbWFwLWdldCgkY29sb3IsIGlkKSl7XG4gICAgICBAcmV0dXJuIHJnYmEobWFwLWdldCgkY29sb3IsIGNvbG9yKSwgJHRyYW5zcGFyZW5jeSk7XG4gICAgfVxuICB9XG59XG5cbiRiLWhlaWdodDogNjBweDsgLy9IZWlnaHQgKGFuZCB3aWR0aCkgb2YgdGhlIGJ1cmdlciBtZW51XG4kYi1tYXJnaW4tdG9wOiAzMHB4OyAvL0J1cmdlciBtZW51IG1hcmdpbiAoZGlzdGFuY2UgZnJvbSB0b3ApXG4kYi1tYXJnaW4tbGVmdDogMzBweDsgLy9CdXJnZXIgbWVudSBtYXJnaW4gKGRpc3RhbmNlIGZyb20gbGVmdClcbiRiLWJvcmRlci13aWR0aDogMnB4OyAvL1dpZHRoIG9mIHRoZSBib3JkZXJzIGFuZCAnYnVucydcbiRiLWJ1bi13aWR0aDogMjVweDsgLy9XaWR0aCBvZiB0aGUgJ2J1bnMnXG4kYi1idW4taGVpZ2h0OiAkYi1ib3JkZXItd2lkdGg7IC8vSGVpZ2h0IG9mIHRoZSAnYnVucydcbiRiLWJvcmRlci1yYWRpdXM6IDUwJTsgLy9DaGFuZ2UgdGhlIGJvcmRlciByYWRpdXMgb2YgdGhlIG1lbnVcblxuJGItdHJhbnMtc3BlZWQ6IC40czsgLy9UcmFuc2l0aW9uIHNwZWVkIHNldHRpbmdzXG4kYi10cmFuc2l0aW9uOiBhbGwgJGItdHJhbnMtc3BlZWQgZWFzZTsgLy9UcmFuc2l0aW9uc1xuXG4kYi1mb250LXNpemU6IDI0cHg7IC8vRm9udCBzaXplIG9mIGJyYW5kIGFuZCBsaW5rc1xuJGItZm9udC1mYW1pbHk6IEhlbHZldGljYS1OZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyAvL0ZvbnQgZmFtaWx5IG9mIHRoZSBicmFuZCBhbmQgbGlua3NcbiRiLWZvbnQtd2VpZ2h0OiAzMDA7IC8vRm9udCB3ZWlnaHQgb2YgYnJhbmQgYW5kIGxpbmtzXG4kYi10eHQtcGFkOiAzMHB4OyAvL0xlZnQgcGFkZGluZyBvbiBib3RoIGJyYW5kIGFuZCBsaW5rc1xuXG4kYi1saW5lLWhlaWdodDogKCRiLWhlaWdodCAvIDIgLSAoJGItZm9udC1zaXplIC8gMi44KSk7IC8vVmVydGljYWxseSBjZW50ZXJzIGJyYW5kIHRvIG1lbnVcbiRiLXR4dC1wYWQtdG9wOiAoJGItbWFyZ2luLXRvcCArICRiLWhlaWdodCArICRiLXR4dC1wYWQpOyAvL1RvcCBtYXJnaW4gZm9yIGZpcnN0IGxpbmsgZWxlbWVudFxuJGItYnVuLXdpZHRoLWhhbGY6ICgkYi1idW4td2lkdGggLyAyKTsgLy9IYWxmIGJ1biB3aWR0aCB1c2VkIGZvciBjYWxjdWxhdGlvblxuJGItcGFkLWxlZnQ6ICgkYi1oZWlnaHQgLyAyIC0gJGItYnVuLXdpZHRoLWhhbGYgLSAyKTsgLy9Ib3Jpem9udGFsbHkgY2VudGVycyBidW4gaW4gbWVudVxuJGItcGFkLXRvcDogKCRiLWhlaWdodCAvIDIgLSAkYi1idW4td2lkdGgtaGFsZik7IC8vVmVydGljYWxseSBjZW50ZXJzIGJ1biBpbiBtZW51IiwiLmxvYWRlcixcbi5sb2FkZXI6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMGVtO1xuICBoZWlnaHQ6IDEwZW07XG59XG5cbi5sb2FkZXIge1xuICBtYXJnaW46IDYwcHggYXV0bztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBib3JkZXItdG9wOiAxLjFlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yaWdodDogMS4xZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAxLjFlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1sZWZ0OiAxLjFlbSBzb2xpZCAjZmZmZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkOCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZDgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4jbG9hZGluZ0RpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuc2lkZWJhci1taW5pIHtcbiAgJi5zaWRlYmFyLWNvbGxhcHNlIHtcbiAgICBhc2lkZSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgbmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYXNpZGUge1xuICAgIG5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4ubmF2IHtcbiAgbGkucGFyYW1ldGVycyB7XG4gICAgcGFkZGluZzogMXZoIDA7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE1O1xufVxuXG4ubm8tc2lkZWJhciB7XG4gIG5hdiB7XG4gICAgd2lkdGg6IDE1dnc7XG5cbiAgICAmI25hdmJhciB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MjBweCl7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICB9XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYzODYwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIHVsIHtcbiAgICAgICAgJi5zZWNvbmQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubmF2YmFyLWJhZGdlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGZvb3Rlci5tYWluLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFwcC1kYXJrLWJsdWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAucm93IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi51c2VyLWluaXRpYWxzIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMDdlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNpcmNsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtOyAvKiBoYXZpbmcgdGhlc2UgdGhyZWUgdmFsdWVzIGVxdWFsIGlzIGtleSovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIlxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAudGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAydmg7XG5cbiAgICAgICYtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogJGFwcC1wdXJwbGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogXCJTcGFydGFuXCIsIHNhbnMtc2VyaWY7XG4gICAgICB9XG5cbiAgICAgICYtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJDYXJkb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1jbG9zZWQge1xuICAgIG5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1MHB4LCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUwcHgsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gICY6YWZ0ZXJ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAjbmF2YmFye1xuICAgICAgYmFja2dyb3VuZDogY29sb3IocHJpbWFyeSk7XG4gICAgICB3aWR0aDogMzB2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KXtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3BlbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246ICRiLXRyYW5zaXRpb247XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cblxufVxuXG4uYi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExO1xuXG4gICY6bm90KC5vcGVuKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgbGkge1xuICAgIGNvbG9yOiBjb2xvcihjb21wbGVtZW50KTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpO1xuICB9XG5cbiAgbGk6bm90KC5vcGVuKSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkYi10cmFucy1zcGVlZDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICBsaSB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246ICRiLXRyYW5zLXNwZWVkO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLmItbGluayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogY29sb3IoY29tcGxlbWVudCwgbm9ybWFsLCAwKSBzb2xpZCAkYi1ib3JkZXItd2lkdGg7XG4gIGNvbG9yOiBjb2xvcihjb21wbGVtZW50KTtcbiAgZm9udC1mYW1pbHk6ICRiLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRiLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiLWZvbnQtd2VpZ2h0O1xuICBtYXJnaW4tbGVmdDogJGItbWFyZ2luLWxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogJGItdHJhbnNpdGlvbjtcbiAgd2lkdGg6IGF1dG87XG5cbiAgJjpob3ZlcixcbiAgJi0tYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdDogY29sb3IoY29tcGxlbWVudCkgc29saWQgJGItYm9yZGVyLXdpZHRoO1xuICAgIHBhZGRpbmctbGVmdDogJGItdHh0LXBhZDtcbiAgfVxufVxuXG4uYi1tZW51IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYm9yZGVyOiAjZjhmOWZhIHNvbGlkICRiLWJvcmRlci13aWR0aDtcbiAgYm9yZGVyLXJhZGl1czogJGItYm9yZGVyLXJhZGl1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogJGItaGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRiLXBhZC1sZWZ0O1xuICBwYWRkaW5nLXRvcDogJGItcGFkLXRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAkYi10cmFuc2l0aW9uO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6ICRiLWhlaWdodDtcbiAgei1pbmRleDogMTI7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiBjb2xvcihjb21wbGVtZW50KSBzb2xpZCAkYi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmItYnVuIHtcbiAgYmFja2dyb3VuZDogY29sb3IoY29tcGxlbWVudCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogJGItdHJhbnNpdGlvbjtcblxuICAmLS10b3Age1xuICAgIGhlaWdodDogJGItYnVuLWhlaWdodDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6ICRiLWJ1bi13aWR0aDtcbiAgfVxuXG4gICYtLW1pZCB7XG4gICAgaGVpZ2h0OiAkYi1idW4taGVpZ2h0O1xuICAgIHRvcDogOHB4O1xuICAgIHdpZHRoOiAkYi1idW4td2lkdGg7XG4gIH1cblxuICAmLS1ib3R0b20ge1xuICAgIGhlaWdodDogJGItYnVuLWhlaWdodDtcbiAgICB0b3A6IDE2cHg7XG4gICAgd2lkdGg6ICRiLWJ1bi13aWR0aDtcbiAgfVxufVxuXG4uYi1icmFuZCB7XG4gIGNvbG9yOiBjb2xvcihwcmltYXJ5KTtcbiAgZm9udC1mYW1pbHk6ICRiLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRiLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiLWZvbnQtd2VpZ2h0O1xuICBtYXJnaW4tbGVmdDogJGItdHh0LXBhZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogLSRiLWxpbmUtaGVpZ2h0O1xuICB0cmFuc2l0aW9uOiAkYi10cmFuc2l0aW9uO1xuICB6LWluZGV4OiAxMztcbn1cblxuLmItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAkYi1oZWlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxdnc7XG5cbiAgJjpob3Zlcjpub3QoLm9wZW4pIHtcbiAgICAuYnVuLXRvcCxcbiAgICAuYnVuLW1pZCxcbiAgICAuYnVuLWJvdHRvbSB7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvcihwcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIC5iLW1haW4ge1xuICAgICAgYm9yZGVyOiBjb2xvcihjb21wbGVtZW50KSBzb2xpZCAkYi1ib3JkZXItd2lkdGg7XG4gICAgfVxuXG4gICAgLmItYnVuLS10b3Age1xuICAgICAgYmFja2dyb3VuZDogY29sb3IoY29tcGxlbWVudCk7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAuYi1idW4tLW1pZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5iLWJ1bi0tYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGNvbXBsZW1lbnQpO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgIC5iLWJyYW5kIHtcbiAgICAgIGNvbG9yOiBjb2xvcihjb21wbGVtZW50KTtcbiAgICB9XG4gIH1cbn1cbiIsIiNob21lLWNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBoMiB7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogM3ZoO1xuICB9XG5cbiAgI2hvbWUtdGl0bGUge1xuICAgIHdpZHRoOiA0NXZ3O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1JTtcbiAgICByaWdodDogMDtcbiAgICBmb250LWZhbWlseTogXCJTcGFydGFuXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICRhcHAtZGFyay1ibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB3aWR0aDogMTAwdnc7XG5cbiAgICBhcnRpY2xlIHtcblxuICAgICAgLmNhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMzBweCA1MHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICAgIGJvcmRlcjogMXB4ICNlZWVlZWUgc29saWQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcblxuICAgICAgICAgIC5mYWNlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXZ3O1xuXG4gICAgICAgICAgICAmLmZhY2UyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmFjZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmLmZhY2UxIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZzogMiUgNDBweCA0MHB4IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMwMTNkNGE7XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcblxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTV2aDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQ2FyZG9cIiwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5mb290ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNCU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdjM2M3O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNCU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZmFjZTIge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhcHAtZGFyay1ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJTcGFydGFuXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qLmNhcmQtZWZmZWN0IHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgICAgYm94LXNoYWRvdzogLTZweCAtNnB4IDIwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSw2cHggNnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC02cHggLTZweCAyMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgaW5zZXQgNnB4IDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgICAgICAgICAuaW1nQngsIC5jb250ZW50Qngge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nQngge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudEJ4e1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzJhM2IxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogIzMyYTNiMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzJhM2IxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogLTRweCAtNHB4IDE1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgaW5zZXQgNHB4IDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IC00cHggLTRweCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgaW5zZXQgNHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9Ki9cbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIGFydGljbGUge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgLmZhY2UxIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwdmggNDBweCA0MHB4IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnZoO1xuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAuZmFjZTEge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgcGFkZGluZzogN3ZoIDQwcHggNDBweCA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGFydGljbGUge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDJ2aDtcblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgd2lkdGg6IDgwdnc7XG5cbiAgICAgICAgICAuZmFjZSB7XG4gICAgICAgICAgICAmLmZhY2UxIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1dmggNDBweCA0MHB4IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogNzB2dztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxuXG4gIC5jYXJkIHtcbiAgICB3aWR0aDogMjB2dztcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIG1pbi13aWR0aDogMjQwcHg7XG4gIH1cblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuY2FyZCB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICB3aWR0aDogODB2dztcbiAgICAuY2FyZCB7XG4gICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICBtYXJnaW46IDElO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAuY2FyZCB7XG4gICAgICB3aWR0aDogNTB2dztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxufVxuIiwiQGltcG9ydCBcImNhcmRzXCI7XG5cbi5ob21lLWltZyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiA0NXZoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbiNidG4taG9tZS1tZXRob2Qge1xuICBtYXJnaW46IDJ2aCAwO1xufVxuIiwiXG4ubG9nby1jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxvZ28tY29udGFjdHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiJdLCJzb3VyY2VSb290IjoiIn0=*/