html {
  position: relative;
  min-height: 100%;
}

body {
  overflow-x: hidden;
}

body.sticky-footer {
  margin-bottom: 56px;
}

body.sticky-footer .content-wrapper {
  min-height: calc(100vh - 56px - 56px);
  background: #f2f3f8;
}

body.fixed-nav {
  padding-top: 56px;
}

.content-wrapper {
  min-height: calc(100vh - 56px);
  padding-top: 1rem;
}

.scroll-to-top {
  position: fixed;
  right: 15px;
  bottom: 3px;
  display: none;
  width: 50px;
  height: 50px;
  text-align: center;
  color: white;
  background: rgba(52, 58, 64, 0.5);
  line-height: 45px;
}

.scroll-to-top:focus, .scroll-to-top:hover {
  color: white;
}

.scroll-to-top:hover {
  background: #343a40;
}

.scroll-to-top i {
  font-weight: 800;
}

.smaller {
  font-size: 0.7rem;
}

.o-hidden {
  overflow: hidden !important;
}

.z-0 {
  z-index: 0;
}

.z-1 {
  z-index: 1;
}

#mainNav .navbar-collapse {
  overflow: auto;
  max-height: 75vh;
}

#mainNav .navbar-collapse .navbar-nav .nav-item .nav-link {
  cursor: pointer;
}

#mainNav .navbar-collapse .navbar-sidenav .nav-link-collapse:after {
  float: right;
  content: '\f107';
  font-weight: 900;
  font-family: 'Font Awesome 5 Free';
}

#mainNav .navbar-collapse .navbar-sidenav .nav-link-collapse.collapsed:after {
  content: '\f105';
}

#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level,
#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level {
  padding-left: 0;
}

#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a,
#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a {
  display: block;
  padding: 0.5em 0;
}

#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a:focus, #mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a:hover,
#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a:focus,
#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a:hover {
  text-decoration: none;
}

#mainNav .navbar-collapse .navbar-sidenav .sidenav-second-level > li > a {
  padding-left: 1em;
}

#mainNav .navbar-collapse .navbar-sidenav .sidenav-third-level > li > a {
  padding-left: 2em;
}

#mainNav .navbar-collapse .sidenav-toggler {
  display: none;
}

#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link {
  position: relative;
  min-width: 45px;
}

#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after {
  float: right;
  width: auto;
  content: '\f107';
  border: none;
  font-weight: 900;
  font-family: 'Font Awesome 5 Free';
}

/*#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link .indicator {*/
  /*position: absolute;*/
  /*top: 5px;*/
  /*left: 21px;*/
  /*font-size: 10px;*/
/*}*/

#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown.show > .nav-link:after {
  content: '\f107';
}

#mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown .dropdown-menu > .dropdown-item > .dropdown-message {
  overflow: hidden;
  max-width: none;
  text-overflow: ellipsis;
}

  #mainNav .navbar-collapse .navbar-sidenav {
    background: #fcf1aa;
  }

  #mainNav .navbar-collapse .navbar-sidenav > .nav-item > .nav-link {
    padding: 9px 30px;
    font-size: 14px;
  }
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item > .nav-link i {
    width: 30px;
    text-align: left;
    font-size: 18px;
  }
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level,
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level {
    padding-left: 0;
    list-style: none;
  }

  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a,
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a {
    padding: 9px 30px;
  }
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a {
    padding-left: 2.75em;
  }
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a {
    padding-left: 3.75em;
  }
  #mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link {
    min-width: 0;
  }
  #mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after {
    width: 24px;
    text-align: center;
  }
  #mainNav .navbar-collapse .navbar-nav > .nav-item.dropdown .dropdown-menu > .dropdown-item > .dropdown-message {
    max-width: 300px;
  }

@media (min-width: 992px) {
  #mainNav .navbar-brand {
    width: 250px;
  }
  #mainNav .navbar-collapse {
    overflow: visible;
    max-height: none;
  }

  #mainNav .navbar-collapse .navbar-sidenav {
    background: #fcf1aa;
    /*opacity: 0.5;*/
    /*background: red;*/
    position: absolute;
    top: 0;
    left: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 56px;
  }
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item {
    width: 250px;
    padding: 0;
  }

  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li,
  #mainNav .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li {
    width: 250px;
  }

}

#mainNav.fixed-top .sidenav-toggler {
  display: none;
}

@media (min-width: 992px) {
  #mainNav.fixed-top .navbar-sidenav {
    max-height: calc(100vh - 112px);
    overflow-y: auto;
    padding: 30px 0 30px 0;
  }
  #mainNav.fixed-top .sidenav-toggler {
    position: fixed;
    top: 0;
    left: 200px;
    z-index: 99;
    /*width: 50px;*/
    width: 0px;
    display: block;
  }
  #mainNav.fixed-top .sidenav-toggler > .nav-item {
    padding: 0;
  }
  #mainNav.fixed-top .sidenav-toggler > .nav-item > .nav-link {
    padding: 1.25em;
  }
}

#mainNav.fixed-top.navbar-dark .sidenav-toggler {
  background-color: #212529;
}

#mainNav.fixed-top.navbar-dark .sidenav-toggler a i {
  color: #adb5bd;
}

/*#mainNav.fixed-top.navbar-light .sidenav-toggler {*/
  /*background-color: #282a3c;*/
/*}*/

#mainNav.fixed-top.navbar-light .sidenav-toggler a i {
  color: #fff;
}

body.sidenav-toggled #mainNav.fixed-top .sidenav-toggler {
  overflow-x: hidden;
  width: 55px;
}

body.sidenav-toggled #mainNav.fixed-top .sidenav-toggler .nav-item,
body.sidenav-toggled #mainNav.fixed-top .sidenav-toggler .nav-link {
  width: 55px !important;
  cursor: pointer;
}

/*body.sidenav-toggled #mainNav.fixed-top #sidenavToggler i {*/
  /*-webkit-transform: scaleX(-1);*/
  /*-moz-transform: scaleX(-1);*/
  /*-o-transform: scaleX(-1);*/
  /*transform: scaleX(-1);*/
  /*filter: FlipH;*/
  /*-ms-filter: 'FlipH';*/
/*}*/

#mainNav.static-top .sidenav-toggler {
  display: none;
}

@media (min-width: 992px) {
  #mainNav.static-top .sidenav-toggler {
    display: flex;
  }
}

/*body.sidenav-toggled #mainNav.static-top #sidenavToggler i {*/
  /*-webkit-transform: scaleX(-1);*/
  /*-moz-transform: scaleX(-1);*/
  /*-o-transform: scaleX(-1);*/
  /*transform: scaleX(-1);*/
  /*filter: FlipH;*/
  /*-ms-filter: 'FlipH';*/
/*}*/

.content-wrapper {
  overflow-x: hidden;
  /*background: white;*/
  background: #fcf9e9;
}

@media (min-width: 992px) {
  .content-wrapper {
    margin-left: 250px;
  }
}

/*#sidenavToggler i {*/
  /*font-weight: 800;*/
/*}*/

.navbar-sidenav-tooltip.show {
  display: none;
}

@media (min-width: 992px) {
  body.sidenav-toggled .content-wrapper {
    margin-left: 55px;
  }
}

body.sidenav-toggled .navbar-sidenav {
  width: 55px;
}

body.sidenav-toggled .navbar-sidenav .nav-link-text {
  display: none;
}

body.sidenav-toggled .navbar-sidenav .nav-item,
body.sidenav-toggled .navbar-sidenav .nav-link {
  width: 55px !important;
}
body.sidenav-toggled .navbar-sidenav .nav-link {
  padding: 9px 15px !important;
}

body.sidenav-toggled .navbar-sidenav .nav-item:after,
body.sidenav-toggled .navbar-sidenav .nav-link:after {
  display: none;
}

body.sidenav-toggled .navbar-sidenav .nav-item {
  white-space: nowrap;
}

body.sidenav-toggled .navbar-sidenav-tooltip.show {
  display: flex;
}

#mainNav.navbar-dark .navbar-collapse .navbar-sidenav .nav-link-collapse:after {
  color: #868e96;
}

#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item > .nav-link {
  color: #868e96;
}

#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item > .nav-link:hover {
  color: #adb5bd;
}

#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a,
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a {
  color: #868e96;
}

#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:focus, #mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:hover,
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:focus,
#mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:hover {
  color: #adb5bd;
}

#mainNav.navbar-dark .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after {
  color: #adb5bd;
}

@media (min-width: 992px) {
  #mainNav.navbar-dark .navbar-collapse .navbar-sidenav {
    background: #343a40;
  }
  #mainNav.navbar-dark .navbar-collapse .navbar-sidenav li.active a {
    color: white !important;
    background-color: #495057;
  }
  #mainNav.navbar-dark .navbar-collapse .navbar-sidenav li.active a:focus, #mainNav.navbar-dark .navbar-collapse .navbar-sidenav li.active a:hover {
    color: white;
  }
  #mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level,
  #mainNav.navbar-dark .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level {
    background: #343a40;
  }
}

#mainNav.navbar-light .navbar-collapse .navbar-sidenav .nav-link-collapse:after {
  color: #5f5f5f;
}

#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item > .nav-link {
  color: #5f5f5f;
}

#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item > .nav-link:hover {
  /*background: #292b3a;*/
  background: #ecd481;
}

#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a,
#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a {
  background: #ecd481;
  font-size: 14px;
  padding-left: 64px;
  color: #5f5f5f;
}

#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:focus, #mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-second-level > li > a:hover,
#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:focus,
#mainNav.navbar-light .navbar-collapse .navbar-sidenav > .nav-item .sidenav-third-level > li > a:hover {
  color: #5f5f5f;
}

/*#mainNav.navbar-light .navbar-collapse .navbar-nav > .nav-item.dropdown > .nav-link:after {*/
  /*color: #5f5f5f;*/
/*}*/

@media (min-width: 992px) {}

.card-body-icon {
  position: absolute;
  z-index: 0;
  top: -25px;
  right: -25px;
  font-size: 5rem;
  -webkit-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  transform: rotate(15deg);
}

@media (min-width: 576px) {
  .card-columns {
    column-count: 1;
  }
}

@media (min-width: 768px) {
  .card-columns {
    column-count: 2;
  }
}

@media (min-width: 1200px) {
  .card-columns {
    column-count: 2;
  }
}

.card-login {
  max-width: 25rem;
}

.card-register {
  max-width: 40rem;
}

footer.sticky-footer {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 56px;
  background-color: #e9ecef;
  line-height: 55px;
}

@media (min-width: 992px) {
  footer.sticky-footer {
    width: calc(100% - 250px);
  }
}

@media (min-width: 992px) {
  body.sidenav-toggled footer.sticky-footer {
    width: calc(100% - 55px);
  }
}

/*@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');*/

body {
  background: #2c2e3e;
  /*background: #fcf9e9;*/
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}

@media (min-width: 992px) {
  .navbar.fixed-top {
    box-shadow: 0 1px 15px 1px rgba(69,65,78,.1);
    background: #fff;
    padding: 0;
  }
  #mainNav .navbar-brand {
    width: 250px;
    background: #b9372f;
    color: #fff;
    padding: 13px 25px;
  }
}

ol.breadcrumb {
  padding: 10px 0 10px;
  background: none;
}

/*.dropdown-menu*/
.dropdown-menu {
  border-radius: 0;
}




/*Data Table*/
.dt-bootstrap4 {
  padding: 0;
}
.dt-bootstrap4 table {
  font-size: 14px;
}

.modal-content {
  border-radius: 0px;
}
.btn {
  border-radius: 0;
}

.bg-warning {
  background-color: #ffb822 !important;
}
.bg-danger {
    background-color: #f4516c !important;
}

.bg-primary {
    background-color: #36a3f7 !important;
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vaXQtYWRtaW4uY3NzIiwid2VicGFjazovLy9pdC10aGVtZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UscUNBQXFDO0VBQ3JDLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsV0FBVztFQUNYLFdBQVc7RUFDWCxhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGlDQUFpQztFQUNqQyxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxlQUFlO0FBQ2pCOztBQUVBOztFQUVFLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7O0FBRUE7OztFQUdFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0Us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QixVQUFVO0VBQ1o7RUFDQTtJQUNFLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGtCQUFrQjtFQUNwQjtBQUNGOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGdCQUFnQjtBQUNsQjs7QUFFQSxpQkFBaUI7QUFDakI7RUFDRSxnQkFBZ0I7QUFDbEI7Ozs7O0FBS0EsYUFBYTtBQUNiO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtJQUNJLG9DQUFvQztBQUN4Qzs7QUFFQTtJQUNJLG9DQUFvQztBQUN4QyIsImZpbGUiOiJpdC1hZG1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5LnN0aWNreS1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuXG5ib2R5LnN0aWNreS1mb290ZXIgLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1NnB4IC0gNTZweCk7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjg7XG59XG5cbmJvZHkuZml4ZWQtbmF2IHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTZweCk7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4uc2Nyb2xsLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogM3B4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cblxuLnNjcm9sbC10by10b3A6Zm9jdXMsIC5zY3JvbGwtdG8tdG9wOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2Nyb2xsLXRvLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNDNhNDA7XG59XG5cbi5zY3JvbGwtdG8tdG9wIGkge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xufVxuXG4uby1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi56LTAge1xuICB6LWluZGV4OiAwO1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMTtcbn1cblxuI21haW5OYXYgLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xufVxuXG4jbWFpbk5hdiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNtYWluTmF2IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1zaWRlbmF2IC5uYXYtbGluay1jb2xsYXBzZTphZnRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgY29udGVudDogJ1xcZjEwNyc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG59XG5cbiNtYWluTmF2IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1zaWRlbmF2IC5uYXYtbGluay1jb2xsYXBzZS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTA1Jztcbn1cblxuI21haW5OYXYgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXNpZGVuYXYgLnNpZGVuYXYtc2Vjb25kLWxldmVsLFxuI21haW5OYXYgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXNpZGVuYXYgLnNpZGVuYXYtdGhpcmQtbGV2ZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiNtYWluTmF2IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1zaWRlbmF2IC5zaWRlbmF2LXNlY29uZC1sZXZlbCA+IGxpID4gYSxcbiNtYWluTmF2IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1zaWRlbmF2IC5zaWRlbmF2LXRoaXJkLWxldmVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbiNtYWluTmF2IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1zaWRlbmF2IC5zaWRlbmF2LXNlY29uZC1sZXZlbCA+IGxpID4gYTpmb2N1cywgI21haW5OYXYgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXNpZGVuYXYgLnNpZGVuYXYtc2Vjb25kLWxldmVsID4gbGkgPiBhOmhvdmVyLFxuI21haW5OYXYgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXNpZGVuYXYgLnNpZGVuYXYtdGhpcmQtbGV2ZWwgPiBsaSA+IGE6Zm9jdXMsXG4jbWFpbk5hdiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItc2lkZW5hdiAuc2lkZW5hdi10aGlyZC1sZXZlbCA+IGxpID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI21haW5OYXYgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXNpZGVuYXYgLnNpZGVuYXYtc2Vjb25kLWxldmVsID4gbGkgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbiNtYWluTmF2IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1zaWRlbmF2IC5zaWRlbmF2LXRoaXJkLWxldmVsID4gbGkgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbiNtYWluTmF2IC5uYXZiYXItY29sbGFwc2UgLnNpZGVuYXYtdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtYWluTmF2IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0uZHJvcGRvd24gPiAubmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogNDVweDtcbn1cblxuI21haW5OYXYgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5kcm9wZG93biA+IC5uYXYtbGluazphZnRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG59XG5cbi8qI21haW5OYXYgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5kcm9wZG93biA+IC5uYXYtbGluayAuaW5kaWNhdG9yIHsqL1xuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xuICAvKnRvcDogNXB4OyovXG4gIC8qbGVmdDogMjFweDsqL1xuICAvKmZvbnQtc2l6ZTogMTBweDsqL1xuLyp9Ki9cblxuI21haW5OYXYgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5kcm9wZG93bi5zaG93ID4gLm5hdi1saW5rOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwNyc7XG59XG5cbiNtYWluTmF2IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSA+IC5kcm9wZG93bi1tZXNzYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuICAjbWFpbk5hdiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItc2lkZW5hdiB7XG4gICAgYmFja2dyb3VuZDogI2ZjZjFhYTtcbiAgfVxuXG4gICNtYWluTmF2IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1zaWRlbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgI21haW5OYXYgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXNpZGVuYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsgaSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgI21haW5OYXYgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXNpZGVuYXYgPiAubmF2LWl0ZW0gLnNpZGVuYXYtc2Vjb25kLWxldmVsLFxuICAjbWFpbk5hdiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItc2lkZW5hdiA+IC5uYXYtaXRlbSAuc2lkZW5hdi10aGlyZC1sZXZlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAjbWFpbk5hdiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItc2lkZW5hdiA+IC5uYXYtaXRlbSAuc2lkZW5hdi1zZWNvbmQtbGV2ZWwgPiBsaSA+IGEsXG4gICNtYWluTmF2IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1zaWRlbmF2ID4gLm5hdi1pdGVtIC5zaWRlbmF2LXRoaXJkLWxldmVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiA5cHggMzBweDtcbiAgfVxuICAjbWFpbk5hdiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItc2lkZW5hdiA+IC5uYXYtaXRlbSAuc2lkZW5hdi1zZWNvbmQtbGV2ZWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMi43NWVtO1xuICB9XG4gICNtYWluTmF2IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1zaWRlbmF2ID4gLm5hdi1pdGVtIC5zaWRlbmF2LXRoaXJkLWxldmVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVlbTtcbiAgfVxuICAjbWFpbk5hdiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLmRyb3Bkb3duID4gLm5hdi1saW5rIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgI21haW5OYXYgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5kcm9wZG93biA+IC5uYXYtbGluazphZnRlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNtYWluTmF2IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSA+IC5kcm9wZG93bi1tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbWFpbk5hdiAubmF2YmFyLWJyYW5kIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgI21haW5OYXYgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuXG4gICNtYWluTmF2IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1zaWRlbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmNmMWFhO1xuICAgIC8qb3BhY2l0eTogMC41OyovXG4gICAgLypiYWNrZ3JvdW5kOiByZWQ7Ki9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxuICAjbWFpbk5hdiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItc2lkZW5hdiA+IC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAjbWFpbk5hdiAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItc2lkZW5hdiA+IC5uYXYtaXRlbSAuc2lkZW5hdi1zZWNvbmQtbGV2ZWwgPiBsaSxcbiAgI21haW5OYXYgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXNpZGVuYXYgPiAubmF2LWl0ZW0gLnNpZGVuYXYtdGhpcmQtbGV2ZWwgPiBsaSB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG5cbn1cblxuI21haW5OYXYuZml4ZWQtdG9wIC5zaWRlbmF2LXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI21haW5OYXYuZml4ZWQtdG9wIC5uYXZiYXItc2lkZW5hdiB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExMnB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDA7XG4gIH1cbiAgI21haW5OYXYuZml4ZWQtdG9wIC5zaWRlbmF2LXRvZ2dsZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjAwcHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgLyp3aWR0aDogNTBweDsqL1xuICAgIHdpZHRoOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI21haW5OYXYuZml4ZWQtdG9wIC5zaWRlbmF2LXRvZ2dsZXIgPiAubmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI21haW5OYXYuZml4ZWQtdG9wIC5zaWRlbmF2LXRvZ2dsZXIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgfVxufVxuXG4jbWFpbk5hdi5maXhlZC10b3AubmF2YmFyLWRhcmsgLnNpZGVuYXYtdG9nZ2xlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG5cbiNtYWluTmF2LmZpeGVkLXRvcC5uYXZiYXItZGFyayAuc2lkZW5hdi10b2dnbGVyIGEgaSB7XG4gIGNvbG9yOiAjYWRiNWJkO1xufVxuXG4vKiNtYWluTmF2LmZpeGVkLXRvcC5uYXZiYXItbGlnaHQgLnNpZGVuYXYtdG9nZ2xlciB7Ki9cbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyYTNjOyovXG4vKn0qL1xuXG4jbWFpbk5hdi5maXhlZC10b3AubmF2YmFyLWxpZ2h0IC5zaWRlbmF2LXRvZ2dsZXIgYSBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkuc2lkZW5hdi10b2dnbGVkICNtYWluTmF2LmZpeGVkLXRvcCAuc2lkZW5hdi10b2dnbGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogNTVweDtcbn1cblxuYm9keS5zaWRlbmF2LXRvZ2dsZWQgI21haW5OYXYuZml4ZWQtdG9wIC5zaWRlbmF2LXRvZ2dsZXIgLm5hdi1pdGVtLFxuYm9keS5zaWRlbmF2LXRvZ2dsZWQgI21haW5OYXYuZml4ZWQtdG9wIC5zaWRlbmF2LXRvZ2dsZXIgLm5hdi1saW5rIHtcbiAgd2lkdGg6IDU1cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKmJvZHkuc2lkZW5hdi10b2dnbGVkICNtYWluTmF2LmZpeGVkLXRvcCAjc2lkZW5hdlRvZ2dsZXIgaSB7Ki9cbiAgLyotd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTsqL1xuICAvKi1tb3otdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyovXG4gIC8qLW8tdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyovXG4gIC8qdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyovXG4gIC8qZmlsdGVyOiBGbGlwSDsqL1xuICAvKi1tcy1maWx0ZXI6ICdGbGlwSCc7Ki9cbi8qfSovXG5cbiNtYWluTmF2LnN0YXRpYy10b3AgLnNpZGVuYXYtdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbWFpbk5hdi5zdGF0aWMtdG9wIC5zaWRlbmF2LXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLypib2R5LnNpZGVuYXYtdG9nZ2xlZCAjbWFpbk5hdi5zdGF0aWMtdG9wICNzaWRlbmF2VG9nZ2xlciBpIHsqL1xuICAvKi13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyovXG4gIC8qLW1vei10cmFuc2Zvcm06IHNjYWxlWCgtMSk7Ki9cbiAgLyotby10cmFuc2Zvcm06IHNjYWxlWCgtMSk7Ki9cbiAgLyp0cmFuc2Zvcm06IHNjYWxlWCgtMSk7Ki9cbiAgLypmaWx0ZXI6IEZsaXBIOyovXG4gIC8qLW1zLWZpbHRlcjogJ0ZsaXBIJzsqL1xuLyp9Ki9cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLypiYWNrZ3JvdW5kOiB3aGl0ZTsqL1xuICBiYWNrZ3JvdW5kOiAjZmNmOWU5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICB9XG59XG5cbi8qI3NpZGVuYXZUb2dnbGVyIGkgeyovXG4gIC8qZm9udC13ZWlnaHQ6IDgwMDsqL1xuLyp9Ki9cblxuLm5hdmJhci1zaWRlbmF2LXRvb2x0aXAuc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnNpZGVuYXYtdG9nZ2xlZCAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgfVxufVxuXG5ib2R5LnNpZGVuYXYtdG9nZ2xlZCAubmF2YmFyLXNpZGVuYXYge1xuICB3aWR0aDogNTVweDtcbn1cblxuYm9keS5zaWRlbmF2LXRvZ2dsZWQgLm5hdmJhci1zaWRlbmF2IC5uYXYtbGluay10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5zaWRlbmF2LXRvZ2dsZWQgLm5hdmJhci1zaWRlbmF2IC5uYXYtaXRlbSxcbmJvZHkuc2lkZW5hdi10b2dnbGVkIC5uYXZiYXItc2lkZW5hdiAubmF2LWxpbmsge1xuICB3aWR0aDogNTVweCAhaW1wb3J0YW50O1xufVxuYm9keS5zaWRlbmF2LXRvZ2dsZWQgLm5hdmJhci1zaWRlbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDlweCAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuc2lkZW5hdi10b2dnbGVkIC5uYXZiYXItc2lkZW5hdiAubmF2LWl0ZW06YWZ0ZXIsXG5ib2R5LnNpZGVuYXYtdG9nZ2xlZCAubmF2YmFyLXNpZGVuYXYgLm5hdi1saW5rOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5zaWRlbmF2LXRvZ2dsZWQgLm5hdmJhci1zaWRlbmF2IC5uYXYtaXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmJvZHkuc2lkZW5hdi10b2dnbGVkIC5uYXZiYXItc2lkZW5hdi10b29sdGlwLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jbWFpbk5hdi5uYXZiYXItZGFyayAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItc2lkZW5hdiAubmF2LWxpbmstY29sbGFwc2U6YWZ0ZXIge1xuICBjb2xvcjogIzg2OGU5Njtcbn1cblxuI21haW5OYXYubmF2YmFyLWRhcmsgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXNpZGVuYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBjb2xvcjogIzg2OGU5Njtcbn1cblxuI21haW5OYXYubmF2YmFyLWRhcmsgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXNpZGVuYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2FkYjViZDtcbn1cblxuI21haW5OYXYubmF2YmFyLWRhcmsgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXNpZGVuYXYgPiAubmF2LWl0ZW0gLnNpZGVuYXYtc2Vjb25kLWxldmVsID4gbGkgPiBhLFxuI21haW5OYXYubmF2YmFyLWRhcmsgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXNpZGVuYXYgPiAubmF2LWl0ZW0gLnNpZGVuYXYtdGhpcmQtbGV2ZWwgPiBsaSA+IGEge1xuICBjb2xvcjogIzg2OGU5Njtcbn1cblxuI21haW5OYXYubmF2YmFyLWRhcmsgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXNpZGVuYXYgPiAubmF2LWl0ZW0gLnNpZGVuYXYtc2Vjb25kLWxldmVsID4gbGkgPiBhOmZvY3VzLCAjbWFpbk5hdi5uYXZiYXItZGFyayAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItc2lkZW5hdiA+IC5uYXYtaXRlbSAuc2lkZW5hdi1zZWNvbmQtbGV2ZWwgPiBsaSA+IGE6aG92ZXIsXG4jbWFpbk5hdi5uYXZiYXItZGFyayAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItc2lkZW5hdiA+IC5uYXYtaXRlbSAuc2lkZW5hdi10aGlyZC1sZXZlbCA+IGxpID4gYTpmb2N1cyxcbiNtYWluTmF2Lm5hdmJhci1kYXJrIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1zaWRlbmF2ID4gLm5hdi1pdGVtIC5zaWRlbmF2LXRoaXJkLWxldmVsID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG59XG5cbiNtYWluTmF2Lm5hdmJhci1kYXJrIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0uZHJvcGRvd24gPiAubmF2LWxpbms6YWZ0ZXIge1xuICBjb2xvcjogI2FkYjViZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtYWluTmF2Lm5hdmJhci1kYXJrIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1zaWRlbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQzYTQwO1xuICB9XG4gICNtYWluTmF2Lm5hdmJhci1kYXJrIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1zaWRlbmF2IGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1MDU3O1xuICB9XG4gICNtYWluTmF2Lm5hdmJhci1kYXJrIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1zaWRlbmF2IGxpLmFjdGl2ZSBhOmZvY3VzLCAjbWFpbk5hdi5uYXZiYXItZGFyayAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItc2lkZW5hdiBsaS5hY3RpdmUgYTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gICNtYWluTmF2Lm5hdmJhci1kYXJrIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1zaWRlbmF2ID4gLm5hdi1pdGVtIC5zaWRlbmF2LXNlY29uZC1sZXZlbCxcbiAgI21haW5OYXYubmF2YmFyLWRhcmsgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXNpZGVuYXYgPiAubmF2LWl0ZW0gLnNpZGVuYXYtdGhpcmQtbGV2ZWwge1xuICAgIGJhY2tncm91bmQ6ICMzNDNhNDA7XG4gIH1cbn1cblxuI21haW5OYXYubmF2YmFyLWxpZ2h0IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1zaWRlbmF2IC5uYXYtbGluay1jb2xsYXBzZTphZnRlciB7XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG4jbWFpbk5hdi5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXNpZGVuYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuI21haW5OYXYubmF2YmFyLWxpZ2h0IC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1zaWRlbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgLypiYWNrZ3JvdW5kOiAjMjkyYjNhOyovXG4gIGJhY2tncm91bmQ6ICNlY2Q0ODE7XG59XG5cbiNtYWluTmF2Lm5hdmJhci1saWdodCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItc2lkZW5hdiA+IC5uYXYtaXRlbSAuc2lkZW5hdi1zZWNvbmQtbGV2ZWwgPiBsaSA+IGEsXG4jbWFpbk5hdi5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXNpZGVuYXYgPiAubmF2LWl0ZW0gLnNpZGVuYXYtdGhpcmQtbGV2ZWwgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZWNkNDgxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbiNtYWluTmF2Lm5hdmJhci1saWdodCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItc2lkZW5hdiA+IC5uYXYtaXRlbSAuc2lkZW5hdi1zZWNvbmQtbGV2ZWwgPiBsaSA+IGE6Zm9jdXMsICNtYWluTmF2Lm5hdmJhci1saWdodCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItc2lkZW5hdiA+IC5uYXYtaXRlbSAuc2lkZW5hdi1zZWNvbmQtbGV2ZWwgPiBsaSA+IGE6aG92ZXIsXG4jbWFpbk5hdi5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXNpZGVuYXYgPiAubmF2LWl0ZW0gLnNpZGVuYXYtdGhpcmQtbGV2ZWwgPiBsaSA+IGE6Zm9jdXMsXG4jbWFpbk5hdi5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXNpZGVuYXYgPiAubmF2LWl0ZW0gLnNpZGVuYXYtdGhpcmQtbGV2ZWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuLyojbWFpbk5hdi5uYXZiYXItbGlnaHQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5kcm9wZG93biA+IC5uYXYtbGluazphZnRlciB7Ki9cbiAgLypjb2xvcjogIzVmNWY1ZjsqL1xuLyp9Ki9cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7fVxuXG4uY2FyZC1ib2R5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogLTI1cHg7XG4gIHJpZ2h0OiAtMjVweDtcbiAgZm9udC1zaXplOiA1cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cblxuLmNhcmQtbG9naW4ge1xuICBtYXgtd2lkdGg6IDI1cmVtO1xufVxuXG4uY2FyZC1yZWdpc3RlciB7XG4gIG1heC13aWR0aDogNDByZW07XG59XG5cbmZvb3Rlci5zdGlja3ktZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBsaW5lLWhlaWdodDogNTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5zdGlja3ktZm9vdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnNpZGVuYXYtdG9nZ2xlZCBmb290ZXIuc3RpY2t5LWZvb3RlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICB9XG59XG4iLCIvKkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjEwMCwxMDBpLDMwMCwzMDBpLDQwMCw0MDBpLDUwMCw1MDBpLDcwMCw3MDBpLDkwMCw5MDBpJyk7Ki9cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICMyYzJlM2U7XG4gIC8qYmFja2dyb3VuZDogI2ZjZjllOTsqL1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXIuZml4ZWQtdG9wIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxNXB4IDFweCByZ2JhKDY5LDY1LDc4LC4xKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI21haW5OYXYgLm5hdmJhci1icmFuZCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNiOTM3MmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTNweCAyNXB4O1xuICB9XG59XG5cbm9sLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyouZHJvcGRvd24tbWVudSovXG4uZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cblxuXG5cbi8qRGF0YSBUYWJsZSovXG4uZHQtYm9vdHN0cmFwNCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHQtYm9vdHN0cmFwNCB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiODIyICFpbXBvcnRhbnQ7XG59XG4uYmctZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1MTZjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhM2Y3ICFpbXBvcnRhbnQ7XG59XG5cbiJdLCJzb3VyY2VSb290IjoiIn0=*/