@charset "UTF-8";
.site-navbar {
  background-color: #3f51b5;
      -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12), 0 1px 8px 0 rgba(0,0,0,0.2);
    box-shadow: 0 3px 4px 0 rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12), 0 1px 8px 0 rgba(0,0,0,0.2);
}

.site-navbar .navbar-header {
  color: #fff;
  background-color: transparent;
}

.site-navbar .navbar-header .navbar-toggler {
  color: #fff;
}

.site-navbar .navbar-header .hamburger:before, .site-navbar .navbar-header .hamburger:after,
.site-navbar .navbar-header .hamburger .hamburger-bar {
  background-color: #fff;
}

.site-navbar .navbar-header .navbar-brand {
  margin-right: 0;
  font-family: "Roboto", sans-serif;
  color: #fff;
  cursor: pointer;
}

.site-navbar .navbar-header .navbar-brand-logo {
  height: 24px;
}

@media (min-width: 768px) {
  .site-navbar .navbar-header {
    width: 130px;
  }
}

.site-navbar .navbar-container {
  background-color: #fff;
}

@media (min-width: 768px) {
  .site-navbar .navbar-container {
    margin-left: 130px;
  }
}

.site-navbar.navbar-inverse .navbar-container {
  background-color: transparent;
}

#site-navbar-search {
  z-index: 1;
}

html, body {
  height: 100%;
}

body {
  padding-top: 66.01px;
}

.page, .site-footer {
  margin-left: 130px;
}

@media (max-width: 767px) {
  .page, .site-footer {
    margin-left: auto;
  }
}

@media (min-width: 768px) {
  .site-navbar .navbar-header {
    width: 130px;
  }
}

@media (min-width: 768px) {
  .site-navbar .navbar-container {
    margin-left: 130px;
  }
}

.site-menubar {
  position: fixed;
  top: 66.01px;
  z-index: 1400;
  width: 130px;
  height: 100%;
  height: -webkit-calc(100% - 66.01px);
  height:         calc(100% - 66.01px);
  font-family: "Roboto", sans-serif;
  color: rgba(117, 117, 117, .9);
  background: #fff;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

.site-menubar-body {
  height: 100%;
}

.site-menubar ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.site-menubar a {
  outline: none;
}

.site-menubar a:hover, .site-menubar a:focus {
  text-decoration: none;
}

.site-menubar.site-menubar-dark {
  background: #212121;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
          box-shadow: 0 2px 4px rgba(0, 0, 0, .08);
}

.site-menu {
  padding-bottom: 20px;
  overflow: visible;
  font-size: 14px;
}

.site-menu-item > a {
  white-space: nowrap;
  cursor: pointer;
}

.site-menu-icon {
  display: block !important;
  width: 1em;
  margin: 0 auto;
  font-size: 24px;
  text-align: center;
}

.site-menu-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.site-menu-category {
  height: 2px;
  margin: 0;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background: rgba(21, 101, 192, .05);
}

.site-menu-category:first-child {
  visibility: hidden;
}

.site-menu-arrow {
  position: relative;
  display: inline-block;
  font-family: "Material-Design-Iconic-Font";
  font-style: normal;
  font-weight: normal;
  -webkit-transition: -webkit-transform .15s;
       -o-transition:      -o-transform .15s;
          transition:         transform .15s;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);

  text-rendering: auto;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.site-menu-arrow:before {
  content: "";
}

.site-menu-arrow, .site-menu-label {
  position: absolute;
  right: 30px;
  display: inline-block;
  vertical-align: middle;
}

.site-menu .label {
  padding: 2px 5px 3px;
  font-size: .858rem;
  font-weight: 400;
}

.site-menu-item {
  position: relative;
  white-space: nowrap;
}

.site-menu-item a {
  display: block;
  color: rgba(117, 117, 117, .9);
}

.site-menu-item.is-hidden {
  opacity: 0;
}

.site-menu-item.is-shown {
  opacity: 1;
}

.site-menu .site-menu-sub {
  padding: 5px 0;
  margin: 0;
  font-size: 13px;
  background: transparent;
}

.site-menu .site-menu-sub .site-menu-sub {
  display: none;
}

.site-menu .site-menu-sub .site-menu-item {
  line-height: 36px;
  color: rgba(117, 117, 117, .9);
  background: transparent;
}

.site-menu .site-menu-sub .site-menu-item.has-sub {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.site-menu .site-menu-sub .site-menu-item.has-sub.open {
  border-top-color: rgba(40, 53, 147, .05);
  border-bottom-color: rgba(40, 53, 147, .05);
}

.site-menu .site-menu-sub .site-menu-item > a {
  padding: 0 30px;
}

.site-menu .site-menu-sub .site-menu-item.hover > a, .site-menu .site-menu-sub .site-menu-item:hover > a {
  color: #3f51b5;
  background-color: rgba(255, 255, 255, .02);
}

.site-menu .site-menu-sub .site-menu-item.active {
  background: rgba(40, 53, 147, .03);
}

.site-menu .site-menu-sub .site-menu-item.active > a {
  color: #3f51b5;
}

.site-menu .site-menu-sub .site-menu-item.active.hover > a {
  background-color: transparent;
}

.site-menu .site-menu-sub .site-menu-item.open {
  background: rgba(40, 53, 147, .03);
}

.site-menu .site-menu-sub .site-menu-item.open > a {
  color: #3f51b5;
}

.site-menu .site-menu-sub .site-menu-item.open > a .site-menu-arrow {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

.site-menu .site-menu-sub .site-menu-item.open > .site-menu-sub {
  display: block;
}

.site-menu .site-menu-sub .site-menu-item.open.hover > a {
  background-color: transparent;
}

.site-menu .site-menu-sub .site-menu-item:not(.open) > a .site-menu-arrow {
  -webkit-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}

.site-menu .site-menu-sub .site-menu-item:not(.open) > .site-menu-sub {
  display: none;
}

.site-menu > .site-menu-item {
  padding: 0;
  font-size: 13px;
}

.site-menu > .site-menu-item > a {
  display: block;
  padding: 12px;
  margin: 0;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  border: 0;
}

.site-menu > .site-menu-item > a .site-menu-badge,
.site-menu > .site-menu-item > a .site-menu-label {
  top: 10px;
  left: 50%;
}

.site-menu > .site-menu-item > .site-menu-sub {
  position: absolute;
  top: 0;
  left: 130px;
  width: 240px;
  overflow-y: auto;
  visibility: hidden;
  background: #f3f8fb;
  opacity: 0;
  -webkit-transition: visibility .25s, opacity .25s;
       -o-transition: visibility .25s, opacity .25s;
          transition: visibility .25s, opacity .25s;
  -webkit-box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12);
}

.site-menu > .site-menu-item > .site-menu-sub-up {
  top: auto;
  bottom: 0;
}

.site-menu > .site-menu-item > .site-menu-sub .site-menu-item > a {
  padding: 0 30px;
}

.site-menu > .site-menu-item > .site-menu-sub .site-menu-icon {
  margin-right: .5em;
}

.site-menu > .site-menu-item.open {
  background: rgba(40, 53, 147, .05);
}

.site-menu > .site-menu-item.open > a {
  color: #3f51b5;
  background: transparent;
}

.site-menu > .site-menu-item.open.hover > a {
  background: transparent;
}

.site-menu > .site-menu-item.hover > a, .site-menu > .site-menu-item:hover > a {
  color: #3f51b5;
  background-color: rgba(40, 53, 147, .05);
}

.site-menubar-unfold .site-menu > .site-menu-item.hover > .site-menu-sub, .site-menubar-unfold .site-menu > .site-menu-item:hover > .site-menu-sub {
  visibility: visible;
  opacity: 1;
}

.site-menu > .site-menu-item.active {
  background: rgba(40, 53, 147, .05);
  border-top: none;
  border-bottom: none;
}

.site-menu > .site-menu-item.active > a {
  color: #3f51b5;
  background: transparent;
}

.site-menu > .site-menu-item.active.hover > a {
  background: transparent;
}

.site-menubar-dark .site-menu-item a {
  color: rgba(158, 158, 158, .9);
}

.site-menubar-dark .site-menu-item.hover > a, .site-menubar-dark .site-menu-item:hover > a {
  background: transparent;
}

.site-menubar-dark .site-menu-category {
  background: #1e1e1e;
}

.site-menubar-dark .site-menu > .site-menu-item.open {
  background: #1e1e1e;
}

.site-menubar-dark .site-menu > .site-menu-item.open > a {
  color: #fff;
}

.site-menubar-dark .site-menu > .site-menu-item.hover, .site-menubar-dark .site-menu > .site-menu-item:hover {
  background-color: rgba(255, 255, 255, .02);
}

.site-menubar-dark .site-menu > .site-menu-item.hover > a, .site-menubar-dark .site-menu > .site-menu-item:hover > a {
  color: #fff;
}

.site-menubar-dark .site-menu > .site-menu-item.active {
  background: #1e1e1e;
}

.site-menubar-dark .site-menu > .site-menu-item.active > a {
  color: #fff;
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.open {
  background: rgba(0, 0, 0, .06);
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.open > a {
  color: #fff;
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.hover, .site-menubar-dark .site-menu .site-menu-sub .site-menu-item:hover {
  background-color: rgba(0, 0, 0, .06);
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.hover > a, .site-menubar-dark .site-menu .site-menu-sub .site-menu-item:hover > a {
  color: #fff;
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.hover.open, .site-menubar-dark .site-menu .site-menu-sub .site-menu-item:hover.open {
  background-color: rgba(0, 0, 0, .06);
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.active {
  background: rgba(0, 0, 0, .06);
}

.site-menubar-dark .site-menu .site-menu-sub .site-menu-item.active > a {
  color: #fff;
}

.site-menubar-dark .site-menu > .site-menu-item > .site-menu-sub {
  background: #1e1e1e;
  -webkit-box-shadow: 2px 1px 2px rgba(0, 0, 0, .08);
          box-shadow: 2px 1px 2px rgba(0, 0, 0, .08);
}

.css-menubar .site-menu > .site-menu-item > a .site-menu-badge,
.css-menubar .site-menu > .site-menu-item > a .site-menu-label {
  top: 8px;
  right: 30px;
}

.css-menubar .site-menu-item:hover > .site-menu-sub {
  visibility: visible;
  opacity: 1;
}

.css-menubar .site-menu-item.has-sub > .site-menu-sub {
  display: none !important;
}

.css-menubar .site-menu-item.has-sub:hover > .site-menu-sub {
  position: absolute;
  top: 0;
  left: 100%;
  display: block !important;
  width: 240px;
  overflow: visible;
  background: #f3f8fb;
}

.site-menubar-unfold .page, .site-menubar-unfold .site-footer {
  -webkit-transition: -webkit-transform .25s, margin .25s;
       -o-transition:      -o-transform .25s, margin .25s;
          transition:         transform .25s, margin .25s;
}

.site-menubar-unfold [data-toggle="menubar"] .hamburger-arrow-left {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.site-menubar-unfold [data-toggle="menubar"] .hamburger-arrow-left:before {
  width: .6em;
  -webkit-transform: translate3d(.45em, .1em, 0) rotate(45deg);
          transform: translate3d(.45em, .1em, 0) rotate(45deg);
}

.site-menubar-unfold [data-toggle="menubar"] .hamburger-arrow-left .hamburger-bar {
  border-radius: .2em;
}

.site-menubar-unfold [data-toggle="menubar"] .hamburger-arrow-left:after {
  width: .6em;
  -webkit-transform: translate3d(.45em, -.1em, 0) rotate(-45deg);
          transform: translate3d(.45em, -.1em, 0) rotate(-45deg);

}

.site-menubar-hide .page, .site-menubar-hide .site-footer {
  margin-left: 0;
  -webkit-transition: -webkit-transform .25s, margin .5s;
       -o-transition:      -o-transform .25s, margin .5s;
          transition:         transform .25s, margin .5s;
}

.site-menubar-changing {
  overflow: hidden;
}

.site-menubar-changing .site-menubar {
  overflow: hidden;
}

.site-menubar-hide .site-menubar,
.site-menubar-unfold .site-menubar {
  -webkit-transition: -webkit-transform .25s, top .35s, height .35s;
       -o-transition:      -o-transform .25s, top .35s, height .35s;
          transition:         transform .25s, top .35s, height .35s;
}

.site-menubar-unfold .site-menubar {
  -webkit-transform: translate3d(0, 0, 0);
      -ms-transform: translate(0, 0);
          transform: translate3d(0, 0, 0);
}

.site-menubar-hide .site-menubar {
  -webkit-transform: translate3d(-130px, 0, 0);
      -ms-transform: translate(-130px, 0);
          transform: translate3d(-130px, 0, 0);
}

@media (max-width: 767px) {
  .site-menubar-unfold .page, .site-menubar-unfold .site-footer {
    margin-left: 0;
  }
}

.site-sidebar {
  z-index: 1210;
}

.site-sidebar.slidePanel {
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
          box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);
}

.site-sidebar.slidePanel.slidePanel-right, .site-sidebar.slidePanel.slidePanel-left {
  width: 300px;
  overflow: hidden;
}

.site-sidebar-content {
  height: 100%;
}

.site-sidebar-nav.nav-tabs {
  width: 100%;
}

.site-sidebar-nav.nav-tabs > .nav-item {
  display: table-cell;
  float: none;
  width: 1%;
}

.site-sidebar-nav.nav-tabs > .nav-item > .nav-link {
  padding: 0;
  font-size: 16px;
  line-height: 90px;
  text-align: center;
}

.site-sidebar-nav.nav-tabs > .nav-item > .nav-link > .icon {
  margin-right: 0;
}

.site-sidebar-tab-content {
  height: 100%;
  height: -webkit-calc(100% - 90px);
  height:         calc(100% - 90px);
}

.site-sidebar-tab-content > .tab-pane {
  height: 100%;
  padding: 20px 30px;
}

.site-sidebar-tab-content > .tab-pane.scrollable {
  padding: 0;
}

.site-sidebar-tab-content > .tab-pane .scrollable-content {
  padding: 20px 30px;
}

.site-sidebar-tab-content > .tab-pane .list-group {
  margin-right: -30px;
  margin-left: -30px;
}

.site-sidebar-tab-content > .tab-pane .list-group > .list-group-item {
  padding-right: 30px;
  padding-left: 30px;
}

.site-sidebar .conversation {
  position: absolute;
  top: 0;
  right: -100%;
  z-index: 1700;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-transition: all .3s;
       -o-transition: all .3s;
          transition: all .3s;
}

.site-sidebar .conversation.active {
  right: 0;
}

.site-sidebar .conversation-header {
  position: fixed;
  z-index: 1;
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
}

.site-sidebar .conversation-header > * {
  padding: 0 30px;
  margin: 0;
  line-height: 90px;
}

.site-sidebar .conversation-return {
  position: relative;
  z-index: 1;
  color: rgba(66, 66, 66, .4);
  cursor: pointer;
}

.site-sidebar .conversation-return:hover, .site-sidebar .conversation-return:focus {
  color: rgba(66, 66, 66, .6);
}

.site-sidebar .conversation-return:active {
  color: #424242;
}

.site-sidebar .conversation-title {
  position: relative;
  top: 1px;
  z-index: -1;
  color: #424242;
  text-align: center;
}

.site-sidebar .conversation-content {
  padding: 30px 15px;
}

.site-sidebar .conversation-reply {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 10px 0;
  background-color: #fff;
  border-top: 1px solid #e0e0e0;
}

.site-sidebar .conversation-reply .form-control {
  border: none;
  border-right: 1px solid #e0e0e0;
}

.site-sidebar .conversation .chats {
  position: relative;
  top: 90px;
}

@media (max-width: 767px) {
  .site-sidebar.slidePanel.slidePanel-right, .site-sidebar.slidePanel.slidePanel-left {
    width: 100%;
  }
}

.site-action {
  position: fixed;
  right: 32px;
  bottom: 55px;
  z-index: 1290;
  -webkit-animation-duration: 3s;
       -o-animation-duration: 3s;
          animation-duration: 3s;
}

.site-action input {
  display: none;
}

.site-action .btn {
  -webkit-box-shadow: 0 10px 10px 0 rgba(60, 60, 60, .1);
          box-shadow: 0 10px 10px 0 rgba(60, 60, 60, .1);
}

.site-action .front-icon {
  display: block;
}

.site-action .back-icon {
  display: none;
}

.site-action-buttons {
  position: absolute;
  bottom: 56px;
  left: 0;
  display: none;
  width: 100%;
  text-align: center;
}

.site-action-buttons .btn {
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
  -webkit-animation-delay: 100ms;
       -o-animation-delay: 100ms;
          animation-delay: 100ms;
}

.site-action.active .front-icon {
  display: none;
}

.site-action.active .back-icon {
  display: block;
}

.site-action.active .site-action-buttons {
  display: block;
}

@media (max-width: 767px) {
  .site-action .btn-floating {
    width: 46px;
    height: 46px;
    padding: 0;
    font-size: 16px;
    -webkit-box-shadow: 0 6px 6px 0 rgba(60, 60, 60, .1);
            box-shadow: 0 6px 6px 0 rgba(60, 60, 60, .1);
  }
  .site-action-buttons {
    bottom: 46px;
  }
}

.page {
  position: relative;
  min-height: -webkit-calc(100% - 44px);
  min-height:         calc(100% - 44px);
  background: #f3f4f5;
}

.page-dark.layout-full {
  position: relative;
  z-index: 0;
  color: #fff;
}

.page-dark.layout-full::before {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  background-position: center top;
  -webkit-background-size: cover;
          background-size: cover;
}

.page-dark.layout-full::after {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(33, 33, 33, .6);
}

.page-dark.layout-full .brand {
  margin-bottom: 22px;
}

.page-dark.layout-full .brand-text {
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
}

.page-nav-tabs {
  padding: 0 30px;
}

.page-content {
  padding: 15px;
}

@media (max-width: 479px) {
  .page-content {
    padding: 10px;
  }
}

.page-content-actions {
  padding: 0 30px 30px;
}

.page-content-actions .dropdown {
  display: inline-block;
}

.page-content-actions::after {
  display: table;
  clear: both;
  content: "";
}

.page-content-table {
  max-width: 100%;
  padding: 0;
  overflow-x: auto;
}

.page-content-table .table > thead > tr > th,
.page-content-table .table > tbody > tr > th,
.page-content-table .table > thead > tr > td,
.page-content-table .table > tbody > tr > td {
  padding-top: 20px;
  padding-bottom: 20px;
}

.page-content-table .table > thead > tr > th:first-child,
.page-content-table .table > tbody > tr > th:first-child,
.page-content-table .table > thead > tr > td:first-child,
.page-content-table .table > tbody > tr > td:first-child {
  padding-left: 30px;
}

.page-content-table .table > thead > tr > th:last-child,
.page-content-table .table > tbody > tr > th:last-child,
.page-content-table .table > thead > tr > td:last-child,
.page-content-table .table > tbody > tr > td:last-child {
  padding-right: 30px;
}

.page-content-table .table > tbody > tr:hover > td {
  background-color: #eee;
}

.page-content-table .table > tbody > tr > td {
  cursor: pointer;
}

.page-content-table .table > tbody > tr:last-child td {
  border-bottom: 1px solid #e0e0e0;
}

.page-content-table .table.is-indent > thead > tr > th.pre-cell, .page-content-table .table.is-indent > thead > tr > th.suf-cell,
.page-content-table .table.is-indent > tbody > tr > th.pre-cell,
.page-content-table .table.is-indent > tbody > tr > th.suf-cell,
.page-content-table .table.is-indent > thead > tr > td.pre-cell,
.page-content-table .table.is-indent > thead > tr > td.suf-cell,
.page-content-table .table.is-indent > tbody > tr > td.pre-cell,
.page-content-table .table.is-indent > tbody > tr > td.suf-cell {
  width: 30px;
  padding: 0;
  border-top: 0;
  border-bottom: 0;
}

.page-content-table .table.is-indent > tbody > tr:first-child td {
  border-top: 0;
}

.page-content-table .table.is-indent > tbody > tr:last-child td.pre-cell, .page-content-table .table.is-indent > tbody > tr:last-child td.suf-cell {
  border-bottom: 0;
}

.page-content-table .table.is-indent > tfoot > tr > td {
  border-top: 0;
}

.page-content-table .pagination {
  margin-right: 30px;
  margin-left: 30px;
}

.page-copyright {
  margin-top: 60px;
  font-size: .858rem;
  color: #424242;
  letter-spacing: 1px;
}

.page-copyright .social a {
  margin: 0 10px;
  text-decoration: none;
}

.page-copyright .social .icon {
  font-size: 1.143rem;
  color: rgba(66, 66, 66, .6);
}

.page-copyright .social .icon:hover, .page-copyright .social .icon:focus {
  color: rgba(66, 66, 66, .8);
}

.page-copyright .social .icon.active, .page-copyright .social .icon:active {
  color: #424242;
}

.page-copyright-inverse {
  color: #fff;
}

.page-copyright-inverse .social .icon {
  color: #fff;
}

.page-copyright-inverse .social .icon:hover, .page-copyright-inverse .social .icon:active {
  color: rgba(255, 255, 255, .8);
}

@media (max-width: 991px) {
  .page {
    min-height: -webkit-calc(100% - 66px);
    min-height:         calc(100% - 66px);
  }
}

.page-header + .page-content {
  padding-top: 0;
}

.page-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
}

.page-title > .icon {
  margin-right: .3em;
}

.page-description {
  color: #9e9e9e;
}

.page-header {
  position: relative;
  padding: 15px;
  margin-top: 0;
  margin-bottom: 0;
  background: transparent;
  border-bottom: 0;
}

.page-header-actions {
  position: absolute;
  top: 50%;
  right: 15px;
  margin: auto;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.page-header-actions .btn-icon {
  margin-left: 6px;
}

.page-header-actions > * {
  margin-bottom: 0;
}

.page-header .breadcrumb {
  padding: 0;
  margin: 0;
}

.page-header-bordered {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 30px;
  background-color: #fff;
  border-bottom: 1px solid transparent;
}

.page-header-tabs {
  padding-bottom: 0;
}

.page-header-tabs .nav-tabs-line {
  margin-top: 5px;
  border-bottom-color: transparent;
}

.page-header-tabs .nav-tabs-line > li > a {
  padding: 5px 20px;
}

.page-aside {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 260px;
  overflow-y: hidden;
  background: #fff;
  border-right: 1px solid #e0e0e0;
  -webkit-transition: visibility .1s ease, top .3s ease, left .5s ease;
       -o-transition: visibility .1s ease, top .3s ease, left .5s ease;
          transition: visibility .1s ease, top .3s ease, left .5s ease;
}

.page-aside .list-group-item.active, .page-aside .list-group-item.active:focus, .page-aside .list-group-item.active:hover {
  z-index: 0;
}

.page-aside-left .page-aside {
  left: 0;
}

.page-aside-left .page-aside + .page-main {
  margin-left: 260px;
}

.page-aside-right .page-aside {
  right: 0;
}

.page-aside-right .page-aside + .page-main {
  margin-right: 260px;
}

.page-aside-right .page-aside .page-aside-inner {
  border-right: none;
  border-left: 1px solid #e0e0e0;
}

.page-aside-fixed .page-aside {
  position: fixed;
  top: 66.01px;
  height: -webkit-calc(100% - 66.01px);
  height:         calc(100% - 66.01px);
}

.page-aside-fixed .page-aside-inner {
  height: 100%;
  overflow-y: scroll;
}

.page-aside-fixed.page-aside-left .page-aside {
  left: 130px;
}

.page-aside-fixed.page-aside-left .site-footer {
  margin-left: 260px;
}

.page-aside-fixed.page-aside-right .site-footer {
  margin-right: 260px;
}

.page-aside-section {
  position: relative;
}

.page-aside-section:first-child {
  padding-top: 22px;
}

.page-aside-section:last-child {
  margin-bottom: 22px;
}

.page-aside-section:after {
  position: relative;
  display: block;
  margin: 22px;
  content: '';
  border-bottom: 1px solid #e0e0e0;
}

.page-aside-section:last-child:after {
  display: none;
}

.page-aside-switch {
  position: absolute;
  top: -webkit-calc(50% - 25px);
  top:         calc(50% - 25px);
  display: none;
  padding: 15px 8px 15px 4px;
  line-height: 1;
  cursor: pointer;
  background-color: white;
  border-radius: 0 100px 100px 0;
  -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, .2);
          box-shadow: 1px 0 3px rgba(0, 0, 0, .2);
}

.page-aside-switch .md-chevron-right {
  display: inline-block;
}

.page-aside-switch .md-chevron-left {
  display: none;
}

.page-aside-left .page-aside-switch {
  left: -webkit-calc(100% - 1px);
  left:         calc(100% - 1px);
  padding: 15px 8px 15px 4px;
  border-radius: 0 100px 100px 0;
}

.page-aside-left .page-aside-switch .md-chevron-right {
  display: inline-block;
}

.page-aside-left .page-aside-switch .md-chevron-left {
  display: none;
}

.page-aside-right .page-aside-switch {
  right: -webkit-calc(100% - 1px);
  right:         calc(100% - 1px);
  left: auto;
  padding: 15px 4px 15px 8px;
  border-radius: 100px 0 0 100px;
}

.page-aside-right .page-aside-switch .md-chevron-right {
  display: none;
}

.page-aside-right .page-aside-switch .md-chevron-left {
  display: inline-block;
}

.page-aside-title {
  padding: 10px 30px;
  margin: 20px 0 10px;
  overflow: hidden;
  font-weight: 700;
  color: #616161;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}

.page-aside .list-group {
  margin-bottom: 22px;
}

.page-aside .list-group-item {
  padding: 13px 30px;
  margin-bottom: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: none;
}

.page-aside .list-group-item .icon {
  color: #9e9e9e;
}

.page-aside .list-group-item .item-right {
  float: right;
}

.page-aside .list-group-item:hover, .page-aside .list-group-item:focus {
  color: #3f51b5;
  background-color: #eee;
  border: none;
}

.page-aside .list-group-item:hover > .icon, .page-aside .list-group-item:focus > .icon {
  color: #3f51b5;
}

.page-aside .list-group-item.active {
  color: #3f51b5;
  background-color: transparent;
}

.page-aside .list-group-item.active > .icon {
  color: #3f51b5;
}

.page-aside .list-group-item.active:hover, .page-aside .list-group-item.active:focus {
  color: #3f51b5;
  background-color: #eee;
  border: none;
}

.page-aside .list-group-item.active:hover > .icon, .page-aside .list-group-item.active:focus > .icon {
  color: #3f51b5;
}

.page-aside .list-group.has-actions .list-group-item {
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 2.573rem;
  cursor: pointer;
}

.page-aside .list-group.has-actions .list-group-item .list-editable {
  position: relative;
  display: none;
}

.page-aside .list-group.has-actions .list-group-item .list-editable .input-editable-close {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  -webkit-appearance: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  outline: none;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.page-aside .list-group.has-actions .list-group-item .list-editable .form-group {
  margin: 0;
}

.page-aside .list-group.has-actions .list-group-item .item-actions {
  position: absolute;
  top: 6px;
  right: 20px;
  display: none;
}

.page-aside .list-group.has-actions .list-group-item .item-actions .btn-icon {
  padding-right: 2px;
  padding-left: 2px;
  background-color: transparent;
}

.page-aside .list-group.has-actions .list-group-item .item-actions .btn-icon:hover .icon {
  color: #3f51b5;
}

.page-aside .list-group.has-actions .list-group-item .item-actions .icon {
  margin: 0;
}

.page-aside .list-group.has-actions .list-group-item:hover .item-right {
  display: none;
}

.page-aside .list-group.has-actions .list-group-item:hover .item-actions {
  display: block;
}

.page-aside .list-group.has-actions .list-group-item:hover .item-actions .icon {
  color: #757575;
}

@media (max-width: 1199px) {
  .page-aside {
    width: 220px;
  }
  .page-aside-left .page-aside + .page-main {
    margin-left: 220px;
  }
  .page-aside-right .page-aside + .page-main {
    margin-right: 220px;
  }
  .page-aside-fixed.page-aside-left .site-footer {
    margin-left: 220px;
  }
  .page-aside-fixed.page-aside-right .site-footer {
    margin-right: 220px;
  }
}

@media (max-width: 767px) {
  .page-aside {
    position: fixed;
    top: 66.01px;
    z-index: 1100;
    width: 260px;
    height: -webkit-calc(100% - 66.01px);
    height:         calc(100% - 66.01px);
    overflow-y: visible;
    visibility: visible;
    border-color: transparent;
  }
  .site-navbar-collapse-show .page-aside {
    top: 132.02px;
    height: -webkit-calc(100% - 132.02px);
    height:         calc(100% - 132.02px);
  }
  .site-menubar-changing .page-aside,
  .site-menubar-open .page-aside {
    height: 100%;
  }
  .page-aside .page-aside-inner {
    height: 100%;
    background-color: white;
    border-right: 1px solid #e0e0e0;
  }
  .page-aside.open {
    left: 0;
  }
  .site-menubar-changing .page-aside.open,
  .site-menubar-open .page-aside.open {
    visibility: hidden;
  }
  .page-aside.open .page-aside-switch .md-chevron-right {
    display: none;
  }
  .page-aside.open .page-aside-switch .md-chevron-left {
    display: inline;
  }
  .page-aside-left .page-aside {
    left: -260px;
  }
  .page-aside-left .page-aside + .page-main {
    margin-left: 0;
  }
  .page-aside-right .page-aside {
    right: -260px;
  }
  .page-aside-right .page-aside + .page-main {
    margin-right: 0;
  }
  .page-aside-right .page-aside.open .page-aside-switch .md-chevron-right {
    display: inline;
  }
  .page-aside-right .page-aside.open .page-aside-switch .md-chevron-left {
    display: none;
  }
  .page-aside-left .page-aside {
    left: -260px !important;
  }
  .page-aside-left .page-aside.open {
    left: 0 !important;
  }
  .page-aside-left .site-footer {
    margin-left: 0 !important;
  }
  .page-aside-right .page-aside {
    right: -260px !important;
  }
  .page-aside-right .page-aside.open {
    right: 0 !important;
    left: auto;
  }
  .page-aside-right .site-footer {
    margin-right: 0 !important;
  }
  .page-aside-switch {
    display: block;
  }
}

@media (min-width: 768px) {
  .site-menubar-hide.page-aside-fixed.page-aside-left .page-aside {
    left: 0;
  }
}

.site-footer {
  height: 44px;
  padding: 10px 30px;
  background-color: rgba(0, 0, 0, .02);
  border-top: 1px solid #e0e0e0;
}

.site-footer::after {
  display: table;
  clear: both;
  content: "";
}

.site-footer-legal {
  float: left;
}

.site-footer-actions {
  float: right;
}

.site-footer-right {
  float: right;
}

.site-footer .scroll-to-top {
  color: #757575;
}

.site-footer .scroll-to-top, .site-footer .scroll-to-top:hover, .site-footer .scroll-to-top:active {
  text-decoration: none;
}

@media (max-width: 479px) {
  .site-footer {
    height: auto;
  }
}

@media (max-width: 479px) {
  .site-footer-legal, .site-footer-right, .site-footer-actions {
    display: block;
    float: none;
    text-align: center;
  }
}

.layout-full {
  height: 100%;
}

.layout-full .page {
  height: 100%;
  padding: 0;
  margin: 0 !important;
  background-color: transparent;
}

.layout-full > .loader {
  margin-left: 0 !important;
}

body.layout-full {
  padding-top: 0;
}

@media (min-width: 1200px) {
  .layout-boxed {
    background: #e0e0e0;
  }
  .layout-boxed, .layout-boxed .site-navbar {
    max-width: 1320px;
    margin-right: auto;
    margin-left: auto;
  }
}

.layout-boxed .slidePanel-right, .layout-boxed .slidePanel-left {
  top: 0;
  z-index: 1510;
}

.site-print {
  padding-top: 0;
}

.site-print .site-navbar,
.site-print .site-menubar,
.site-print .site-gridmenu,
.site-print .site-footer {
  display: none;
}

.site-print .page {
  margin: 0 !important;
}

@media (max-width: 767px) {
  .site-navbar-collapsing {
    -webkit-transition: padding-top .35s;
         -o-transition: padding-top .35s;
            transition: padding-top .35s;
  }
  body.site-navbar-collapse-show {
    padding-top: 132.02px;
  }
  .site-navbar-collapse-show .slidePanel.slidePanel-right, .site-navbar-collapse-show .slidePanel.slidePanel-left {
    top: 132.02px;
    -webkit-transition: top .35s;
         -o-transition: top .35s;
            transition: top .35s;
  }
}

body .site-navbar-small {
  padding-top: 4.286rem;
}

.navbar-brand {
  padding-right: 16px;
  padding-left: 16px;
}

.site-navbar-small .site-navbar {
  height: 4.286rem;
  min-height: 4.286rem;
}

.site-navbar-small .site-navbar .navbar-brand {
  height: 4.286rem;
  padding: 1.357rem 1.429rem;
}

.site-navbar-small .site-navbar .navbar-nav {
  margin: .6785rem -.9375rem;
}

@media (min-width: 768px) {
  .site-navbar-small .site-navbar .navbar-nav > li > a {
    padding-top: 1.357rem;
    padding-bottom: 1.357rem;
  }
}

.site-navbar-small .site-navbar .navbar-toggler {
  height: 4.286rem;
  padding: 1.357rem .9375rem;
}

.site-navbar-small .site-navbar .navbar-toolbar > li > a {
  padding-top: 1.357rem;
  padding-bottom: 1.357rem;
}

.site-navbar-small .site-navbar .navbar-nav > li > a.navbar-avatar, .site-navbar-small .site-navbar .navbar-toolbar > li > a.navbar-avatar {
  padding-top: 1.0715rem;
  padding-bottom: 1.0715rem;
}

.site-navbar-small .site-navbar .navbar-search-overlap .form-control {
  height: 4.286rem !important;
}

.site-navbar-small .page-aside-fixed .page-aside {
  top: 4.286rem;
  height: -webkit-calc(100% - 4.286rem);
  height:         calc(100% - 4.286rem);
}

.site-navbar-small .site-menubar {
  top: 4.286rem;
  height: -webkit-calc(100% - 4.286rem);
  height:         calc(100% - 4.286rem);
}

.site-navbar-small .site-skintools {
  top: 6.429rem;
}

.site-navbar-small .slidePanel-right, .site-navbar-small .slidePanel-left {
  top: 4.286rem;
}

@media (max-width: 767px) {
  body.site-navbar-small {
    padding-top: 4.286rem;
  }
  body.site-navbar-small .site-menubar {
    top: 4.286rem;
    height: -webkit-calc(100% - 4.286rem);
    height:         calc(100% - 4.286rem);
  }
  body.site-navbar-small .page-aside {
    top: 4.286rem;
    height: -webkit-calc(100% - $navbar-small-height);
    height:         calc(100% - $navbar-small-height);
  }
  body.site-navbar-small .page-aside-fixed .page-aside {
    top: 4.286rem;
    height: -webkit-calc(100% - $navbar-small-height);
    height:         calc(100% - $navbar-small-height);
  }
  body.site-navbar-small .site-skintools {
    top: 6.429rem;
  }
  body.site-navbar-small .slidePanel-right, body.site-navbar-small .slidePanel-left {
    top: 4.286rem;
  }
  body.site-navbar-small.site-navbar-collapse-show {
    padding-top: 8.572rem;
  }
  body.site-navbar-small.site-navbar-collapse-show .site-menubar {
    top: 8.572rem;
    height: -webkit-calc(100% - $height);
    height:         calc(100% - $height);
  }
  body.site-navbar-small.site-navbar-collapse-show .page-aside {
    top: 8.572rem;
    height: -webkit-calc(100% - $height);
    height:         calc(100% - $height);
  }
  body.site-navbar-small.site-navbar-collapse-show .site-skintools {
    top: 10.715rem;
  }
  body.site-navbar-small.site-navbar-collapse-show .slidePanel.slidePanel-left, body.site-navbar-small.site-navbar-collapse-show .slidePanel.slidePanel-right {
    top: 8.572rem;
  }
}

@media (max-width: 767px) {
  .site-navbar .brand {
    display: none;
  }
  .site-navbar .brand-mobile {
    display: block;
  }
  .site-menubar {
    top: 66.01px;
    height: -webkit-calc(100% - 66.01px);
    height:         calc(100% - 66.01px);
    -webkit-transform: translate3d(-130px, 0, 0);
        -ms-transform: translate(-130px, 0);
            transform: translate3d(-130px, 0, 0);

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000;
            perspective: 1000;
  }
  .site-navbar-collapse-show .site-menubar {
    top: 132.02px;
    height: -webkit-calc(100% - 132.02px);
    height:         calc(100% - 132.02px);
  }
  .site-menubar-footer {
    visibility: hidden;
  }
  .site-menubar-open .site-menubar-footer {
    visibility: visible;
  }
  .disable-scrolling {
    height: 100%;
    overflow: hidden;
  }
  body.site-menubar-open {
    height: 100%;
    overflow: hidden;
  }
  body.site-menubar-open .page {
    height: 100%;
    overflow: hidden;
    pointer-events: none;
  }
}

@media (min-width: 768px) {
  .site-menubar-flipped .navbar-header {
    float: right;
  }
}

.site-menubar-flipped .site-menubar,
.site-menubar-flipped .site-menubar-footer {
  right: 0;
  left: auto;
}

.site-menubar-flipped .site-gridmenu {
  right: 0;
  left: auto;
}

.site-menubar-flipped .hamburger-arrow-left.collapsed:before, .site-menubar-flipped .hamburger-arrow-left.unfolded:before {
  -webkit-transform: translateX(-.1em) translateY(.1em) rotate(135deg);
      -ms-transform: translateX(-.1em) translateY(.1em) rotate(135deg);
       -o-transform: translateX(-.1em) translateY(.1em) rotate(135deg);
          transform: translateX(-.1em) translateY(.1em) rotate(135deg);
}

.site-menubar-flipped .hamburger-arrow-left.collapsed:after, .site-menubar-flipped .hamburger-arrow-left.unfolded:after {
  -webkit-transform: translateX(-.1em) translateY(-.1em) rotate(45deg);
      -ms-transform: translateX(-.1em) translateY(-.1em) rotate(45deg);
       -o-transform: translateX(-.1em) translateY(-.1em) rotate(45deg);
          transform: translateX(-.1em) translateY(-.1em) rotate(45deg);
}

@media (max-width: 767px) and (min-width: 768px) {
  .css-menubar .site-menubar-flipped .site-navbar .navbar-container {
    margin-right: 130px;
    margin-left: 0;
  }
}

@media (min-width: 1200px) and (min-width: 768px) {
  .css-menubar .site-menubar-flipped .site-navbar .navbar-container {
    margin-right: 130px;
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .css-menubar .site-menubar-flipped .page,
  .css-menubar .site-menubar-flipped .site-footer {
    margin-right: 130px;
    margin-left: 0;
  }
}

.site-menubar-unfold.site-menubar-flipped .page,
.site-menubar-unfold.site-menubar-flipped .site-footer {
  margin-right: 130px;
  margin-left: 0;
}

@media (min-width: 768px) {
  .site-menubar-unfold.site-menubar-flipped .site-navbar .navbar-container {
    margin-right: 130px;
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .site-menubar-flipped.site-menubar-unfold .page, .site-menubar-flipped.site-menubar-unfold .site-footer {
    margin-right: auto;
    margin-left: 0;
  }
  .site-menubar-flipped.site-menubar-open .page, .site-menubar-flipped.site-menubar-open .site-footer {
    -webkit-transform: translate3d(-130px, 0, 0);
        -ms-transform: translate(-130px, 0);
            transform: translate3d(-130px, 0, 0);
  }
  .site-menubar-flipped.site-menubar-open .site-menubar {
    -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate(0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .css-menubar .site-menubar-flipped .page, .css-menubar .site-menubar-flipped .site-footer {
    margin-right: 90px;
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1199px) and (min-width: 768px) {
  .css-menubar .site-menubar-flipped .site-navbar .navbar-container {
    margin-right: 90px;
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .css-menubar .site-menubar-flipped .site-menu > .site-menu-item > .site-menu-sub {
    right: 90px;
    left: auto;
  }
}

.site-menubar-fold.site-menubar-flipped .page, .site-menubar-fold.site-menubar-flipped .site-footer {
  margin-right: 90px;
  margin-left: 0;
}

@media (min-width: 768px) {
  .site-menubar-fold.site-menubar-flipped .site-navbar .navbar-container {
    margin-right: 90px;
    margin-left: 0;
  }
}

.site-menubar-fold.site-menubar-flipped .site-menu > .site-menu-item > .site-menu-sub {
  right: 90px;
  left: auto;
}

@media (max-width: 767px) {
  .site-menubar-flipped .site-menubar {
    -webkit-transform: translate3d(130px, 0, 0);
        -ms-transform: translate(130px, 0);
            transform: translate3d(130px, 0, 0);
  }
}

.radio-custom,
.checkbox-custom {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio-custom label,
.checkbox-custom label {
  min-height: 22px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.radio-custom input[type="radio"],
.checkbox-custom input[type="checkbox"] {
  position: absolute;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -20px;
}

.radio-custom.disabled label,
fieldset[disabled] .radio-custom label,
.checkbox-custom.disabled label,
fieldset[disabled]
.checkbox-custom label {
  cursor: not-allowed;
}

.input-group-addon .radio-custom,
.input-group-addon .checkbox-custom {
  margin: 0;
}

.checkbox-custom {
  padding-left: 20px;
}

.checkbox-custom label {
  position: relative;
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle;
}

.checkbox-custom label:empty {
  padding-left: 0;
}

.checkbox-custom label::before {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: -20px;
  content: "";
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: .215rem;
  -webkit-transition: all .3s ease-in-out 0s;
       -o-transition: all .3s ease-in-out 0s;
          transition: all .3s ease-in-out 0s;
}

.checkbox-custom label::after {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding-top: 1px;
  margin-left: -20px;
  font-size: 12px;
  line-height: 20px;
  color: #757575;
  text-align: center;
}

.checkbox-custom input[type="checkbox"],
.checkbox-custom input[type="radio"] {
  z-index: 1;
  width: 20px;
  height: 20px;
  opacity: 0;
}

.checkbox-custom input[type="checkbox"]:focus + label::before,
.checkbox-custom input[type="radio"]:focus + label::before {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.checkbox-custom input[type="checkbox"]:checked + label::before,
.checkbox-custom input[type="radio"]:checked + label::before {
  border-color: #e0e0e0;
  border-width: 10px;
  -webkit-transition: all 300ms ease-in-out 0s;
       -o-transition: all 300ms ease-in-out 0s;
          transition: all 300ms ease-in-out 0s;
}

.checkbox-custom input[type="checkbox"]:checked + label::after,
.checkbox-custom input[type="radio"]:checked + label::after {
  font-family: "Material-Design-Iconic-Font";
  content: "";
}

.checkbox-custom input[type="checkbox"]:disabled + label,
.checkbox-custom input[type="radio"]:disabled + label {
  opacity: .65;
}

.checkbox-custom input[type="checkbox"]:disabled + label::before,
.checkbox-custom input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
  background-color: #eee;
  border-color: #e0e0e0;
  border-width: 1px;
}

.checkbox-custom.checkbox-circle label::before {
  border-radius: 50%;
}

.checkbox-custom.checkbox-inline {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}

.checkbox-inline + .checkbox-inline {
  margin-left: 20px;
}

.checkbox-default input[type="checkbox"]:checked + label::before,
.checkbox-default input[type="radio"]:checked + label::before {
  background-color: #fff;
  border-color: #e0e0e0;
  border-width: 1px;
}

.checkbox-default input[type="checkbox"]:checked + label::after,
.checkbox-default input[type="radio"]:checked + label::after {
  color: #3f51b5;
}

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #3f51b5;
  border-color: #3f51b5;
}

.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #f44336;
  border-color: #f44336;
}

.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #00bcd4;
  border-color: #00bcd4;
}

.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #ff9800;
  border-color: #ff9800;
}

.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #4caf50;
  border-color: #4caf50;
}

.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-sm {
  padding-left: 18px;
}

.checkbox-sm label {
  padding-left: 8px;
}

.checkbox-sm label:empty {
  padding-left: 0;
}

.checkbox-sm label::before, .checkbox-sm label::after {
  width: 18px;
  height: 18px;
  margin-left: -18px;
}

.checkbox-sm label::after {
  font-size: 10px;
  line-height: 18px;
}

.checkbox-sm input[type="checkbox"],
.checkbox-sm input[type="radio"] {
  width: 18px;
  height: 18px;
}

.checkbox-sm input[type="checkbox"]:checked + label::before,
.checkbox-sm input[type="radio"]:checked + label::before {
  border-width: 9px;
}

.checkbox-lg {
  padding-left: 24px;
}

.checkbox-lg label {
  padding-left: 12px;
}

.checkbox-lg label:empty {
  padding-left: 0;
}

.checkbox-lg label::before, .checkbox-lg label::after {
  width: 24px;
  height: 24px;
  margin-left: -24px;
}

.checkbox-lg label::after {
  font-size: 14px;
  line-height: 24px;
}

.checkbox-lg input[type="checkbox"],
.checkbox-lg input[type="radio"] {
  width: 24px;
  height: 24px;
}

.checkbox-lg input[type="checkbox"]:checked + label::before,
.checkbox-lg input[type="radio"]:checked + label::before {
  border-width: 12px;
}

.radio-custom {
  padding-left: 20px;
}

.radio-custom label {
  position: relative;
  display: inline-block;
  padding-left: 10px;
  vertical-align: middle;
}

.radio-custom label:empty {
  padding-left: 0;
}

.radio-custom label::before {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: -20px;
  content: "";
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 50%;
  -webkit-transition: border 300ms ease-in-out 0s, color 300ms ease-in-out 0s;
       -o-transition: border 300ms ease-in-out 0s, color 300ms ease-in-out 0s;
          transition: border 300ms ease-in-out 0s, color 300ms ease-in-out 0s;
}

.radio-custom label::after {
  position: absolute;
  top: 7px;
  left: 7px;
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-left: -20px;
  content: " ";
  background-color: transparent;
  border: 2px solid #757575;
  border-radius: 50%;
  -webkit-transition: .1s cubic-bezier(.8, -.33, .2, 1.33);
       -o-transition: .1s cubic-bezier(.8, -.33, .2, 1.33);
          transition: .1s cubic-bezier(.8, -.33, .2, 1.33);
  -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
       -o-transform: scale(0, 0);
          transform: scale(0, 0);
}

.radio-custom input[type="radio"] {
  z-index: 1;
  width: 20px;
  height: 20px;
  opacity: 0;
}

.radio-custom input[type="radio"]:focus + label::before {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.radio-custom input[type="radio"]:checked + label::before {
  border-color: #e0e0e0;
  border-width: 10px;
}

.radio-custom input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
       -o-transform: scale(1, 1);
          transform: scale(1, 1);
}

.radio-custom input[type="radio"]:disabled + label {
  opacity: .65;
}

.radio-custom input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}

.radio-custom.radio-inline {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}

.radio-inline + .radio-inline {
  margin-left: 20px;
}

.radio-default input[type="radio"]:checked + label::before {
  background-color: #fff;
  border-color: #e0e0e0;
  border-width: 1px;
}

.radio-default input[type="radio"]:checked + label::after {
  border-color: #3f51b5;
}

.radio-primary input[type="radio"]:checked + label::before {
  border-color: #3f51b5;
}

.radio-primary input[type="radio"]:checked + label::after {
  border-color: #fff;
}

.radio-danger input[type="radio"]:checked + label::before {
  border-color: #f44336;
}

.radio-danger input[type="radio"]:checked + label::after {
  border-color: #fff;
}

.radio-info input[type="radio"]:checked + label::before {
  border-color: #00bcd4;
}

.radio-info input[type="radio"]:checked + label::after {
  border-color: #fff;
}

.radio-warning input[type="radio"]:checked + label::before {
  border-color: #ff9800;
}

.radio-warning input[type="radio"]:checked + label::after {
  border-color: #fff;
}

.radio-success input[type="radio"]:checked + label::before {
  border-color: #4caf50;
}

.radio-success input[type="radio"]:checked + label::after {
  border-color: #fff;
}

.radio-sm {
  padding-left: 18px;
}

.radio-sm label {
  padding-left: 8px;
}

.radio-sm label:empty {
  padding-left: 0;
}

.radio-sm label::before {
  width: 18px;
  height: 18px;
  margin-left: -20px;
}

.radio-sm label::after {
  top: 7px;
  left: 7px;
  width: 4px;
  height: 4px;
  margin-left: -20px;
  border-width: 2px;
}

.radio-sm input[type="radio"] {
  width: 18px;
  height: 18px;
}

.radio-sm input[type="radio"]:checked + label::before {
  border-width: 9px;
}

.radio-lg {
  padding-left: 24px;
}

.radio-lg label {
  padding-left: 12px;
}

.radio-lg label:empty {
  padding-left: 0;
}

.radio-lg label::before {
  width: 24px;
  height: 24px;
  margin-left: -20px;
}

.radio-lg label::after {
  top: 8px;
  left: 8px;
  width: 8px;
  height: 8px;
  margin-left: -20px;
  border-width: 2px;
}

.radio-lg input[type="radio"] {
  width: 24px;
  height: 24px;
}

.radio-lg input[type="radio"]:checked + label::before {
  border-width: 12px;
}

@media (min-width: 768px) {
  .form-inline .radio-custom,
  .form-inline .checkbox-custom {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio-custom label,
  .form-inline .checkbox-custom label {
    padding-left: 0;
  }
  .form-inline .radio-custom input[type="radio"],
  .form-inline .checkbox-custom input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .radio-custom label {
    padding-left: 10px;
  }
  .form-inline .checkbox-custom label {
    padding-left: 10px;
  }
  .form-inline .checkbox-custom input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
  }
  .form-inline .radio-custom input[type="radio"] {
    position: absolute;
    margin-left: -20px;
  }
}

.form-horizontal .radio-custom,
.form-horizontal .checkbox-custom {
  padding-top: .501rem;
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .radio-custom,
.form-horizontal .checkbox-custom {
  min-height: 2.073rem;
}

.form-material {
  position: relative;
}

.form-material.floating {
  margin-top: 20px;
  margin-bottom: 20px;
}

.form-material.floating + .form-material.floating {
  margin-top: 40px;
}

.form-material .form-control {
  padding-right: 0;
  padding-left: 0;
  background-color: transparent;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center bottom, center -webkit-calc(100% - 1px);
  background-position: center bottom, center calc(100% - 1px);
  -webkit-background-size: 0 2px, 100% 1px;
          background-size: 0 2px, 100% 1px;
  -webkit-transition: background 0s ease-out;
       -o-transition: background 0s ease-out;
          transition: background 0s ease-out;
}

.form-material .form-control, .form-material .form-control:focus, .form-material .form-control.focus {
  float: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3f51b5), to(#3f51b5)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#3f51b5, #3f51b5), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:      -o-linear-gradient(#3f51b5, #3f51b5), -o-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#3f51b5, #3f51b5), linear-gradient(#e0e0e0, #e0e0e0);
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.no-cssgradients .form-material .form-control {
  border-bottom: 2px solid #e0e0e0;
}

.form-material .form-control::-webkit-input-placeholder {
  color: #9e9e9e;
}

.form-material .form-control::-moz-placeholder {
  color: #9e9e9e;
}

.form-material .form-control:-ms-input-placeholder {
  color: #9e9e9e;
}

.form-material .form-control:disabled::-webkit-input-placeholder {
  color: #bdbdbd;
}

.form-material .form-control:disabled::-moz-placeholder {
  color: #bdbdbd;
}

.form-material .form-control:disabled:-ms-input-placeholder {
  color: #bdbdbd;
}

.form-material .form-control:focus, .form-material .form-control.focus {
  -webkit-background-size: 100% 2px, 100% 1px;
          background-size: 100% 2px, 100% 1px;
  outline: none;
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
}

.no-cssgradients .form-material .form-control:focus, .no-cssgradients .form-material .form-control.focus {
  background: transparent;
  border-bottom: 2px solid #3f51b5;
}

.form-material .form-control:disabled, .form-material .form-control[disabled],
fieldset[disabled] .form-material .form-control {
  background: transparent;
  background: transparent;
  border-bottom: 1px dashed #bdbdbd;
}

.form-material .form-control:disabled ~ .floating-label, .form-material .form-control[disabled] ~ .floating-label,
fieldset[disabled] .form-material .form-control ~ .floating-label {
  color: #bdbdbd;
}

.form-material textarea.form-control, .form-material select[multiple], .form-material select[size] {
  height: auto;
}

.form-material.form-group .form-control-label {
  font-weight: 700;
}

.form-material.form-group .form-control-label {
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .form-horizontal .form-material.form-group .form-control-label {
    padding-top: 7px;
  }
}

.form-material .floating-label {
  position: absolute;
  left: 0;
  font-size: 1rem;
  color: #757575;
  pointer-events: none;
  -webkit-transition: .3s ease all;
       -o-transition: .3s ease all;
          transition: .3s ease all;
}

.form-material .floating-label.floating-label-static {
  position: relative;
  top: auto;
  display: block;
}

.form-material [class*="col-"] > .floating-label {
  left: .9375rem;
}

.form-material .form-control ~ .floating-label {
  top: .571429rem;
  font-size: 1rem;
}

.form-material .form-control:focus ~ .floating-label, .form-material .form-control.focus ~ .floating-label, .form-material .form-control:not(.empty) ~ .floating-label {
  top: -.8rem;
  font-size: .8rem;
}

.form-material .form-control:-webkit-autofill ~ .floating-label {
  top: -.8rem;
  font-size: .8rem;
}

.form-material .form-control-sm ~ .floating-label {
  top: .429rem;
  font-size: .858rem;
}

.form-material .form-control-sm:focus ~ .floating-label, .form-material .form-control-sm.focus ~ .floating-label, .form-material .form-control-sm:not(.empty) ~ .floating-label {
  top: -.6864rem;
  font-size: .6864rem;
}

.form-material .form-control-sm:-webkit-autofill ~ .floating-label {
  top: -.6864rem;
  font-size: .6864rem;
}

.form-material .form-control-lg ~ .floating-label {
  top: .428667rem;
  font-size: 1.286rem;
}

.form-material .form-control-lg:focus ~ .floating-label, .form-material .form-control-lg.focus ~ .floating-label, .form-material .form-control-lg:not(.empty) ~ .floating-label {
  top: -1.0288rem;
  font-size: 1.0288rem;
}

.form-material .form-control-lg:-webkit-autofill ~ .floating-label {
  top: -1.0288rem;
  font-size: 1.0288rem;
}

.form-material .form-control:focus ~ .floating-label, .form-material .form-control.focus ~ .floating-label, .form-material .form-control:not(.empty) ~ .floating-label {
  font-weight: 700;
}

.form-material .form-control:-webkit-autofill ~ .floating-label {
  font-weight: 700;
}

.form-material .form-control:focus ~ .floating-label, .form-material .form-control.focus ~ .floating-label {
  color: #3f51b5;
}

.form-material textarea.form-control {
  padding-bottom: .429rem;
  resize: none;
}

.form-material.floating textarea.form-control {
  padding-top: .429rem;
}

.form-material select.form-control {
  border: 0;
  border-radius: 0;
}

.form-material:not(.floating) .form-control-label + select[multiple] {
  margin-top: 5px;
}

.form-material .hint {
  position: absolute;
  display: none;
  font-size: 80%;
}

.form-material .form-control:focus ~ .hint, .form-material .form-control.focus ~ .hint {
  display: block;
}

.form-material .form-control:not(.empty):invalid ~ .floating-label, .form-material .form-control.focus:invalid ~ .floating-label {
  color: #f44336;
}

.form-material .form-control:invalid {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f44336), to(#f44336)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#f44336, #f44336), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:      -o-linear-gradient(#f44336, #f44336), -o-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#f44336, #f44336), linear-gradient(#e0e0e0, #e0e0e0);
}

.form-material.form-group.has-warning .form-control:focus, .form-material.form-group.has-warning .form-control.focus, .form-material.form-group.has-warning .form-control:not(.empty) {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9800), to(#ff9800)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#ff9800, #ff9800), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:      -o-linear-gradient(#ff9800, #ff9800), -o-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#ff9800, #ff9800), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-warning .form-control:focus, .no-cssgradients .form-material.form-group.has-warning .form-control.focus, .no-cssgradients .form-material.form-group.has-warning .form-control:not(.empty) {
  background: transparent;
  border-bottom: 2px solid #ff9800;
}

.form-material.form-group.has-warning .form-control:-webkit-autofill {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9800), to(#ff9800)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#ff9800, #ff9800), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#ff9800, #ff9800), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-warning .form-control:-webkit-autofill {
  background: transparent;
  border-bottom: 2px solid #ff9800;
}

.form-material.form-group.has-warning .form-control:not(.empty) {
  -webkit-background-size: 100% 2px, 100% 1px;
          background-size: 100% 2px, 100% 1px;
}

.form-material.form-group.has-warning .form-control-label {
  color: #ff9800;
}

.form-material.form-group.has-warning .form-control:focus ~ .floating-label, .form-material.form-group.has-warning .form-control.focus ~ .floating-label, .form-material.form-group.has-warning .form-control:not(.empty) ~ .floating-label {
  color: #ff9800;
}

.form-material.form-group.has-warning .form-control:-webkit-autofill ~ .floating-label {
  color: #ff9800;
}

.form-material.form-group.has-danger .form-control:focus, .form-material.form-group.has-danger .form-control.focus, .form-material.form-group.has-danger .form-control:not(.empty) {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f44336), to(#f44336)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#f44336, #f44336), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:      -o-linear-gradient(#f44336, #f44336), -o-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#f44336, #f44336), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-danger .form-control:focus, .no-cssgradients .form-material.form-group.has-danger .form-control.focus, .no-cssgradients .form-material.form-group.has-danger .form-control:not(.empty) {
  background: transparent;
  border-bottom: 2px solid #f44336;
}

.form-material.form-group.has-danger .form-control:-webkit-autofill {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f44336), to(#f44336)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#f44336, #f44336), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#f44336, #f44336), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-danger .form-control:-webkit-autofill {
  background: transparent;
  border-bottom: 2px solid #f44336;
}

.form-material.form-group.has-danger .form-control:not(.empty) {
  -webkit-background-size: 100% 2px, 100% 1px;
          background-size: 100% 2px, 100% 1px;
}

.form-material.form-group.has-danger .form-control-label {
  color: #f44336;
}

.form-material.form-group.has-danger .form-control:focus ~ .floating-label, .form-material.form-group.has-danger .form-control.focus ~ .floating-label, .form-material.form-group.has-danger .form-control:not(.empty) ~ .floating-label {
  color: #f44336;
}

.form-material.form-group.has-danger .form-control:-webkit-autofill ~ .floating-label {
  color: #f44336;
}

.form-material.form-group.has-success .form-control:focus, .form-material.form-group.has-success .form-control.focus, .form-material.form-group.has-success .form-control:not(.empty) {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4caf50), to(#4caf50)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#4caf50, #4caf50), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:      -o-linear-gradient(#4caf50, #4caf50), -o-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#4caf50, #4caf50), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-success .form-control:focus, .no-cssgradients .form-material.form-group.has-success .form-control.focus, .no-cssgradients .form-material.form-group.has-success .form-control:not(.empty) {
  background: transparent;
  border-bottom: 2px solid #4caf50;
}

.form-material.form-group.has-success .form-control:-webkit-autofill {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4caf50), to(#4caf50)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#4caf50, #4caf50), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#4caf50, #4caf50), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-success .form-control:-webkit-autofill {
  background: transparent;
  border-bottom: 2px solid #4caf50;
}

.form-material.form-group.has-success .form-control:not(.empty) {
  -webkit-background-size: 100% 2px, 100% 1px;
          background-size: 100% 2px, 100% 1px;
}

.form-material.form-group.has-success .form-control-label {
  color: #4caf50;
}

.form-material.form-group.has-success .form-control:focus ~ .floating-label, .form-material.form-group.has-success .form-control.focus ~ .floating-label, .form-material.form-group.has-success .form-control:not(.empty) ~ .floating-label {
  color: #4caf50;
}

.form-material.form-group.has-success .form-control:-webkit-autofill ~ .floating-label {
  color: #4caf50;
}

.form-material.form-group.has-info .form-control:focus, .form-material.form-group.has-info .form-control.focus, .form-material.form-group.has-info .form-control:not(.empty) {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00bcd4), to(#00bcd4)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#00bcd4, #00bcd4), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:      -o-linear-gradient(#00bcd4, #00bcd4), -o-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#00bcd4, #00bcd4), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-info .form-control:focus, .no-cssgradients .form-material.form-group.has-info .form-control.focus, .no-cssgradients .form-material.form-group.has-info .form-control:not(.empty) {
  background: transparent;
  border-bottom: 2px solid #00bcd4;
}

.form-material.form-group.has-info .form-control:-webkit-autofill {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00bcd4), to(#00bcd4)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
  background-image: -webkit-linear-gradient(#00bcd4, #00bcd4), -webkit-linear-gradient(#e0e0e0, #e0e0e0);
  background-image:         linear-gradient(#00bcd4, #00bcd4), linear-gradient(#e0e0e0, #e0e0e0);
}

.no-cssgradients .form-material.form-group.has-info .form-control:-webkit-autofill {
  background: transparent;
  border-bottom: 2px solid #00bcd4;
}

.form-material.form-group.has-info .form-control:not(.empty) {
  -webkit-background-size: 100% 2px, 100% 1px;
          background-size: 100% 2px, 100% 1px;
}

.form-material.form-group.has-info .form-control-label {
  color: #00bcd4;
}

.form-material.form-group.has-info .form-control:focus ~ .floating-label, .form-material.form-group.has-info .form-control.focus ~ .floating-label, .form-material.form-group.has-info .form-control:not(.empty) ~ .floating-label {
  color: #00bcd4;
}

.form-material.form-group.has-info .form-control:-webkit-autofill ~ .floating-label {
  color: #00bcd4;
}

.form-material .input-group .form-control-wrap {
  margin-right: 5px;
  margin-left: 5px;
}

.form-material .input-group .form-control-wrap .form-control {
  float: none;
}

.form-material .input-group .input-group-addon {
  background: transparent;
  border: 0;
}

.form-material .input-group .input-group-btn .btn {
  margin: 0;
  border-radius: .286rem;
}

.form-material input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.form-control-wrap {
  position: relative;
}

.loader {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  font-size: 40px;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.loader-default {
  width: 1em;
  height: 1em;
  background-color: #9e9e9e;
  border-radius: 100%;
  -webkit-animation: loader-default 1.0s infinite ease-in-out;
       -o-animation: loader-default 1.0s infinite ease-in-out;
          animation: loader-default 1.0s infinite ease-in-out;
}

.loader-grill {
  width: .25em;
  height: .5em;
  background: #9e9e9e;
  -webkit-animation: default-grill 1.0s infinite ease-in-out -.16s;
       -o-animation: default-grill 1.0s infinite ease-in-out -.16s;
          animation: default-grill 1.0s infinite ease-in-out -.16s;
}

.loader-grill:before, .loader-grill:after {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: #9e9e9e;
  -webkit-animation: default-grill 1.0s infinite ease-in-out;
       -o-animation: default-grill 1.0s infinite ease-in-out;
          animation: default-grill 1.0s infinite ease-in-out;
}

.loader-grill:before {
  left: -.375em;
  -webkit-animation-delay: -.32s;
       -o-animation-delay: -.32s;
          animation-delay: -.32s;
}

.loader-grill:after {
  left: .375em;
}

.loader-circle {
  width: 1em;
  height: 1em;
  border-top: .125em solid rgba(158, 158, 158, .5);
  border-right: .125em solid rgba(158, 158, 158, .5);
  border-bottom: .125em solid rgba(158, 158, 158, .5);
  border-left: .125em solid #9e9e9e;
  border-radius: 50%;
  -webkit-animation: loader-circle 1.1s infinite linear;
       -o-animation: loader-circle 1.1s infinite linear;
          animation: loader-circle 1.1s infinite linear;
}

.loader-round-circle {
  width: 1em;
  height: 1em;
  font-size: 10px;
  border-radius: 50%;
  -webkit-animation: loader-round-circle 1.3s infinite linear;
       -o-animation: loader-round-circle 1.3s infinite linear;
          animation: loader-round-circle 1.3s infinite linear;
}

.loader-tadpole {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  -webkit-animation: loader-tadpole 1.7s infinite ease;
       -o-animation: loader-tadpole 1.7s infinite ease;
          animation: loader-tadpole 1.7s infinite ease;
}

.loader-ellipsis {
  top: -.625em;
  width: .625em;
  height: .625em;
  border-radius: 50%;
  -webkit-animation: loader-ellipsis 1.8s infinite ease-in-out both -.16s;
       -o-animation: loader-ellipsis 1.8s infinite ease-in-out both -.16s;
          animation: loader-ellipsis 1.8s infinite ease-in-out both -.16s;
}

.loader-ellipsis:before, .loader-ellipsis:after {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  border-radius: 50%;
  -webkit-animation: loader-ellipsis 1.8s infinite ease-in-out both;
       -o-animation: loader-ellipsis 1.8s infinite ease-in-out both;
          animation: loader-ellipsis 1.8s infinite ease-in-out both;
}

.loader-ellipsis:before {
  left: -.875em;
  -webkit-animation-delay: -.32s;
       -o-animation-delay: -.32s;
          animation-delay: -.32s;
}

.loader-ellipsis:after {
  left: .875em;
}

.loader-dot {
  width: 2em;
  height: 2em;
  -webkit-animation: loader-dot-rotate 2.0s infinite linear;
       -o-animation: loader-dot-rotate 2.0s infinite linear;
          animation: loader-dot-rotate 2.0s infinite linear;
}

.loader-dot:before, .loader-dot:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 60%;
  height: 60%;
  content: '';
  background: #9e9e9e;
  border-radius: 100%;
  -webkit-animation: loader-dot-bounce 2.0s infinite ease-in-out;
       -o-animation: loader-dot-bounce 2.0s infinite ease-in-out;
          animation: loader-dot-bounce 2.0s infinite ease-in-out;
}

.loader-dot:after {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1.0s;
       -o-animation-delay: -1.0s;
          animation-delay: -1.0s;
}

.loader-bounce {
  width: 1.5em;
  height: 1.5em;
}

.loader-bounce:before, .loader-bounce:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: #9e9e9e;
  border-radius: 50%;
  opacity: .6;
  -webkit-animation: loader-bounce 2.0s infinite ease-in-out;
       -o-animation: loader-bounce 2.0s infinite ease-in-out;
          animation: loader-bounce 2.0s infinite ease-in-out;
}

.loader-bounce:after {
  -webkit-animation-delay: -1.0s;
       -o-animation-delay: -1.0s;
          animation-delay: -1.0s;
}

.loader-cube {
  width: 2em;
  height: 2em;
}

.loader-cube:before, .loader-cube:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 25%;
  height: 25%;
  content: '';
  background: #9e9e9e;
  -webkit-animation: loader-cube 2.0s infinite ease-in-out;
       -o-animation: loader-cube 2.0s infinite ease-in-out;
          animation: loader-cube 2.0s infinite ease-in-out;
}

.loader-cube:after {
  -webkit-animation-delay: -1.0s;
       -o-animation-delay: -1.0s;
          animation-delay: -1.0s;
}

.loader-rotate-plane {
  width: 1em;
  height: 1em;
  background: #9e9e9e;
  -webkit-animation: loader-rotate-plane 1.2s infinite ease-in-out;
       -o-animation: loader-rotate-plane 1.2s infinite ease-in-out;
          animation: loader-rotate-plane 1.2s infinite ease-in-out;
}

.loader-folding-cube {
  width: .8em;
  height: .8em;
  -webkit-transform: rotate(45deg) translateZ(0);
          transform: rotate(45deg) translateZ(0);
}

.loader-folding-cube:before, .loader-folding-cube:after {
  position: absolute;
  width: 0;
  height: 0;
  content: '';
  background: #9e9e9e;
}

.loader-folding-cube:before {
  bottom: 50%;
  left: 0;
  -webkit-animation: loader-folding-cube-before 2.4s infinite ease-in-out;
       -o-animation: loader-folding-cube-before 2.4s infinite ease-in-out;
          animation: loader-folding-cube-before 2.4s infinite ease-in-out;
  -webkit-animation-delay: -.6s;
       -o-animation-delay: -.6s;
          animation-delay: -.6s;
}

.loader-folding-cube:after {
  top: 50%;
  right: 0;
  -webkit-animation: loader-folding-cube-after 2.4s infinite ease-in-out;
       -o-animation: loader-folding-cube-after 2.4s infinite ease-in-out;
          animation: loader-folding-cube-after 2.4s infinite ease-in-out;
}

.loader-cube-grid {
  top: -.6em;
  width: .3em;
  height: .3em;
  -webkit-animation: loader-cube-grid 1.2s infinite ease-in-out;
       -o-animation: loader-cube-grid 1.2s infinite ease-in-out;
          animation: loader-cube-grid 1.2s infinite ease-in-out;
}

.loader-cube-grid:before, .loader-cube-grid:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.loader-cube-grid:before {
  -webkit-animation: loader-cube-grid-before 1.2s infinite ease-in-out;
       -o-animation: loader-cube-grid-before 1.2s infinite ease-in-out;
          animation: loader-cube-grid-before 1.2s infinite ease-in-out;
}

.loader-cube-grid:after {
  -webkit-animation: loader-cube-grid-after 1.2s infinite ease-in-out;
       -o-animation: loader-cube-grid-after 1.2s infinite ease-in-out;
          animation: loader-cube-grid-after 1.2s infinite ease-in-out;
}

.side-panel-loading,
body > .loader {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -20px;
}

.site-menubar-unfold > .loader {
  margin-left: 130px;
}

.site-menubar-fold > .loader {
  margin-left: 45px;
}

.site-menubar-hide.site-menubar-unfold > .loader {
  margin-left: 0;
}

.index {
  position: relative;
  opacity: 0;

  -webkit-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both;
}

.loader-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  height: 100%;
  background: #3949ab;
}

.loader-content {
  margin: 50vh auto 0;
  text-align: center;
  text-transform: uppercase;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.loader-content h2 {
  font-weight: 500;
  color: #fff;
}

.loader-index {
  margin-top: 20px;
}

.loader-index > div {
  display: inline-block;
  width: 4px;
  height: 25px;
  margin: 2px;
  background: #fff;
  border-radius: 2px;
  -webkit-animation: loader-index .9s -.8s infinite cubic-bezier(.85, .25, .37, .85);
       -o-animation: loader-index .9s -.8s infinite cubic-bezier(.85, .25, .37, .85);
          animation: loader-index .9s -.8s infinite cubic-bezier(.85, .25, .37, .85);

  -webkit-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both;
}

.loader-index > div:nth-child(2), .loader-index > div:nth-child(4) {
  -webkit-animation-delay: -.6s !important;
       -o-animation-delay: -.6s !important;
          animation-delay: -.6s !important;
}

.loader-index > div:nth-child(1), .loader-index > div:nth-child(5) {
  -webkit-animation-delay: -.4s !important;
       -o-animation-delay: -.4s !important;
          animation-delay: -.4s !important;
}

.loader-index > div:nth-child(6) {
  -webkit-animation-delay: -.2s !important;
       -o-animation-delay: -.2s !important;
          animation-delay: -.2s !important;
}

@-webkit-keyframes loader-index {
  0% {
    -webkit-transform: scaley(1);
            transform: scaley(1);
  }
  50% {
    -webkit-transform: scaley(.4);
            transform: scaley(.4);
  }
  100% {
    -webkit-transform: scaley(1);
            transform: scaley(1);
  }
}

@-o-keyframes loader-index {
  0% {
    -o-transform: scaley(1);
       transform: scaley(1);
  }
  50% {
    -o-transform: scaley(.4);
       transform: scaley(.4);
  }
  100% {
    -o-transform: scaley(1);
       transform: scaley(1);
  }
}

@keyframes loader-index {
  0% {
    -webkit-transform: scaley(1);
         -o-transform: scaley(1);
            transform: scaley(1);
  }
  50% {
    -webkit-transform: scaley(.4);
         -o-transform: scaley(.4);
            transform: scaley(.4);
  }
  100% {
    -webkit-transform: scaley(1);
         -o-transform: scaley(1);
            transform: scaley(1);
  }
}

@-webkit-keyframes loader-default {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-o-keyframes loader-default {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes loader-default {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes default-grill {
  0%,
  80%,
  100% {
    height: 1em;
    -webkit-box-shadow: 0 0 #9e9e9e;
            box-shadow: 0 0 #9e9e9e;
  }
  40% {
    height: 1.2em;
    -webkit-box-shadow: 0 -.25em #9e9e9e;
            box-shadow: 0 -.25em #9e9e9e;
  }
}

@-o-keyframes default-grill {
  0%,
  80%,
  100% {
    height: 1em;
    box-shadow: 0 0 #9e9e9e;
  }
  40% {
    height: 1.2em;
    box-shadow: 0 -.25em #9e9e9e;
  }
}

@keyframes default-grill {
  0%,
  80%,
  100% {
    height: 1em;
    -webkit-box-shadow: 0 0 #9e9e9e;
            box-shadow: 0 0 #9e9e9e;
  }
  40% {
    height: 1.2em;
    -webkit-box-shadow: 0 -.25em #9e9e9e;
            box-shadow: 0 -.25em #9e9e9e;
  }
}

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

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

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

@-webkit-keyframes loader-round-circle {
  0%,
  100% {
    -webkit-box-shadow: 0 -3em 0 .2em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 0 #9e9e9e;
            box-shadow: 0 -3em 0 .2em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 0 #9e9e9e;
  }
  12.5% {
    -webkit-box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 .2em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 .2em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  25% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 .2em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 .2em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  37.5% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 .2em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 .2em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  50% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 .2em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 .2em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  62.5% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 .2em #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 .2em #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  75% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 .2em #9e9e9e, -2em -2em 0 0 #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 .2em #9e9e9e, -2em -2em 0 0 #9e9e9e;
  }
  87.5% {
    -webkit-box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 .2em #9e9e9e;
            box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 .2em #9e9e9e;
  }
}

@-o-keyframes loader-round-circle {
  0%,
  100% {
    box-shadow: 0 -3em 0 .2em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 0 #9e9e9e;
  }
  12.5% {
    box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 .2em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  25% {
    box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 .2em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  37.5% {
    box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 .2em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  50% {
    box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 .2em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  62.5% {
    box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 .2em #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  75% {
    box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 .2em #9e9e9e, -2em -2em 0 0 #9e9e9e;
  }
  87.5% {
    box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 .2em #9e9e9e;
  }
}

@keyframes loader-round-circle {
  0%,
  100% {
    -webkit-box-shadow: 0 -3em 0 .2em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 0 #9e9e9e;
            box-shadow: 0 -3em 0 .2em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 0 #9e9e9e;
  }
  12.5% {
    -webkit-box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 .2em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 .2em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  25% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 .2em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 0 #9e9e9e, 3em 0 0 .2em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  37.5% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 .2em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 0 #9e9e9e, 2em 2em 0 .2em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 -.5em #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  50% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 .2em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 0 #9e9e9e, 0 3em 0 .2em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 -.5em #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  62.5% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 .2em #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 0 #9e9e9e, -2em 2em 0 .2em #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 -.5em #9e9e9e;
  }
  75% {
    -webkit-box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 .2em #9e9e9e, -2em -2em 0 0 #9e9e9e;
            box-shadow: 0 -3em 0 -.5em #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 .2em #9e9e9e, -2em -2em 0 0 #9e9e9e;
  }
  87.5% {
    -webkit-box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 .2em #9e9e9e;
            box-shadow: 0 -3em 0 0 #9e9e9e, 2em -2em 0 -.5em #9e9e9e, 3em 0 0 -.5em #9e9e9e, 2em 2em 0 -.5em #9e9e9e, 0 3em 0 -.5em #9e9e9e, -2em 2em 0 0 #9e9e9e, -3em 0 0 0 #9e9e9e, -2em -2em 0 .2em #9e9e9e;
  }
}

@-webkit-keyframes loader-tadpole {
  0% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  5%,
  95% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
  }
  10%,
  59% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.087em -.825em 0 -.42em #9e9e9e, -.173em -.812em 0 -.44em #9e9e9e, -.256em -.789em 0 -.46em #9e9e9e, -.297em -.775em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.087em -.825em 0 -.42em #9e9e9e, -.173em -.812em 0 -.44em #9e9e9e, -.256em -.789em 0 -.46em #9e9e9e, -.297em -.775em 0 -.477em #9e9e9e;
  }
  20% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.338em -.758em 0 -.42em #9e9e9e, -.555em -.617em 0 -.44em #9e9e9e, -.671em -.488em 0 -.46em #9e9e9e, -.749em -.34em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.338em -.758em 0 -.42em #9e9e9e, -.555em -.617em 0 -.44em #9e9e9e, -.671em -.488em 0 -.46em #9e9e9e, -.749em -.34em 0 -.477em #9e9e9e;
  }
  38% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.377em -.74em 0 -.42em #9e9e9e, -.645em -.522em 0 -.44em #9e9e9e, -.775em -.297em 0 -.46em #9e9e9e, -.82em -.09em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.377em -.74em 0 -.42em #9e9e9e, -.645em -.522em 0 -.44em #9e9e9e, -.775em -.297em 0 -.46em #9e9e9e, -.82em -.09em 0 -.477em #9e9e9e;
  }
  100% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-o-keyframes loader-tadpole {
  0% {
    box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  5%,
  95% {
    box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
  }
  10%,
  59% {
    box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.087em -.825em 0 -.42em #9e9e9e, -.173em -.812em 0 -.44em #9e9e9e, -.256em -.789em 0 -.46em #9e9e9e, -.297em -.775em 0 -.477em #9e9e9e;
  }
  20% {
    box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.338em -.758em 0 -.42em #9e9e9e, -.555em -.617em 0 -.44em #9e9e9e, -.671em -.488em 0 -.46em #9e9e9e, -.749em -.34em 0 -.477em #9e9e9e;
  }
  38% {
    box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.377em -.74em 0 -.42em #9e9e9e, -.645em -.522em 0 -.44em #9e9e9e, -.775em -.297em 0 -.46em #9e9e9e, -.82em -.09em 0 -.477em #9e9e9e;
  }
  100% {
    box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes loader-tadpole {
  0% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  5%,
  95% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
  }
  10%,
  59% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.087em -.825em 0 -.42em #9e9e9e, -.173em -.812em 0 -.44em #9e9e9e, -.256em -.789em 0 -.46em #9e9e9e, -.297em -.775em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.087em -.825em 0 -.42em #9e9e9e, -.173em -.812em 0 -.44em #9e9e9e, -.256em -.789em 0 -.46em #9e9e9e, -.297em -.775em 0 -.477em #9e9e9e;
  }
  20% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.338em -.758em 0 -.42em #9e9e9e, -.555em -.617em 0 -.44em #9e9e9e, -.671em -.488em 0 -.46em #9e9e9e, -.749em -.34em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.338em -.758em 0 -.42em #9e9e9e, -.555em -.617em 0 -.44em #9e9e9e, -.671em -.488em 0 -.46em #9e9e9e, -.749em -.34em 0 -.477em #9e9e9e;
  }
  38% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.377em -.74em 0 -.42em #9e9e9e, -.645em -.522em 0 -.44em #9e9e9e, -.775em -.297em 0 -.46em #9e9e9e, -.82em -.09em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, -.377em -.74em 0 -.42em #9e9e9e, -.645em -.522em 0 -.44em #9e9e9e, -.775em -.297em 0 -.46em #9e9e9e, -.82em -.09em 0 -.477em #9e9e9e;
  }
  100% {
    -webkit-box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
            box-shadow: 0 -.83em 0 -.4em #9e9e9e, 0 -.83em 0 -.42em #9e9e9e, 0 -.83em 0 -.44em #9e9e9e, 0 -.83em 0 -.46em #9e9e9e, 0 -.83em 0 -.477em #9e9e9e;
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes loader-ellipsis {
  0%,
  80%,
  100% {
    -webkit-box-shadow: 0 .625em 0 -.325em #9e9e9e;
            box-shadow: 0 .625em 0 -.325em #9e9e9e;
  }
  40% {
    -webkit-box-shadow: 0 .625em 0 0 #9e9e9e;
            box-shadow: 0 .625em 0 0 #9e9e9e;
  }
}

@-o-keyframes loader-ellipsis {
  0%,
  80%,
  100% {
    box-shadow: 0 .625em 0 -.325em #9e9e9e;
  }
  40% {
    box-shadow: 0 .625em 0 0 #9e9e9e;
  }
}

@keyframes loader-ellipsis {
  0%,
  80%,
  100% {
    -webkit-box-shadow: 0 .625em 0 -.325em #9e9e9e;
            box-shadow: 0 .625em 0 -.325em #9e9e9e;
  }
  40% {
    -webkit-box-shadow: 0 .625em 0 0 #9e9e9e;
            box-shadow: 0 .625em 0 0 #9e9e9e;
  }
}

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

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

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

@-webkit-keyframes loader-dot-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-o-keyframes loader-dot-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes loader-dot-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes loader-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-o-keyframes loader-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes loader-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes loader-cube {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  25% {
    -webkit-transform: translateX(1.5em) rotate(-90deg) scale(.5);
            transform: translateX(1.5em) rotate(-90deg) scale(.5);
  }
  50% {
    -webkit-transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
            transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
            transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
            transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@-o-keyframes loader-cube {
  0% {
    -webkit-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
  }
  25% {
    -webkit-transform: translateX(1.5em) rotate(-90deg) scale(.5);
         -o-transform: translateX(1.5em) rotate(-90deg) scale(.5);
            transform: translateX(1.5em) rotate(-90deg) scale(.5);
  }
  50% {
    -webkit-transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
         -o-transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
            transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
         -o-transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
            transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
         -o-transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
            transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
         -o-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@keyframes loader-cube {
  0% {
    -webkit-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
  }
  25% {
    -webkit-transform: translateX(1.5em) rotate(-90deg) scale(.5);
         -o-transform: translateX(1.5em) rotate(-90deg) scale(.5);
            transform: translateX(1.5em) rotate(-90deg) scale(.5);
  }
  50% {
    -webkit-transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
         -o-transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
            transform: translateX(1.5em) translateY(1.5em) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
         -o-transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
            transform: translateX(1.5em) translateY(1.5em) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
         -o-transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
            transform: translateX(0) translateY(1.5em) rotate(-270deg) scale(.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
         -o-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@-webkit-keyframes loader-rotate-plane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
            transform: perspective(120px) rotateX(0) rotateY(0);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

@-o-keyframes loader-rotate-plane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
            transform: perspective(120px) rotateX(0) rotateY(0);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

@keyframes loader-rotate-plane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
            transform: perspective(120px) rotateX(0) rotateY(0);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

@-webkit-keyframes loader-folding-cube-before {
  0% {
    width: 50%;
    height: 0;
  }
  7.5% {
    width: 50%;
    height: 50%;
  }
  12.5% {
    width: 50%;
    height: 50%;
  }
  20% {
    width: 100%;
    height: 50%;
  }
  25% {
    width: 100%;
    height: 50%;
  }
  50% {
    right: 0;
    left: auto;
    width: 100%;
    height: 50%;
  }
  57.5% {
    width: 50%;
    height: 50%;
  }
  62.5% {
    width: 50%;
    height: 50%;
  }
  70% {
    width: 50%;
    height: 0;
  }
  75% {
    width: 50%;
    height: 0;
  }
}

@-o-keyframes loader-folding-cube-before {
  0% {
    width: 50%;
    height: 0;
  }
  7.5% {
    width: 50%;
    height: 50%;
  }
  12.5% {
    width: 50%;
    height: 50%;
  }
  20% {
    width: 100%;
    height: 50%;
  }
  25% {
    width: 100%;
    height: 50%;
  }
  50% {
    right: 0;
    left: auto;
    width: 100%;
    height: 50%;
  }
  57.5% {
    width: 50%;
    height: 50%;
  }
  62.5% {
    width: 50%;
    height: 50%;
  }
  70% {
    width: 50%;
    height: 0;
  }
  75% {
    width: 50%;
    height: 0;
  }
}

@keyframes loader-folding-cube-before {
  0% {
    width: 50%;
    height: 0;
  }
  7.5% {
    width: 50%;
    height: 50%;
  }
  12.5% {
    width: 50%;
    height: 50%;
  }
  20% {
    width: 100%;
    height: 50%;
  }
  25% {
    width: 100%;
    height: 50%;
  }
  50% {
    right: 0;
    left: auto;
    width: 100%;
    height: 50%;
  }
  57.5% {
    width: 50%;
    height: 50%;
  }
  62.5% {
    width: 50%;
    height: 50%;
  }
  70% {
    width: 50%;
    height: 0;
  }
  75% {
    width: 50%;
    height: 0;
  }
}

@-webkit-keyframes loader-folding-cube-after {
  0% {
    width: 50%;
    height: 0;
  }
  7.5% {
    width: 50%;
    height: 50%;
  }
  12.5% {
    width: 50%;
    height: 50%;
  }
  20% {
    width: 100%;
    height: 50%;
  }
  25% {
    width: 100%;
    height: 50%;
  }
  50% {
    right: auto;
    left: 0;
    width: 100%;
    height: 50%;
  }
  57.5% {
    width: 50%;
    height: 50%;
  }
  62.5% {
    width: 50%;
    height: 50%;
  }
  75% {
    width: 50%;
    height: 0;
  }
}

@-o-keyframes loader-folding-cube-after {
  0% {
    width: 50%;
    height: 0;
  }
  7.5% {
    width: 50%;
    height: 50%;
  }
  12.5% {
    width: 50%;
    height: 50%;
  }
  20% {
    width: 100%;
    height: 50%;
  }
  25% {
    width: 100%;
    height: 50%;
  }
  50% {
    right: auto;
    left: 0;
    width: 100%;
    height: 50%;
  }
  57.5% {
    width: 50%;
    height: 50%;
  }
  62.5% {
    width: 50%;
    height: 50%;
  }
  75% {
    width: 50%;
    height: 0;
  }
}

@keyframes loader-folding-cube-after {
  0% {
    width: 50%;
    height: 0;
  }
  7.5% {
    width: 50%;
    height: 50%;
  }
  12.5% {
    width: 50%;
    height: 50%;
  }
  20% {
    width: 100%;
    height: 50%;
  }
  25% {
    width: 100%;
    height: 50%;
  }
  50% {
    right: auto;
    left: 0;
    width: 100%;
    height: 50%;
  }
  57.5% {
    width: 50%;
    height: 50%;
  }
  62.5% {
    width: 50%;
    height: 50%;
  }
  75% {
    width: 50%;
    height: 0;
  }
}

@-webkit-keyframes loader-cube-grid {
  15% {
    -webkit-box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
            box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
  }
  30% {
    -webkit-box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
            box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
  }
  70% {
    -webkit-box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
            box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
  }
  85% {
    -webkit-box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
            box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
  }
}

@-o-keyframes loader-cube-grid {
  15% {
    box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
  }
  30% {
    box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
  }
  70% {
    box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
  }
  85% {
    box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
  }
}

@keyframes loader-cube-grid {
  15% {
    -webkit-box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
            box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
  }
  30% {
    -webkit-box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
            box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
  }
  70% {
    -webkit-box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
            box-shadow: -.3em .3em 0 0 #9e9e9e, 0 .6em 0 0 #9e9e9e, .3em .9em 0 0 #9e9e9e;
  }
  85% {
    -webkit-box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
            box-shadow: -.3em .3em 0 -.3em #9e9e9e, 0 .6em 0 -.3em #9e9e9e, .3em .9em 0 -.3em #9e9e9e;
  }
}

@-webkit-keyframes loader-cube-grid-before {
  0% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  15% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  22.5% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  37.5% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  55% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  70% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  77.5% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  92.5% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
}

@-o-keyframes loader-cube-grid-before {
  0% {
    box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  15% {
    box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  22.5% {
    box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  37.5% {
    box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  55% {
    box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  70% {
    box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  77.5% {
    box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  92.5% {
    box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
}

@keyframes loader-cube-grid-before {
  0% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  15% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  22.5% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
  37.5% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  55% {
    -webkit-box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 0 #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  70% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  77.5% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 0 #9e9e9e, .3em .6em 0 0 #9e9e9e;
  }
  92.5% {
    -webkit-box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
            box-shadow: -.3em .9em 0 -.3em #9e9e9e, 0 .3em 0 -.3em #9e9e9e, .3em .6em 0 -.3em #9e9e9e;
  }
}

@-webkit-keyframes loader-cube-grid-after {
  7.5% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  22.5% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  30% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  45% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  62.5% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  77.5% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  85% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  100% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
}

@-o-keyframes loader-cube-grid-after {
  7.5% {
    box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  22.5% {
    box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  30% {
    box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  45% {
    box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  62.5% {
    box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  77.5% {
    box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  85% {
    box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  100% {
    box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
}

@keyframes loader-cube-grid-after {
  7.5% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  22.5% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  30% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
  45% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  62.5% {
    -webkit-box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 0 #9e9e9e, 0 .9em 0 0 #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  77.5% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  85% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 0 #9e9e9e;
  }
  100% {
    -webkit-box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
            box-shadow: -.3em .6em 0 -.3em #9e9e9e, 0 .9em 0 -.3em #9e9e9e, .3em .3em 0 -.3em #9e9e9e;
  }
}

[class*=animation-] {
  -webkit-animation-duration: .5s;
       -o-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-timing-function: ease-out;
       -o-animation-timing-function: ease-out;
          animation-timing-function: ease-out;

  -webkit-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animation-hover:not(:hover),
.animation-hover:not(:hover) [class*=animation-],
.touch .animation-hover:not(.hover),
.touch .animation-hover:not(.hover) [class*=animation-] {
  -webkit-animation-name: none;
       -o-animation-name: none;
          animation-name: none;
}

.animation-reverse {
  -webkit-animation-timing-function: ease-in;
       -o-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  -webkit-animation-direction: reverse;
       -o-animation-direction: reverse;
          animation-direction: reverse;
}

.animation-repeat {
  -webkit-animation-iteration-count: infinite;
       -o-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.animation-fade {
  -webkit-animation-name: fade;
       -o-animation-name: fade;
          animation-name: fade;
  -webkit-animation-duration: .8s;
       -o-animation-duration: .8s;
          animation-duration: .8s;
  -webkit-animation-timing-function: linear;
       -o-animation-timing-function: linear;
          animation-timing-function: linear;
}

.animation-scale {
  -webkit-animation-name: scale-12;
       -o-animation-name: scale-12;
          animation-name: scale-12;
}

.animation-scale-up {
  -webkit-animation-name: fade-scale-02;
       -o-animation-name: fade-scale-02;
          animation-name: fade-scale-02;
}

.animation-scale-down {
  -webkit-animation-name: fade-scale-18;
       -o-animation-name: fade-scale-18;
          animation-name: fade-scale-18;
}

.animation-slide-top {
  -webkit-animation-name: slide-top;
       -o-animation-name: slide-top;
          animation-name: slide-top;
}

.animation-slide-bottom {
  -webkit-animation-name: slide-bottom;
       -o-animation-name: slide-bottom;
          animation-name: slide-bottom;
}

.animation-slide-left {
  -webkit-animation-name: slide-left;
       -o-animation-name: slide-left;
          animation-name: slide-left;
}

.animation-slide-right {
  -webkit-animation-name: slide-right;
       -o-animation-name: slide-right;
          animation-name: slide-right;
}

.animation-shake {
  -webkit-animation-name: shake;
       -o-animation-name: shake;
          animation-name: shake;
}

.animation-duration-10 {
  -webkit-animation-duration: 15s;
       -o-animation-duration: 15s;
          animation-duration: 15s;
}

.animation-duration-9 {
  -webkit-animation-duration: 9s;
       -o-animation-duration: 9s;
          animation-duration: 9s;
}

.animation-duration-8 {
  -webkit-animation-duration: 8s;
       -o-animation-duration: 8s;
          animation-duration: 8s;
}

.animation-duration-7 {
  -webkit-animation-duration: 7s;
       -o-animation-duration: 7s;
          animation-duration: 7s;
}

.animation-duration-6 {
  -webkit-animation-duration: 6s;
       -o-animation-duration: 6s;
          animation-duration: 6s;
}

.animation-duration-5 {
  -webkit-animation-duration: 5s;
       -o-animation-duration: 5s;
          animation-duration: 5s;
}

.animation-duration-4 {
  -webkit-animation-duration: 4s;
       -o-animation-duration: 4s;
          animation-duration: 4s;
}

.animation-duration-3 {
  -webkit-animation-duration: 3s;
       -o-animation-duration: 3s;
          animation-duration: 3s;
}

.animation-duration-2 {
  -webkit-animation-duration: 2s;
       -o-animation-duration: 2s;
          animation-duration: 2s;
}

.animation-duration-1 {
  -webkit-animation-duration: 1s;
       -o-animation-duration: 1s;
          animation-duration: 1s;
}

.animation-delay-100 {
  -webkit-animation-duration: 100ms;
       -o-animation-duration: 100ms;
          animation-duration: 100ms;
}

.animation-duration-250 {
  -webkit-animation-duration: 250ms;
       -o-animation-duration: 250ms;
          animation-duration: 250ms;
}

.animation-duration-300 {
  -webkit-animation-duration: 300ms;
       -o-animation-duration: 300ms;
          animation-duration: 300ms;
}

.animation-duration-500 {
  -webkit-animation-duration: 500ms;
       -o-animation-duration: 500ms;
          animation-duration: 500ms;
}

.animation-duration-750 {
  -webkit-animation-duration: 750ms;
       -o-animation-duration: 750ms;
          animation-duration: 750ms;
}

.animation-delay-1000 {
  -webkit-animation-delay: 1s;
       -o-animation-delay: 1s;
          animation-delay: 1s;
}

.animation-delay-900 {
  -webkit-animation-delay: 900ms;
       -o-animation-delay: 900ms;
          animation-delay: 900ms;
}

.animation-delay-800 {
  -webkit-animation-delay: 800ms;
       -o-animation-delay: 800ms;
          animation-delay: 800ms;
}

.animation-delay-700 {
  -webkit-animation-delay: 700ms;
       -o-animation-delay: 700ms;
          animation-delay: 700ms;
}

.animation-delay-600 {
  -webkit-animation-delay: 600ms;
       -o-animation-delay: 600ms;
          animation-delay: 600ms;
}

.animation-delay-500 {
  -webkit-animation-delay: 500ms;
       -o-animation-delay: 500ms;
          animation-delay: 500ms;
}

.animation-delay-400 {
  -webkit-animation-delay: 400ms;
       -o-animation-delay: 400ms;
          animation-delay: 400ms;
}

.animation-delay-300 {
  -webkit-animation-delay: 300ms;
       -o-animation-delay: 300ms;
          animation-delay: 300ms;
}

.animation-delay-200 {
  -webkit-animation-delay: 200ms;
       -o-animation-delay: 200ms;
          animation-delay: 200ms;
}

.animation-delay-100 {
  -webkit-animation-delay: 100ms;
       -o-animation-delay: 100ms;
          animation-delay: 100ms;
}

.animation-top-left {
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
}

.animation-top-center {
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
       -o-transform-origin: 50% 0;
          transform-origin: 50% 0;
}

.animation-top-right {
  -webkit-transform-origin: 100% 0;
      -ms-transform-origin: 100% 0;
       -o-transform-origin: 100% 0;
          transform-origin: 100% 0;
}

.animation-middle-left {
  -webkit-transform-origin: 0 50%;
      -ms-transform-origin: 0 50%;
       -o-transform-origin: 0 50%;
          transform-origin: 0 50%;
}

.animation-middle-right {
  -webkit-transform-origin: 100% 50%;
      -ms-transform-origin: 100% 50%;
       -o-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
}

.animation-bottom-left {
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
       -o-transform-origin: 0 100%;
          transform-origin: 0 100%;
}

.animation-bottom-center {
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
       -o-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
}

.animation-bottom-right {
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

.animation-easing-easeInOut {
  -webkit-animation-timing-function: cubic-bezier(.42, 0, .58, 1);
       -o-animation-timing-function: cubic-bezier(.42, 0, .58, 1);
          animation-timing-function: cubic-bezier(.42, 0, .58, 1);
}

.animation-easing-easeInQuad {
  -webkit-animation-timing-function: cubic-bezier(.55, .085, .68, .53);
       -o-animation-timing-function: cubic-bezier(.55, .085, .68, .53);
          animation-timing-function: cubic-bezier(.55, .085, .68, .53);
}

.animation-easing-easeInCubic {
  -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
       -o-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
          animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}

.animation-easing-easeInQuart {
  -webkit-animation-timing-function: cubic-bezier(.895, .03, .685, .22);
       -o-animation-timing-function: cubic-bezier(.895, .03, .685, .22);
          animation-timing-function: cubic-bezier(.895, .03, .685, .22);
}

.animation-easing-easeInQuint {
  -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
       -o-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
          animation-timing-function: cubic-bezier(.755, .05, .855, .06);
}

.animation-easing-easeInSine {
  -webkit-animation-timing-function: cubic-bezier(.47, 0, .745, .715);
       -o-animation-timing-function: cubic-bezier(.47, 0, .745, .715);
          animation-timing-function: cubic-bezier(.47, 0, .745, .715);
}

.animation-easing-easeInExpo {
  -webkit-animation-timing-function: cubic-bezier(.95, .05, .795, .035);
       -o-animation-timing-function: cubic-bezier(.95, .05, .795, .035);
          animation-timing-function: cubic-bezier(.95, .05, .795, .035);
}

.animation-easing-easeInCirc {
  -webkit-animation-timing-function: cubic-bezier(.6, .04, .98, .335);
       -o-animation-timing-function: cubic-bezier(.6, .04, .98, .335);
          animation-timing-function: cubic-bezier(.6, .04, .98, .335);
}

.animation-easing-easeInBack {
  -webkit-animation-timing-function: cubic-bezier(.6, -.28, .735, .045);
       -o-animation-timing-function: cubic-bezier(.6, -.28, .735, .045);
          animation-timing-function: cubic-bezier(.6, -.28, .735, .045);
}

.animation-easing-eastOutQuad {
  -webkit-animation-timing-function: cubic-bezier(.25, .46, .45, .94);
       -o-animation-timing-function: cubic-bezier(.25, .46, .45, .94);
          animation-timing-function: cubic-bezier(.25, .46, .45, .94);
}

.animation-easing-easeOutCubic {
  -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
       -o-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
          animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.animation-easing-easeOutQuart {
  -webkit-animation-timing-function: cubic-bezier(.165, .84, .44, 1);
       -o-animation-timing-function: cubic-bezier(.165, .84, .44, 1);
          animation-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.animation-easing-easeOutQuint {
  -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
       -o-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
          animation-timing-function: cubic-bezier(.23, 1, .32, 1);
}

.animation-easing-easeOutSine {
  -webkit-animation-timing-function: cubic-bezier(.39, .575, .565, 1);
       -o-animation-timing-function: cubic-bezier(.39, .575, .565, 1);
          animation-timing-function: cubic-bezier(.39, .575, .565, 1);
}

.animation-easing-easeOutExpo {
  -webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
       -o-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
          animation-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.animation-easing-easeOutCirc {
  -webkit-animation-timing-function: cubic-bezier(.075, .82, .165, 1);
       -o-animation-timing-function: cubic-bezier(.075, .82, .165, 1);
          animation-timing-function: cubic-bezier(.075, .82, .165, 1);
}

.animation-easing-easeOutBack {
  -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1.275);
       -o-animation-timing-function: cubic-bezier(.175, .885, .32, 1.275);
          animation-timing-function: cubic-bezier(.175, .885, .32, 1.275);
}

.animation-easing-easeInOutQuad {
  -webkit-animation-timing-function: cubic-bezier(.455, .03, .515, .955);
       -o-animation-timing-function: cubic-bezier(.455, .03, .515, .955);
          animation-timing-function: cubic-bezier(.455, .03, .515, .955);
}

.animation-easing-easeInOutCubic {
  -webkit-animation-timing-function: cubic-bezier(.645, .045, .355, 1);
       -o-animation-timing-function: cubic-bezier(.645, .045, .355, 1);
          animation-timing-function: cubic-bezier(.645, .045, .355, 1);
}

.animation-easing-easeInOutQuart {
  -webkit-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
       -o-animation-timing-function: cubic-bezier(.77, 0, .175, 1);
          animation-timing-function: cubic-bezier(.77, 0, .175, 1);
}

.animation-easing-easeInOutQuint {
  -webkit-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
       -o-animation-timing-function: cubic-bezier(.86, 0, .07, 1);
          animation-timing-function: cubic-bezier(.86, 0, .07, 1);
}

.animation-easing-easeInOutSine {
  -webkit-animation-timing-function: cubic-bezier(.445, .05, .55, .95);
       -o-animation-timing-function: cubic-bezier(.445, .05, .55, .95);
          animation-timing-function: cubic-bezier(.445, .05, .55, .95);
}

.animation-easing-easeInOutExpo {
  -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
       -o-animation-timing-function: cubic-bezier(1, 0, 0, 1);
          animation-timing-function: cubic-bezier(1, 0, 0, 1);
}

.animation-easing-easeInOutCirc {
  -webkit-animation-timing-function: cubic-bezier(.785, .135, .15, .86);
       -o-animation-timing-function: cubic-bezier(.785, .135, .15, .86);
          animation-timing-function: cubic-bezier(.785, .135, .15, .86);
}

.animation-easing-easeInOutBack {
  -webkit-animation-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
       -o-animation-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
          animation-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
}

.animation-easing-easeInOutElastic {
  -webkit-animation-timing-function: cubic-bezier(1, -.56, 0, 1.455);
       -o-animation-timing-function: cubic-bezier(1, -.56, 0, 1.455);
          animation-timing-function: cubic-bezier(1, -.56, 0, 1.455);
}

@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes scale-12 {
  0% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-o-keyframes scale-12 {
  0% {
    -o-transform: scale(1.2);
       transform: scale(1.2);
  }
  100% {
    -o-transform: scale(1);
       transform: scale(1);
  }
}

@keyframes scale-12 {
  0% {
    -webkit-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes fade-scale-02 {
  0% {
    opacity: 0;
    -webkit-transform: scale(.2);
            transform: scale(.2);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-o-keyframes fade-scale-02 {
  0% {
    opacity: 0;
    -o-transform: scale(.2);
       transform: scale(.2);
  }
  100% {
    opacity: 1;
    -o-transform: scale(1);
       transform: scale(1);
  }
}

@keyframes fade-scale-02 {
  0% {
    opacity: 0;
    -webkit-transform: scale(.2);
         -o-transform: scale(.2);
            transform: scale(.2);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes fade-scale-18 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.8);
            transform: scale(1.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-o-keyframes fade-scale-18 {
  0% {
    opacity: 0;
    -o-transform: scale(1.8);
       transform: scale(1.8);
  }
  100% {
    opacity: 1;
    -o-transform: scale(1);
       transform: scale(1);
  }
}

@keyframes fade-scale-18 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.8);
         -o-transform: scale(1.8);
            transform: scale(1.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes slide-top {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes slide-top {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes slide-top {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slide-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes slide-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes slide-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slide-left {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes slide-left {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes slide-left {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slide-right {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-o-keyframes slide-right {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes slide-right {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-9px);
            transform: translateX(-9px);
  }
  20% {
    -webkit-transform: translateX(8px);
            transform: translateX(8px);
  }
  30% {
    -webkit-transform: translateX(-7px);
            transform: translateX(-7px);
  }
  40% {
    -webkit-transform: translateX(6px);
            transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  60% {
    -webkit-transform: translateX(4px);
            transform: translateX(4px);
  }
  70% {
    -webkit-transform: translateX(-3px);
            transform: translateX(-3px);
  }
  80% {
    -webkit-transform: translateX(2px);
            transform: translateX(2px);
  }
  90% {
    -webkit-transform: translateX(-1px);
            transform: translateX(-1px);
  }
}

@-o-keyframes shake {
  0%, 100% {
    -o-transform: translateX(0);
       transform: translateX(0);
  }
  10% {
    -o-transform: translateX(-9px);
       transform: translateX(-9px);
  }
  20% {
    -o-transform: translateX(8px);
       transform: translateX(8px);
  }
  30% {
    -o-transform: translateX(-7px);
       transform: translateX(-7px);
  }
  40% {
    -o-transform: translateX(6px);
       transform: translateX(6px);
  }
  50% {
    -o-transform: translateX(-5px);
       transform: translateX(-5px);
  }
  60% {
    -o-transform: translateX(4px);
       transform: translateX(4px);
  }
  70% {
    -o-transform: translateX(-3px);
       transform: translateX(-3px);
  }
  80% {
    -o-transform: translateX(2px);
       transform: translateX(2px);
  }
  90% {
    -o-transform: translateX(-1px);
       transform: translateX(-1px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-9px);
         -o-transform: translateX(-9px);
            transform: translateX(-9px);
  }
  20% {
    -webkit-transform: translateX(8px);
         -o-transform: translateX(8px);
            transform: translateX(8px);
  }
  30% {
    -webkit-transform: translateX(-7px);
         -o-transform: translateX(-7px);
            transform: translateX(-7px);
  }
  40% {
    -webkit-transform: translateX(6px);
         -o-transform: translateX(6px);
            transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-5px);
         -o-transform: translateX(-5px);
            transform: translateX(-5px);
  }
  60% {
    -webkit-transform: translateX(4px);
         -o-transform: translateX(4px);
            transform: translateX(4px);
  }
  70% {
    -webkit-transform: translateX(-3px);
         -o-transform: translateX(-3px);
            transform: translateX(-3px);
  }
  80% {
    -webkit-transform: translateX(2px);
         -o-transform: translateX(2px);
            transform: translateX(2px);
  }
  90% {
    -webkit-transform: translateX(-1px);
         -o-transform: translateX(-1px);
            transform: translateX(-1px);
  }
}

.bg-red-50 {
  background-color: #ffebee;
}

.bg-red-100 {
  background-color: #ffcdd2;
}

.bg-red-200 {
  background-color: #ef9a9a;
}

.bg-red-300 {
  background-color: #e57373;
}

.bg-red-400 {
  background-color: #ef5350;
}

.bg-red-500 {
  background-color: #f44336;
}

.bg-red-600 {
  background-color: #e53935;
}

.bg-red-700 {
  background-color: #d32f2f;
}

.bg-red-800 {
  background-color: #c62828;
}

.bg-red-900 {
  background-color: #b71c1c;
}

.bg-red-a100 {
  background-color: #ff8a80;
}

.bg-red-a200 {
  background-color: #ff5252;
}

.bg-red-a300 {
  background-color: #ff1744;
}

.bg-red-a400 {
  background-color: #d50000;
}

.red-50 {
  color: #ffebee;
}

.red-100 {
  color: #ffcdd2;
}

.red-200 {
  color: #ef9a9a;
}

.red-300 {
  color: #e57373;
}

.red-400 {
  color: #ef5350;
}

.red-500 {
  color: #f44336;
}

.red-600 {
  color: #e53935;
}

.red-700 {
  color: #d32f2f;
}

.red-800 {
  color: #c62828;
}

.red-900 {
  color: #b71c1c;
}

.red-a100 {
  color: #ff8a80;
}

.red-a200 {
  color: #ff5252;
}

.red-a300 {
  color: #ff1744;
}

.red-a400 {
  color: #d50000;
}

.bg-pink-50 {
  background-color: #fce4ec;
}

.bg-pink-100 {
  background-color: #f8bbd0;
}

.bg-pink-200 {
  background-color: #f48fb1;
}

.bg-pink-300 {
  background-color: #f06292;
}

.bg-pink-400 {
  background-color: #ec407a;
}

.bg-pink-500 {
  background-color: #e91e63;
}

.bg-pink-600 {
  background-color: #d81b60;
}

.bg-pink-700 {
  background-color: #c2185b;
}

.bg-pink-800 {
  background-color: #ad1457;
}

.bg-pink-900 {
  background-color: #880e4f;
}

.bg-pink-a100 {
  background-color: #ff80ab;
}

.bg-pink-a200 {
  background-color: #ff4081;
}

.bg-pink-a300 {
  background-color: #f50057;
}

.bg-pink-a400 {
  background-color: #c51162;
}

.pink-50 {
  color: #fce4ec;
}

.pink-100 {
  color: #f8bbd0;
}

.pink-200 {
  color: #f48fb1;
}

.pink-300 {
  color: #f06292;
}

.pink-400 {
  color: #ec407a;
}

.pink-500 {
  color: #e91e63;
}

.pink-600 {
  color: #d81b60;
}

.pink-700 {
  color: #c2185b;
}

.pink-800 {
  color: #ad1457;
}

.pink-900 {
  color: #880e4f;
}

.pink-a100 {
  color: #ff80ab;
}

.pink-a200 {
  color: #ff4081;
}

.pink-a300 {
  color: #f50057;
}

.pink-a400 {
  color: #c51162;
}

.bg-purple-50 {
  background-color: #f3e5f5;
}

.bg-purple-100 {
  background-color: #e1bee7;
}

.bg-purple-200 {
  background-color: #ce93d8;
}

.bg-purple-300 {
  background-color: #ba68c8;
}

.bg-purple-400 {
  background-color: #ab47bc;
}

.bg-purple-500 {
  background-color: #9c27b0;
}

.bg-purple-600 {
  background-color: #8e24aa;
}

.bg-purple-700 {
  background-color: #7b1fa2;
}

.bg-purple-800 {
  background-color: #6a1b9a;
}

.bg-purple-900 {
  background-color: #4a148c;
}

.bg-purple-a100 {
  background-color: #ea80fc;
}

.bg-purple-a200 {
  background-color: #e040fb;
}

.bg-purple-a300 {
  background-color: #d500f9;
}

.bg-purple-a400 {
  background-color: #a0f;
}

.purple-50 {
  color: #f3e5f5;
}

.purple-100 {
  color: #e1bee7;
}

.purple-200 {
  color: #ce93d8;
}

.purple-300 {
  color: #ba68c8;
}

.purple-400 {
  color: #ab47bc;
}

.purple-500 {
  color: #9c27b0;
}

.purple-600 {
  color: #8e24aa;
}

.purple-700 {
  color: #7b1fa2;
}

.purple-800 {
  color: #6a1b9a;
}

.purple-900 {
  color: #4a148c;
}

.purple-a100 {
  color: #ea80fc;
}

.purple-a200 {
  color: #e040fb;
}

.purple-a300 {
  color: #d500f9;
}

.purple-a400 {
  color: #a0f;
}

.bg-deep-purple-50 {
  background-color: #ede7f6;
}

.bg-deep-purple-100 {
  background-color: #d1c4e9;
}

.bg-deep-purple-200 {
  background-color: #b39ddb;
}

.bg-deep-purple-300 {
  background-color: #9575cd;
}

.bg-deep-purple-400 {
  background-color: #7e57c2;
}

.bg-deep-purple-500 {
  background-color: #673ab7;
}

.bg-deep-purple-600 {
  background-color: #5e35b1;
}

.bg-deep-purple-700 {
  background-color: #512da8;
}

.bg-deep-purple-800 {
  background-color: #4527a0;
}

.bg-deep-purple-900 {
  background-color: #311b92;
}

.bg-deep-purple-a100 {
  background-color: #b388ff;
}

.bg-deep-purple-a200 {
  background-color: #7c4dff;
}

.bg-deep-purple-a300 {
  background-color: #651fff;
}

.bg-deep-purple-a400 {
  background-color: #6200ea;
}

.deep-purple-50 {
  color: #ede7f6;
}

.deep-purple-100 {
  color: #d1c4e9;
}

.deep-purple-200 {
  color: #b39ddb;
}

.deep-purple-300 {
  color: #9575cd;
}

.deep-purple-400 {
  color: #7e57c2;
}

.deep-purple-500 {
  color: #673ab7;
}

.deep-purple-600 {
  color: #5e35b1;
}

.deep-purple-700 {
  color: #512da8;
}

.deep-purple-800 {
  color: #4527a0;
}

.deep-purple-900 {
  color: #311b92;
}

.deep-purple-a100 {
  color: #b388ff;
}

.deep-purple-a200 {
  color: #7c4dff;
}

.deep-purple-a300 {
  color: #651fff;
}

.deep-purple-a400 {
  color: #6200ea;
}

.bg-indigo-50 {
  background-color: #e8eaf6;
}

.bg-indigo-100 {
  background-color: #c5cae9;
}

.bg-indigo-200 {
  background-color: #9fa8da;
}

.bg-indigo-300 {
  background-color: #7986cb;
}

.bg-indigo-400 {
  background-color: #5c6bc0;
}

.bg-indigo-500 {
  background-color: #3f51b5;
}

.bg-indigo-600 {
  background-color: #3949ab;
}

.bg-indigo-700 {
  background-color: #303f9f;
}

.bg-indigo-800 {
  background-color: #283593;
}

.bg-indigo-900 {
  background-color: #1a237e;
}

.bg-indigo-a100 {
  background-color: #8c9eff;
}

.bg-indigo-a200 {
  background-color: #536dfe;
}

.bg-indigo-a300 {
  background-color: #3d5afe;
}

.bg-indigo-a400 {
  background-color: #304ffe;
}

.indigo-50 {
  color: #e8eaf6;
}

.indigo-100 {
  color: #c5cae9;
}

.indigo-200 {
  color: #9fa8da;
}

.indigo-300 {
  color: #7986cb;
}

.indigo-400 {
  color: #5c6bc0;
}

.indigo-500 {
  color: #3f51b5;
}

.indigo-600 {
  color: #3949ab;
}

.indigo-700 {
  color: #303f9f;
}

.indigo-800 {
  color: #283593;
}

.indigo-900 {
  color: #1a237e;
}

.indigo-a100 {
  color: #8c9eff;
}

.indigo-a200 {
  color: #536dfe;
}

.indigo-a300 {
  color: #3d5afe;
}

.indigo-a400 {
  color: #304ffe;
}

.bg-blue-50 {
  background-color: #e3f2fd;
}

.bg-blue-100 {
  background-color: #bbdefb;
}

.bg-blue-200 {
  background-color: #90caf9;
}

.bg-blue-300 {
  background-color: #64b5f6;
}

.bg-blue-400 {
  background-color: #42a5f5;
}

.bg-blue-500 {
  background-color: #2196f3;
}

.bg-blue-600 {
  background-color: #1e88e5;
}

.bg-blue-700 {
  background-color: #1976d2;
}

.bg-blue-800 {
  background-color: #1565c0;
}

.bg-blue-900 {
  background-color: #0d47a1;
}

.bg-blue-a100 {
  background-color: #82b1ff;
}

.bg-blue-a200 {
  background-color: #448aff;
}

.bg-blue-a300 {
  background-color: #2979ff;
}

.bg-blue-a400 {
  background-color: #2962ff;
}

.blue-50 {
  color: #e3f2fd;
}

.blue-100 {
  color: #bbdefb;
}

.blue-200 {
  color: #90caf9;
}

.blue-300 {
  color: #64b5f6;
}

.blue-400 {
  color: #42a5f5;
}

.blue-500 {
  color: #2196f3;
}

.blue-600 {
  color: #1e88e5;
}

.blue-700 {
  color: #1976d2;
}

.blue-800 {
  color: #1565c0;
}

.blue-900 {
  color: #0d47a1;
}

.blue-a100 {
  color: #82b1ff;
}

.blue-a200 {
  color: #448aff;
}

.blue-a300 {
  color: #2979ff;
}

.blue-a400 {
  color: #2962ff;
}

.bg-light-blue-50 {
  background-color: #e1f5fe;
}

.bg-light-blue-100 {
  background-color: #b3e5fc;
}

.bg-light-blue-200 {
  background-color: #81d4fa;
}

.bg-light-blue-300 {
  background-color: #4fc3f7;
}

.bg-light-blue-400 {
  background-color: #29b6f6;
}

.bg-light-blue-500 {
  background-color: #03a9f4;
}

.bg-light-blue-600 {
  background-color: #039be5;
}

.bg-light-blue-700 {
  background-color: #0288d1;
}

.bg-light-blue-800 {
  background-color: #0277bd;
}

.bg-light-blue-900 {
  background-color: #01579b;
}

.bg-light-blue-a100 {
  background-color: #80d8ff;
}

.bg-light-blue-a200 {
  background-color: #40c4ff;
}

.bg-light-blue-a300 {
  background-color: #00b0ff;
}

.bg-light-blue-a400 {
  background-color: #0091ea;
}

.light-blue-50 {
  color: #e1f5fe;
}

.light-blue-100 {
  color: #b3e5fc;
}

.light-blue-200 {
  color: #81d4fa;
}

.light-blue-300 {
  color: #4fc3f7;
}

.light-blue-400 {
  color: #29b6f6;
}

.light-blue-500 {
  color: #03a9f4;
}

.light-blue-600 {
  color: #039be5;
}

.light-blue-700 {
  color: #0288d1;
}

.light-blue-800 {
  color: #0277bd;
}

.light-blue-900 {
  color: #01579b;
}

.light-blue-a100 {
  color: #80d8ff;
}

.light-blue-a200 {
  color: #40c4ff;
}

.light-blue-a300 {
  color: #00b0ff;
}

.light-blue-a400 {
  color: #0091ea;
}

.bg-cyan-50 {
  background-color: #e0f7fa;
}

.bg-cyan-100 {
  background-color: #b2ebf2;
}

.bg-cyan-200 {
  background-color: #80deea;
}

.bg-cyan-300 {
  background-color: #4dd0e1;
}

.bg-cyan-400 {
  background-color: #26c6da;
}

.bg-cyan-500 {
  background-color: #00bcd4;
}

.bg-cyan-600 {
  background-color: #00acc1;
}

.bg-cyan-700 {
  background-color: #0097a7;
}

.bg-cyan-800 {
  background-color: #00838f;
}

.bg-cyan-900 {
  background-color: #006064;
}

.bg-cyan-a100 {
  background-color: #84ffff;
}

.bg-cyan-a200 {
  background-color: #18ffff;
}

.bg-cyan-a300 {
  background-color: #00e5ff;
}

.bg-cyan-a400 {
  background-color: #00b8d4;
}

.cyan-50 {
  color: #e0f7fa;
}

.cyan-100 {
  color: #b2ebf2;
}

.cyan-200 {
  color: #80deea;
}

.cyan-300 {
  color: #4dd0e1;
}

.cyan-400 {
  color: #26c6da;
}

.cyan-500 {
  color: #00bcd4;
}

.cyan-600 {
  color: #00acc1;
}

.cyan-700 {
  color: #0097a7;
}

.cyan-800 {
  color: #00838f;
}

.cyan-900 {
  color: #006064;
}

.cyan-a100 {
  color: #84ffff;
}

.cyan-a200 {
  color: #18ffff;
}

.cyan-a300 {
  color: #00e5ff;
}

.cyan-a400 {
  color: #00b8d4;
}

.bg-teal-50 {
  background-color: #e0f2f1;
}

.bg-teal-100 {
  background-color: #b2dfdb;
}

.bg-teal-200 {
  background-color: #80cbc4;
}

.bg-teal-300 {
  background-color: #4db6ac;
}

.bg-teal-400 {
  background-color: #26a69a;
}

.bg-teal-500 {
  background-color: #009688;
}

.bg-teal-600 {
  background-color: #00897b;
}

.bg-teal-700 {
  background-color: #00796b;
}

.bg-teal-800 {
  background-color: #00695c;
}

.bg-teal-900 {
  background-color: #004d40;
}

.bg-teal-a100 {
  background-color: #a7ffeb;
}

.bg-teal-a200 {
  background-color: #64ffda;
}

.bg-teal-a300 {
  background-color: #1de9b6;
}

.bg-teal-a400 {
  background-color: #00bfa5;
}

.teal-50 {
  color: #e0f2f1;
}

.teal-100 {
  color: #b2dfdb;
}

.teal-200 {
  color: #80cbc4;
}

.teal-300 {
  color: #4db6ac;
}

.teal-400 {
  color: #26a69a;
}

.teal-500 {
  color: #009688;
}

.teal-600 {
  color: #00897b;
}

.teal-700 {
  color: #00796b;
}

.teal-800 {
  color: #00695c;
}

.teal-900 {
  color: #004d40;
}

.teal-a100 {
  color: #a7ffeb;
}

.teal-a200 {
  color: #64ffda;
}

.teal-a300 {
  color: #1de9b6;
}

.teal-a400 {
  color: #00bfa5;
}

.bg-green-50 {
  background-color: #e8f5e9;
}

.bg-green-100 {
  background-color: #c8e6c9;
}

.bg-green-200 {
  background-color: #a5d6a7;
}

.bg-green-300 {
  background-color: #81c784;
}

.bg-green-400 {
  background-color: #66bb6a;
}

.bg-green-500 {
  background-color: #4caf50;
}

.bg-green-600 {
  background-color: #43a047;
}

.bg-green-700 {
  background-color: #388e3c;
}

.bg-green-800 {
  background-color: #2e7d32;
}

.bg-green-900 {
  background-color: #1b5e20;
}

.bg-green-a100 {
  background-color: #b9f6ca;
}

.bg-green-a200 {
  background-color: #69f0ae;
}

.bg-green-a300 {
  background-color: #00e676;
}

.bg-green-a400 {
  background-color: #00c853;
}

.green-50 {
  color: #e8f5e9;
}

.green-100 {
  color: #c8e6c9;
}

.green-200 {
  color: #a5d6a7;
}

.green-300 {
  color: #81c784;
}

.green-400 {
  color: #66bb6a;
}

.green-500 {
  color: #4caf50;
}

.green-600 {
  color: #43a047;
}

.green-700 {
  color: #388e3c;
}

.green-800 {
  color: #2e7d32;
}

.green-900 {
  color: #1b5e20;
}

.green-a100 {
  color: #b9f6ca;
}

.green-a200 {
  color: #69f0ae;
}

.green-a300 {
  color: #00e676;
}

.green-a400 {
  color: #00c853;
}

.bg-light-green-50 {
  background-color: #f1f8e9;
}

.bg-light-green-100 {
  background-color: #dcedc8;
}

.bg-light-green-200 {
  background-color: #c5e1a5;
}

.bg-light-green-300 {
  background-color: #aed581;
}

.bg-light-green-400 {
  background-color: #9ccc65;
}

.bg-light-green-500 {
  background-color: #8bc34a;
}

.bg-light-green-600 {
  background-color: #7cb342;
}

.bg-light-green-700 {
  background-color: #689f38;
}

.bg-light-green-800 {
  background-color: #558b2f;
}

.bg-light-green-900 {
  background-color: #33691e;
}

.bg-light-green-a100 {
  background-color: #ccff90;
}

.bg-light-green-a200 {
  background-color: #b2ff59;
}

.bg-light-green-a300 {
  background-color: #76ff03;
}

.bg-light-green-a400 {
  background-color: #64dd17;
}

.light-green-50 {
  color: #f1f8e9;
}

.light-green-100 {
  color: #dcedc8;
}

.light-green-200 {
  color: #c5e1a5;
}

.light-green-300 {
  color: #aed581;
}

.light-green-400 {
  color: #9ccc65;
}

.light-green-500 {
  color: #8bc34a;
}

.light-green-600 {
  color: #7cb342;
}

.light-green-700 {
  color: #689f38;
}

.light-green-800 {
  color: #558b2f;
}

.light-green-900 {
  color: #33691e;
}

.light-green-a100 {
  color: #ccff90;
}

.light-green-a200 {
  color: #b2ff59;
}

.light-green-a300 {
  color: #76ff03;
}

.light-green-a400 {
  color: #64dd17;
}

.bg-lime-50 {
  background-color: #f9fbe7;
}

.bg-lime-100 {
  background-color: #f0f4c3;
}

.bg-lime-200 {
  background-color: #e6ee9c;
}

.bg-lime-300 {
  background-color: #dce775;
}

.bg-lime-400 {
  background-color: #d4e157;
}

.bg-lime-500 {
  background-color: #cddc39;
}

.bg-lime-600 {
  background-color: #c0ca33;
}

.bg-lime-700 {
  background-color: #afb42b;
}

.bg-lime-800 {
  background-color: #9e9d24;
}

.bg-lime-900 {
  background-color: #827717;
}

.bg-lime-a100 {
  background-color: #f4ff81;
}

.bg-lime-a200 {
  background-color: #eeff41;
}

.bg-lime-a300 {
  background-color: #c6ff00;
}

.bg-lime-a400 {
  background-color: #aeea00;
}

.lime-50 {
  color: #f9fbe7;
}

.lime-100 {
  color: #f0f4c3;
}

.lime-200 {
  color: #e6ee9c;
}

.lime-300 {
  color: #dce775;
}

.lime-400 {
  color: #d4e157;
}

.lime-500 {
  color: #cddc39;
}

.lime-600 {
  color: #c0ca33;
}

.lime-700 {
  color: #afb42b;
}

.lime-800 {
  color: #9e9d24;
}

.lime-900 {
  color: #827717;
}

.lime-a100 {
  color: #f4ff81;
}

.lime-a200 {
  color: #eeff41;
}

.lime-a300 {
  color: #c6ff00;
}

.lime-a400 {
  color: #aeea00;
}

.bg-yellow-50 {
  background-color: #fffde7;
}

.bg-yellow-100 {
  background-color: #fff9c4;
}

.bg-yellow-200 {
  background-color: #fff59d;
}

.bg-yellow-300 {
  background-color: #fff176;
}

.bg-yellow-400 {
  background-color: #ffee58;
}

.bg-yellow-500 {
  background-color: #ffeb3b;
}

.bg-yellow-600 {
  background-color: #fdd835;
}

.bg-yellow-700 {
  background-color: #fbc02d;
}

.bg-yellow-800 {
  background-color: #f9a825;
}

.bg-yellow-900 {
  background-color: #f57f17;
}

.bg-yellow-a100 {
  background-color: #ffff8d;
}

.bg-yellow-a200 {
  background-color: #ff0;
}

.bg-yellow-a300 {
  background-color: #ffea00;
}

.bg-yellow-a400 {
  background-color: #ffd600;
}

.yellow-50 {
  color: #fffde7;
}

.yellow-100 {
  color: #fff9c4;
}

.yellow-200 {
  color: #fff59d;
}

.yellow-300 {
  color: #fff176;
}

.yellow-400 {
  color: #ffee58;
}

.yellow-500 {
  color: #ffeb3b;
}

.yellow-600 {
  color: #fdd835;
}

.yellow-700 {
  color: #fbc02d;
}

.yellow-800 {
  color: #f9a825;
}

.yellow-900 {
  color: #f57f17;
}

.yellow-a100 {
  color: #ffff8d;
}

.yellow-a200 {
  color: #ff0;
}

.yellow-a300 {
  color: #ffea00;
}

.yellow-a400 {
  color: #ffd600;
}

.bg-amber-50 {
  background-color: #fff8e1;
}

.bg-amber-100 {
  background-color: #ffecb3;
}

.bg-amber-200 {
  background-color: #ffe082;
}

.bg-amber-300 {
  background-color: #ffd54f;
}

.bg-amber-400 {
  background-color: #ffca28;
}

.bg-amber-500 {
  background-color: #ffc107;
}

.bg-amber-600 {
  background-color: #ffb300;
}

.bg-amber-700 {
  background-color: #ffa000;
}

.bg-amber-800 {
  background-color: #ff8f00;
}

.bg-amber-900 {
  background-color: #ff6f00;
}

.bg-amber-a100 {
  background-color: #ffe57f;
}

.bg-amber-a200 {
  background-color: #ffd740;
}

.bg-amber-a300 {
  background-color: #ffc400;
}

.bg-amber-a400 {
  background-color: #ffab00;
}

.amber-50 {
  color: #fff8e1;
}

.amber-100 {
  color: #ffecb3;
}

.amber-200 {
  color: #ffe082;
}

.amber-300 {
  color: #ffd54f;
}

.amber-400 {
  color: #ffca28;
}

.amber-500 {
  color: #ffc107;
}

.amber-600 {
  color: #ffb300;
}

.amber-700 {
  color: #ffa000;
}

.amber-800 {
  color: #ff8f00;
}

.amber-900 {
  color: #ff6f00;
}

.amber-a100 {
  color: #ffe57f;
}

.amber-a200 {
  color: #ffd740;
}

.amber-a300 {
  color: #ffc400;
}

.amber-a400 {
  color: #ffab00;
}

.bg-orange-50 {
  background-color: #fff3e0;
}

.bg-orange-100 {
  background-color: #ffe0b2;
}

.bg-orange-200 {
  background-color: #ffcc80;
}

.bg-orange-300 {
  background-color: #ffb74d;
}

.bg-orange-400 {
  background-color: #ffa726;
}

.bg-orange-500 {
  background-color: #ff9800;
}

.bg-orange-600 {
  background-color: #fb8c00;
}

.bg-orange-700 {
  background-color: #f57c00;
}

.bg-orange-800 {
  background-color: #ef6c00;
}

.bg-orange-900 {
  background-color: #e65100;
}

.bg-orange-a100 {
  background-color: #ffd180;
}

.bg-orange-a200 {
  background-color: #ffab40;
}

.bg-orange-a300 {
  background-color: #ff9100;
}

.bg-orange-a400 {
  background-color: #ff6d00;
}

.orange-50 {
  color: #fff3e0;
}

.orange-100 {
  color: #ffe0b2;
}

.orange-200 {
  color: #ffcc80;
}

.orange-300 {
  color: #ffb74d;
}

.orange-400 {
  color: #ffa726;
}

.orange-500 {
  color: #ff9800;
}

.orange-600 {
  color: #fb8c00;
}

.orange-700 {
  color: #f57c00;
}

.orange-800 {
  color: #ef6c00;
}

.orange-900 {
  color: #e65100;
}

.orange-a100 {
  color: #ffd180;
}

.orange-a200 {
  color: #ffab40;
}

.orange-a300 {
  color: #ff9100;
}

.orange-a400 {
  color: #ff6d00;
}

.bg-deep-orange-50 {
  background-color: #fbe9e7;
}

.bg-deep-orange-100 {
  background-color: #ffccbc;
}

.bg-deep-orange-200 {
  background-color: #ffab91;
}

.bg-deep-orange-300 {
  background-color: #ff8a65;
}

.bg-deep-orange-400 {
  background-color: #ff7043;
}

.bg-deep-orange-500 {
  background-color: #ff5722;
}

.bg-deep-orange-600 {
  background-color: #f4511e;
}

.bg-deep-orange-700 {
  background-color: #e64a19;
}

.bg-deep-orange-800 {
  background-color: #d84315;
}

.bg-deep-orange-900 {
  background-color: #bf360c;
}

.bg-deep-orange-a100 {
  background-color: #ff9e80;
}

.bg-deep-orange-a200 {
  background-color: #ff6e40;
}

.bg-deep-orange-a300 {
  background-color: #ff3d00;
}

.bg-deep-orange-a400 {
  background-color: #dd2c00;
}

.deep-orange-50 {
  color: #fbe9e7;
}

.deep-orange-100 {
  color: #ffccbc;
}

.deep-orange-200 {
  color: #ffab91;
}

.deep-orange-300 {
  color: #ff8a65;
}

.deep-orange-400 {
  color: #ff7043;
}

.deep-orange-500 {
  color: #ff5722;
}

.deep-orange-600 {
  color: #f4511e;
}

.deep-orange-700 {
  color: #e64a19;
}

.deep-orange-800 {
  color: #d84315;
}

.deep-orange-900 {
  color: #bf360c;
}

.deep-orange-a100 {
  color: #ff9e80;
}

.deep-orange-a200 {
  color: #ff6e40;
}

.deep-orange-a300 {
  color: #ff3d00;
}

.deep-orange-a400 {
  color: #dd2c00;
}

.bg-brown-50 {
  background-color: #efebe9;
}

.bg-brown-100 {
  background-color: #d7ccc8;
}

.bg-brown-200 {
  background-color: #bcaaa4;
}

.bg-brown-300 {
  background-color: #a1887f;
}

.bg-brown-400 {
  background-color: #8d6e63;
}

.bg-brown-500 {
  background-color: #795548;
}

.bg-brown-600 {
  background-color: #6d4c41;
}

.bg-brown-700 {
  background-color: #5d4037;
}

.bg-brown-800 {
  background-color: #4e342e;
}

.bg-brown-900 {
  background-color: #3e2723;
}

.brown-50 {
  color: #efebe9;
}

.brown-100 {
  color: #d7ccc8;
}

.brown-200 {
  color: #bcaaa4;
}

.brown-300 {
  color: #a1887f;
}

.brown-400 {
  color: #8d6e63;
}

.brown-500 {
  color: #795548;
}

.brown-600 {
  color: #6d4c41;
}

.brown-700 {
  color: #5d4037;
}

.brown-800 {
  color: #4e342e;
}

.brown-900 {
  color: #3e2723;
}

.bg-grey-50 {
  background-color: #fafafa;
}

.bg-grey-100 {
  background-color: #f5f5f5;
}

.bg-grey-200 {
  background-color: #eee;
}

.bg-grey-300 {
  background-color: #e0e0e0;
}

.bg-grey-400 {
  background-color: #bdbdbd;
}

.bg-grey-500 {
  background-color: #9e9e9e;
}

.bg-grey-600 {
  background-color: #757575;
}

.bg-grey-700 {
  background-color: #616161;
}

.bg-grey-800 {
  background-color: #424242;
}

.bg-grey-900 {
  background-color: #212121;
}

.grey-50 {
  color: #fafafa;
}

.grey-100 {
  color: #f5f5f5;
}

.grey-200 {
  color: #eee;
}

.grey-300 {
  color: #e0e0e0;
}

.grey-400 {
  color: #bdbdbd;
}

.grey-500 {
  color: #9e9e9e;
}

.grey-600 {
  color: #757575;
}

.grey-700 {
  color: #616161;
}

.grey-800 {
  color: #424242;
}

.grey-900 {
  color: #212121;
}

.bg-blue-grey-50 {
  background-color: #eceff1;
}

.bg-blue-grey-100 {
  background-color: #cfd8dc;
}

.bg-blue-grey-200 {
  background-color: #b0bec5;
}

.bg-blue-grey-300 {
  background-color: #90a4ae;
}

.bg-blue-grey-400 {
  background-color: #78909c;
}

.bg-blue-grey-500 {
  background-color: #607d8b;
}

.bg-blue-grey-600 {
  background-color: #546e7a;
}

.bg-blue-grey-700 {
  background-color: #455a64;
}

.bg-blue-grey-800 {
  background-color: #37474f;
}

.bg-blue-grey-900 {
  background-color: #263238;
}

.blue-grey-50 {
  color: #eceff1;
}

.blue-grey-100 {
  color: #cfd8dc;
}

.blue-grey-200 {
  color: #b0bec5;
}

.blue-grey-300 {
  color: #90a4ae;
}

.blue-grey-400 {
  color: #78909c;
}

.blue-grey-500 {
  color: #607d8b;
}

.blue-grey-600 {
  color: #546e7a;
}

.blue-grey-700 {
  color: #455a64;
}

.blue-grey-800 {
  color: #37474f;
}

.blue-grey-900 {
  color: #263238;
}

.bg-primary-50 {
  background-color: #e8eaf6;
}

.bg-primary-100 {
  background-color: #c5cae9;
}

.bg-primary-200 {
  background-color: #9fa8da;
}

.bg-primary-300 {
  background-color: #7986cb;
}

.bg-primary-400 {
  background-color: #5c6bc0;
}

.bg-primary-500 {
  background-color: #3f51b5;
}

.bg-primary-600 {
  background-color: #3949ab;
}

.bg-primary-700 {
  background-color: #303f9f;
}

.bg-primary-800 {
  background-color: #283593;
}

.bg-primary-900 {
  background-color: #1a237e;
}

.primary-50 {
  color: #e8eaf6;
}

.primary-100 {
  color: #c5cae9;
}

.primary-200 {
  color: #9fa8da;
}

.primary-300 {
  color: #7986cb;
}

.primary-400 {
  color: #5c6bc0;
}

.primary-500 {
  color: #3f51b5;
}

.primary-600 {
  color: #3949ab;
}

.primary-700 {
  color: #303f9f;
}

.primary-800 {
  color: #283593;
}

.primary-900 {
  color: #1a237e;
}

.black {
  color: #000 !important;
}

.white {
  color: #fff !important;
}

.bg-white {
  color: #757575;
  background-color: #fff;
}

.bg-primary {
  color: #fff;
  background-color: #3f51b5;
}

.bg-primary:hover {
  background-color: #606fc7;
}

.bg-primary a,
.bg-primary a.bg-primary {
  color: #fff;
}

.bg-primary a:hover,
.bg-primary a.bg-primary:hover {
  color: #fff;
}

.bg-success {
  color: #fff;
  background-color: #4caf50;
}

.bg-success:hover {
  background-color: #6ec071;
}

.bg-success a,
.bg-success a.bg-primary {
  color: #fff;
}

.bg-success a:hover,
.bg-success a.bg-primary:hover {
  color: #fff;
}

.bg-info {
  color: #fff;
  background-color: #00bcd4;
}

.bg-info:hover {
  background-color: #08e3ff;
}

.bg-info a,
.bg-info a.bg-info {
  color: #fff;
}

.bg-info a:hover,
.bg-info a.bg-info:hover {
  color: #fff;
}

.bg-warning {
  color: #fff;
  background-color: #ff9800;
}

.bg-warning:hover {
  background-color: #ffad33;
}

.bg-warning a,
.bg-warning a.bg-warning {
  color: #fff;
}

.bg-warning a:hover,
.bg-warning a.bg-warning:hover {
  color: #fff;
}

.bg-danger {
  color: #fff;
  background-color: #f44336;
}

.bg-danger:hover {
  background-color: #f77066;
}

.bg-danger a,
.bg-danger a.bg-danger {
  color: #fff;
}

.bg-danger a:hover,
.bg-danger a.bg-danger:hover {
  color: #fff;
}

.bg-dark {
  color: #fff;
  background-color: #616161;
}

.bg-dark:hover {
  background-color: #7b7b7b;
}

.bg-dark a,
.bg-dark a.bg-dark {
  color: #fff;
}

.bg-dark a:hover,
.bg-dark a.bg-dark:hover {
  color: #fff;
}

.social-facebook {
  color: #fff;
  background-color: #3b5998 !important;
}

.social-facebook:hover, .social-facebook:focus {
  color: #fff;
  background-color: #4c70ba !important;
}

.social-facebook:active, .social-facebook.active {
  color: #fff;
  background-color: #2d4373 !important;
}

.bg-facebook {
  background-color: #3b5998;
}

.social-twitter {
  color: #fff;
  background-color: #55acee !important;
}

.social-twitter:hover, .social-twitter:focus {
  color: #fff;
  background-color: #83c3f3 !important;
}

.social-twitter:active, .social-twitter.active {
  color: #fff;
  background-color: #2795e9 !important;
}

.bg-twitter {
  background-color: #55acee;
}

.social-google-plus {
  color: #fff;
  background-color: #dd4b39 !important;
}

.social-google-plus:hover, .social-google-plus:focus {
  color: #fff;
  background-color: #e47365 !important;
}

.social-google-plus:active, .social-google-plus.active {
  color: #fff;
  background-color: #c23321 !important;
}

.bg-google-plus {
  background-color: #dd4b39;
}

.social-linkedin {
  color: #fff;
  background-color: #0976b4 !important;
}

.social-linkedin:hover, .social-linkedin:focus {
  color: #fff;
  background-color: #0b96e5 !important;
}

.social-linkedin:active, .social-linkedin.active {
  color: #fff;
  background-color: #075683 !important;
}

.bg-linkedin {
  background-color: #0976b4;
}

.social-flickr {
  color: #fff;
  background-color: #ff0084 !important;
}

.social-flickr:hover, .social-flickr:focus {
  color: #fff;
  background-color: #ff339d !important;
}

.social-flickr:active, .social-flickr.active {
  color: #fff;
  background-color: #cc006a !important;
}

.bg-flickr {
  background-color: #ff0084;
}

.social-tumblr {
  color: #fff;
  background-color: #35465c !important;
}

.social-tumblr:hover, .social-tumblr:focus {
  color: #fff;
  background-color: #485f7c !important;
}

.social-tumblr:active, .social-tumblr.active {
  color: #fff;
  background-color: #222d3c !important;
}

.bg-tumblr {
  background-color: #35465c;
}

.social-xing {
  color: #fff;
  background-color: #024b4d !important;
}

.social-xing:hover, .social-xing:focus {
  color: #fff;
  background-color: #037b7f !important;
}

.social-xing:active, .social-xing.active {
  color: #fff;
  background-color: #011b1b !important;
}

.bg-xing {
  background-color: #024b4d;
}

.social-github {
  color: #fff;
  background-color: #4183c4 !important;
}

.social-github:hover, .social-github:focus {
  color: #fff;
  background-color: #689cd0 !important;
}

.social-github:active, .social-github.active {
  color: #fff;
  background-color: #3269a0 !important;
}

.bg-github {
  background-color: #4183c4;
}

.social-html5 {
  color: #fff;
  background-color: #e44f26 !important;
}

.social-html5:hover, .social-html5:focus {
  color: #fff;
  background-color: #ea7453 !important;
}

.social-html5:active, .social-html5.active {
  color: #fff;
  background-color: #bf3c18 !important;
}

.bg-html5 {
  background-color: #e44f26;
}

.social-openid {
  color: #fff;
  background-color: #f67d28 !important;
}

.social-openid:hover, .social-openid:focus {
  color: #fff;
  background-color: #f89b59 !important;
}

.social-openid:active, .social-openid.active {
  color: #fff;
  background-color: #e26309 !important;
}

.bg-openid {
  background-color: #f67d28;
}

.social-stack-overflow {
  color: #fff;
  background-color: #f86c01 !important;
}

.social-stack-overflow:hover, .social-stack-overflow:focus {
  color: #fff;
  background-color: #fe882e !important;
}

.social-stack-overflow:active, .social-stack-overflow.active {
  color: #fff;
  background-color: #c55601 !important;
}

.bg-stack-overflow {
  background-color: #f86c01;
}

.social-css3 {
  color: #fff;
  background-color: #1572b6 !important;
}

.social-css3:hover, .social-css3:focus {
  color: #fff;
  background-color: #1a8fe4 !important;
}

.social-css3:active, .social-css3.active {
  color: #fff;
  background-color: #105588 !important;
}

.bg-css3 {
  background-color: #1572b6;
}

.social-youtube {
  color: #fff;
  background-color: #b31217 !important;
}

.social-youtube:hover, .social-youtube:focus {
  color: #fff;
  background-color: #e1171d !important;
}

.social-youtube:active, .social-youtube.active {
  color: #fff;
  background-color: #850d11 !important;
}

.bg-youtube {
  background-color: #b31217;
}

.social-dribbble {
  color: #fff;
  background-color: #c32361 !important;
}

.social-dribbble:hover, .social-dribbble:focus {
  color: #fff;
  background-color: #dc3d7b !important;
}

.social-dribbble:active, .social-dribbble.active {
  color: #fff;
  background-color: #981b4b !important;
}

.bg-dribbble {
  background-color: #c32361;
}

.social-instagram {
  color: #fff;
  background-color: #3f729b !important;
}

.social-instagram:hover, .social-instagram:focus {
  color: #fff;
  background-color: #548cb9 !important;
}

.social-instagram:active, .social-instagram.active {
  color: #fff;
  background-color: #305777 !important;
}

.bg-instagram {
  background-color: #3f729b;
}

.social-pinterest {
  color: #fff;
  background-color: #cc2127 !important;
}

.social-pinterest:hover, .social-pinterest:focus {
  color: #fff;
  background-color: #e04046 !important;
}

.social-pinterest:active, .social-pinterest.active {
  color: #fff;
  background-color: #a01a1f !important;
}

.bg-pinterest {
  background-color: #cc2127;
}

.social-vk {
  color: #fff;
  background-color: #3d5a7d !important;
}

.social-vk:hover, .social-vk:focus {
  color: #fff;
  background-color: #4e739f !important;
}

.social-vk:active, .social-vk.active {
  color: #fff;
  background-color: #2c415b !important;
}

.bg-vk {
  background-color: #3d5a7d;
}

.social-yahoo {
  color: #fff;
  background-color: #350178 !important;
}

.social-yahoo:hover, .social-yahoo:focus {
  color: #fff;
  background-color: #4b01ab !important;
}

.social-yahoo:active, .social-yahoo.active {
  color: #fff;
  background-color: #1f0145 !important;
}

.bg-yahoo {
  background-color: #350178;
}

.social-behance {
  color: #fff;
  background-color: #1769ff !important;
}

.social-behance:hover, .social-behance:focus {
  color: #fff;
  background-color: #4a8aff !important;
}

.social-behance:active, .social-behance.active {
  color: #fff;
  background-color: #0050e3 !important;
}

.bg-behance {
  background-color: #024b4d;
}

.social-dropbox {
  color: #fff;
  background-color: #007ee5 !important;
}

.social-dropbox:hover, .social-dropbox:focus {
  color: #fff;
  background-color: #1998ff !important;
}

.social-dropbox:active, .social-dropbox.active {
  color: #fff;
  background-color: #0062b2 !important;
}

.bg-dropbox {
  background-color: #007ee5;
}

.social-reddit {
  color: #fff;
  background-color: #ff4500 !important;
}

.social-reddit:hover, .social-reddit:focus {
  color: #fff;
  background-color: #ff6a33 !important;
}

.social-reddit:active, .social-reddit.active {
  color: #fff;
  background-color: #cc3700 !important;
}

.bg-reddit {
  background-color: #ff4500;
}

.social-spotify {
  color: #fff;
  background-color: #7ab800 !important;
}

.social-spotify:hover, .social-spotify:focus {
  color: #fff;
  background-color: #9ceb00 !important;
}

.social-spotify:active, .social-spotify.active {
  color: #fff;
  background-color: #588500 !important;
}

.bg-spotify {
  background-color: #7ab800;
}

.social-vine {
  color: #fff;
  background-color: #00b488 !important;
}

.social-vine:hover, .social-vine:focus {
  color: #fff;
  background-color: #00e7af !important;
}

.social-vine:active, .social-vine.active {
  color: #fff;
  background-color: #008161 !important;
}

.bg-vine {
  background-color: #00b488;
}

.social-foursquare {
  color: #fff;
  background-color: #0cbadf !important;
}

.social-foursquare:hover, .social-foursquare:focus {
  color: #fff;
  background-color: #2ad0f4 !important;
}

.social-foursquare:active, .social-foursquare.active {
  color: #fff;
  background-color: #0992af !important;
}

.bg-foursquare {
  background-color: #0cbadf;
}

.social-vimeo {
  color: #fff;
  background-color: #1ab7ea !important;
}

.social-vimeo:hover, .social-vimeo:focus {
  color: #fff;
  background-color: #49c6ee !important;
}

.social-vimeo:active, .social-vimeo.active {
  color: #fff;
  background-color: #1295bf !important;
}

.bg-vimeo {
  background-color: #1ab7ea;
}

.social-skype {
  color: #fff;
  background-color: #77bcfd !important;
}

.social-skype:hover, .social-skype:focus {
  color: #fff;
  background-color: #a9d5fe !important;
}

.social-skype:active, .social-skype.active {
  color: #fff;
  background-color: #45a3fc !important;
}

.bg-skype {
  background-color: #77bcfd;
}

.social-evernote {
  color: #fff;
  background-color: #46bf8c !important;
}

.social-evernote:hover, .social-evernote:focus {
  color: #fff;
  background-color: #6ccca4 !important;
}

.social-evernote:active, .social-evernote.active {
  color: #fff;
  background-color: #369c71 !important;
}

.bg-evernote {
  background-color: #46bf8c;
}

.blocks,
[class*="blocks-"] {
  padding: 0;
  margin: 0;
  margin-right: -.9375rem;
  margin-left: -.9375rem;
  font-size: 0;
  list-style: none;
}

.blocks > .block,
[class*="blocks-"] > li,
[class*="blocks-"] > .block {
  display: inline-block;
  padding-right: .9375rem;
  padding-left: .9375rem;
  margin-bottom: 1.875rem;
  font-size: 1rem;
  vertical-align: top;
}

.blocks.no-space,
[class*="blocks-"].no-space {
  margin: 0;
}

.blocks.no-space > li,
.blocks.no-space > .block,
[class*="blocks-"].no-space > li,
[class*="blocks-"].no-space > .block {
  padding: 0;
  margin: 0;
}

.blocks-100 > .block,
.blocks-100 > li {
  width: 100%;
}

.blocks-2 > .block,
.blocks-2 > li {
  width: 50%;
}

.blocks-3 > .block,
.blocks-3 > li {
  width: 33.333333%;
}

.blocks-4 > .block,
.blocks-4 > li {
  width: 25%;
}

.blocks-5 > .block,
.blocks-5 > li {
  width: 20%;
}

.blocks-6 > .block,
.blocks-6 > li {
  width: 16.666667%;
}

.blocks-xs-100 > .block,
.blocks-xs-100 > li {
  width: 100%;
}

.blocks-xs-2 > .block,
.blocks-xs-2 > li {
  width: 50%;
}

.blocks-xs-3 > .block,
.blocks-xs-3 > li {
  width: 33.333333%;
}

.blocks-xs-4 > .block,
.blocks-xs-4 > li {
  width: 25%;
}

.blocks-xs-5 > .block,
.blocks-xs-5 > li {
  width: 20%;
}

.blocks-xs-6 > .block,
.blocks-xs-6 > li {
  width: 16.666667%;
}

@media (min-width: 480px) {
  .blocks-sm-100 > .block,
  .blocks-sm-100 > li {
    width: 100%;
  }
  .blocks-sm-2 > .block,
  .blocks-sm-2 > li {
    width: 50%;
  }
  .blocks-sm-3 > .block,
  .blocks-sm-3 > li {
    width: 33.333333%;
  }
  .blocks-sm-4 > .block,
  .blocks-sm-4 > li {
    width: 25%;
  }
  .blocks-sm-5 > .block,
  .blocks-sm-5 > li {
    width: 20%;
  }
  .blocks-sm-6 > .block,
  .blocks-sm-6 > li {
    width: 16.666667%;
  }
}

@media (min-width: 768px) {
  .blocks-md-100 > .block,
  .blocks-md-100 > li {
    width: 100%;
  }
  .blocks-md-2 > .block,
  .blocks-md-2 > li {
    width: 50%;
  }
  .blocks-md-3 > .block,
  .blocks-md-3 > li {
    width: 33.333333%;
  }
  .blocks-md-4 > .block,
  .blocks-md-4 > li {
    width: 25%;
  }
  .blocks-md-5 > .block,
  .blocks-md-5 > li {
    width: 20%;
  }
  .blocks-md-6 > .block,
  .blocks-md-6 > li {
    width: 16.666667%;
  }
}

@media (min-width: 992px) {
  .blocks-lg-100 > .block,
  .blocks-lg-100 > li {
    width: 100%;
  }
  .blocks-lg-2 > .block,
  .blocks-lg-2 > li {
    width: 50%;
  }
  .blocks-lg-3 > .block,
  .blocks-lg-3 > li {
    width: 33.333333%;
  }
  .blocks-lg-4 > .block,
  .blocks-lg-4 > li {
    width: 25%;
  }
  .blocks-lg-5 > .block,
  .blocks-lg-5 > li {
    width: 20%;
  }
  .blocks-lg-6 > .block,
  .blocks-lg-6 > li {
    width: 16.666667%;
  }
}

@media (min-width: 1200px) {
  .blocks-xl-100 > .block,
  .blocks-xl-100 > li {
    width: 100%;
  }
  .blocks-xl-2 > .block,
  .blocks-xl-2 > li {
    width: 50%;
  }
  .blocks-xl-3 > .block,
  .blocks-xl-3 > li {
    width: 33.333333%;
  }
  .blocks-xl-4 > .block,
  .blocks-xl-4 > li {
    width: 25%;
  }
  .blocks-xl-5 > .block,
  .blocks-xl-5 > li {
    width: 20%;
  }
  .blocks-xl-6 > .block,
  .blocks-xl-6 > li {
    width: 16.666667%;
  }
}

@media (min-width: 1600px) {
  .blocks-xxl-100 > .block,
  .blocks-xxl-100 > li {
    width: 100%;
  }
  .blocks-xxl-2 > .block,
  .blocks-xxl-2 > li {
    width: 50%;
  }
  .blocks-xxl-3 > .block,
  .blocks-xxl-3 > li {
    width: 33.333333%;
  }
  .blocks-xxl-4 > .block,
  .blocks-xxl-4 > li {
    width: 25%;
  }
  .blocks-xxl-5 > .block,
  .blocks-xxl-5 > li {
    width: 20%;
  }
  .blocks-xxl-6 > .block,
  .blocks-xxl-6 > li {
    width: 16.666667%;
  }
}

.avatar {
  position: relative;
  display: inline-block;
  width: 40px;
  white-space: nowrap;
  vertical-align: bottom;
  border-radius: 1000px;
}

.avatar i {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-radius: 100%;
}

.avatar img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border: 0 none;
  border-radius: 1000px;
}

.avatar-online i {
  background-color: #4caf50;
}

.avatar-off i {
  background-color: #616161;
}

.avatar-busy i {
  background-color: #ff9800;
}

.avatar-away i {
  background-color: #f44336;
}

.avatar-100 {
  width: 100px;
}

.avatar-100 i {
  width: 20px;
  height: 20px;
}

.avatar-lg {
  width: 50px;
}

.avatar-lg i {
  width: 12px;
  height: 12px;
}

.avatar-sm {
  width: 30px;
}

.avatar-sm i {
  width: 8px;
  height: 8px;
}

.avatar-xs {
  width: 20px;
}

.avatar-xs i {
  width: 7px;
  height: 7px;
}

.status {
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-radius: 100%;
}

.status-online {
  background-color: #4caf50;
}

.status-off {
  background-color: #616161;
}

.status-busy {
  background-color: #ff9800;
}

.status-away {
  background-color: #f44336;
}

.status-lg {
  width: 14px;
  height: 14px;
}

.status-md {
  width: 10px;
  height: 10px;
}

.status-sm {
  width: 8px;
  height: 8px;
}

.status-xs {
  width: 7px;
  height: 7px;
}

.icon {
  position: relative;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);

  text-rendering: auto;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon.pull-xs-left {
  margin-right: .3em;
}

.icon.pull-xs-right {
  margin-left: .3em;
}

.icon-circle {
  position: relative;
  margin: .5em;
}

.icon-circle:before {
  position: relative;
  z-index: 1;
}

.icon-circle:after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  width: 2em;
  height: 2em;
  content: "";
  background-color: inherit;
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.icon-lg {
  font-size: 1.333333em;
  vertical-align: -15%;
}

.icon-2x {
  font-size: 2em;
}

.icon-3x {
  font-size: 3em;
}

.icon-4x {
  font-size: 4em;
}

.icon-5x {
  font-size: 5em;
}

.icon-fw {
  width: 1.285714em;
  text-align: center;
}

.icon-ul {
  padding-left: 0;
  margin-left: 2.142857em;
  list-style-type: none;
}

.icon-ul > li {
  position: relative;
}

.icon-li {
  position: absolute;
  top: .142857em;
  left: -2.142857em;
  width: 2.142857em;
  text-align: center;
}

.icon-li.icon-lg {
  left: -1.857143em;
}

.icon-border {
  padding: .2em .25em .15em;
  border: solid .08em #e0e0e0;
  border-radius: .1em;
}

.icon-spin {
  -webkit-animation: icon-spin 2s infinite linear;
       -o-animation: icon-spin 2s infinite linear;
          animation: icon-spin 2s infinite linear;
}

.icon-spin-reverse {
  -webkit-animation: icon-spin-reverse 2s infinite linear;
       -o-animation: icon-spin-reverse 2s infinite linear;
          animation: icon-spin-reverse 2s infinite linear;
}

.icon-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

.icon-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.icon-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
       -o-transform: rotate(270deg);
          transform: rotate(270deg);
}

.icon-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation, mirror=1);
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
       -o-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.icon-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation, mirror=1);
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
       -o-transform: scale(1, -1);
          transform: scale(1, -1);
}

.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.icon-stack-1x, .icon-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.icon-stack-1x {
  line-height: inherit;
}

.icon-stack-2x {
  font-size: 2em;
}

.icon-stack-inverse {
  color: #fff;
}

.icon-color {
  color: rgba(66, 66, 66, .4);
}

.icon-color:hover, .icon-color:focus {
  color: rgba(66, 66, 66, .6);
}

.icon-color.active, .icon-color:active {
  color: #424242;
}

.icon-color-alt {
  color: rgba(66, 66, 66, .6);
}

.icon-color-alt:hover, .icon-color-alt:focus {
  color: rgba(66, 66, 66, .8);
}

.icon-color-alt.active, .icon-color-alt:active {
  color: #424242;
}

:root-rotate-90, :root-rotate-180, :root-rotate-270, :root-flip-horizontal, :root-flip-vertical {
          filter: none;

  -webkit-filter: none;
}

@-webkit-keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@-o-keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
         -o-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
         -o-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@-webkit-keyframes icon-spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
            transform: rotate(-359deg);
  }
}

@-o-keyframes icon-spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
         -o-transform: rotate(-359deg);
            transform: rotate(-359deg);
  }
}

@keyframes icon-spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
         -o-transform: rotate(-359deg);
            transform: rotate(-359deg);
  }
}

.hamburger {
  font-size: 17px;
  vertical-align: middle;
}

.hamburger, .hamburger:before,
.hamburger .hamburger-bar, .hamburger:after {
  -webkit-transition: -webkit-transform .2s ease-in-out;
       -o-transition:      -o-transform .2s ease-in-out;
          transition:         transform .2s ease-in-out;
}

.hamburger:before, .hamburger:after {
  content: "";
}

.hamburger:before,
.hamburger .hamburger-bar, .hamburger:after {
  display: block;
  width: 1em;
  height: .1em;
  margin: 0;
  background: #757575;
  border-radius: 1px;
}

.navbar-default .hamburger:before, .navbar-default
.hamburger .hamburger-bar, .navbar-default .hamburger:after {
  background: #757575;
}

.navbar-inverse .hamburger:before, .navbar-inverse
.hamburger .hamburger-bar, .navbar-inverse .hamburger:after {
  background: #fff;
}

.hamburger .hamburger-bar {
  margin: .2em 0;
}

.hamburger-close:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 8%;
      -ms-transform-origin: 8%;
       -o-transform-origin: 8%;
          transform-origin: 8%;
}

.hamburger-close .hamburger-bar {
  opacity: 0;
}

.hamburger-close:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 8%;
      -ms-transform-origin: 8%;
       -o-transform-origin: 8%;
          transform-origin: 8%;
}

.hamburger-close.hided:before, .hamburger-close.collapsed:before {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
}

.hamburger-close.hided .hamburger-bar, .hamburger-close.collapsed .hamburger-bar {
  opacity: 1;
}

.hamburger-close.hided:after, .hamburger-close.collapsed:after {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
       -o-transform: rotate(0);
          transform: rotate(0);
}

.hamburger-arrow-left.collapsed {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.hamburger-arrow-left.collapsed:before {
  width: .6em;
  -webkit-transform: translate3d(.45em, .1em, 0) rotate(45deg);
          transform: translate3d(.45em, .1em, 0) rotate(45deg);
}

.hamburger-arrow-left.collapsed .hamburger-bar {
  border-radius: .2em;
}

.hamburger-arrow-left.collapsed:after {
  width: .6em;
  -webkit-transform: translate3d(.45em, -.1em, 0) rotate(-45deg);
          transform: translate3d(.45em, -.1em, 0) rotate(-45deg);
}

.counter {
  text-align: center;
}

.counter > .counter-number,
.counter .counter-number-group {
  font-size: 20px;
  color: #424242;
}

.counter-label {
  display: block;
}

.counter-icon {
  font-size: 20px;
}

.counter-lg > .counter-number,
.counter-lg .counter-number-group {
  font-size: 40px;
}

.counter-lg .counter-icon {
  font-size: 40px;
}

.counter-md > .counter-number,
.counter-md .counter-number-group {
  font-size: 30px;
}

.counter-md .counter-icon {
  font-size: 30px;
}

.counter-sm > .counter-number,
.counter-sm .counter-number-group {
  font-size: 14px;
}

.counter-sm .counter-icon {
  font-size: 14px;
}

.counter-sm .counter-number-related + .counter-number,
.counter-sm .counter-number + .counter-number-related {
  margin-left: 0;
}

.counter-inverse {
  color: #fff;
}

.counter-inverse > .counter-number,
.counter-inverse .counter-number-group {
  color: #fff;
}

.counter-inverse .counter-icon {
  color: #fff;
}

.panel {
  position: relative;
  margin-bottom: 1.875rem;
  background-color: #fff;
  border: 0 solid transparent;
  border-radius: .286rem;
-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12);
}

.panel-content > .row {
  padding-right: 30px;
  padding-left: 30px;
}

.panel-content > .row > [class*="col-"] {
  padding-right: 30px;
  padding-left: 30px;
}

.panel-heading {
  position: relative;
  padding: 0;
  border-bottom: 1px solid transparent;
  border-top-left-radius: .214rem;
  border-top-right-radius: .214rem;
}

.panel-heading + .alert {
  border-radius: 0;
}

.panel-heading > .nav-tabs {
  border-bottom: none;
}

.panel-heading-tab {
  padding: 10px 30px 0;
  background-color: #3f51b5;
}

.panel-heading-tab > .nav-tabs .nav-link {
  color: #fff;
}

.panel-heading-tab > .nav-tabs .nav-link.hover, .panel-heading-tab > .nav-tabs .nav-link:hover {
  color: #757575;
}

.panel-heading-tab > .nav-tabs .nav-link.active, .panel-heading-tab > .nav-tabs .nav-link:active {
  color: #757575;
  background-color: #fff;
}

.panel-heading + .nav-tabs {
  margin-top: -.715rem;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-body {
  position: relative;
  padding: 30px 30px;
}

.panel-body::after {
  display: table;
  clear: both;
  content: "";
}

.panel-heading + .panel-body {
  padding-top: 0;
}

.panel-body h1:first-child, .panel-body h2:first-child, .panel-body h3:first-child, .panel-body h4:first-child, .panel-body h5:first-child, .panel-body h6:first-child,
.panel-body .h1:first-child, .panel-body .h2:first-child, .panel-body .h3:first-child, .panel-body .h4:first-child, .panel-body .h5:first-child, .panel-body .h6:first-child {
  margin-top: 0;
}

.panel-body > *:last-child {
  margin-bottom: 0;
}

.panel-body > .list-group-dividered:only-child > .list-group-item:last-child {
  border-bottom-color: transparent;
}

.panel-footer {
  padding: 0 30px 15px;
  background-color: transparent;
  border-top: 1px solid transparent;
  border-bottom-right-radius: .214rem;
  border-bottom-left-radius: .214rem;
}

.table + .panel-footer {
  padding-top: 15px;
  border-color: #e0e0e0;
}

.panel-title {
  display: block;
  padding: 20px 30px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  color: #424242;
}

.panel-title > .icon {
  margin-right: 10px;
}

.panel-title > .tag {
  margin-left: 10px;
}

.panel-title small,
.panel-title .small {
  color: #757575;
}

.panel-title > a,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-desc {
  display: block;
  padding: 5px 0 0;
  margin: 0;
  font-size: 1rem;
  color: #757575;
}

.panel-actions {
  position: absolute;
  top: 50%;
  right: 30px;
  z-index: 1;
  margin: auto;
  -webkit-transform: translate(0%, -50%);
      -ms-transform: translate(0%, -50%);
       -o-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
}

@media (max-width: 479px) {
  .panel-actions {
    right: 20px;
  }
}

ul .panel-actions {
  list-style: none;
}

ul .panel-actions > li {
  display: inline-block;
  margin-left: 8px;
}

ul .panel-actions > li:first-child {
  margin-left: 0;
}

.panel-actions a.dropdown-toggle {
  text-decoration: none;
}

.panel-actions .dropdown {
  display: inline-block;
}

.panel-actions .dropdown-toggle {
  display: inline-block;
}

.panel-actions .panel-action {
  display: inline-block;
  padding: 8px 10px;
  color: #9e9e9e;
  text-decoration: none;
  cursor: pointer;
  background-color: transparent;
}

.panel-actions .panel-action:hover {
  color: #616161;
}

.panel-actions .panel-action:active {
  color: #616161;
}

.panel-actions .progress {
  width: 100px;
  margin: 0;
}

.panel-actions .pagination {
  margin: 0;
}

ul.panel-actions {
  list-style: none;
}

ul.panel-actions > li {
  display: inline-block;
  margin-left: 8px;
}

ul.panel-actions > li:first-child {
  margin-left: 0;
}

.panel-toolbar {
  padding: 5px 15px;
  margin: 0;
  background-color: transparent;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}

.panel-bordered .panel-toolbar {
  border-top-color: transparent;
}

.panel-toolbar .btn {
  padding: 5px 10px;
  color: #9e9e9e;
}

.panel-toolbar .btn.icon {
  width: 1em;
  text-align: center;
}

.panel-toolbar .btn:hover, .panel-toolbar .btn:active, .panel-toolbar .btn.active {
  color: #757575;
}

.panel-loading {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 6;
  display: none;
  width: 100%;
  height: 100%;
  border-radius: .286rem;
  opacity: .6;
}

.panel-loading .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.panel > *:not(.panel-loading):not(.collapsing) {
  -webkit-transition: opacity .3s;
       -o-transition: opacity .3s;
          transition: opacity .3s;
}

.panel.is-loading > *:not(.panel-loading) {
  opacity: .3;
}

.panel.is-loading .panel-loading {
  display: block;
  opacity: 1;
}

.panel-footer-chart {
  padding: 0;
}

.panel-control {
  padding: 0;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.panel-body.scrollable-vertical {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.panel-body.scrollable-vertical > .scrollable-container > .scrollable-content {
  padding-right: 30px;
  padding-left: 30px;
}

@media (max-width: 479px) {
  .panel-body.scrollable-vertical > .scrollable-container > .scrollable-content {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.panel-body.scrollable-vertical > .scrollable-bar {
  height: -webkit-calc(100% - 30px);
  height:         calc(100% - 30px);
  margin-top: 0;
  margin-bottom: 30px;
  -webkit-transform: translateX(-26px);
      -ms-transform: translateX(-26px);
       -o-transform: translateX(-26px);
          transform: translateX(-26px);
}

.panel-bordered > .panel-body.scrollable-vertical > .scrollable-bar {
  height: -webkit-calc(100% - 60px);
  height:         calc(100% - 60px);
  margin-bottom: 30px;
}

.panel-body.scrollable-horizontal {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.panel-body.scrollable-horizontal > .scrollable-container > .scrollable-content {
  padding-top: 0;
  padding-bottom: 30px;
}

.panel-bordered > .panel-body.scrollable-horizontal > .scrollable-container > .scrollable-content {
  padding-top: 30px;
  padding-bottom: 30px;
}

.panel-body.scrollable-horizontal > .scrollable-bar {
  width: -webkit-calc(100% - 60px);
  width:         calc(100% - 60px);
  margin-right: 30px;
  margin-left: 0;
  -webkit-transform: translateY(-26px);
      -ms-transform: translateY(-26px);
       -o-transform: translateY(-26px);
          transform: translateY(-26px);
}

@media (max-width: 479px) {
  .panel-body.scrollable-horizontal > .scrollable-bar {
    width: -webkit-calc(100% - 40px);
    width:         calc(100% - 40px);
    margin-right: 20px;
  }
}

.panel-bordered > .panel-body.scrollable-horizontal > .scrollable-bar {
  -webkit-transform: translateY(-26px);
      -ms-transform: translateY(-26px);
       -o-transform: translateY(-26px);
          transform: translateY(-26px);
}

.panel-bordered > .panel-heading {
  border-bottom: 1px solid #e0e0e0;
}

.panel-bordered > .panel-heading > .panel-title {
  padding-bottom: 20px;
}

.panel-bordered > .panel-footer {
  padding-top: 15px;
  border-top: 1px solid #e0e0e0;
}

.panel-bordered > .panel-body {
  padding-top: 30px;
}

.panel-bordered > .table > tbody:first-child > tr:first-child th,
.panel-bordered > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel.is-dragging {
  opacity: .8;
}

.panel.is-dragging {
  cursor: move;
}

.panel > .nav-tabs-vertical .nav-tabs {
  margin-left: -1px;
}

.panel > .nav-tabs-vertical .nav-tabs > li > a {
  border-left: none;
  border-radius: 0;
}

.panel > .nav-tabs-vertical .nav-tabs.nav-tabs-reverse {
  margin-right: -1px;
}

.panel > .nav-tabs-vertical .nav-tabs.nav-tabs-reverse > li > a {
  border-right: none;
  border-radius: 0;
}

.panel:hover .panel-actions .show-on-hover {
  display: inline-block;
}

.panel .panel-actions .show-on-hover {
  display: none;
}

.panel.is-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  border-radius: 0;
}

.panel.is-fullscreen .panel-loading {
  border-radius: 0;
}

.panel.is-fullscreen .panel-actions [data-toggle=collapse] {
  display: none;
}

.panel.is-close {
  display: none;
}

.panel.is-collapse .panel-body {
  display: none;
  height: 0;
}

.panel > .alert {
  padding-right: 30px;
  padding-left: 30px;
}

.panel > .alert-dismissible {
  padding-right: 50px;
}

@media (max-width: 479px) {
  .panel > .alert {
    padding-right: 20px;
    padding-left: 20px;
  }
  .panel > .alert-dismissible {
    padding-right: 40px;
  }
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 30px 30px;
  padding-left: 30px 30px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: .214rem;
  border-top-right-radius: .214rem;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: .214rem;
  border-top-right-radius: .214rem;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: .214rem;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: .214rem;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: .214rem;
  border-bottom-left-radius: .214rem;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: .214rem;
  border-bottom-left-radius: .214rem;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: .214rem;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: .214rem;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #e0e0e0;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

.panel > .table > tr > td:first-child,
.panel > .table > tr > th:first-child, .panel > .table > thead > tr > td:first-child,
.panel > .table > thead > tr > th:first-child, .panel > .table > tbody > tr > td:first-child,
.panel > .table > tbody > tr > th:first-child, .panel > .table > tfoot > tr > td:first-child,
.panel > .table > tfoot > tr > th:first-child, .panel > .table-responsive .table > tr > td:first-child,
.panel > .table-responsive .table > tr > th:first-child, .panel > .table-responsive .table > thead > tr > td:first-child,
.panel > .table-responsive .table > thead > tr > th:first-child, .panel > .table-responsive .table > tbody > tr > td:first-child,
.panel > .table-responsive .table > tbody > tr > th:first-child, .panel > .table-responsive .table > tfoot > tr > td:first-child,
.panel > .table-responsive .table > tfoot > tr > th:first-child {
  padding-left: 30px;
}

@media (max-width: 479px) {
  .panel > .table > tr > td:first-child,
  .panel > .table > tr > th:first-child, .panel > .table > thead > tr > td:first-child,
  .panel > .table > thead > tr > th:first-child, .panel > .table > tbody > tr > td:first-child,
  .panel > .table > tbody > tr > th:first-child, .panel > .table > tfoot > tr > td:first-child,
  .panel > .table > tfoot > tr > th:first-child, .panel > .table-responsive .table > tr > td:first-child,
  .panel > .table-responsive .table > tr > th:first-child, .panel > .table-responsive .table > thead > tr > td:first-child,
  .panel > .table-responsive .table > thead > tr > th:first-child, .panel > .table-responsive .table > tbody > tr > td:first-child,
  .panel > .table-responsive .table > tbody > tr > th:first-child, .panel > .table-responsive .table > tfoot > tr > td:first-child,
  .panel > .table-responsive .table > tfoot > tr > th:first-child {
    padding-left: 20px;
  }
}

.panel > .table > tr > td:last-child,
.panel > .table > tr > th:last-child, .panel > .table > thead > tr > td:last-child,
.panel > .table > thead > tr > th:last-child, .panel > .table > tbody > tr > td:last-child,
.panel > .table > tbody > tr > th:last-child, .panel > .table > tfoot > tr > td:last-child,
.panel > .table > tfoot > tr > th:last-child, .panel > .table-responsive .table > tr > td:last-child,
.panel > .table-responsive .table > tr > th:last-child, .panel > .table-responsive .table > thead > tr > td:last-child,
.panel > .table-responsive .table > thead > tr > th:last-child, .panel > .table-responsive .table > tbody > tr > td:last-child,
.panel > .table-responsive .table > tbody > tr > th:last-child, .panel > .table-responsive .table > tfoot > tr > td:last-child,
.panel > .table-responsive .table > tfoot > tr > th:last-child {
  padding-right: 30px;
}

@media (max-width: 479px) {
  .panel > .table > tr > td:last-child,
  .panel > .table > tr > th:last-child, .panel > .table > thead > tr > td:last-child,
  .panel > .table > thead > tr > th:last-child, .panel > .table > tbody > tr > td:last-child,
  .panel > .table > tbody > tr > th:last-child, .panel > .table > tfoot > tr > td:last-child,
  .panel > .table > tfoot > tr > th:last-child, .panel > .table-responsive .table > tr > td:last-child,
  .panel > .table-responsive .table > tr > th:last-child, .panel > .table-responsive .table > thead > tr > td:last-child,
  .panel > .table-responsive .table > thead > tr > th:last-child, .panel > .table-responsive .table > tbody > tr > td:last-child,
  .panel > .table-responsive .table > tbody > tr > th:last-child, .panel > .table-responsive .table > tfoot > tr > td:last-child,
  .panel > .table-responsive .table > tfoot > tr > th:last-child {
    padding-right: 20px;
  }
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 1px solid #e0e0e0;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: .214rem;
  border-top-right-radius: .214rem;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: .214rem;
  border-bottom-left-radius: .214rem;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel > .list-group .list-group-item {
  padding-right: 30px;
  padding-left: 30px;
}

@media (max-width: 479px) {
  .panel > .list-group .list-group-item {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel-group {
  margin-bottom: 22px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: .286rem;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #e0e0e0;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #e0e0e0;
}

.panel.panel-transparent {
  background: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.panel.panel-transparent > .panel-heading, .panel.panel-transparent > .panel-footer {
  border-color: transparent;
}

.panel-default {
  border-color: #e0e0e0;
}

.panel-default > .panel-heading {
  color: #757575;
  background-color: #e0e0e0;
  border-color: #e0e0e0;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #e0e0e0;
}

.panel-default > .panel-heading .tag-pill {
  color: #e0e0e0;
  background-color: #757575;
}

.panel-default .panel-title {
  color: #757575;
}

.panel-default .panel-action {
  color: #757575;
}

.panel-default .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #e0e0e0;
}

.panel-default .panel-title {
  color: #424242;
}

.panel-primary {
  border-color: #3f51b5;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #3f51b5;
  border-color: #3f51b5;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #3f51b5;
}

.panel-primary > .panel-heading .tag-pill {
  color: #3f51b5;
  background-color: #fff;
}

.panel-primary .panel-title {
  color: #fff;
}

.panel-primary .panel-action {
  color: #fff;
}

.panel-primary .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #3f51b5;
}

.panel-success {
  border-color: #509d44;
}

.panel-success > .panel-heading {
  color: #fff;
  background-color: #4caf50;
  border-color: #509d44;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #509d44;
}

.panel-success > .panel-heading .tag-pill {
  color: #4caf50;
  background-color: #fff;
}

.panel-success .panel-title {
  color: #fff;
}

.panel-success .panel-action {
  color: #fff;
}

.panel-success .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #509d44;
}

.panel-info {
  border-color: #00b0a7;
}

.panel-info > .panel-heading {
  color: #fff;
  background-color: #00bcd4;
  border-color: #00b0a7;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #00b0a7;
}

.panel-info > .panel-heading .tag-pill {
  color: #00bcd4;
  background-color: #fff;
}

.panel-info .panel-title {
  color: #fff;
}

.panel-info .panel-action {
  color: #fff;
}

.panel-info .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #00b0a7;
}

.panel-warning {
  border-color: #f06700;
}

.panel-warning > .panel-heading {
  color: #fff;
  background-color: #ff9800;
  border-color: #f06700;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f06700;
}

.panel-warning > .panel-heading .tag-pill {
  color: #ff9800;
  background-color: #fff;
}

.panel-warning .panel-title {
  color: #fff;
}

.panel-warning .panel-action {
  color: #fff;
}

.panel-warning .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f06700;
}

.panel-danger {
  border-color: #f3273c;
}

.panel-danger > .panel-heading {
  color: #fff;
  background-color: #f44336;
  border-color: #f3273c;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f3273c;
}

.panel-danger > .panel-heading .tag-pill {
  color: #f44336;
  background-color: #fff;
}

.panel-danger .panel-title {
  color: #fff;
}

.panel-danger .panel-action {
  color: #fff;
}

.panel-danger .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f3273c;
}

.panel-dark {
  border-color: #616161;
}

.panel-dark > .panel-heading {
  color: #fff;
  background-color: #616161;
  border-color: #616161;
}

.panel-dark > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #616161;
}

.panel-dark > .panel-heading .tag-pill {
  color: #616161;
  background-color: #fff;
}

.panel-dark .panel-title {
  color: #fff;
}

.panel-dark .panel-action {
  color: #fff;
}

.panel-dark .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #616161;
}

.panel-primary,
.panel-info,
.panel-success,
.panel-warning,
.panel-danger,
.panel-dark {
  border: none;
}

.panel-primary .panel-heading,
.panel-info .panel-heading,
.panel-success .panel-heading,
.panel-warning .panel-heading,
.panel-danger .panel-heading,
.panel-dark .panel-heading {
  border: none;
}

.panel-primary .panel-title,
.panel-info .panel-title,
.panel-success .panel-title,
.panel-warning .panel-title,
.panel-danger .panel-title,
.panel-dark .panel-title {
  color: #fff;
}

.panel-primary .panel-action,
.panel-info .panel-action,
.panel-success .panel-action,
.panel-warning .panel-action,
.panel-danger .panel-action,
.panel-dark .panel-action {
  color: #fff;
}

.panel-line .panel-heading {
  background: transparent;
  border: none;
  border-top: 3px solid transparent;
}

.panel-line.panel-default .panel-heading {
  color: #e0e0e0;
  background: transparent;
  border-top-color: #e0e0e0;
}

.panel-line.panel-default .panel-title {
  color: #e0e0e0;
}

.panel-line.panel-default .panel-action {
  color: #e0e0e0;
}

.panel-line.panel-default .panel-title {
  color: #424242;
}

.panel-line.panel-default .panel-action {
  color: #9e9e9e;
}

.panel-line.panel-primary .panel-heading {
  color: #3f51b5;
  background: transparent;
  border-top-color: #3f51b5;
}

.panel-line.panel-primary .panel-title {
  color: #3f51b5;
}

.panel-line.panel-primary .panel-action {
  color: #3f51b5;
}

.panel-line.panel-success .panel-heading {
  color: #4caf50;
  background: transparent;
  border-top-color: #4caf50;
}

.panel-line.panel-success .panel-title {
  color: #4caf50;
}

.panel-line.panel-success .panel-action {
  color: #4caf50;
}

.panel-line.panel-info .panel-heading {
  color: #00bcd4;
  background: transparent;
  border-top-color: #00bcd4;
}

.panel-line.panel-info .panel-title {
  color: #00bcd4;
}

.panel-line.panel-info .panel-action {
  color: #00bcd4;
}

.panel-line.panel-warning .panel-heading {
  color: #ff9800;
  background: transparent;
  border-top-color: #ff9800;
}

.panel-line.panel-warning .panel-title {
  color: #ff9800;
}

.panel-line.panel-warning .panel-action {
  color: #ff9800;
}

.panel-line.panel-danger .panel-heading {
  color: #f44336;
  background: transparent;
  border-top-color: #f44336;
}

.panel-line.panel-danger .panel-title {
  color: #f44336;
}

.panel-line.panel-danger .panel-action {
  color: #f44336;
}

.panel-line.panel-dark .panel-heading {
  color: #616161;
  background: transparent;
  border-top-color: #616161;
}

.panel-line.panel-dark .panel-title {
  color: #616161;
}

.panel-line.panel-dark .panel-action {
  color: #616161;
}

@media (max-width: 767px) {
  .panel-actions {
    position: relative;
    top: auto;
    right: auto;
    display: block;
    padding: 0 30px 15px;
    margin: auto;
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  .panel-actions-keep {
    position: absolute;
    top: 50%;
    right: 30px;
    padding: 0;
    -webkit-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
         -o-transform: translate(0%, -50%);
            transform: translate(0%, -50%);
  }
}

@media (max-width: 479px) {
  .panel-actions {
    padding-left: 20px;
  }
  .panel-actions-keep {
    right: 15px;
  }
  .panel-actions .progress {
    min-width: 80px;
  }
  .panel-actions .show-on-hover {
    display: none;
  }
  .panel-title, .panel-body, .panel-footer {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.panel-group {
  margin-bottom: 22px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: .286rem;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.panel-group .panel + .panel {
  margin-top: 10px;
}

.panel-group .panel-title {
  position: relative;
  padding: 15px 45px 15px 30px;
  font-size: 1rem;
}

.panel-group .panel-title:before, .panel-group .panel-title:after {
  position: absolute;
  top: 15px;
  right: 30px;
  font-family: "Material-Design-Iconic-Font";
  -webkit-transition: all 300ms linear 0s;
       -o-transition: all 300ms linear 0s;
          transition: all 300ms linear 0s;
}

.panel-group .panel-title:before {
  content: "";
}

.panel-group .panel-title:after {
  content: "";
}

.panel-group .panel-title[aria-expanded="false"]:before {
  opacity: .4;
}

.panel-group .panel-title[aria-expanded="false"]:after {
  opacity: 0;
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.panel-group .panel-title[aria-expanded="true"]:before {
  opacity: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.panel-group .panel-title[aria-expanded="true"]:after {
  opacity: 1;
}

.panel-group .panel-title:hover, .panel-group .panel-title:focus {
  color: #757575;
  text-decoration: none;
}

.panel-group .panel-title:focus {
  outline: none;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse {
  margin: 0;
}

.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #e0e0e0;
}

.panel-group .panel-collapse .panel-body {
  padding: 15px 30px;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #e0e0e0;
}

.panel-group .panel + .panel {
  margin-top: 10px;
}

.panel-group-continuous .panel {
  border-radius: 0;
}

.panel-group-continuous .panel:first-child {
  border-radius: .286rem .286rem 0 0;
}

.panel-group-continuous .panel:last-child {
  border-radius: 0 0 .286rem .286rem;
}

.panel-group-continuous .panel + .panel {
  margin-top: 0;
  border-top: 1px solid #e0e0e0;
}

.panel-group-simple .panel {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.panel-group-simple .panel-title {
  padding-bottom: 10px;
  padding-left: 0;
}

.panel-group-simple .panel-title:before, .panel-group-simple .panel-title:after {
  right: 5px;
}

.panel-group-simple .panel-collapse .panel-body {
  padding-top: 10px;
  padding-right: 0;
  padding-left: 0;
}

.panel-group-simple .panel + .panel {
  margin-top: 0;
}

.cover {
  overflow: hidden;
}

.cover-background {
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
}

.cover-image {
  width: 100%;
}

.cover-quote {
  position: relative;
  padding-left: 35px;
  margin-bottom: 0;
  border-left: none;
}

.cover-quote:before, .cover-quote:after {
  position: absolute;
  top: -20px;
  font-size: 4em;
}

.cover-quote:before {
  left: 0;
  content: open-quote;
}

.cover-quote:after {
  right: 0;
  visibility: hidden;
  content: close-quote;
}

.cover-quote.blockquote-reverse {
  padding-right: 35px;
  padding-left: 20px;
  border-right: none;
}

.cover-quote.blockquote-reverse:before {
  right: 0;
  left: auto;
  content: close-quote;
}

.cover-gallery .carousel-inner img {
  width: 100%;
}

.cover-iframe {
  width: 100%;
  border: 0 none;
}

/* ========================================================================
   Component: Overlay
 ========================================================================== */
.overlay {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  margin: 0;
  overflow: hidden;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.overlay-figure {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
}

/* Sub-object `overlay-panel`
 ========================================================================== */
.overlay-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 20px;
  color: #fff;
}

.overlay-panel a:not([class]) {
  color: inherit;
  text-decoration: underline;
}

.overlay-panel > :last-child {
  margin-bottom: 0;
}

.overlay-panel h1, .overlay-panel h2, .overlay-panel h3, .overlay-panel h4, .overlay-panel h5, .overlay-panel h6 {
  color: inherit;
}

/* Sub-object `overlay-hover`
 ========================================================================== */
.overlay-hover:not(:hover) .overlay-panel:not(.overlay-background-fixed) {
  opacity: 0;
}

/* Modifier `overlay-background`
 ========================================================================== */
.overlay-background {
  background: rgba(0, 0, 0, .5);
}

/* Modifier `overlay-image`
 ========================================================================== */
.overlay-image {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

/* Modifier `overlay-shade`
 ========================================================================== */
.overlay-shade {
  background: transparent -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255, 255, 255, 0)), color-stop(90%, rgba(255, 255, 255, .87)), to(#fff)) repeat scroll 0 0;
  background: transparent -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .87) 90%, #fff 100%) repeat scroll 0 0;
  background: transparent -o-linear-gradient(top, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .87) 90%, #fff 100%) repeat scroll 0 0;
  background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .87) 90%, #fff 100%) repeat scroll 0 0;
}

/* Position modifiers
 ========================================================================== */
.overlay-top {
  bottom: auto;
}

.overlay-bottom {
  top: auto;
}

.overlay-left {
  right: auto;
}

.overlay-right {
  left: auto;
}

/* Sub-object `overlay-icon`
 ========================================================================== */
.overlay-icon {
  font-size: 0;
  text-align: center;
}

.overlay-icon:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: "";
}

.overlay-icon .icon {
  display: inline-block;
  width: 2.286rem;
  height: 2.286rem;
  margin-right: 10px;
  margin-left: 10px;
  font-size: 2.286rem;
  line-height: 1;
  color: #fff;
  text-decoration: none;
}

/* Sub-object `overlay-anchor`
 ========================================================================== */
.overlay-anchor {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* Transitions
 ========================================================================== */
.overlay-fade,
.overlay-scale,
.overlay-spin,
.overlay-grayscale,
.overlay-blur,
[class*='overlay-slide'] {
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  -webkit-transition-duration: .3s;
       -o-transition-duration: .3s;
          transition-duration: .3s;
  -webkit-transition-property: opacity -webkit-transform -webkit-filter, opacity -webkit-transform filter;
       -o-transition-property: opacity -o-transform filter;
          transition-property: opacity transform filter;
}

.overlay-fade {
  opacity: .7;
}

.overlay-hover:hover .overlay-fade {
  opacity: 1;
}

.overlay-scale {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

.overlay-hover:hover .overlay-scale {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}

.overlay-spin {
  -webkit-transform: scale(1) rotate(0deg);
      -ms-transform: scale(1) rotate(0deg);
       -o-transform: scale(1) rotate(0deg);
          transform: scale(1) rotate(0deg);
}

.overlay-hover:hover .overlay-spin {
  -webkit-transform: scale(1.1) rotate(3deg);
      -ms-transform: scale(1.1) rotate(3deg);
       -o-transform: scale(1.1) rotate(3deg);
          transform: scale(1.1) rotate(3deg);
}

.overlay-grayscale {
          filter: grayscale(100%);

  -webkit-filter: grayscale(100%);
}

.overlay-hover:hover .overlay-grayscale {
          filter: grayscale(0%);

  -webkit-filter: grayscale(0%);
}

[class*='overlay-slide'] {
  opacity: 0;
}

/* Top */
.overlay-slide-top {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
}

/* Bottom */
.overlay-slide-bottom {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}

/* Left */
.overlay-slide-left {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}

/* Right */
.overlay-slide-right {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}

/* Hover */
.overlay-hover:hover [class*='overlay-slide'] {
  opacity: 1;
  -webkit-transform: translateX(0) translateY(0);
      -ms-transform: translateX(0) translateY(0);
       -o-transform: translateX(0) translateY(0);
          transform: translateX(0) translateY(0);
}

.comments {
  padding: 0;
  margin: 0;
}

.comments .comment {
  border: none;
  border-bottom: 1px solid #e0e0e0;
}

.comments .comment .comment:first-child {
  border-top: 1px solid #e0e0e0;
}

.comments .comment .comment:last-child {
  border-bottom: none;
}

.comment {
  padding: 20px 0;
  margin: 0;
}

.comment .comment {
  padding-bottom: 20px;
  margin-top: 20px;
}

.comment .comment:last-child {
  padding-bottom: 0;
}

.comment-author, .comment-author:hover, .comment-author:focus {
  color: #424242;
}

.comment-meta {
  display: inline-block;
  margin-left: 5px;
  font-size: .858rem;
  color: #9e9e9e;
}

.comment-content {
  margin-top: 5px;
}

.comment-content p {
  margin-bottom: 10px;
}

.comment-actions {
  margin-top: 10px;
  text-align: right;
}

.comment-actions a {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

.comment-actions a.icon {
  text-decoration: none;
}

.comment-actions a:last-child {
  margin-right: 0;
}

.comment-reply {
  margin: 22px 0 10px;
}

.comment-reply .form-group:last-child {
  margin-bottom: 0;
}

.chat-box {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #fff;
}

.chats {
  padding: 30px 15px;
}

.chat-avatar {
  float: right;
}

.chat-avatar .avatar {
  width: 30px;
}

.chat-body {
  display: block;
  margin: 10px 30px 0 0;
  overflow: hidden;
}

.chat-body:first-child {
  margin-top: 0;
}

.chat-content {
  position: relative;
  display: block;
  float: right;
  padding: 8px 15px;
  margin: 0 20px 10px 0;
  clear: both;
  color: #fff;
  background-color: #3f51b5;
  border-radius: .286rem;
}

.chat-content p {
  margin-bottom: .5rem;
}

.chat-content:before {
  position: absolute;
  top: 10px;
  right: -10px;
  width: 0;
  height: 0;
  content: '';
  border: 5px solid transparent;
  border-left-color: #3f51b5;
}

.chat-content > p:last-child {
  margin-bottom: 0;
}

.chat-content + .chat-content:before {
  border-color: transparent;
}

.chat-left .chat-avatar {
  float: left;
}

.chat-left .chat-body {
  margin-right: 0;
  margin-left: 30px;
}

.chat-left .chat-content {
  float: left;
  margin: 0 0 10px 20px;
  color: #757575;
  background-color: #dfdfdf;
}

.chat-left .chat-content:before {
  right: auto;
  left: -10px;
  border-right-color: #dfdfdf;
  border-left-color: transparent;
}

.chat-left .chat-content + .chat-content:before {
  border-color: transparent;
}

.steps {
  display: block;
  margin: 0 0 22px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
          box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
}

.step {
  position: relative;
  padding: 12px 20px;
  margin: 0;
  font-size: inherit;
  color: #9e9e9e;
  vertical-align: top;
  background-color: #eee;
  border-radius: 0;
}

.step-icon {
  float: left;
  margin-right: .5em;
  font-size: 27px;
}

.step-number {
  position: absolute;
  top: 50%;
  left: 20px;
  width: 40px;
  height: 40px;
  font-size: 24px;
  line-height: 40px;
  color: #fff;
  text-align: center;
  background: #e0e0e0;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.step-number ~ .step-desc {
  min-height: 40px;
  margin-left: 50px;
}

.step-title {
  margin-bottom: 0;
  font-size: 20px;
  color: #616161;
}

.step-desc {
  text-align: left;
}

.step-desc p {
  margin-bottom: 0;
}

.steps-vertical .step {
  display: block;
  padding: 18px 20px;
}

.steps-vertical .step, .steps-vertical .step[class*="col-"] {
  float: none;
  width: 100%;
}

.step.current {
  color: #fff;
  background-color: #3f51b5;
}

.step.current .step-title {
  color: #fff;
}

.step.current .step-number {
  color: #3f51b5;
  background-color: #fff;
}

.step.disabled {
  color: #bdbdbd;
  pointer-events: none;
  cursor: auto;
}

.step.disabled .step-title {
  color: #bdbdbd;
}

.step.disabled .step-number {
  background-color: #bdbdbd;
}

.step.error {
  color: #fff;
  background-color: #f44336;
}

.step.error .step-title {
  color: #fff;
}

.step.error .step-number {
  color: #f44336;
  background-color: #fff;
}

.step.done {
  color: #fff;
  background-color: #4caf50;
}

.step.done .step-title {
  color: #fff;
}

.step.done .step-number {
  color: #4caf50;
  background-color: #fff;
}

.steps-lg .step {
  padding: 20px 20px;
  font-size: 16px;
}

.steps-lg .step-icon {
  font-size: 32px;
}

.steps-lg .step-title {
  font-size: 22px;
}

.steps-lg .step-number {
  width: 46px;
  height: 46px;
  font-size: 28px;
  line-height: 46px;
}

.steps-lg .step-number ~ .step-desc {
  min-height: 46px;
  margin-left: 56px;
}

.steps-sm .step {
  font-size: 12px;
}

.steps-sm .step-icon {
  font-size: 24px;
}

.steps-sm .step-title {
  font-size: 18px;
}

.steps-sm .step-number {
  width: 30px;
  height: 30px;
  font-size: 24px;
  line-height: 30px;
}

.steps-sm .step-number ~ .step-desc {
  min-height: 30px;
  margin-left: 40px;
}

.steps-xs .step {
  font-size: 10px;
}

.steps-xs .step-icon {
  font-size: 22px;
}

.steps-xs .step-title {
  font-size: 16px;
}

.steps-xs .step-number {
  width: 24px;
  height: 24px;
  font-size: 20px;
  line-height: 24px;
}

.steps-xs .step-number ~ .step-desc {
  min-height: 24px;
  margin-left: 34px;
}

.pearls {
  display: block;
  margin: 0 0 22px;
}

.pearl {
  position: relative;
  padding: 0;
  margin: 0;
  text-align: center;
}

.pearl:before, .pearl:after {
  position: absolute;
  top: 18px;
  z-index: 0;
  width: 50%;
  height: 4px;
  content: "";
  background-color: #eee;
}

.pearl:before {
  left: 0;
}

.pearl:after {
  right: 0;
}

.pearl:first-child:before, .pearl:last-child:after {
  display: none !important;
}

.pearl-number, .pearl-icon {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 32px;
  color: #fff;
  text-align: center;
  background: #bdbdbd;
  border: 2px solid #bdbdbd;
  border-radius: 50%;
}

.pearl-number {
  font-size: 18px;
}

.pearl-icon {
  font-size: 18px;
}

.pearl-title {
  display: block;
  margin-top: .5em;
  margin-bottom: 0;
  overflow: hidden;
  font-size: 16px;
  color: #616161;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pearl.current:before, .pearl.current:after {
  background-color: #3f51b5;
}

.pearl.current .pearl-number, .pearl.current .pearl-icon {
  color: #3f51b5;
  background-color: #fff;
  border-color: #3f51b5;
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
       -o-transform: scale(1.3);
          transform: scale(1.3);
}

.pearl.disabled {
  pointer-events: none;
  cursor: auto;
}

.pearl.disabled:before, .pearl.disabled:after {
  background-color: #eee;
}

.pearl.disabled .pearl-number, .pearl.disabled .pearl-icon {
  color: #fff;
  background-color: #bdbdbd;
  border-color: #bdbdbd;
}

.pearl.error:before {
  background-color: #3f51b5;
}

.pearl.error:after {
  background-color: #eee;
}

.pearl.error .pearl-number, .pearl.error .pearl-icon {
  color: #f44336;
  background-color: #fff;
  border-color: #f44336;
}

.pearl.done:before, .pearl.done:after {
  background-color: #3f51b5;
}

.pearl.done .pearl-number, .pearl.done .pearl-icon {
  color: #fff;
  background-color: #3f51b5;
  border-color: #3f51b5;
}

.pearls-lg .pearl:before, .pearls-lg .pearl:after {
  top: 20px;
}

.pearls-lg .pearl-title {
  font-size: 18px;
}

.pearls-lg .pearl-number, .pearls-lg .pearl-icon {
  width: 40px;
  height: 40px;
  line-height: 36px;
}

.pearls-lg .pearl-icon {
  font-size: 20px;
}

.pearls-lg .pearl-number {
  font-size: 20px;
}

.pearls-sm .pearl:before, .pearls-sm .pearl:after {
  top: 16px;
}

.pearls-sm .pearl-title {
  font-size: 14px;
}

.pearls-sm .pearl-number, .pearls-sm .pearl-icon {
  width: 32px;
  height: 32px;
  line-height: 28px;
}

.pearls-sm .pearl-number {
  font-size: 16px;
}

.pearls-sm .pearl-icon {
  font-size: 14px;
}

.pearls-xs .pearl:before, .pearls-xs .pearl:after {
  top: 12px;
  height: 2px;
}

.pearls-xs .pearl-title {
  font-size: 12px;
}

.pearls-xs .pearl-number, .pearls-xs .pearl-icon {
  width: 24px;
  height: 24px;
  line-height: 20px;
}

.pearls-xs .pearl-number {
  font-size: 12px;
}

.pearls-xs .pearl-icon {
  font-size: 12px;
}

.timeline {
  position: relative;
  padding: 0;
  margin-bottom: 22px;
  list-style: none;
  background: transparent;
}

.timeline:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 2px;
  margin-left: -1px;
  content: "";
  background-color: #e0e0e0;
}

.timeline::after {
  display: table;
  clear: both;
  content: "";
}

.timeline:not(.timeline-single) .timeline-item:first-child + .timeline-item,
.timeline:not(.timeline-single) .timeline-period + .timeline-item + .timeline-item {
  margin-top: 90px;
}

.timeline-item {
  position: relative;
  display: block;
  float: left;
  width: 50%;
  padding-right: 40px;
  margin-bottom: 60px;
}

.timeline-item:not(.timeline-period)::after {
  display: table;
  clear: both;
  content: "";
}

.timeline-item.timeline-reverse {
  float: right;
  padding-right: 0;
  padding-left: 40px;
  clear: right;
}

.timeline-item:last-child {
  margin-bottom: 0;
}

.timeline-period {
  position: relative;
  z-index: 6;
  display: block;
  padding: 25px 10px;
  margin: 20px auto 30px;
  clear: both;
  font-size: 26px;
  text-align: center;
  text-transform: uppercase;
  background: #f3f4f5;
}

.timeline-content {
  width: 100%;
  overflow: hidden;
}

.timeline-dot {
  position: absolute;
  top: 7.5px;
  right: 0;
  z-index: 11;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #3f51b5;
  border-radius: 50%;
}

.timeline-reverse .timeline-dot {
  right: auto;
  left: 0;
  margin-right: 0;
}

.timeline .timeline-dot {
  width: 14px;
  height: 14px;
  margin-right: -7px;
  line-height: 14px;
}

.timeline .timeline-reverse .timeline-dot {
  margin-left: -7px;
}

.timeline.timeline-single {
  margin-left: 7px;
}

.timeline.timeline-single .timeline-dot {
  margin-left: -7px;
}

@media (max-width: 767px) {
  .timeline {
    margin-left: 7px;
  }
  .timeline .timeline-dot {
    margin-left: -7px;
  }
}

.timeline-info {
  float: right;
  padding: 0 20px;
  margin-bottom: 22px;
  line-height: 28px;
  text-align: center;
  background: #e0e0e0;
  border: 1px solid #e0e0e0;
  border-radius: 20px;
}

.timeline-reverse .timeline-info {
  float: left;
}

.timeline-footer {
  position: absolute;
  right: 0;
  bottom: -30px;
  margin-right: 55px;
}

.timeline-footer .icon {
  margin-right: .3em;
}

.timeline-reverse .timeline-footer {
  right: auto;
  left: 0;
  margin-right: 0;
  margin-left: 55px;
}

.timeline-reverse + .timeline-reverse {
  margin-top: 0;
}

@media (max-width: 767px) {
  .timeline:before {
    left: 0;
  }
  .timeline-item, .timeline-item.timeline-reverse {
    float: none;
    width: 100%;
    padding-right: 0;
    padding-left: 40px;
    margin-top: 0;
    margin-bottom: 60px;
  }
  .timeline-dot {
    right: auto;
    left: 0;
    margin-right: 0;
    margin-left: -7px;
  }
  .timeline-info {
    display: inline-block;
    float: none;
  }
  .timeline-footer {
    right: auto;
    bottom: -26px;
    left: 0;
    margin-right: 0;
    margin-left: 40px;
  }
}

.timeline-single:before {
  left: 0;
}

.timeline-single .timeline-item {
  float: none;
  width: 100%;
  padding-right: 0;
  padding-left: 40px;
  margin-bottom: 60px;
}

.timeline-single .timeline-dot {
  right: auto;
  left: 0;
  margin-right: 0;
  margin-left: -7px;
}

.timeline-single .timeline-info {
  float: left;
}

.timeline-single .timeline-footer {
  right: auto;
  bottom: -26px;
  left: 0;
  margin-right: 0;
  margin-left: 40px;
}

.timeline-icon .timeline-dot {
  width: 40px;
  height: 40px;
  margin-right: -20px;
  line-height: 40px;
}

.timeline-icon .timeline-reverse .timeline-dot {
  margin-left: -20px;
}

.timeline-icon.timeline-single {
  margin-left: 20px;
}

.timeline-icon.timeline-single .timeline-dot {
  margin-left: -20px;
}

@media (max-width: 767px) {
  .timeline-icon {
    margin-left: 20px;
  }
  .timeline-icon .timeline-dot {
    margin-left: -20px;
  }
}

.timeline-icon .timeline-dot {
  top: -5.5px;
}

.timeline-avatar .timeline-dot {
  width: 40px;
  height: 40px;
  margin-right: -20px;
  line-height: 40px;
}

.timeline-avatar .timeline-reverse .timeline-dot {
  margin-left: -20px;
}

.timeline-avatar.timeline-single {
  margin-left: 20px;
}

.timeline-avatar.timeline-single .timeline-dot {
  margin-left: -20px;
}

@media (max-width: 767px) {
  .timeline-avatar {
    margin-left: 20px;
  }
  .timeline-avatar .timeline-dot {
    margin-left: -20px;
  }
}

.timeline-avatar-sm .timeline-dot {
  width: 30px;
  height: 30px;
  margin-right: -15px;
  line-height: 30px;
}

.timeline-avatar-sm .timeline-reverse .timeline-dot {
  margin-left: -15px;
}

.timeline-avatar-sm.timeline-single {
  margin-left: 15px;
}

.timeline-avatar-sm.timeline-single .timeline-dot {
  margin-left: -15px;
}

@media (max-width: 767px) {
  .timeline-avatar-sm {
    margin-left: 15px;
  }
  .timeline-avatar-sm .timeline-dot {
    margin-left: -15px;
  }
}

.timeline-avatar-lg .timeline-dot {
  width: 50px;
  height: 50px;
  margin-right: -25px;
  line-height: 50px;
}

.timeline-avatar-lg .timeline-reverse .timeline-dot {
  margin-left: -25px;
}

.timeline-avatar-lg.timeline-single {
  margin-left: 25px;
}

.timeline-avatar-lg.timeline-single .timeline-dot {
  margin-left: -25px;
}

@media (max-width: 767px) {
  .timeline-avatar-lg {
    margin-left: 25px;
  }
  .timeline-avatar-lg .timeline-dot {
    margin-left: -25px;
  }
}

.timeline-simple .timeline-dot {
  top: 0;
  margin-top: 10px;
}

.timeline-feed .timeline-dot {
  width: 30px;
  height: 30px;
  margin-right: -15px;
  line-height: 30px;
}

.timeline-feed .timeline-reverse .timeline-dot {
  margin-left: -15px;
}

.timeline-feed.timeline-single {
  margin-left: 15px;
}

.timeline-feed.timeline-single .timeline-dot {
  margin-left: -15px;
}

@media (max-width: 767px) {
  .timeline-feed {
    margin-left: 15px;
  }
  .timeline-feed .timeline-dot {
    margin-left: -15px;
  }
}

.timeline-feed.timeline-simple .timeline-dot {
  margin-top: 5px;
}

.timeline-feed .timeline-item {
  padding-right: 30px;
  margin-bottom: 22px;
}

.timeline-feed .timeline-item.timeline-reverse {
  padding-left: 30px;
}

.timeline-feed.timeline-single .timeline-item {
  padding-left: 30px;
}

@media (max-width: 767px) {
  .timeline-feed .timeline-item {
    padding-right: 30px;
    margin-bottom: 22px;
  }
}

.testimonial {
  margin: 3px 3px 22px;
}

.testimonial-ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.testimonial-item {
  float: left;
  padding: 0 15px 30px;
  margin: 0;
}

.testimonial-content {
  position: relative;
  padding: 15px 20px;
  margin-top: 10px;
  margin-bottom: 25px;
  background-color: #eee;
  border-radius: .215rem;
}

.testimonial-content:before {
  position: absolute;
  bottom: -7px;
  left: 33px;
  display: block;
  width: 14px;
  height: 14px;
  content: '';
  background-color: #eee;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

.testimonial-content > p:last-child {
  margin-bottom: 0;
}

.testimonial-image {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-left: 20px;
}

.testimonial-author {
  display: block;
  margin-left: 75px;
  font-size: 18px;
}

.testimonial-company {
  display: block;
  margin-left: 75px;
  font-size: .858rem;
  opacity: .8;
}

.testimonial-control a {
  color: #bdbdbd;
}

.testimonial-control a:hover {
  color: #3f51b5;
  text-decoration: none;
}

.testimonial-reverse .testimonial-content:before {
  right: 33px;
  left: auto;
}

.testimonial-reverse .testimonial-image {
  float: right;
  margin-right: 20px;
  margin-left: 0;
}

.testimonial-reverse .testimonial-author,
.testimonial-reverse .testimonial-company {
  margin-right: 75px;
  margin-left: 0;
  text-align: right;
}

.testimonial-top .testimonial-item {
  padding: 30px 15px 0;
}

.testimonial-top .testimonial-content {
  margin-top: 30px;
  margin-bottom: 10px;
}

.testimonial-top .testimonial-content:before {
  top: -7px;
  bottom: auto;
}

.testimonial.carousel {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.testimonial.carousel .testimonial-item {
  position: relative;
  display: none;
  width: 100%;
  padding: 10px;
  -webkit-transition: left .6s ease-in-out 0s;
       -o-transition: left .6s ease-in-out 0s;
          transition: left .6s ease-in-out 0s;
}

.testimonial.carousel .testimonial-item.active, .testimonial.carousel .testimonial-item.next, .testimonial.carousel .testimonial-item.prev {
  display: block;
}

.testimonial.carousel .testimonial-item.next, .testimonial.carousel .testimonial-item.prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.testimonial.carousel .testimonial-item.next {
  left: 100%;
}

.testimonial.carousel .testimonial-item.prev {
  left: -100%;
}

.testimonial.carousel .testimonial-item.next.left, .testimonial.carousel .testimonial-item.prev.right {
  left: 0;
}

.testimonial.carousel .testimonial-item.active {
  left: 0;
}

.testimonial.carousel .testimonial-item.active.left {
  left: -100%;
}

.testimonial.carousel .testimonial-item.active.right {
  left: 100%;
}

.testimonial.carousel .testimonial-content {
  padding: 10px;
}

.testimonial.carousel .testimonial-control {
  position: absolute;
  right: 10px;
  bottom: 20px;
}

.testimonial.carousel .testimonial-control > * {
  margin-left: 10px;
}

.testimonial.carousel.testimonial-reverse .testimonial-control {
  right: auto;
  left: 10px;
}

.testimonial.carousel.testimonial-reverse .testimonial-control > * {
  margin-right: 10px;
  margin-left: 0;
}

.testimonial.carousel.testimonial-top .testimonial-control {
  top: 20px;
  bottom: auto;
}

.pricing-list {
  margin-bottom: 22px;
  text-align: center;
  border-radius: .215rem;
  -webkit-box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .2);
          box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .2);
}

.pricing-list [class^="bg-"],
.pricing-list [class^="bg-"] *,
.pricing-list [class*="bg-"],
.pricing-list [class*="bg-"] * {
  color: #fff;
}

.pricing-list .pricing-header {
  border-bottom: 1px solid #e0e0e0;
  border-radius: .215rem .215rem 0 0;
}

.pricing-list .pricing-title {
  padding: 15px 30px;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-radius: .215rem .215rem 0 0;
}

.pricing-list .pricing-price {
  padding: 20px 30px;
  margin: 0;
  font-size: 3.858rem;
  font-weight: 700;
  color: #424242;
}

.pricing-list .pricing-period {
  font-size: 1rem;
  font-weight: 400;
}

.pricing-list .pricing-features {
  padding: 0 18px;
  margin: 0;
}

.pricing-list .pricing-features li {
  display: block;
  padding: 15px;
  list-style: none;
  border-top: 1px dashed #e0e0e0;
}

.pricing-list .pricing-features li:first-child {
  border-top: none;
}

.pricing-list .pricing-footer {
  padding: 30px;
  border-radius: 0 0 .215rem .215rem;
}

.pricing-table {
  padding-top: 30px;
  text-align: center;
}

.pricing-table::after {
  display: table;
  clear: both;
  content: "";
}

.pricing-table [class*="pricing-column"] {
  float: left;
  width: 100%;
  margin-bottom: 30px;
  background-color: #eee;
  border: 1px solid #e0e0e0;
  border-right: none;
}

.pricing-table [class*="pricing-column"]:last-child {
  border-right: 1px solid #e0e0e0;
}

.pricing-table [class*="pricing-column"].featured {
  position: relative;
  margin-right: -1px;
  background-color: #fff;
  border-right: 1px solid #e0e0e0;
}

.pricing-table .pricing-header {
  padding-bottom: 24px;
  margin: 30px 30px 25px;
  border-bottom: 1px solid #e0e0e0;
}

.pricing-table .pricing-price {
  font-size: 48px;
}

.pricing-table .pricing-currency {
  display: inline-block;
  margin-top: 10px;
  margin-right: -10px;
  font-size: 20px;
  vertical-align: top;
}

.pricing-table .pricing-period {
  font-size: 16px;
}

.pricing-table .pricing-title {
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.pricing-table .pricing-features {
  padding: 0;
  margin: 0;
}

.pricing-table .pricing-features li {
  display: block;
  margin-bottom: 20px;
  font-size: 14px;
  list-style: none;
}

.pricing-table .pricing-footer {
  padding: 20px 0;
  margin: 25px 30px 30px;
}

@media (min-width: 768px) {
  .pricing-table .pricing-column-three {
    width: 33.33%;
  }
  .pricing-table .pricing-column-three.featured {
    top: -30px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: -30px;
  }
  .pricing-table .pricing-column-four {
    width: 50%;
  }
  .pricing-table .pricing-column-five {
    width: 50%;
  }
}

@media (min-width: 1200px) {
  .pricing-table .pricing-column-four {
    width: 25%;
  }
  .pricing-table .pricing-column-five {
    width: 20%;
  }
  .pricing-table .pricing-column-four.featured, .pricing-table .pricing-column-five.featured {
    top: -30px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: -30px;
  }
}

.rating {
  display: inline-block;
  margin: 0 .5rem 0 0;
  font-size: 0;
  vertical-align: middle;
}

.rating:before {
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  content: '';
}

.rating.hover .icon.active {
  opacity: .5;
}

.rating .icon {
  width: 1em;
  height: auto;
  padding: 0;
  margin: 0 10px 0 0;
  font-size: 1rem;
  color: #bdbdbd;
  vertical-align: middle;
  cursor: pointer;
}

.rating .icon:before {
  -webkit-transition: color .3s ease, opacity .3s ease;
       -o-transition: color .3s ease, opacity .3s ease;
          transition: color .3s ease, opacity .3s ease;
}

.rating .icon.active {
  color: #fb8c00 !important;
}

.rating .icon.active.hover {
  color: #fb8c00 !important;
  opacity: 1;
}

.rating .icon.hover {
  color: #fb8c00 !important;
  opacity: 1;
}

.rating .icon:last-child {
  margin-right: 0;
}

.rating-disabled .icon {
  cursor: default;
}

.rating-sm .icon {
  font-size: .858rem;
}

.rating-lg .icon {
  font-size: 1.286rem;
}

.ribbon {
  position: absolute;
  top: -3px;
  left: -3px;
  width: 150px;
  height: 150px;
  text-align: center;
  background-color: transparent;
}

.ribbon-inner {
  position: absolute;
  top: 16px;
  left: 0;
  display: inline-block;
  height: 30px;
  padding-right: 20px;
  padding-left: 20px;
  line-height: 30px;
  color: #fff;
  white-space: nowrap;
  background-color: #616161;
}

.ribbon-inner .icon {
  font-size: 16px;
}

.ribbon-lg .ribbon-inner {
  height: 38px;
  font-size: 1.286rem;
  line-height: 38px;
}

.ribbon-sm .ribbon-inner {
  height: 26px;
  font-size: .858rem;
  line-height: 26px;
}

.ribbon-xs .ribbon-inner {
  height: 22px;
  font-size: .858rem;
  line-height: 22px;
}

.ribbon-vertical .ribbon-inner {
  top: 0;
  left: 16px;
  width: 30px;
  height: 60px;
  padding: 15px 0;
}

.ribbon-vertical.ribbon-xs .ribbon-inner {
  width: 22px;
  height: 50px;
}

.ribbon-vertical.ribbon-sm .ribbon-inner {
  width: 26px;
  height: 55px;
}

.ribbon-vertical.ribbon-lg .ribbon-inner {
  width: 38px;
  height: 70px;
}

.ribbon-reverse {
  right: -3px;
  left: auto;
}

.ribbon-reverse .ribbon-inner {
  right: 0;
  left: auto;
}

.ribbon-reverse.ribbon-vertical .ribbon-inner {
  right: 16px;
}

.ribbon-bookmark .ribbon-inner {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.ribbon-bookmark .ribbon-inner:before {
  position: absolute;
  top: 0;
  left: 100%;
  display: block;
  width: 0;
  height: 0;
  content: '';
  border: 15px solid #616161;
  border-right: 10px solid transparent;
}

.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  top: 100%;
  left: 0;
  margin-top: -15px;
  border-right: 15px solid #616161;
  border-bottom: 10px solid transparent;
}

.ribbon-bookmark.ribbon-vertical.ribbon-xs .ribbon-inner:before {
  margin-top: -11px;
}

.ribbon-bookmark.ribbon-vertical.ribbon-sm .ribbon-inner:before {
  margin-top: -13px;
}

.ribbon-bookmark.ribbon-vertical.ribbon-lg .ribbon-inner:before {
  margin-top: -19px;
}

.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  right: 100%;
  left: auto;
  border-right: 15px solid #616161;
  border-left: 10px solid transparent;
}

.ribbon-bookmark.ribbon-reverse.ribbon-vertical .ribbon-inner:before {
  right: auto;
  left: 0;
  border-right-color: #616161;
  border-bottom-color: transparent;
  border-left: 15px solid #616161;
}

.ribbon-bookmark.ribbon-xs .ribbon-inner:before {
  border-width: 11px;
}

.ribbon-bookmark.ribbon-sm .ribbon-inner:before {
  border-width: 13px;
}

.ribbon-bookmark.ribbon-lg .ribbon-inner:before {
  border-width: 19px;
}

.ribbon-badge {
  top: -2px;
  left: -2px;
  overflow: hidden;
}

.ribbon-badge .ribbon-inner {
  left: -40px;
  width: 100%;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.ribbon-badge.ribbon-reverse {
  right: -2px;
  left: auto;
}

.ribbon-badge.ribbon-reverse .ribbon-inner {
  right: -40px;
  left: auto;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

.ribbon-badge.ribbon-bottom {
  top: auto;
  bottom: -2px;
}

.ribbon-badge.ribbon-bottom .ribbon-inner {
  top: auto;
  bottom: 16px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

.ribbon-badge.ribbon-bottom.ribbon-reverse .ribbon-inner {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.ribbon-corner {
  top: 0;
  left: 0;
  overflow: hidden;
}

.ribbon-corner .ribbon-inner {
  top: 0;
  left: 0;
  width: 40px;
  height: 35px;
  padding: 0;
  line-height: 35px;
  background-color: transparent;
}

.ribbon-corner .ribbon-inner:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  content: '';
  border: 30px solid transparent;
  border-top-color: #616161;
  border-left-color: #616161;
}

.ribbon-corner.ribbon-reverse {
  right: 0;
  left: auto;
}

.ribbon-corner.ribbon-reverse .ribbon-inner {
  right: 0;
  left: auto;
}

.ribbon-corner.ribbon-reverse .ribbon-inner:before {
  right: 0;
  left: auto;
  border-right-color: #616161;
  border-left-color: transparent;
}

.ribbon-corner.ribbon-bottom {
  top: auto;
  bottom: 0;
}

.ribbon-corner.ribbon-bottom .ribbon-inner {
  top: auto;
  bottom: 0;
}

.ribbon-corner.ribbon-bottom .ribbon-inner:before {
  top: auto;
  bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #616161;
}

.ribbon-corner.ribbon-xs .ribbon-inner {
  width: 28px;
  height: 26px;
  line-height: 26px;
}

.ribbon-corner.ribbon-xs .ribbon-inner:before {
  border-width: 22px;
}

.ribbon-corner.ribbon-xs .ribbon-inner > .icon {
  font-size: .858rem;
}

.ribbon-corner.ribbon-sm .ribbon-inner {
  width: 34px;
  height: 32px;
  line-height: 32px;
}

.ribbon-corner.ribbon-sm .ribbon-inner:before {
  border-width: 26px;
}

.ribbon-corner.ribbon-sm .ribbon-inner > .icon {
  font-size: .858rem;
}

.ribbon-corner.ribbon-lg .ribbon-inner {
  width: 46px;
  height: 44px;
  line-height: 44px;
}

.ribbon-corner.ribbon-lg .ribbon-inner:before {
  border-width: 36px;
}

.ribbon-corner.ribbon-lg .ribbon-inner > .icon {
  font-size: 1.286rem;
}

.ribbon-clip {
  left: -14px;
}

.ribbon-clip .ribbon-inner {
  padding-left: 23px;
  border-radius: 0 5px 5px 0;
}

.ribbon-clip .ribbon-inner:after {
  position: absolute;
  bottom: -14px;
  left: 0;
  width: 0;
  height: 0;
  content: '';
  border: 7px solid transparent;
  border-top-color: #424242;
  border-right-color: #424242;
}

.ribbon-clip.ribbon-reverse {
  right: -14px;
  left: auto;
}

.ribbon-clip.ribbon-reverse .ribbon-inner {
  padding-right: 23px;
  padding-left: 15px;
  border-radius: 5px 0 0 5px;
}

.ribbon-clip.ribbon-reverse .ribbon-inner:after {
  right: 0;
  left: auto;
  border-right-color: transparent;
  border-left-color: #424242;
}

.ribbon-clip.ribbon-bottom {
  top: auto;
  bottom: -3px;
}

.ribbon-clip.ribbon-bottom .ribbon-inner {
  top: auto;
  bottom: 16px;
}

.ribbon-clip.ribbon-bottom .ribbon-inner:after {
  top: -14px;
  bottom: auto;
  border-top-color: transparent;
  border-bottom-color: #424242;
}

.ribbon-primary .ribbon-inner {
  background-color: #3f51b5;
}

.ribbon-primary.ribbon-bookmark .ribbon-inner:before {
  border-color: #3f51b5;
  border-right-color: transparent;
}

.ribbon-primary.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #3f51b5;
  border-left-color: transparent;
}

.ribbon-primary.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #3f51b5;
  border-bottom-color: transparent;
}

.ribbon-primary.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #3f51b5;
  border-bottom-color: transparent;
  border-left-color: #3f51b5;
}

.ribbon-primary.ribbon-corner .ribbon-inner {
  background-color: transparent;
}

.ribbon-primary.ribbon-corner .ribbon-inner:before {
  border-top-color: #3f51b5;
  border-left-color: #3f51b5;
}

.ribbon-primary.ribbon-corner.ribbon-reverse .ribbon-inner:before {
  border-right-color: #3f51b5;
  border-left-color: transparent;
}

.ribbon-primary.ribbon-corner.ribbon-bottom .ribbon-inner:before {
  border-top-color: transparent;
  border-bottom-color: #3f51b5;
}

.ribbon-primary .ribbon-inner:after {
  border-top-color: #3949ab;
  border-right-color: #3949ab;
}

.ribbon-primary.ribbon-reverse .ribbon-inner:after {
  border-right-color: transparent;
  border-left-color: #3949ab;
}

.ribbon-primary.ribbon-bottom .ribbon-inner:after {
  border-top-color: transparent;
  border-bottom-color: #3949ab;
}

.ribbon-success .ribbon-inner {
  background-color: #4caf50;
}

.ribbon-success.ribbon-bookmark .ribbon-inner:before {
  border-color: #4caf50;
  border-right-color: transparent;
}

.ribbon-success.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #4caf50;
  border-left-color: transparent;
}

.ribbon-success.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #4caf50;
  border-bottom-color: transparent;
}

.ribbon-success.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #4caf50;
  border-bottom-color: transparent;
  border-left-color: #4caf50;
}

.ribbon-success.ribbon-corner .ribbon-inner {
  background-color: transparent;
}

.ribbon-success.ribbon-corner .ribbon-inner:before {
  border-top-color: #4caf50;
  border-left-color: #4caf50;
}

.ribbon-success.ribbon-corner.ribbon-reverse .ribbon-inner:before {
  border-right-color: #4caf50;
  border-left-color: transparent;
}

.ribbon-success.ribbon-corner.ribbon-bottom .ribbon-inner:before {
  border-top-color: transparent;
  border-bottom-color: #4caf50;
}

.ribbon-success .ribbon-inner:after {
  border-top-color: #43a047;
  border-right-color: #43a047;
}

.ribbon-success.ribbon-reverse .ribbon-inner:after {
  border-right-color: transparent;
  border-left-color: #43a047;
}

.ribbon-success.ribbon-bottom .ribbon-inner:after {
  border-top-color: transparent;
  border-bottom-color: #43a047;
}

.ribbon-info .ribbon-inner {
  background-color: #00bcd4;
}

.ribbon-info.ribbon-bookmark .ribbon-inner:before {
  border-color: #00bcd4;
  border-right-color: transparent;
}

.ribbon-info.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #00bcd4;
  border-left-color: transparent;
}

.ribbon-info.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #00bcd4;
  border-bottom-color: transparent;
}

.ribbon-info.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #00bcd4;
  border-bottom-color: transparent;
  border-left-color: #00bcd4;
}

.ribbon-info.ribbon-corner .ribbon-inner {
  background-color: transparent;
}

.ribbon-info.ribbon-corner .ribbon-inner:before {
  border-top-color: #00bcd4;
  border-left-color: #00bcd4;
}

.ribbon-info.ribbon-corner.ribbon-reverse .ribbon-inner:before {
  border-right-color: #00bcd4;
  border-left-color: transparent;
}

.ribbon-info.ribbon-corner.ribbon-bottom .ribbon-inner:before {
  border-top-color: transparent;
  border-bottom-color: #00bcd4;
}

.ribbon-info .ribbon-inner:after {
  border-top-color: #00acc1;
  border-right-color: #00acc1;
}

.ribbon-info.ribbon-reverse .ribbon-inner:after {
  border-right-color: transparent;
  border-left-color: #00acc1;
}

.ribbon-info.ribbon-bottom .ribbon-inner:after {
  border-top-color: transparent;
  border-bottom-color: #00acc1;
}

.ribbon-warning .ribbon-inner {
  background-color: #ff9800;
}

.ribbon-warning.ribbon-bookmark .ribbon-inner:before {
  border-color: #ff9800;
  border-right-color: transparent;
}

.ribbon-warning.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #ff9800;
  border-left-color: transparent;
}

.ribbon-warning.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #ff9800;
  border-bottom-color: transparent;
}

.ribbon-warning.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #ff9800;
  border-bottom-color: transparent;
  border-left-color: #ff9800;
}

.ribbon-warning.ribbon-corner .ribbon-inner {
  background-color: transparent;
}

.ribbon-warning.ribbon-corner .ribbon-inner:before {
  border-top-color: #ff9800;
  border-left-color: #ff9800;
}

.ribbon-warning.ribbon-corner.ribbon-reverse .ribbon-inner:before {
  border-right-color: #ff9800;
  border-left-color: transparent;
}

.ribbon-warning.ribbon-corner.ribbon-bottom .ribbon-inner:before {
  border-top-color: transparent;
  border-bottom-color: #ff9800;
}

.ribbon-warning .ribbon-inner:after {
  border-top-color: #fb8c00;
  border-right-color: #fb8c00;
}

.ribbon-warning.ribbon-reverse .ribbon-inner:after {
  border-right-color: transparent;
  border-left-color: #fb8c00;
}

.ribbon-warning.ribbon-bottom .ribbon-inner:after {
  border-top-color: transparent;
  border-bottom-color: #fb8c00;
}

.ribbon-danger .ribbon-inner {
  background-color: #f44336;
}

.ribbon-danger.ribbon-bookmark .ribbon-inner:before {
  border-color: #f44336;
  border-right-color: transparent;
}

.ribbon-danger.ribbon-bookmark.ribbon-reverse .ribbon-inner:before {
  border-right-color: #f44336;
  border-left-color: transparent;
}

.ribbon-danger.ribbon-bookmark.ribbon-vertical .ribbon-inner:before {
  border-right-color: #f44336;
  border-bottom-color: transparent;
}

.ribbon-danger.ribbon-bookmark.ribbon-vertical.ribbon-reverse .ribbon-inner:before {
  border-right-color: #f44336;
  border-bottom-color: transparent;
  border-left-color: #f44336;
}

.ribbon-danger.ribbon-corner .ribbon-inner {
  background-color: transparent;
}

.ribbon-danger.ribbon-corner .ribbon-inner:before {
  border-top-color: #f44336;
  border-left-color: #f44336;
}

.ribbon-danger.ribbon-corner.ribbon-reverse .ribbon-inner:before {
  border-right-color: #f44336;
  border-left-color: transparent;
}

.ribbon-danger.ribbon-corner.ribbon-bottom .ribbon-inner:before {
  border-top-color: transparent;
  border-bottom-color: #f44336;
}

.ribbon-danger .ribbon-inner:after {
  border-top-color: #e53935;
  border-right-color: #e53935;
}

.ribbon-danger.ribbon-reverse .ribbon-inner:after {
  border-right-color: transparent;
  border-left-color: #e53935;
}

.ribbon-danger.ribbon-bottom .ribbon-inner:after {
  border-top-color: transparent;
  border-bottom-color: #e53935;
}

.color-selector {
  padding: 0;
  margin: 0;
  list-style: none;
}

.color-selector > li {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0 8px 8px 0;
  background-color: #3f51b5;
  border-radius: 100%;
}

.color-selector > li:hover {
  opacity: .8;
}

.color-selector > li:before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: inherit;
  height: inherit;
  content: "";
  background: inherit;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: inherit;
}

.color-selector > li input[type="radio"] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: inherit;
  height: inherit;
  cursor: pointer;
  border-radius: inherit;
  opacity: 0;
}

.color-selector > li input[type="radio"]:disabled {
  cursor: not-allowed;
}

.color-selector > li label {
  position: relative;
  font-family: "Material-Design-Iconic-Font";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
}

.color-selector > li input[type="radio"]:checked + label:after {
  position: absolute;
  top: 0;
  left: 8px;
  display: inline-block;
  margin-top: -2px;
  font-size: 16px;
  line-height: 1;
  color: #fff;
  content: "";
}

.color-selector > li.color-selector-disabled {
  background-color: #bdbdbd !important;
}

.color-selector > li.color-selector-disabled input[type="radio"]:disabled {
  cursor: not-allowed;
}

.example-wrap {
  margin-bottom: 80px;
}

.example-wrap .example-wrap {
  margin-bottom: 0;
}

.example {
  margin-top: 20px;
  margin-bottom: 20px;
}

.example:before, .example:after {
  display: table;
  content: "";
}

.example::after {
  display: table;
  clear: both;
  content: "";
}

.example-title {
  text-transform: uppercase;
}

h4.example-title {
  font-size: 14px;
}

h3.example-title {
  font-size: 18px;
}

.panel-body > .example-wrap:last-child {
  margin-bottom: 0;
}

.panel-body > .row:last-child > [class*="col-"]:last-child .example-wrap:last-child {
  margin-bottom: 0;
}

.example-well {
  position: relative;
  margin-bottom: 30px;
  background-color: #eceff1;
}

.example-well .center {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.example-dropdown .dropdown::after,
.example-dropdown .dropup::after {
  display: table;
  clear: both;
  content: "";
}

.example-dropdown .dropdown > .dropdown-toggle,
.example-dropdown .dropup > .dropdown-toggle {
  float: left;
}

.example-dropdown .dropdown > .dropdown-menu,
.example-dropdown .dropup > .dropdown-menu {
  position: static;
  display: block;
  clear: left;
}

.example-dropdown .dropdown > .dropdown-menu-right,
.example-dropdown .dropup > .dropdown-menu-right {
  float: right;
  clear: right;
}

.example-tooltip {
  position: relative;
  z-index: 1;
  display: inline-block;
}

.example-tooltip .tooltip {
  position: relative;
  margin-right: 25px;
  opacity: 1;
}

.example-grid .example-col, .example-blocks .example-col {
  min-height: 0;
  padding: 10px 15px 12px;
  background-color: #eceff1;
  border-radius: 0;
}

.example-grid .example-col {
  margin-bottom: 20px;
}

.example-grid .example-col .example-col {
  margin-top: 20px;
  margin-bottom: 0;
  background-color: #dde3e6;
}

.example-popover {
  position: relative;
  z-index: 1;
  display: inline-block;
}

.example-popover .popover {
  position: relative;
  display: block;
  margin-right: 25px;
}

.example-buttons .btn,
.example-buttons .btn-group,
.example-buttons .btn-group-vertical {
  margin-right: 15px;
  margin-bottom: 20px;
}

.example-buttons .btn-group-vertical .btn,
.example-buttons .btn-group-vertical .btn-group,
.example-buttons .btn-group-vertical .btn-group-vertical,
.example-buttons .btn-group .btn,
.example-buttons .btn-group .btn-group,
.example-buttons .btn-group .btn-group-vertical {
  margin-right: 0;
  margin-bottom: 0;
}

.example-box {
  position: relative;
  padding: 45px 15px 15px;
  margin-right: 0;
  margin-left: 0;
  border: 1px solid #e0e0e0;
}

.example-box:after {
  position: absolute;
  top: 15px;
  left: 15px;
  font-size: .858rem;
  color: #959595;
  text-transform: uppercase;
  letter-spacing: 1px;
  content: "Example";
}

.example-avatars .avatar {
  margin-right: 20px;
  margin-bottom: 20px;
}

.example-avatars .avatar:last-child {
  margin-right: 20px;
}

.example-typography {
  position: relative;
  padding-left: 25%;
}

.example-typography .heading-note,
.example-typography .text-note {
  position: absolute;
  bottom: 2px;
  left: 0;
  display: block;
  width: 260px;
  font-size: 13px;
  font-weight: 400;
  line-height: 13px;
  color: #aab2bd;
}

.example-typography .text-note {
  top: 10px;
  bottom: auto;
}

.example-responsive {
  min-height: .01%;
  overflow-x: auto;
}

@media (max-width: 767px) {
  .example-responsive {
    width: 100%;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}

.hover-color{
background:#ffffff;
}
.hover-color:hover{
background:#f1f1f1;
}

/*# sourceMappingURL=data:application/json;base64,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SUFDRSxZQUFZO0lBQ1osV0FBVztHQUNaO0VBQ0Q7SUFDRSxZQUFZO0lBQ1osWUFBWTtHQUNiO0VBQ0Q7SUFDRSxZQUFZO0lBQ1osWUFBWTtHQUNiO0VBQ0Q7SUFDRSxXQUFXO0lBQ1gsU0FBUztJQUNULFlBQVk7SUFDWixZQUFZO0dBQ2I7RUFDRDtJQUNFLFlBQVk7SUFDWixXQUFXO0dBQ1o7RUFDRDtJQUNFLFlBQVk7SUFDWixXQUFXO0dBQ1o7RUFDRDtJQUNFLFdBQVc7SUFDWCxVQUFVO0dBQ1g7RUFDRDtJQUNFLFdBQVc7SUFDWCxVQUFVO0dBQ1g7Q0FDRjs7QUEzQ0Q7RUFDRTtJQUNFLFVBQVU7SUFDVixXQUFXO0dBQ1o7RUFDRDtJQUNFLFlBQVk7SUFDWixXQUFXO0dBQ1o7RUFDRDtJQUNFLFlBQVk7SUFDWixXQUFXO0dBQ1o7RUFDRDtJQUNFLFlBQVk7SUFDWixZQUFZO0dBQ2I7RUFDRDtJQUNFLFlBQVk7SUFDWixZQUFZO0dBQ2I7RUFDRDtJQUNFLFdBQVc7SUFDWCxTQUFTO0lBQ1QsWUFBWTtJQUNaLFlBQVk7R0FDYjtFQUNEO0lBQ0UsWUFBWTtJQUNaLFdBQVc7R0FDWjtFQUNEO0lBQ0UsWUFBWTtJQUNaLFdBQVc7R0FDWjtFQUNEO0lBQ0UsV0FBVztJQUNYLFVBQVU7R0FDWDtFQUNEO0lBQ0UsV0FBVztJQUNYLFVBQVU7R0FDWDtDQUNGOztBQUVEO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsV0FBVztHQUNaO0VBQ0Q7SUFDRSxZQUFZO0lBQ1osV0FBVztHQUNaO0VBQ0Q7SUFDRSxZQUFZO0lBQ1osV0FBVztHQUNaO0VBQ0Q7SUFDRSxZQUFZO0lBQ1osWUFBWTtHQUNiO0VBQ0Q7SUFDRSxZQUFZO0lBQ1osWUFBWTtHQUNiO0VBQ0Q7SUFDRSxRQUFRO0lBQ1IsWUFBWTtJQUNaLFlBQVk7SUFDWixZQUFZO0dBQ2I7RUFDRDtJQUNFLFlBQVk7SUFDWixXQUFXO0dBQ1o7RUFDRDtJQUNFLFlBQVk7SUFDWixXQUFXO0dBQ1o7RUFDRDtJQUNFLFdBQVc7SUFDWCxVQUFVO0dBQ1g7Q0FDRjs7QUF2Q0Q7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RDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDs7RUFFRSxlQUFlO0NBQ2hCOztBQUVEOztFQUVFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEOztFQUVFLGVBQWU7Q0FDaEI7O0FBRUQ7O0VBRUUsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7RUFDZiwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7O0VBRUUsZUFBZTtDQUNoQjs7QUFFRDs7RUFFRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLDBCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLDBCQUEwQjtDQUMzQjs7QUFFRDs7RUFFRSxlQUFlO0NBQ2hCOztBQUVEOztFQUVFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEOztFQUVFLGVBQWU7Q0FDaEI7O0FBRUQ7O0VBRUUsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7RUFDZiwwQkFBMEI7Q0FDM0I7O0FBRUQ7RUFDRSwwQkFBMEI7Q0FDM0I7O0FBRUQ7O0VBRUUsZUFBZTtDQUNoQjs7QUFFRDs7RUFFRSxlQUFlO0NBQ2hCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNmLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQWU7RUFDZixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtFQUNm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OztBQUVEO0VBQ0UsbUJBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtDQUNuQjs7QUFFRDs7RUFFRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFFBQVE7RUFDUixlQUFlO0VBQ2YsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxVQUFVO0VBQ1YsYUFBYTtDQUNkOztBQUVEO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFO0lBQ0UsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQiw2Q0FBNkM7R0FDOUM7Q0FDRiIsImZpbGUiOiJzaXRlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5zaXRlLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5zaXRlLW5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpdGUtbmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2l0ZS1uYXZiYXIgLm5hdmJhci1oZWFkZXIgLmhhbWJ1cmdlcjpiZWZvcmUsIC5zaXRlLW5hdmJhciAubmF2YmFyLWhlYWRlciAuaGFtYnVyZ2VyOmFmdGVyLFxuLnNpdGUtbmF2YmFyIC5uYXZiYXItaGVhZGVyIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2l0ZS1uYXZiYXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaXRlLW5hdmJhciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kLWxvZ28ge1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG4uc2l0ZS1uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gIH1cbn1cblxuLnNpdGUtbmF2YmFyLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNzaXRlLW5hdmJhci1zZWFyY2gge1xuICB6LWluZGV4OiAxO1xufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgcGFkZGluZy10b3A6IDY2LjAxcHg7XG59XG5cbi5wYWdlLCAuc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tbGVmdDogMTMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZSwgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICB9XG59XG5cbi5zaXRlLW1lbnViYXIge1xuICB6LWluZGV4OiAxNDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjYuMDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY2LjAxcHgpO1xuICB3aWR0aDogMTMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiByZ2JhKDExNywgMTE3LCAxMTcsIDAuOSk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnNpdGUtbWVudWJhci1ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2l0ZS1tZW51YmFyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2l0ZS1tZW51YmFyIGEge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2l0ZS1tZW51YmFyIGE6aG92ZXIsIC5zaXRlLW1lbnViYXIgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpdGUtbWVudWJhci5zaXRlLW1lbnViYXItZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uc2l0ZS1tZW51IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zaXRlLW1lbnUtaXRlbSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaXRlLW1lbnUtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpdGUtbWVudS10aXRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2l0ZS1tZW51LWNhdGVnb3J5IHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCAxMDEsIDE5MiwgMC4wNSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpdGUtbWVudS1jYXRlZ29yeTpmaXJzdC1jaGlsZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNpdGUtbWVudS1hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udFwiO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBzcGVhazogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uc2l0ZS1tZW51LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74u7XCI7XG59XG5cbi5zaXRlLW1lbnUtYXJyb3csIC5zaXRlLW1lbnUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zaXRlLW1lbnUgLmxhYmVsIHtcbiAgcGFkZGluZzogMnB4IDVweCAzcHg7XG4gIGZvbnQtc2l6ZTogMC44NThyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zaXRlLW1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNpdGUtbWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYmEoMTE3LCAxMTcsIDExNywgMC45KTtcbn1cblxuLnNpdGUtbWVudS1pdGVtLmlzLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zaXRlLW1lbnUtaXRlbS5pcy1zaG93biB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtc3ViIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6IHJnYmEoMTE3LCAxMTcsIDExNywgMC45KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLmhhcy1zdWIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0uaGFzLXN1Yi5vcGVuIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg0MCwgNTMsIDE0NywgMC4wNSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNDAsIDUzLCAxNDcsIDAuMDUpO1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbSA+IGEge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLmhvdmVyID4gYSwgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMzZjUxYjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMik7XG59XG5cbi5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDAsIDUzLCAxNDcsIDAuMDMpO1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG5cbi5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLmFjdGl2ZS5ob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0ub3BlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDAsIDUzLCAxNDcsIDAuMDMpO1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYSB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYSAuc2l0ZS1tZW51LWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gLnNpdGUtbWVudS1zdWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0ub3Blbi5ob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW06bm90KC5vcGVuKSA+IGEgLnNpdGUtbWVudS1hcnJvdyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW06bm90KC5vcGVuKSA+IC5zaXRlLW1lbnUtc3ViIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiBhIC5zaXRlLW1lbnUtYmFkZ2UsXG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSAuc2l0ZS1tZW51LWxhYmVsIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDEwcHg7XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiAuc2l0ZS1tZW51LXN1YiB7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4yNXMsIG9wYWNpdHkgMC4yNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTMwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmOGZiO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0gPiAuc2l0ZS1tZW51LXN1Yi11cCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtID4gYSB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0ub3BlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDAsIDUzLCAxNDcsIDAuMDUpO1xufVxuXG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLm9wZW4gPiBhIHtcbiAgY29sb3I6ICMzZjUxYjU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLm9wZW4uaG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uaG92ZXIgPiBhLCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCA1MywgMTQ3LCAwLjA1KTtcbn1cblxuLnNpdGUtbWVudWJhci11bmZvbGQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5ob3ZlciA+IC5zaXRlLW1lbnUtc3ViLCAuc2l0ZS1tZW51YmFyLXVuZm9sZCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtOmhvdmVyID4gLnNpdGUtbWVudS1zdWIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDAsIDUzLCAxNDcsIDAuMDUpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzNmNTFiNTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlLmhvdmVyID4gYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudS1pdGVtIGEge1xuICBjb2xvcjogcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjkpO1xufVxuXG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudS1pdGVtLmhvdmVyID4gYSwgLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUtY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xufVxuXG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbS5vcGVuIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0ub3BlbiA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uaG92ZXIsIC5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKTtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uaG92ZXIgPiBhLCAuc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgPiAuc2l0ZS1tZW51LWl0ZW0uYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0ub3BlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5vcGVuID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2l0ZS1tZW51YmFyLWRhcmsgLnNpdGUtbWVudSAuc2l0ZS1tZW51LXN1YiAuc2l0ZS1tZW51LWl0ZW0uaG92ZXIsIC5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5ob3ZlciA+IGEsIC5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLmhvdmVyLm9wZW4sIC5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbTpob3Zlci5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnNpdGUtbWVudWJhci1kYXJrIC5zaXRlLW1lbnUgLnNpdGUtbWVudS1zdWIgLnNpdGUtbWVudS1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51IC5zaXRlLW1lbnUtc3ViIC5zaXRlLW1lbnUtaXRlbS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaXRlLW1lbnViYXItZGFyayAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gLnNpdGUtbWVudS1zdWIge1xuICBib3gtc2hhZG93OiAycHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xufVxuXG4uY3NzLW1lbnViYXIgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IGEgLnNpdGUtbWVudS1iYWRnZSxcbi5jc3MtbWVudWJhciAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gYSAuc2l0ZS1tZW51LWxhYmVsIHtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogOHB4O1xufVxuXG4uY3NzLW1lbnViYXIgLnNpdGUtbWVudS1pdGVtOmhvdmVyID4gLnNpdGUtbWVudS1zdWIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY3NzLW1lbnViYXIgLnNpdGUtbWVudS1pdGVtLmhhcy1zdWIgPiAuc2l0ZS1tZW51LXN1YiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNzcy1tZW51YmFyIC5zaXRlLW1lbnUtaXRlbS5oYXMtc3ViOmhvdmVyID4gLnNpdGUtbWVudS1zdWIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmOGZiO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNpdGUtbWVudWJhci11bmZvbGQgLnBhZ2UsIC5zaXRlLW1lbnViYXItdW5mb2xkIC5zaXRlLWZvb3RlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzLCBtYXJnaW4gLjI1cztcbn1cblxuLnNpdGUtbWVudWJhci11bmZvbGQgW2RhdGEtdG9nZ2xlPVwibWVudWJhclwiXSAuaGFtYnVyZ2VyLWFycm93LWxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2l0ZS1tZW51YmFyLXVuZm9sZCBbZGF0YS10b2dnbGU9XCJtZW51YmFyXCJdIC5oYW1idXJnZXItYXJyb3ctbGVmdDpiZWZvcmUge1xuICB3aWR0aDogLjZlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjQ1ZW0sIDAuMWVtLCAwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uc2l0ZS1tZW51YmFyLXVuZm9sZCBbZGF0YS10b2dnbGU9XCJtZW51YmFyXCJdIC5oYW1idXJnZXItYXJyb3ctbGVmdCAuaGFtYnVyZ2VyLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xufVxuXG4uc2l0ZS1tZW51YmFyLXVuZm9sZCBbZGF0YS10b2dnbGU9XCJtZW51YmFyXCJdIC5oYW1idXJnZXItYXJyb3ctbGVmdDphZnRlciB7XG4gIHdpZHRoOiAuNmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuNDVlbSwgLTAuMWVtLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnNpdGUtbWVudWJhci1oaWRlIC5wYWdlLCAuc2l0ZS1tZW51YmFyLWhpZGUgLnNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzLCBtYXJnaW4gLjVzO1xufVxuXG4uc2l0ZS1tZW51YmFyLWNoYW5naW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpdGUtbWVudWJhci1jaGFuZ2luZyAuc2l0ZS1tZW51YmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpdGUtbWVudWJhci1oaWRlIC5zaXRlLW1lbnViYXIsXG4uc2l0ZS1tZW51YmFyLXVuZm9sZCAuc2l0ZS1tZW51YmFyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMsIHRvcCAuMzVzLCBoZWlnaHQgLjM1cztcbn1cblxuLnNpdGUtbWVudWJhci11bmZvbGQgLnNpdGUtbWVudWJhciB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNpdGUtbWVudWJhci1oaWRlIC5zaXRlLW1lbnViYXIge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTMwcHgsIDAsIDApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtbWVudWJhci11bmZvbGQgLnBhZ2UsIC5zaXRlLW1lbnViYXItdW5mb2xkIC5zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNpdGUtc2lkZWJhciB7XG4gIHotaW5kZXg6IDEyMTA7XG59XG5cbi5zaXRlLXNpZGViYXIuc2xpZGVQYW5lbCB7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zaXRlLXNpZGViYXIuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLXJpZ2h0LCAuc2l0ZS1zaWRlYmFyLnNsaWRlUGFuZWwuc2xpZGVQYW5lbC1sZWZ0IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2l0ZS1zaWRlYmFyLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zaXRlLXNpZGViYXItbmF2Lm5hdi10YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLXNpZGViYXItbmF2Lm5hdi10YWJzID4gLm5hdi1pdGVtIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxJTtcbn1cblxuLnNpdGUtc2lkZWJhci1uYXYubmF2LXRhYnMgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaXRlLXNpZGViYXItbmF2Lm5hdi10YWJzID4gLm5hdi1pdGVtID4gLm5hdi1saW5rID4gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaXRlLXNpZGViYXItdGFiLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSA5MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcbn1cblxuLnNpdGUtc2lkZWJhci10YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG4uc2l0ZS1zaWRlYmFyLXRhYi1jb250ZW50ID4gLnRhYi1wYW5lLnNjcm9sbGFibGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2l0ZS1zaWRlYmFyLXRhYi1jb250ZW50ID4gLnRhYi1wYW5lIC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5cbi5zaXRlLXNpZGViYXItdGFiLWNvbnRlbnQgPiAudGFiLXBhbmUgLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbi5zaXRlLXNpZGViYXItdGFiLWNvbnRlbnQgPiAudGFiLXBhbmUgLmxpc3QtZ3JvdXAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuXG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24uYWN0aXZlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLWhlYWRlciA+ICoge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG59XG5cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1yZXR1cm4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYmEoNjYsIDY2LCA2NiwgMC40KTtcbn1cblxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLXJldHVybjpob3ZlciwgLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLXJldHVybjpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDY2LCA2NiwgNjYsIDAuNik7XG59XG5cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi1yZXR1cm46YWN0aXZlIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG5cbi5zaXRlLXNpZGViYXIgLmNvbnZlcnNhdGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cblxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uLXJlcGx5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uc2l0ZS1zaWRlYmFyIC5jb252ZXJzYXRpb24tcmVwbHkgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnNpdGUtc2lkZWJhciAuY29udmVyc2F0aW9uIC5jaGF0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA5MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtc2lkZWJhci5zbGlkZVBhbmVsLnNsaWRlUGFuZWwtcmlnaHQsIC5zaXRlLXNpZGViYXIuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaXRlLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDMycHg7XG4gIGJvdHRvbTogNTVweDtcbiAgei1pbmRleDogMTI5MDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbn1cblxuLnNpdGUtYWN0aW9uIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtYWN0aW9uIC5idG4ge1xuICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAwIHJnYmEoNjAsIDYwLCA2MCwgMC4xKTtcbn1cblxuLnNpdGUtYWN0aW9uIC5mcm9udC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLWFjdGlvbiAuYmFjay1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtYWN0aW9uLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTZweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpdGUtYWN0aW9uLWJ1dHRvbnMgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMDBtcztcbn1cblxuLnNpdGUtYWN0aW9uLmFjdGl2ZSAuZnJvbnQtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWFjdGlvbi5hY3RpdmUgLmJhY2staWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1hY3Rpb24uYWN0aXZlIC5zaXRlLWFjdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1hY3Rpb24gLmJ0bi1mbG9hdGluZyB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDZweCAwIHJnYmEoNjAsIDYwLCA2MCwgMC4xKTtcbiAgfVxuICAuc2l0ZS1hY3Rpb24tYnV0dG9ucyB7XG4gICAgYm90dG9tOiA0NnB4O1xuICB9XG59XG5cbi5wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA0NHB4KTtcbiAgYmFja2dyb3VuZDogI2YzZjRmNTtcbn1cblxuLnBhZ2UtZGFyay5sYXlvdXQtZnVsbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5wYWdlLWRhcmsubGF5b3V0LWZ1bGw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBhZ2UtZGFyay5sYXlvdXQtZnVsbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC42KTtcbn1cblxuLnBhZ2UtZGFyay5sYXlvdXQtZnVsbCAuYnJhbmQge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ucGFnZS1kYXJrLmxheW91dC1mdWxsIC5icmFuZC10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhZ2UtbmF2LXRhYnMge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5wYWdlLWNvbnRlbnQtYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xufVxuXG4ucGFnZS1jb250ZW50LWFjdGlvbnMgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnZS1jb250ZW50LWFjdGlvbnM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFnZS1jb250ZW50LXRhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHI6aG92ZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZSA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZS5pcy1pbmRlbnQgPiB0aGVhZCA+IHRyID4gdGgucHJlLWNlbGwsIC5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRoZWFkID4gdHIgPiB0aC5zdWYtY2VsbCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRib2R5ID4gdHIgPiB0aC5wcmUtY2VsbCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRib2R5ID4gdHIgPiB0aC5zdWYtY2VsbCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRoZWFkID4gdHIgPiB0ZC5wcmUtY2VsbCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRoZWFkID4gdHIgPiB0ZC5zdWYtY2VsbCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRib2R5ID4gdHIgPiB0ZC5wcmUtY2VsbCxcbi5wYWdlLWNvbnRlbnQtdGFibGUgLnRhYmxlLmlzLWluZGVudCA+IHRib2R5ID4gdHIgPiB0ZC5zdWYtY2VsbCB7XG4gIHdpZHRoOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZS5pcy1pbmRlbnQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBhZ2UtY29udGVudC10YWJsZSAudGFibGUuaXMtaW5kZW50ID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkIHRkLnByZS1jZWxsLCAucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZS5pcy1pbmRlbnQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgdGQuc3VmLWNlbGwge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFnZS1jb250ZW50LXRhYmxlIC50YWJsZS5pcy1pbmRlbnQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGFnZS1jb250ZW50LXRhYmxlIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnBhZ2UtY29weXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5wYWdlLWNvcHlyaWdodCAuc29jaWFsIGEge1xuICBtYXJnaW46IDAgMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnZS1jb3B5cmlnaHQgLnNvY2lhbCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xNDNyZW07XG4gIGNvbG9yOiByZ2JhKDY2LCA2NiwgNjYsIDAuNik7XG59XG5cbi5wYWdlLWNvcHlyaWdodCAuc29jaWFsIC5pY29uOmhvdmVyLCAucGFnZS1jb3B5cmlnaHQgLnNvY2lhbCAuaWNvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDY2LCA2NiwgNjYsIDAuOCk7XG59XG5cbi5wYWdlLWNvcHlyaWdodCAuc29jaWFsIC5pY29uLmFjdGl2ZSwgLnBhZ2UtY29weXJpZ2h0IC5zb2NpYWwgLmljb246YWN0aXZlIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG5cbi5wYWdlLWNvcHlyaWdodC1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlLWNvcHlyaWdodC1pbnZlcnNlIC5zb2NpYWwgLmljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtY29weXJpZ2h0LWludmVyc2UgLnNvY2lhbCAuaWNvbjpob3ZlciwgLnBhZ2UtY29weXJpZ2h0LWludmVyc2UgLnNvY2lhbCAuaWNvbjphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDY2cHgpO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlciArIC5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5wYWdlLXRpdGxlID4gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbi5wYWdlLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtaGVhZGVyLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wYWdlLWhlYWRlci1hY3Rpb25zIC5idG4taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5wYWdlLWhlYWRlci1hY3Rpb25zID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtaGVhZGVyLWJvcmRlcmVkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlLWhlYWRlci10YWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYWdlLWhlYWRlci10YWJzIC5uYXYtdGFicy1saW5lIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2UtaGVhZGVyLXRhYnMgLm5hdi10YWJzLWxpbmUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cblxuLnBhZ2UtYXNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjYwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcyBlYXNlLCB0b3AgMC4zcyBlYXNlLCBsZWZ0IDAuNXMgZWFzZTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMsIC5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIHtcbiAgei1pbmRleDogMDtcbn1cblxuLnBhZ2UtYXNpZGUtbGVmdCAucGFnZS1hc2lkZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5wYWdlLWFzaWRlLWxlZnQgLnBhZ2UtYXNpZGUgKyAucGFnZS1tYWluIHtcbiAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xufVxuXG4ucGFnZS1hc2lkZS1yaWdodCAucGFnZS1hc2lkZSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGFnZS1hc2lkZS1yaWdodCAucGFnZS1hc2lkZSArIC5wYWdlLW1haW4ge1xuICBtYXJnaW4tcmlnaHQ6IDI2MHB4O1xufVxuXG4ucGFnZS1hc2lkZS1yaWdodCAucGFnZS1hc2lkZSAucGFnZS1hc2lkZS1pbm5lciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ucGFnZS1hc2lkZS1maXhlZCAucGFnZS1hc2lkZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2Ni4wMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY2LjAxcHgpO1xufVxuXG4ucGFnZS1hc2lkZS1maXhlZCAucGFnZS1hc2lkZS1pbm5lciB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZS1hc2lkZS1maXhlZC5wYWdlLWFzaWRlLWxlZnQgLnBhZ2UtYXNpZGUge1xuICBsZWZ0OiAxMzBweDtcbn1cblxuLnBhZ2UtYXNpZGUtZml4ZWQucGFnZS1hc2lkZS1sZWZ0IC5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiAyNjBweDtcbn1cblxuLnBhZ2UtYXNpZGUtZml4ZWQucGFnZS1hc2lkZS1yaWdodCAuc2l0ZS1mb290ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDI2MHB4O1xufVxuXG4ucGFnZS1hc2lkZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1hc2lkZS1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG5cbi5wYWdlLWFzaWRlLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5wYWdlLWFzaWRlLXNlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnBhZ2UtYXNpZGUtc2VjdGlvbjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtYXNpZGUtc3dpdGNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDFweCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTAwcHggMTAwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE1cHggOHB4IDE1cHggNHB4O1xufVxuXG4ucGFnZS1hc2lkZS1zd2l0Y2ggLm1kLWNoZXZyb24tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlLWFzaWRlLXN3aXRjaCAubWQtY2hldnJvbi1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtYXNpZGUtbGVmdCAucGFnZS1hc2lkZS1zd2l0Y2gge1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICBwYWRkaW5nOiAxNXB4IDhweCAxNXB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMCAxMDBweCAxMDBweCAwO1xufVxuXG4ucGFnZS1hc2lkZS1sZWZ0IC5wYWdlLWFzaWRlLXN3aXRjaCAubWQtY2hldnJvbi1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2UtYXNpZGUtbGVmdCAucGFnZS1hc2lkZS1zd2l0Y2ggLm1kLWNoZXZyb24tbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlLXN3aXRjaCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICBwYWRkaW5nOiAxNXB4IDRweCAxNXB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggMCAwIDEwMHB4O1xufVxuXG4ucGFnZS1hc2lkZS1yaWdodCAucGFnZS1hc2lkZS1zd2l0Y2ggLm1kLWNoZXZyb24tcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1hc2lkZS1yaWdodCAucGFnZS1hc2lkZS1zd2l0Y2ggLm1kLWNoZXZyb24tbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2UtYXNpZGUtdGl0bGUge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbSAuaWNvbiB7XG4gIGNvbG9yOiAjOWU5ZTllO1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtIC5pdGVtLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtOmhvdmVyLCAucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzNmNTFiNTtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciA+IC5pY29uLCAucGFnZS1hc2lkZSAubGlzdC1ncm91cC1pdGVtOmZvY3VzID4gLmljb24ge1xuICBjb2xvcjogIzNmNTFiNTtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmljb24ge1xuICBjb2xvcjogIzNmNTFiNTtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzNmNTFiNTtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgPiAuaWNvbiwgLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgPiAuaWNvbiB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC5oYXMtYWN0aW9ucyAubGlzdC1ncm91cC1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBsaW5lLWhlaWdodDogMi41NzNyZW07XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZWRpdGFibGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZWRpdGFibGUgLmlucHV0LWVkaXRhYmxlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC5oYXMtYWN0aW9ucyAubGlzdC1ncm91cC1pdGVtIC5saXN0LWVkaXRhYmxlIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC5oYXMtYWN0aW9ucyAubGlzdC1ncm91cC1pdGVtIC5pdGVtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDZweDtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbSAuaXRlbS1hY3Rpb25zIC5idG4taWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC5oYXMtYWN0aW9ucyAubGlzdC1ncm91cC1pdGVtIC5pdGVtLWFjdGlvbnMgLmJ0bi1pY29uOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW0gLml0ZW0tYWN0aW9ucyAuaWNvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtYXNpZGUgLmxpc3QtZ3JvdXAuaGFzLWFjdGlvbnMgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciAuaXRlbS1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWFzaWRlIC5saXN0LWdyb3VwLmhhcy1hY3Rpb25zIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIgLml0ZW0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS1hc2lkZSAubGlzdC1ncm91cC5oYXMtYWN0aW9ucyAubGlzdC1ncm91cC1pdGVtOmhvdmVyIC5pdGVtLWFjdGlvbnMgLmljb24ge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1hc2lkZSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG4gIC5wYWdlLWFzaWRlLWxlZnQgLnBhZ2UtYXNpZGUgKyAucGFnZS1tYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMjIwcHg7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtcmlnaHQgLnBhZ2UtYXNpZGUgKyAucGFnZS1tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyMHB4O1xuICB9XG4gIC5wYWdlLWFzaWRlLWZpeGVkLnBhZ2UtYXNpZGUtbGVmdCAuc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMjBweDtcbiAgfVxuICAucGFnZS1hc2lkZS1maXhlZC5wYWdlLWFzaWRlLXJpZ2h0IC5zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtYXNpZGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDY2LjAxcHg7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTEwMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjYuMDFweCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyAucGFnZS1hc2lkZSB7XG4gICAgdG9wOiAxMzIuMDJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzMi4wMnB4KTtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWNoYW5naW5nIC5wYWdlLWFzaWRlLFxuICAuc2l0ZS1tZW51YmFyLW9wZW4gLnBhZ2UtYXNpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucGFnZS1hc2lkZSAucGFnZS1hc2lkZS1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIH1cbiAgLnBhZ2UtYXNpZGUub3BlbiB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWNoYW5naW5nIC5wYWdlLWFzaWRlLm9wZW4sXG4gIC5zaXRlLW1lbnViYXItb3BlbiAucGFnZS1hc2lkZS5vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnBhZ2UtYXNpZGUub3BlbiAucGFnZS1hc2lkZS1zd2l0Y2ggLm1kLWNoZXZyb24tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtYXNpZGUub3BlbiAucGFnZS1hc2lkZS1zd2l0Y2ggLm1kLWNoZXZyb24tbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5wYWdlLWFzaWRlLWxlZnQgLnBhZ2UtYXNpZGUge1xuICAgIGxlZnQ6IC0yNjBweDtcbiAgfVxuICAucGFnZS1hc2lkZS1sZWZ0IC5wYWdlLWFzaWRlICsgLnBhZ2UtbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtcmlnaHQgLnBhZ2UtYXNpZGUge1xuICAgIHJpZ2h0OiAtMjYwcHg7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtcmlnaHQgLnBhZ2UtYXNpZGUgKyAucGFnZS1tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtcmlnaHQgLnBhZ2UtYXNpZGUub3BlbiAucGFnZS1hc2lkZS1zd2l0Y2ggLm1kLWNoZXZyb24tcmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAucGFnZS1hc2lkZS1yaWdodCAucGFnZS1hc2lkZS5vcGVuIC5wYWdlLWFzaWRlLXN3aXRjaCAubWQtY2hldnJvbi1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLWFzaWRlLWxlZnQgLnBhZ2UtYXNpZGUge1xuICAgIGxlZnQ6IC0yNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLWFzaWRlLWxlZnQgLnBhZ2UtYXNpZGUub3BlbiB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLWFzaWRlLWxlZnQgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLWFzaWRlLXJpZ2h0IC5wYWdlLWFzaWRlIHtcbiAgICByaWdodDogLTI2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtcmlnaHQgLnBhZ2UtYXNpZGUub3BlbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLWFzaWRlLXJpZ2h0IC5zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtYXNpZGUtc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWVudWJhci1oaWRlLnBhZ2UtYXNpZGUtZml4ZWQucGFnZS1hc2lkZS1sZWZ0IC5wYWdlLWFzaWRlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnNpdGUtZm9vdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNpdGUtZm9vdGVyLWxlZ2FsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaXRlLWZvb3Rlci1hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2l0ZS1mb290ZXItcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zaXRlLWZvb3RlciAuc2Nyb2xsLXRvLXRvcCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4uc2l0ZS1mb290ZXIgLnNjcm9sbC10by10b3AsIC5zaXRlLWZvb3RlciAuc2Nyb2xsLXRvLXRvcDpob3ZlciwgLnNpdGUtZm9vdGVyIC5zY3JvbGwtdG8tdG9wOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2l0ZS1mb290ZXItbGVnYWwsIC5zaXRlLWZvb3Rlci1yaWdodCwgLnNpdGUtZm9vdGVyLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubGF5b3V0LWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sYXlvdXQtZnVsbCAucGFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubGF5b3V0LWZ1bGwgPiAubG9hZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keS5sYXlvdXQtZnVsbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5sYXlvdXQtYm94ZWQge1xuICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gIH1cbiAgLmxheW91dC1ib3hlZCwgLmxheW91dC1ib3hlZCAuc2l0ZS1uYXZiYXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ubGF5b3V0LWJveGVkIC5zbGlkZVBhbmVsLXJpZ2h0LCAubGF5b3V0LWJveGVkIC5zbGlkZVBhbmVsLWxlZnQge1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE1MTA7XG59XG5cbi5zaXRlLXByaW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zaXRlLXByaW50IC5zaXRlLW5hdmJhcixcbi5zaXRlLXByaW50IC5zaXRlLW1lbnViYXIsXG4uc2l0ZS1wcmludCAuc2l0ZS1ncmlkbWVudSxcbi5zaXRlLXByaW50IC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLXByaW50IC5wYWdlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1uYXZiYXItY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgLjM1cztcbiAgfVxuICBib2R5LnNpdGUtbmF2YmFyLWNvbGxhcHNlLXNob3cge1xuICAgIHBhZGRpbmctdG9wOiAxMzIuMDJweDtcbiAgfVxuICAuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyAuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLXJpZ2h0LCAuc2l0ZS1uYXZiYXItY29sbGFwc2Utc2hvdyAuc2xpZGVQYW5lbC5zbGlkZVBhbmVsLWxlZnQge1xuICAgIHRvcDogMTMyLjAycHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4zNXM7XG4gIH1cbn1cblxuYm9keSAuc2l0ZS1uYXZiYXItc21hbGwge1xuICBwYWRkaW5nLXRvcDogNC4yODZyZW07XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1uYXZiYXIge1xuICBoZWlnaHQ6IDQuMjg2cmVtO1xuICBtaW4taGVpZ2h0OiA0LjI4NnJlbTtcbn1cblxuLnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLW5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgaGVpZ2h0OiA0LjI4NnJlbTtcbiAgcGFkZGluZzogMS4zNTdyZW0gMS40MjlyZW07XG59XG5cbi5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1uYXZiYXIgLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDAuNjc4NXJlbSAtMC45Mzc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEuMzU3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjM1N3JlbTtcbiAgfVxufVxuXG4uc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbmF2YmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gIGhlaWdodDogNC4yODZyZW07XG4gIHBhZGRpbmc6IDEuMzU3cmVtIDAuOTM3NXJlbTtcbn1cblxuLnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLW5hdmJhciAubmF2YmFyLXRvb2xiYXIgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMS4zNTdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjM1N3JlbTtcbn1cblxuLnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXZiYXItYXZhdGFyLCAuc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbmF2YmFyIC5uYXZiYXItdG9vbGJhciA+IGxpID4gYS5uYXZiYXItYXZhdGFyIHtcbiAgcGFkZGluZy10b3A6IDEuMDcxNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMDcxNXJlbTtcbn1cblxuLnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLW5hdmJhciAubmF2YmFyLXNlYXJjaC1vdmVybGFwIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQuMjg2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLW5hdmJhci1zbWFsbCAucGFnZS1hc2lkZS1maXhlZCAucGFnZS1hc2lkZSB7XG4gIHRvcDogNC4yODZyZW07XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNC4yODZyZW0pO1xufVxuXG4uc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtbWVudWJhciB7XG4gIHRvcDogNC4yODZyZW07XG4gIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSA0LjI4NnJlbSk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNC4yODZyZW0pO1xufVxuXG4uc2l0ZS1uYXZiYXItc21hbGwgLnNpdGUtc2tpbnRvb2xzIHtcbiAgdG9wOiA2LjQyOXJlbTtcbn1cblxuLnNpdGUtbmF2YmFyLXNtYWxsIC5zbGlkZVBhbmVsLXJpZ2h0LCAuc2l0ZS1uYXZiYXItc21hbGwgLnNsaWRlUGFuZWwtbGVmdCB7XG4gIHRvcDogNC4yODZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnNpdGUtbmF2YmFyLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogNC4yODZyZW07XG4gIH1cbiAgYm9keS5zaXRlLW5hdmJhci1zbWFsbCAuc2l0ZS1tZW51YmFyIHtcbiAgICB0b3A6IDQuMjg2cmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNC4yODZyZW0pO1xuICB9XG4gIGJvZHkuc2l0ZS1uYXZiYXItc21hbGwgLnBhZ2UtYXNpZGUge1xuICAgIHRvcDogNC4yODZyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAkbmF2YmFyLXNtYWxsLWhlaWdodCk7XG4gIH1cbiAgYm9keS5zaXRlLW5hdmJhci1zbWFsbCAucGFnZS1hc2lkZS1maXhlZCAucGFnZS1hc2lkZSB7XG4gICAgdG9wOiA0LjI4NnJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICRuYXZiYXItc21hbGwtaGVpZ2h0KTtcbiAgfVxuICBib2R5LnNpdGUtbmF2YmFyLXNtYWxsIC5zaXRlLXNraW50b29scyB7XG4gICAgdG9wOiA2LjQyOXJlbTtcbiAgfVxuICBib2R5LnNpdGUtbmF2YmFyLXNtYWxsIC5zbGlkZVBhbmVsLXJpZ2h0LCBib2R5LnNpdGUtbmF2YmFyLXNtYWxsIC5zbGlkZVBhbmVsLWxlZnQge1xuICAgIHRvcDogNC4yODZyZW07XG4gIH1cbiAgYm9keS5zaXRlLW5hdmJhci1zbWFsbC5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IHtcbiAgICBwYWRkaW5nLXRvcDogOC41NzJyZW07XG4gIH1cbiAgYm9keS5zaXRlLW5hdmJhci1zbWFsbC5zaXRlLW5hdmJhci1jb2xsYXBzZS1zaG93IC5zaXRlLW1lbnViYXIge1xuICAgIHRvcDogOC41NzJyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAkaGVpZ2h0KTtcbiAgfVxuICBib2R5LnNpdGUtbmF2YmFyLXNtYWxsLnNpdGUtbmF2YmFyLWNvbGxhcHNlLXNob3cgLnBhZ2UtYXNpZGUge1xuICAgIHRvcDogOC41NzJyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAkaGVpZ2h0KTtcbiAgfVxuICBib2R5LnNpdGUtbmF2YmFyLXNtYWxsLnNpdGUtbmF2YmFyLWNvbGxhcHNlLXNob3cgLnNpdGUtc2tpbnRvb2xzIHtcbiAgICB0b3A6IDEwLjcxNXJlbTtcbiAgfVxuICBib2R5LnNpdGUtbmF2YmFyLXNtYWxsLnNpdGUtbmF2YmFyLWNvbGxhcHNlLXNob3cgLnNsaWRlUGFuZWwuc2xpZGVQYW5lbC1sZWZ0LCBib2R5LnNpdGUtbmF2YmFyLXNtYWxsLnNpdGUtbmF2YmFyLWNvbGxhcHNlLXNob3cgLnNsaWRlUGFuZWwuc2xpZGVQYW5lbC1yaWdodCB7XG4gICAgdG9wOiA4LjU3MnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtbmF2YmFyIC5icmFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1uYXZiYXIgLmJyYW5kLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpdGUtbWVudWJhciB7XG4gICAgdG9wOiA2Ni4wMXB4O1xuICAgIGhlaWdodDogLXdlYmtpdC1jYWxjKDEwMCUgLSA2Ni4wMXB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY2LjAxcHgpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMzBweCwgMCwgMCk7XG4gIH1cbiAgLnNpdGUtbmF2YmFyLWNvbGxhcHNlLXNob3cgLnNpdGUtbWVudWJhciB7XG4gICAgdG9wOiAxMzIuMDJweDtcbiAgICBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDAlIC0gMTMyLjAycHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTMyLjAycHgpO1xuICB9XG4gIC5zaXRlLW1lbnViYXItZm9vdGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnNpdGUtbWVudWJhci1vcGVuIC5zaXRlLW1lbnViYXItZm9vdGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5kaXNhYmxlLXNjcm9sbGluZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgYm9keS5zaXRlLW1lbnViYXItb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgYm9keS5zaXRlLW1lbnViYXItb3BlbiAucGFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnViYXItZmxpcHBlZCAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5zaXRlLW1lbnViYXItZmxpcHBlZCAuc2l0ZS1tZW51YmFyLFxuLnNpdGUtbWVudWJhci1mbGlwcGVkIC5zaXRlLW1lbnViYXItZm9vdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zaXRlLW1lbnViYXItZmxpcHBlZCAuc2l0ZS1ncmlkbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc2l0ZS1tZW51YmFyLWZsaXBwZWQgLmhhbWJ1cmdlci1hcnJvdy1sZWZ0LmNvbGxhcHNlZDpiZWZvcmUsIC5zaXRlLW1lbnViYXItZmxpcHBlZCAuaGFtYnVyZ2VyLWFycm93LWxlZnQudW5mb2xkZWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjFlbSkgdHJhbnNsYXRlWSgwLjFlbSkgcm90YXRlKDEzNWRlZyk7XG59XG5cbi5zaXRlLW1lbnViYXItZmxpcHBlZCAuaGFtYnVyZ2VyLWFycm93LWxlZnQuY29sbGFwc2VkOmFmdGVyLCAuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLmhhbWJ1cmdlci1hcnJvdy1sZWZ0LnVuZm9sZGVkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjFlbSkgdHJhbnNsYXRlWSgtMC4xZW0pIHJvdGF0ZSg0NWRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnNpdGUtbmF2YmFyIC5uYXZiYXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3NzLW1lbnViYXIgLnNpdGUtbWVudWJhci1mbGlwcGVkIC5zaXRlLW5hdmJhciAubmF2YmFyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnBhZ2UsXG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zaXRlLW1lbnViYXItdW5mb2xkLnNpdGUtbWVudWJhci1mbGlwcGVkIC5wYWdlLFxuLnNpdGUtbWVudWJhci11bmZvbGQuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tZW51YmFyLXVuZm9sZC5zaXRlLW1lbnViYXItZmxpcHBlZCAuc2l0ZS1uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLW1lbnViYXItZmxpcHBlZC5zaXRlLW1lbnViYXItdW5mb2xkIC5wYWdlLCAuc2l0ZS1tZW51YmFyLWZsaXBwZWQuc2l0ZS1tZW51YmFyLXVuZm9sZCAuc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWZsaXBwZWQuc2l0ZS1tZW51YmFyLW9wZW4gLnBhZ2UsIC5zaXRlLW1lbnViYXItZmxpcHBlZC5zaXRlLW1lbnViYXItb3BlbiAuc2l0ZS1mb290ZXIge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEzMHB4LCAwLCAwKTtcbiAgfVxuICAuc2l0ZS1tZW51YmFyLWZsaXBwZWQuc2l0ZS1tZW51YmFyLW9wZW4gLnNpdGUtbWVudWJhciB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnBhZ2UsIC5jc3MtbWVudWJhciAuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnViYXItZmxpcHBlZCAuc2l0ZS1uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNzcy1tZW51YmFyIC5zaXRlLW1lbnViYXItZmxpcHBlZCAuc2l0ZS1tZW51ID4gLnNpdGUtbWVudS1pdGVtID4gLnNpdGUtbWVudS1zdWIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuLnNpdGUtbWVudWJhci1mb2xkLnNpdGUtbWVudWJhci1mbGlwcGVkIC5wYWdlLCAuc2l0ZS1tZW51YmFyLWZvbGQuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1lbnViYXItZm9sZC5zaXRlLW1lbnViYXItZmxpcHBlZCAuc2l0ZS1uYXZiYXIgLm5hdmJhci1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogOTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uc2l0ZS1tZW51YmFyLWZvbGQuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnNpdGUtbWVudSA+IC5zaXRlLW1lbnUtaXRlbSA+IC5zaXRlLW1lbnUtc3ViIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDkwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1tZW51YmFyLWZsaXBwZWQgLnNpdGUtbWVudWJhciB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEzMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEzMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4ucmFkaW8tY3VzdG9tLFxuLmNoZWNrYm94LWN1c3RvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yYWRpby1jdXN0b20gbGFiZWwsXG4uY2hlY2tib3gtY3VzdG9tIGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yYWRpby1jdXN0b20uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWN1c3RvbSBsYWJlbCxcbi5jaGVja2JveC1jdXN0b20uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1jdXN0b20gbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24gLnJhZGlvLWN1c3RvbSxcbi5pbnB1dC1ncm91cC1hZGRvbiAuY2hlY2tib3gtY3VzdG9tIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNoZWNrYm94LWN1c3RvbSBsYWJlbDplbXB0eSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNoZWNrYm94LWN1c3RvbSBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udFwiO1xuICBjb250ZW50OiBcIu+Jq1wiO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsLFxuLmNoZWNrYm94LWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jaGVja2JveC1jdXN0b20uY2hlY2tib3gtY2lyY2xlIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jaGVja2JveC1jdXN0b20uY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY2hlY2tib3gtZGVmYXVsdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtZGVmYXVsdCBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uY2hlY2tib3gtZGVmYXVsdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1kZWZhdWx0IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG5cbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNTtcbn1cblxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0O1xuICBib3JkZXItY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ODAwO1xufVxuXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG4gIGJvcmRlci1jb2xvcjogIzRjYWY1MDtcbn1cblxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2hlY2tib3gtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi5jaGVja2JveC1zbSBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uY2hlY2tib3gtc20gbGFiZWw6ZW1wdHkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jaGVja2JveC1zbSBsYWJlbDo6YmVmb3JlLCAuY2hlY2tib3gtc20gbGFiZWw6OmFmdGVyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xufVxuXG4uY2hlY2tib3gtc20gbGFiZWw6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmNoZWNrYm94LXNtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1zbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uY2hlY2tib3gtc20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94LXNtIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogOXB4O1xufVxuXG4uY2hlY2tib3gtbGcge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5jaGVja2JveC1sZyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmNoZWNrYm94LWxnIGxhYmVsOmVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2hlY2tib3gtbGcgbGFiZWw6OmJlZm9yZSwgLmNoZWNrYm94LWxnIGxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbn1cblxuLmNoZWNrYm94LWxnIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jaGVja2JveC1sZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtbGcgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmNoZWNrYm94LWxnIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveC1sZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDEycHg7XG59XG5cbi5yYWRpby1jdXN0b20ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5yYWRpby1jdXN0b20gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucmFkaW8tY3VzdG9tIGxhYmVsOmVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucmFkaW8tY3VzdG9tIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJvcmRlciAzMDBtcyBlYXNlLWluLW91dCAwcywgY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5yYWRpby1jdXN0b20gbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogN3B4O1xuICB0b3A6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzU3NTc1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2l0aW9uOiAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xufVxuXG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG59XG5cbi5yYWRpby1jdXN0b20gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuXG4ucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLWN1c3RvbS5yYWRpby1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5yYWRpby1kZWZhdWx0IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5yYWRpby1kZWZhdWx0IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG59XG5cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY5ODAwO1xufVxuXG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwO1xufVxuXG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJhZGlvLXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuXG4ucmFkaW8tc20gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLnJhZGlvLXNtIGxhYmVsOmVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucmFkaW8tc20gbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnJhZGlvLXNtIGxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogN3B4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ucmFkaW8tc20gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLnJhZGlvLXNtIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogOXB4O1xufVxuXG4ucmFkaW8tbGcge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5yYWRpby1sZyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLnJhZGlvLWxnIGxhYmVsOmVtcHR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucmFkaW8tbGcgbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnJhZGlvLWxnIGxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ucmFkaW8tbGcgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnJhZGlvLWxnIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSAucmFkaW8tY3VzdG9tLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94LWN1c3RvbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8tY3VzdG9tIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94LWN1c3RvbSBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8tY3VzdG9tIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveC1jdXN0b20gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpby1jdXN0b20gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94LWN1c3RvbSBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gtY3VzdG9tIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLWN1c3RvbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8tY3VzdG9tLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtY3VzdG9tIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDAuNTAxcmVtO1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1jdXN0b20sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1jdXN0b20ge1xuICBtaW4taGVpZ2h0OiAyLjA3M3JlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZsb2F0aW5nIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZmxvYXRpbmcgKyAuZm9ybS1tYXRlcmlhbC5mbG9hdGluZyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tLCBjZW50ZXIgY2FsYygxMDAlIC0gMXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIGVhc2Utb3V0O1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmZvY3VzIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMzZjUxYjUsICMzZjUxYjUpLCBsaW5lYXItZ3JhZGllbnQoI2UwZTBlMCwgI2UwZTBlMCk7XG59XG5cbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpkaXNhYmxlZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYmRiZGJkO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmRpc2FibGVkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuZm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmZvY3VzLCAubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzZjUxYjU7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2JkYmRiZDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0gfiAuZmxvYXRpbmctbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjYmRiZGJkO1xufVxuXG4uZm9ybS1tYXRlcmlhbCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5mb3JtLW1hdGVyaWFsIHNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLW1hdGVyaWFsIHNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZsb2F0aW5nLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZmxvYXRpbmctbGFiZWwuZmxvYXRpbmctbGFiZWwtc3RhdGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1tYXRlcmlhbCBbY2xhc3MqPVwiY29sLVwiXSA+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGxlZnQ6IDAuOTM3NXJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdG9wOiAwLjU3MTQyOXJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5mb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIHRvcDogLTAuOHJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIHRvcDogLTAuOHJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wtc20gfiAuZmxvYXRpbmctbGFiZWwge1xuICBmb250LXNpemU6IDAuODU4cmVtO1xuICB0b3A6IDAuNDI5cmVtO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLXNtOmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLXNtLmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLXNtOm5vdCguZW1wdHkpIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgdG9wOiAtMC42ODY0cmVtO1xuICBmb250LXNpemU6IDAuNjg2NHJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC1zbTotd2Via2l0LWF1dG9maWxsIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgdG9wOiAtMC42ODY0cmVtO1xuICBmb250LXNpemU6IDAuNjg2NHJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC1sZyB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4yODZyZW07XG4gIHRvcDogMC40Mjg2NjdyZW07XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wtbGc6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wtbGcuZm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wtbGc6bm90KC5lbXB0eSkgfiAuZmxvYXRpbmctbGFiZWwge1xuICB0b3A6IC0xLjAyODhyZW07XG4gIGZvbnQtc2l6ZTogMS4wMjg4cmVtO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLWxnOi13ZWJraXQtYXV0b2ZpbGwgfiAuZmxvYXRpbmctbGFiZWwge1xuICB0b3A6IC0xLjAyODhyZW07XG4gIGZvbnQtc2l6ZTogMS4wMjg4cmVtO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sLmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwgLmZvcm0tY29udHJvbC5mb2N1cyB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xufVxuXG4uZm9ybS1tYXRlcmlhbCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjQyOXJlbTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZmxvYXRpbmcgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDAuNDI5cmVtO1xufVxuXG4uZm9ybS1tYXRlcmlhbCBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZm9ybS1tYXRlcmlhbDpub3QoLmZsb2F0aW5nKSAuZm9ybS1jb250cm9sLWxhYmVsICsgc2VsZWN0W211bHRpcGxlXSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmhpbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmZvY3VzIH4gLmhpbnQsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuZm9jdXMgfiAuaGludCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpOmludmFsaWQgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsIC5mb3JtLWNvbnRyb2wuZm9jdXM6aW52YWxpZCB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuZm9ybS1jb250cm9sOmludmFsaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0NDMzNiwgI2Y0NDMzNiksIGxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wuZm9jdXMsIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmY5ODAwLCAjZmY5ODAwKSwgbGluZWFyLWdyYWRpZW50KCNlMGUwZTAsICNlMGUwZTApO1xufVxuXG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cywgLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wuZm9jdXMsIC5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmY5ODAwO1xufVxuXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmY5ODAwLCAjZmY5ODAwKSwgbGluZWFyLWdyYWRpZW50KCNlMGUwZTAsICNlMGUwZTApO1xufVxuXG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmY5ODAwO1xufVxuXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNmZjk4MDA7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkgfiAuZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogI2ZmOTgwMDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiAuZmxvYXRpbmctbGFiZWwge1xuICBjb2xvcjogI2ZmOTgwMDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLmZvY3VzLCAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjQ0MzM2LCAjZjQ0MzM2KSwgbGluZWFyLWdyYWRpZW50KCNlMGUwZTAsICNlMGUwZTApO1xufVxuXG4ubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOmZvY3VzLCAubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLmZvY3VzLCAubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjQ0MzM2O1xufVxuXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNDQzMzYsICNmNDQzMzYpLCBsaW5lYXItZ3JhZGllbnQoI2UwZTBlMCwgI2UwZTBlMCk7XG59XG5cbi5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0NDMzNjtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAxMDAlIDFweDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtZGFuZ2VyIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLmZvY3VzIH4gLmZsb2F0aW5nLWxhYmVsLCAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB+IC5mbG9hdGluZy1sYWJlbCB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICNmNDQzMzY7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLmZvY3VzLCAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzRjYWY1MCwgIzRjYWY1MCksIGxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbn1cblxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLmZvY3VzLCAubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzRjYWY1MDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzRjYWY1MCwgIzRjYWY1MCksIGxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbn1cblxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzRjYWY1MDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNGNhZjUwO1xufVxuXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC5mb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtaW5mbyAuZm9ybS1jb250cm9sLmZvY3VzLCAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6bm90KC5lbXB0eSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwYmNkNCwgIzAwYmNkNCksIGxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbn1cblxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5uby1jc3NncmFkaWVudHMgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtaW5mbyAuZm9ybS1jb250cm9sLmZvY3VzLCAubm8tY3NzZ3JhZGllbnRzIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbDpub3QoLmVtcHR5KSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwYmNkNDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwYmNkNCwgIzAwYmNkNCksIGxpbmVhci1ncmFkaWVudCgjZTBlMGUwLCAjZTBlMGUwKTtcbn1cblxuLm5vLWNzc2dyYWRpZW50cyAuZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwYmNkNDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMTAwJSAxcHg7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMDBiY2Q0O1xufVxuXG4uZm9ybS1tYXRlcmlhbC5mb3JtLWdyb3VwLmhhcy1pbmZvIC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiAuZmxvYXRpbmctbGFiZWwsIC5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbC5mb2N1cyB+IC5mbG9hdGluZy1sYWJlbCwgLmZvcm0tbWF0ZXJpYWwuZm9ybS1ncm91cC5oYXMtaW5mbyAuZm9ybS1jb250cm9sOm5vdCguZW1wdHkpIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5mb3JtLW1hdGVyaWFsLmZvcm0tZ3JvdXAuaGFzLWluZm8gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gLmZsb2F0aW5nLWxhYmVsIHtcbiAgY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLXdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wtd3JhcCAuZm9ybS1jb250cm9sIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5mb3JtLW1hdGVyaWFsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZm9ybS1tYXRlcmlhbCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yODZyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvcm0tbWF0ZXJpYWwgaW5wdXRbdHlwZT1maWxlXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4ubG9hZGVyLWRlZmF1bHQge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYW5pbWF0aW9uOiBsb2FkZXItZGVmYXVsdCAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubG9hZGVyLWdyaWxsIHtcbiAgd2lkdGg6IC4yNWVtO1xuICBoZWlnaHQ6IC41ZW07XG4gIGJhY2tncm91bmQ6ICM5ZTllOWU7XG4gIGFuaW1hdGlvbjogZGVmYXVsdC1ncmlsbCAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0IC0uMTZzO1xufVxuXG4ubG9hZGVyLWdyaWxsOmJlZm9yZSwgLmxvYWRlci1ncmlsbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzllOWU5ZTtcbiAgYW5pbWF0aW9uOiBkZWZhdWx0LWdyaWxsIDEuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5sb2FkZXItZ3JpbGw6YmVmb3JlIHtcbiAgbGVmdDogLS4zNzVlbTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtLjMycztcbn1cblxuLmxvYWRlci1ncmlsbDphZnRlciB7XG4gIGxlZnQ6IC4zNzVlbTtcbn1cblxuLmxvYWRlci1jaXJjbGUge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXRvcDogMC4xMjVlbSBzb2xpZCByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuNSk7XG4gIGJvcmRlci1yaWdodDogMC4xMjVlbSBzb2xpZCByZ2JhKDE1OCwgMTU4LCAxNTgsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDAuMTI1ZW0gc29saWQgcmdiYSgxNTgsIDE1OCwgMTU4LCAwLjUpO1xuICBib3JkZXItbGVmdDogMC4xMjVlbSBzb2xpZCAjOWU5ZTllO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWNpcmNsZSAxLjFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmxvYWRlci1yb3VuZC1jaXJjbGUge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbG9hZGVyLXJvdW5kLWNpcmNsZSAxLjNzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmxvYWRlci10YWRwb2xlIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsb2FkZXItdGFkcG9sZSAxLjdzIGluZmluaXRlIGVhc2U7XG59XG5cbi5sb2FkZXItZWxsaXBzaXMge1xuICB0b3A6IC0uNjI1ZW07XG4gIHdpZHRoOiAuNjI1ZW07XG4gIGhlaWdodDogLjYyNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWVsbGlwc2lzIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aCAtLjE2cztcbn1cblxuLmxvYWRlci1lbGxpcHNpczpiZWZvcmUsIC5sb2FkZXItZWxsaXBzaXM6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsb2FkZXItZWxsaXBzaXMgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xufVxuXG4ubG9hZGVyLWVsbGlwc2lzOmJlZm9yZSB7XG4gIGxlZnQ6IC0uODc1ZW07XG4gIGFuaW1hdGlvbi1kZWxheTogLS4zMnM7XG59XG5cbi5sb2FkZXItZWxsaXBzaXM6YWZ0ZXIge1xuICBsZWZ0OiAuODc1ZW07XG59XG5cbi5sb2FkZXItZG90IHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGFuaW1hdGlvbjogbG9hZGVyLWRvdC1yb3RhdGUgMi4wcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5sb2FkZXItZG90OmJlZm9yZSwgLmxvYWRlci1kb3Q6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjOWU5ZTllO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbmltYXRpb246IGxvYWRlci1kb3QtYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5sb2FkZXItZG90OmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG59XG5cbi5sb2FkZXItYm91bmNlIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuXG4ubG9hZGVyLWJvdW5jZTpiZWZvcmUsIC5sb2FkZXItYm91bmNlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjOWU5ZTllO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IC42O1xuICBhbmltYXRpb246IGxvYWRlci1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmxvYWRlci1ib3VuY2U6YWZ0ZXIge1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjBzO1xufVxuXG4ubG9hZGVyLWN1YmUge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbn1cblxuLmxvYWRlci1jdWJlOmJlZm9yZSwgLmxvYWRlci1jdWJlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNSU7XG4gIGhlaWdodDogMjUlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzllOWU5ZTtcbiAgYW5pbWF0aW9uOiBsb2FkZXItY3ViZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubG9hZGVyLWN1YmU6YWZ0ZXIge1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjBzO1xufVxuXG4ubG9hZGVyLXJvdGF0ZS1wbGFuZSB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kOiAjOWU5ZTllO1xuICBhbmltYXRpb246IGxvYWRlci1yb3RhdGUtcGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmxvYWRlci1mb2xkaW5nLWN1YmUge1xuICB3aWR0aDogLjhlbTtcbiAgaGVpZ2h0OiAuOGVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWigwKTtcbn1cblxuLmxvYWRlci1mb2xkaW5nLWN1YmU6YmVmb3JlLCAubG9hZGVyLWZvbGRpbmctY3ViZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICM5ZTllOWU7XG59XG5cbi5sb2FkZXItZm9sZGluZy1jdWJlOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNTAlO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICBhbmltYXRpb246IGxvYWRlci1mb2xkaW5nLWN1YmUtYmVmb3JlIDIuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5sb2FkZXItZm9sZGluZy1jdWJlOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBhbmltYXRpb246IGxvYWRlci1mb2xkaW5nLWN1YmUtYWZ0ZXIgMi40cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmxvYWRlci1jdWJlLWdyaWQge1xuICB0b3A6IC0uNmVtO1xuICB3aWR0aDogLjNlbTtcbiAgaGVpZ2h0OiAuM2VtO1xuICBhbmltYXRpb246IGxvYWRlci1jdWJlLWdyaWQgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmxvYWRlci1jdWJlLWdyaWQ6YmVmb3JlLCAubG9hZGVyLWN1YmUtZ3JpZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiAnJztcbn1cblxuLmxvYWRlci1jdWJlLWdyaWQ6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsb2FkZXItY3ViZS1ncmlkLWJlZm9yZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4ubG9hZGVyLWN1YmUtZ3JpZDphZnRlciB7XG4gIGFuaW1hdGlvbjogbG9hZGVyLWN1YmUtZ3JpZC1hZnRlciAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4uc2lkZS1wYW5lbC1sb2FkaW5nLFxuYm9keSA+IC5sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4uc2l0ZS1tZW51YmFyLXVuZm9sZCA+IC5sb2FkZXIge1xuICBtYXJnaW4tbGVmdDogMTMwcHg7XG59XG5cbi5zaXRlLW1lbnViYXItZm9sZCA+IC5sb2FkZXIge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cblxuLnNpdGUtbWVudWJhci1oaWRlLnNpdGUtbWVudWJhci11bmZvbGQgPiAubG9hZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pbmRleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmxvYWRlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMzOTQ5YWI7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLmxvYWRlci1jb250ZW50IHtcbiAgbWFyZ2luOiA1MHZoIGF1dG8gMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sb2FkZXItY29udGVudCBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubG9hZGVyLWluZGV4IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmxvYWRlci1pbmRleCA+IGRpdiB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGxvYWRlci1pbmRleCAwLjlzIC0wLjhzIGluZmluaXRlIGN1YmljLWJlemllcigwLjg1LCAwLjI1LCAwLjM3LCAwLjg1KTtcbn1cblxuLmxvYWRlci1pbmRleCA+IGRpdjpudGgtY2hpbGQoMiksIC5sb2FkZXItaW5kZXggPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cyAhaW1wb3J0YW50O1xufVxuXG4ubG9hZGVyLWluZGV4ID4gZGl2Om50aC1jaGlsZCgxKSwgLmxvYWRlci1pbmRleCA+IGRpdjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzICFpbXBvcnRhbnQ7XG59XG5cbi5sb2FkZXItaW5kZXggPiBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycyAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1pbmRleCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxleSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGV5KDAuNCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZXkoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItZGVmYXVsdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZGVmYXVsdC1ncmlsbCB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAjOWU5ZTllO1xuICB9XG4gIDQwJSB7XG4gICAgaGVpZ2h0OiAxLjJlbTtcbiAgICBib3gtc2hhZG93OiAwIC0wLjI1ZW0gIzllOWU5ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1jaXJjbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1yb3VuZC1jaXJjbGUge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgMC4yZW0gIzllOWU5ZSwgMmVtIC0yZW0gMCAwICM5ZTllOWUsIDNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAyZW0gMCAtMC41ZW0gIzllOWU5ZSwgMCAzZW0gMCAtMC41ZW0gIzllOWU5ZSwgLTJlbSAyZW0gMCAtMC41ZW0gIzllOWU5ZSwgLTNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gLTJlbSAwIDAgIzllOWU5ZTtcbiAgfVxuICAxMi41JSB7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgMCAjOWU5ZTllLCAyZW0gLTJlbSAwIDAuMmVtICM5ZTllOWUsIDNlbSAwIDAgMCAjOWU5ZTllLCAyZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIDAgM2VtIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIC0zZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZTtcbiAgfVxuICAyNSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gLTJlbSAwIDAgIzllOWU5ZSwgM2VtIDAgMCAwLjJlbSAjOWU5ZTllLCAyZW0gMmVtIDAgMCAjOWU5ZTllLCAwIDNlbSAwIC0wLjVlbSAjOWU5ZTllLCAtMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAtM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgLTJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWU7XG4gIH1cbiAgMzcuNSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllLCAzZW0gMCAwIDAgIzllOWU5ZSwgMmVtIDJlbSAwIDAuMmVtICM5ZTllOWUsIDAgM2VtIDAgMCAjOWU5ZTllLCAtMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAtM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgLTJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWU7XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMC41ZW0gIzllOWU5ZSwgMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZSwgM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgMmVtIDJlbSAwIDAgIzllOWU5ZSwgMCAzZW0gMCAwLjJlbSAjOWU5ZTllLCAtMmVtIDJlbSAwIDAgIzllOWU5ZSwgLTNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllO1xuICB9XG4gIDYyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMC41ZW0gIzllOWU5ZSwgMmVtIC0yZW0gMCAtMC41ZW0gIzllOWU5ZSwgM2VtIDAgMCAtMC41ZW0gIzllOWU5ZSwgMmVtIDJlbSAwIC0wLjVlbSAjOWU5ZTllLCAwIDNlbSAwIDAgIzllOWU5ZSwgLTJlbSAyZW0gMCAwLjJlbSAjOWU5ZTllLCAtM2VtIDAgMCAwICM5ZTllOWUsIC0yZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllO1xuICB9XG4gIDc1JSB7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAtMmVtIDAgLTAuNWVtICM5ZTllOWUsIDNlbSAwIDAgLTAuNWVtICM5ZTllOWUsIDJlbSAyZW0gMCAtMC41ZW0gIzllOWU5ZSwgMCAzZW0gMCAtMC41ZW0gIzllOWU5ZSwgLTJlbSAyZW0gMCAwICM5ZTllOWUsIC0zZW0gMCAwIDAuMmVtICM5ZTllOWUsIC0yZW0gLTJlbSAwIDAgIzllOWU5ZTtcbiAgfVxuICA4Ny41JSB7XG4gICAgYm94LXNoYWRvdzogMCAtM2VtIDAgMCAjOWU5ZTllLCAyZW0gLTJlbSAwIC0wLjVlbSAjOWU5ZTllLCAzZW0gMCAwIC0wLjVlbSAjOWU5ZTllLCAyZW0gMmVtIDAgLTAuNWVtICM5ZTllOWUsIDAgM2VtIDAgLTAuNWVtICM5ZTllOWUsIC0yZW0gMmVtIDAgMCAjOWU5ZTllLCAtM2VtIDAgMCAwICM5ZTllOWUsIC0yZW0gLTJlbSAwIDAuMmVtICM5ZTllOWU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItdGFkcG9sZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDJlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NGVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ2ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDc3ZW0gIzllOWU5ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUlLFxuICA5NSUge1xuICAgIGJveC1zaGFkb3c6IDAgLTAuODNlbSAwIC0wLjRlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40MmVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ0ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDZlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NzdlbSAjOWU5ZTllO1xuICB9XG4gIDEwJSxcbiAgNTklIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0gIzllOWU5ZSwgLTAuMDg3ZW0gLTAuODI1ZW0gMCAtMC40MmVtICM5ZTllOWUsIC0wLjE3M2VtIC0wLjgxMmVtIDAgLTAuNDRlbSAjOWU5ZTllLCAtMC4yNTZlbSAtMC43ODllbSAwIC0wLjQ2ZW0gIzllOWU5ZSwgLTAuMjk3ZW0gLTAuNzc1ZW0gMCAtMC40NzdlbSAjOWU5ZTllO1xuICB9XG4gIDIwJSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICM5ZTllOWUsIC0wLjMzOGVtIC0wLjc1OGVtIDAgLTAuNDJlbSAjOWU5ZTllLCAtMC41NTVlbSAtMC42MTdlbSAwIC0wLjQ0ZW0gIzllOWU5ZSwgLTAuNjcxZW0gLTAuNDg4ZW0gMCAtMC40NmVtICM5ZTllOWUsIC0wLjc0OWVtIC0wLjM0ZW0gMCAtMC40NzdlbSAjOWU5ZTllO1xuICB9XG4gIDM4JSB7XG4gICAgYm94LXNoYWRvdzogMCAtMC44M2VtIDAgLTAuNGVtICM5ZTllOWUsIC0wLjM3N2VtIC0wLjc0ZW0gMCAtMC40MmVtICM5ZTllOWUsIC0wLjY0NWVtIC0wLjUyMmVtIDAgLTAuNDRlbSAjOWU5ZTllLCAtMC43NzVlbSAtMC4yOTdlbSAwIC0wLjQ2ZW0gIzllOWU5ZSwgLTAuODJlbSAtMC4wOWVtIDAgLTAuNDc3ZW0gIzllOWU5ZTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIC0wLjgzZW0gMCAtMC40ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDJlbSAjOWU5ZTllLCAwIC0wLjgzZW0gMCAtMC40NGVtICM5ZTllOWUsIDAgLTAuODNlbSAwIC0wLjQ2ZW0gIzllOWU5ZSwgMCAtMC44M2VtIDAgLTAuNDc3ZW0gIzllOWU5ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1lbGxpcHNpcyB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMC42MjVlbSAwIC0wLjMyNWVtICM5ZTllOWU7XG4gIH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAuNjI1ZW0gMCAwICM5ZTllOWU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItZG90LXJvdGF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLWRvdC1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1jdWJlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41ZW0pIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgdHJhbnNsYXRlWSgxLjVlbSkgcm90YXRlKC0xNzlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgdHJhbnNsYXRlWSgxLjVlbSkgcm90YXRlKC0xNzlkZWcpO1xuICB9XG4gIDUwLjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgdHJhbnNsYXRlWSgxLjVlbSkgcm90YXRlKC0xODBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVlbSkgdHJhbnNsYXRlWSgxLjVlbSkgcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgxLjVlbSkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMS41ZW0pIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItcm90YXRlLXBsYW5lIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwKSByb3RhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMCkgcm90YXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1mb2xkaW5nLWN1YmUtYmVmb3JlIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIDcuNSUge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgMTIuNSUge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgMjAlIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAyNSUge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICA1Ny41JSB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICA2Mi41JSB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICA3MCUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDc1JSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItZm9sZGluZy1jdWJlLWFmdGVyIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIDcuNSUge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgMTIuNSUge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgMjAlIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAyNSUge1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICA1Ny41JSB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICA2Mi41JSB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICA3NSUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGVyLWN1YmUtZ3JpZCB7XG4gIDE1JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuM2VtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC42ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMC4zZW0gMC45ZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgfVxuICAzMCUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjNlbSAwIDAgIzllOWU5ZSwgMCAwLjZlbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC45ZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC4zZW0gMCAwICM5ZTllOWUsIDAgMC42ZW0gMCAwICM5ZTllOWUsIDAuM2VtIDAuOWVtIDAgMCAjOWU5ZTllO1xuICB9XG4gIDg1JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuM2VtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC42ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMC4zZW0gMC45ZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1jdWJlLWdyaWQtYmVmb3JlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjllbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuM2VtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbiAgMTUlIHtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC45ZW0gMCAwICM5ZTllOWUsIDAgMC4zZW0gMCAtMC4zZW0gIzllOWU5ZSwgMC4zZW0gMC42ZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgfVxuICAyMi41JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgMCAjOWU5ZTllLCAwIDAuM2VtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbiAgMzcuNSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjllbSAwIDAgIzllOWU5ZSwgMCAwLjNlbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC42ZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgNTUlIHtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC45ZW0gMCAwICM5ZTllOWUsIDAgMC4zZW0gMCAwICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllO1xuICB9XG4gIDcwJSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuOWVtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC4zZW0gMCAwICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllO1xuICB9XG4gIDc3LjUlIHtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC45ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjNlbSAwIDAgIzllOWU5ZSwgMC4zZW0gMC42ZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgOTIuNSUge1xuICAgIGJveC1zaGFkb3c6IC0wLjNlbSAwLjllbSAwIC0wLjNlbSAjOWU5ZTllLCAwIDAuM2VtIDAgLTAuM2VtICM5ZTllOWUsIDAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItY3ViZS1ncmlkLWFmdGVyIHtcbiAgNy41JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC45ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAtMC4zZW0gIzllOWU5ZTtcbiAgfVxuICAyMi41JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllLCAwIDAuOWVtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllO1xuICB9XG4gIDMwJSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllLCAwIDAuOWVtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllO1xuICB9XG4gIDQ1JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllLCAwIDAuOWVtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjNlbSAwIDAgIzllOWU5ZTtcbiAgfVxuICA2Mi41JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgMCAjOWU5ZTllLCAwIDAuOWVtIDAgMCAjOWU5ZTllLCAwLjNlbSAwLjNlbSAwIDAgIzllOWU5ZTtcbiAgfVxuICA3Ny41JSB7XG4gICAgYm94LXNoYWRvdzogLTAuM2VtIDAuNmVtIDAgLTAuM2VtICM5ZTllOWUsIDAgMC45ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMC4zZW0gMC4zZW0gMCAwICM5ZTllOWU7XG4gIH1cbiAgODUlIHtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC42ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjllbSAwIC0wLjNlbSAjOWU5ZTllLCAwLjNlbSAwLjNlbSAwIDAgIzllOWU5ZTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAtMC4zZW0gMC42ZW0gMCAtMC4zZW0gIzllOWU5ZSwgMCAwLjllbSAwIC0wLjNlbSAjOWU5ZTllLCAwLjNlbSAwLjNlbSAwIC0wLjNlbSAjOWU5ZTllO1xuICB9XG59XG5cbltjbGFzcyo9YW5pbWF0aW9uLV0ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGlvbi1ob3Zlcjpub3QoOmhvdmVyKSxcbi5hbmltYXRpb24taG92ZXI6bm90KDpob3ZlcikgW2NsYXNzKj1hbmltYXRpb24tXSxcbi50b3VjaCAuYW5pbWF0aW9uLWhvdmVyOm5vdCguaG92ZXIpLFxuLnRvdWNoIC5hbmltYXRpb24taG92ZXI6bm90KC5ob3ZlcikgW2NsYXNzKj1hbmltYXRpb24tXSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gIGFuaW1hdGlvbi1uYW1lOiBub25lO1xufVxuXG4uYW5pbWF0aW9uLXJldmVyc2Uge1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG4uYW5pbWF0aW9uLXJlcGVhdCB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0aW9uLWZhZGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICBhbmltYXRpb24tbmFtZTogZmFkZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC44cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbi5hbmltYXRpb24tc2NhbGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzY2FsZS0xMjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlLTEyO1xufVxuXG4uYW5pbWF0aW9uLXNjYWxlLXVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZS1zY2FsZS0wMjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtc2NhbGUtMDI7XG59XG5cbi5hbmltYXRpb24tc2NhbGUtZG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGUtc2NhbGUtMTg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlLXNjYWxlLTE4O1xufVxuXG4uYW5pbWF0aW9uLXNsaWRlLXRvcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlLXRvcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlLXRvcDtcbn1cblxuLmFuaW1hdGlvbi1zbGlkZS1ib3R0b20ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZS1ib3R0b207XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZS1ib3R0b207XG59XG5cbi5hbmltYXRpb24tc2xpZGUtbGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlLWxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZS1sZWZ0O1xufVxuXG4uYW5pbWF0aW9uLXNsaWRlLXJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGUtcmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZS1yaWdodDtcbn1cblxuLmFuaW1hdGlvbi1zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tMTAge1xuICBhbmltYXRpb24tZHVyYXRpb246IDE1cztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi05IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA5cztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi04IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA4cztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi03IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA3cztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi02IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi01IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi00IHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi0zIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi0yIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi0xIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cblxuLmFuaW1hdGlvbi1kZWxheS0xMDAge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMG1zO1xufVxuXG4uYW5pbWF0aW9uLWR1cmF0aW9uLTI1MCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjUwbXM7XG59XG5cbi5hbmltYXRpb24tZHVyYXRpb24tMzAwIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDBtcztcbn1cblxuLmFuaW1hdGlvbi1kdXJhdGlvbi01MDAge1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuXG4uYW5pbWF0aW9uLWR1cmF0aW9uLTc1MCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XG59XG5cbi5hbmltYXRpb24tZGVsYXktMTAwMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5cbi5hbmltYXRpb24tZGVsYXktOTAwIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA5MDBtcztcbn1cblxuLmFuaW1hdGlvbi1kZWxheS04MDAge1xuICBhbmltYXRpb24tZGVsYXk6IDgwMG1zO1xufVxuXG4uYW5pbWF0aW9uLWRlbGF5LTcwMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogNzAwbXM7XG59XG5cbi5hbmltYXRpb24tZGVsYXktNjAwIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA2MDBtcztcbn1cblxuLmFuaW1hdGlvbi1kZWxheS01MDAge1xuICBhbmltYXRpb24tZGVsYXk6IDUwMG1zO1xufVxuXG4uYW5pbWF0aW9uLWRlbGF5LTQwMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XG59XG5cbi5hbmltYXRpb24tZGVsYXktMzAwIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbn1cblxuLmFuaW1hdGlvbi1kZWxheS0yMDAge1xuICBhbmltYXRpb24tZGVsYXk6IDIwMG1zO1xufVxuXG4uYW5pbWF0aW9uLWRlbGF5LTEwMCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG59XG5cbi5hbmltYXRpb24tdG9wLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuXG4uYW5pbWF0aW9uLXRvcC1jZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbn1cblxuLmFuaW1hdGlvbi10b3AtcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uYW5pbWF0aW9uLW1pZGRsZS1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG59XG5cbi5hbmltYXRpb24tbWlkZGxlLXJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG59XG5cbi5hbmltYXRpb24tYm90dG9tLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xufVxuXG4uYW5pbWF0aW9uLWJvdHRvbS1jZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbn1cblxuLmFuaW1hdGlvbi1ib3R0b20tcmlnaHQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5PdXQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJblF1YWQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5DdWJpYyB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5RdWFydCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5RdWludCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5TaW5lIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbkV4cG8ge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluQ2lyYyB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluQmFjayB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXN0T3V0UXVhZCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZU91dEN1YmljIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VPdXRRdWFydCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VPdXRRdWludCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZU91dFNpbmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZU91dEV4cG8ge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VPdXRDaXJjIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VPdXRCYWNrIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5PdXRRdWFkIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5PdXRDdWJpYyB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0UXVhcnQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5PdXRRdWludCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0U2luZSB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbk91dEV4cG8ge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG59XG5cbi5hbmltYXRpb24tZWFzaW5nLWVhc2VJbk91dENpcmMge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbn1cblxuLmFuaW1hdGlvbi1lYXNpbmctZWFzZUluT3V0QmFjayB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuXG4uYW5pbWF0aW9uLWVhc2luZy1lYXNlSW5PdXRFbGFzdGljIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsIC0wLjU2LCAwLCAxLjQ1NSk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZS0xMiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZS0xMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1zY2FsZS0wMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjIpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1zY2FsZS0wMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtc2NhbGUtMTgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtc2NhbGUtMTgge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS10b3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS10b3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWJvdHRvbSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1ib3R0b20ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTlweCk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05cHgpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gIH1cbn1cblxuLmJnLXJlZC01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViZWU7XG59XG5cbi5iZy1yZWQtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2RkMjtcbn1cblxuLmJnLXJlZC0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY5YTlhO1xufVxuXG4uYmctcmVkLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTczNzM7XG59XG5cbi5iZy1yZWQtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTM1MDtcbn1cblxuLmJnLXJlZC01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uYmctcmVkLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTM5MzU7XG59XG5cbi5iZy1yZWQtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMmYyZjtcbn1cblxuLmJnLXJlZC04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzYyODI4O1xufVxuXG4uYmctcmVkLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzFjMWM7XG59XG5cbi5iZy1yZWQtYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhhODA7XG59XG5cbi5iZy1yZWQtYTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUyNTI7XG59XG5cbi5iZy1yZWQtYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjE3NDQ7XG59XG5cbi5iZy1yZWQtYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMDA7XG59XG5cbi5yZWQtNTAge1xuICBjb2xvcjogI2ZmZWJlZTtcbn1cblxuLnJlZC0xMDAge1xuICBjb2xvcjogI2ZmY2RkMjtcbn1cblxuLnJlZC0yMDAge1xuICBjb2xvcjogI2VmOWE5YTtcbn1cblxuLnJlZC0zMDAge1xuICBjb2xvcjogI2U1NzM3Mztcbn1cblxuLnJlZC00MDAge1xuICBjb2xvcjogI2VmNTM1MDtcbn1cblxuLnJlZC01MDAge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cblxuLnJlZC02MDAge1xuICBjb2xvcjogI2U1MzkzNTtcbn1cblxuLnJlZC03MDAge1xuICBjb2xvcjogI2QzMmYyZjtcbn1cblxuLnJlZC04MDAge1xuICBjb2xvcjogI2M2MjgyODtcbn1cblxuLnJlZC05MDAge1xuICBjb2xvcjogI2I3MWMxYztcbn1cblxuLnJlZC1hMTAwIHtcbiAgY29sb3I6ICNmZjhhODA7XG59XG5cbi5yZWQtYTIwMCB7XG4gIGNvbG9yOiAjZmY1MjUyO1xufVxuXG4ucmVkLWEzMDAge1xuICBjb2xvcjogI2ZmMTc0NDtcbn1cblxuLnJlZC1hNDAwIHtcbiAgY29sb3I6ICNkNTAwMDA7XG59XG5cbi5iZy1waW5rLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTRlYztcbn1cblxuLmJnLXBpbmstMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YmJkMDtcbn1cblxuLmJnLXBpbmstMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0OGZiMTtcbn1cblxuLmJnLXBpbmstMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNjI5Mjtcbn1cblxuLmJnLXBpbmstNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDA3YTtcbn1cblxuLmJnLXBpbmstNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5MWU2Mztcbn1cblxuLmJnLXBpbmstNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MDtcbn1cblxuLmJnLXBpbmstNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMTg1Yjtcbn1cblxuLmJnLXBpbmstODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTQ1Nztcbn1cblxuLmJnLXBpbmstOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MGU0Zjtcbn1cblxuLmJnLXBpbmstYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgwYWI7XG59XG5cbi5iZy1waW5rLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0MDgxO1xufVxuXG4uYmctcGluay1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1MDA1Nztcbn1cblxuLmJnLXBpbmstYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNTExNjI7XG59XG5cbi5waW5rLTUwIHtcbiAgY29sb3I6ICNmY2U0ZWM7XG59XG5cbi5waW5rLTEwMCB7XG4gIGNvbG9yOiAjZjhiYmQwO1xufVxuXG4ucGluay0yMDAge1xuICBjb2xvcjogI2Y0OGZiMTtcbn1cblxuLnBpbmstMzAwIHtcbiAgY29sb3I6ICNmMDYyOTI7XG59XG5cbi5waW5rLTQwMCB7XG4gIGNvbG9yOiAjZWM0MDdhO1xufVxuXG4ucGluay01MDAge1xuICBjb2xvcjogI2U5MWU2Mztcbn1cblxuLnBpbmstNjAwIHtcbiAgY29sb3I6ICNkODFiNjA7XG59XG5cbi5waW5rLTcwMCB7XG4gIGNvbG9yOiAjYzIxODViO1xufVxuXG4ucGluay04MDAge1xuICBjb2xvcjogI2FkMTQ1Nztcbn1cblxuLnBpbmstOTAwIHtcbiAgY29sb3I6ICM4ODBlNGY7XG59XG5cbi5waW5rLWExMDAge1xuICBjb2xvcjogI2ZmODBhYjtcbn1cblxuLnBpbmstYTIwMCB7XG4gIGNvbG9yOiAjZmY0MDgxO1xufVxuXG4ucGluay1hMzAwIHtcbiAgY29sb3I6ICNmNTAwNTc7XG59XG5cbi5waW5rLWE0MDAge1xuICBjb2xvcjogI2M1MTE2Mjtcbn1cblxuLmJnLXB1cnBsZS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2U1ZjU7XG59XG5cbi5iZy1wdXJwbGUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxYmVlNztcbn1cblxuLmJnLXB1cnBsZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U5M2Q4O1xufVxuXG4uYmctcHVycGxlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTY4Yzg7XG59XG5cbi5iZy1wdXJwbGUtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDdiYztcbn1cblxuLmJnLXB1cnBsZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMyN2IwO1xufVxuXG4uYmctcHVycGxlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZTI0YWE7XG59XG5cbi5iZy1wdXJwbGUtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdiMWZhMjtcbn1cblxuLmJnLXB1cnBsZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmExYjlhO1xufVxuXG4uYmctcHVycGxlLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTE0OGM7XG59XG5cbi5iZy1wdXJwbGUtYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTgwZmM7XG59XG5cbi5iZy1wdXJwbGUtYTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDQwZmI7XG59XG5cbi5iZy1wdXJwbGUtYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwZjk7XG59XG5cbi5iZy1wdXJwbGUtYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTAwZmY7XG59XG5cbi5wdXJwbGUtNTAge1xuICBjb2xvcjogI2YzZTVmNTtcbn1cblxuLnB1cnBsZS0xMDAge1xuICBjb2xvcjogI2UxYmVlNztcbn1cblxuLnB1cnBsZS0yMDAge1xuICBjb2xvcjogI2NlOTNkODtcbn1cblxuLnB1cnBsZS0zMDAge1xuICBjb2xvcjogI2JhNjhjODtcbn1cblxuLnB1cnBsZS00MDAge1xuICBjb2xvcjogI2FiNDdiYztcbn1cblxuLnB1cnBsZS01MDAge1xuICBjb2xvcjogIzljMjdiMDtcbn1cblxuLnB1cnBsZS02MDAge1xuICBjb2xvcjogIzhlMjRhYTtcbn1cblxuLnB1cnBsZS03MDAge1xuICBjb2xvcjogIzdiMWZhMjtcbn1cblxuLnB1cnBsZS04MDAge1xuICBjb2xvcjogIzZhMWI5YTtcbn1cblxuLnB1cnBsZS05MDAge1xuICBjb2xvcjogIzRhMTQ4Yztcbn1cblxuLnB1cnBsZS1hMTAwIHtcbiAgY29sb3I6ICNlYTgwZmM7XG59XG5cbi5wdXJwbGUtYTIwMCB7XG4gIGNvbG9yOiAjZTA0MGZiO1xufVxuXG4ucHVycGxlLWEzMDAge1xuICBjb2xvcjogI2Q1MDBmOTtcbn1cblxuLnB1cnBsZS1hNDAwIHtcbiAgY29sb3I6ICNhYTAwZmY7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGU3ZjY7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFjNGU5O1xufVxuXG4uYmctZGVlcC1wdXJwbGUtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzOWRkYjtcbn1cblxuLmJnLWRlZXAtcHVycGxlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTc1Y2Q7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U1N2MyO1xufVxuXG4uYmctZGVlcC1wdXJwbGUtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M2FiNztcbn1cblxuLmJnLWRlZXAtcHVycGxlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTM1YjE7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTEyZGE4O1xufVxuXG4uYmctZGVlcC1wdXJwbGUtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MjdhMDtcbn1cblxuLmJnLWRlZXAtcHVycGxlLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTFiOTI7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzODhmZjtcbn1cblxuLmJnLWRlZXAtcHVycGxlLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M0ZGZmO1xufVxuXG4uYmctZGVlcC1wdXJwbGUtYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTFmZmY7XG59XG5cbi5iZy1kZWVwLXB1cnBsZS1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBlYTtcbn1cblxuLmRlZXAtcHVycGxlLTUwIHtcbiAgY29sb3I6ICNlZGU3ZjY7XG59XG5cbi5kZWVwLXB1cnBsZS0xMDAge1xuICBjb2xvcjogI2QxYzRlOTtcbn1cblxuLmRlZXAtcHVycGxlLTIwMCB7XG4gIGNvbG9yOiAjYjM5ZGRiO1xufVxuXG4uZGVlcC1wdXJwbGUtMzAwIHtcbiAgY29sb3I6ICM5NTc1Y2Q7XG59XG5cbi5kZWVwLXB1cnBsZS00MDAge1xuICBjb2xvcjogIzdlNTdjMjtcbn1cblxuLmRlZXAtcHVycGxlLTUwMCB7XG4gIGNvbG9yOiAjNjczYWI3O1xufVxuXG4uZGVlcC1wdXJwbGUtNjAwIHtcbiAgY29sb3I6ICM1ZTM1YjE7XG59XG5cbi5kZWVwLXB1cnBsZS03MDAge1xuICBjb2xvcjogIzUxMmRhODtcbn1cblxuLmRlZXAtcHVycGxlLTgwMCB7XG4gIGNvbG9yOiAjNDUyN2EwO1xufVxuXG4uZGVlcC1wdXJwbGUtOTAwIHtcbiAgY29sb3I6ICMzMTFiOTI7XG59XG5cbi5kZWVwLXB1cnBsZS1hMTAwIHtcbiAgY29sb3I6ICNiMzg4ZmY7XG59XG5cbi5kZWVwLXB1cnBsZS1hMjAwIHtcbiAgY29sb3I6ICM3YzRkZmY7XG59XG5cbi5kZWVwLXB1cnBsZS1hMzAwIHtcbiAgY29sb3I6ICM2NTFmZmY7XG59XG5cbi5kZWVwLXB1cnBsZS1hNDAwIHtcbiAgY29sb3I6ICM2MjAwZWE7XG59XG5cbi5iZy1pbmRpZ28tNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlYWY2O1xufVxuXG4uYmctaW5kaWdvLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWNhZTk7XG59XG5cbi5iZy1pbmRpZ28tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmYThkYTtcbn1cblxuLmJnLWluZGlnby0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4NmNiO1xufVxuXG4uYmctaW5kaWdvLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzZiYzA7XG59XG5cbi5iZy1pbmRpZ28tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbn1cblxuLmJnLWluZGlnby02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OWFiO1xufVxuXG4uYmctaW5kaWdvLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNmOWY7XG59XG5cbi5iZy1pbmRpZ28tODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzU5Mztcbn1cblxuLmJnLWluZGlnby05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyMzdlO1xufVxuXG4uYmctaW5kaWdvLWExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM5ZWZmO1xufVxuXG4uYmctaW5kaWdvLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2ZGZlO1xufVxuXG4uYmctaW5kaWdvLWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1YWZlO1xufVxuXG4uYmctaW5kaWdvLWE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0ZmZlO1xufVxuXG4uaW5kaWdvLTUwIHtcbiAgY29sb3I6ICNlOGVhZjY7XG59XG5cbi5pbmRpZ28tMTAwIHtcbiAgY29sb3I6ICNjNWNhZTk7XG59XG5cbi5pbmRpZ28tMjAwIHtcbiAgY29sb3I6ICM5ZmE4ZGE7XG59XG5cbi5pbmRpZ28tMzAwIHtcbiAgY29sb3I6ICM3OTg2Y2I7XG59XG5cbi5pbmRpZ28tNDAwIHtcbiAgY29sb3I6ICM1YzZiYzA7XG59XG5cbi5pbmRpZ28tNTAwIHtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG5cbi5pbmRpZ28tNjAwIHtcbiAgY29sb3I6ICMzOTQ5YWI7XG59XG5cbi5pbmRpZ28tNzAwIHtcbiAgY29sb3I6ICMzMDNmOWY7XG59XG5cbi5pbmRpZ28tODAwIHtcbiAgY29sb3I6ICMyODM1OTM7XG59XG5cbi5pbmRpZ28tOTAwIHtcbiAgY29sb3I6ICMxYTIzN2U7XG59XG5cbi5pbmRpZ28tYTEwMCB7XG4gIGNvbG9yOiAjOGM5ZWZmO1xufVxuXG4uaW5kaWdvLWEyMDAge1xuICBjb2xvcjogIzUzNmRmZTtcbn1cblxuLmluZGlnby1hMzAwIHtcbiAgY29sb3I6ICMzZDVhZmU7XG59XG5cbi5pbmRpZ28tYTQwMCB7XG4gIGNvbG9yOiAjMzA0ZmZlO1xufVxuXG4uYmctYmx1ZS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2YyZmQ7XG59XG5cbi5iZy1ibHVlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmRlZmI7XG59XG5cbi5iZy1ibHVlLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGNhZjk7XG59XG5cbi5iZy1ibHVlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGI1ZjY7XG59XG5cbi5iZy1ibHVlLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MmE1ZjU7XG59XG5cbi5iZy1ibHVlLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7XG59XG5cbi5iZy1ibHVlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg4ZTU7XG59XG5cbi5iZy1ibHVlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2ZDI7XG59XG5cbi5iZy1ibHVlLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1YzA7XG59XG5cbi5iZy1ibHVlLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDQ3YTE7XG59XG5cbi5iZy1ibHVlLWExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJiMWZmO1xufVxuXG4uYmctYmx1ZS1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OGFmZjtcbn1cblxuLmJnLWJsdWUtYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTc5ZmY7XG59XG5cbi5iZy1ibHVlLWE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2MmZmO1xufVxuXG4uYmx1ZS01MCB7XG4gIGNvbG9yOiAjZTNmMmZkO1xufVxuXG4uYmx1ZS0xMDAge1xuICBjb2xvcjogI2JiZGVmYjtcbn1cblxuLmJsdWUtMjAwIHtcbiAgY29sb3I6ICM5MGNhZjk7XG59XG5cbi5ibHVlLTMwMCB7XG4gIGNvbG9yOiAjNjRiNWY2O1xufVxuXG4uYmx1ZS00MDAge1xuICBjb2xvcjogIzQyYTVmNTtcbn1cblxuLmJsdWUtNTAwIHtcbiAgY29sb3I6ICMyMTk2ZjM7XG59XG5cbi5ibHVlLTYwMCB7XG4gIGNvbG9yOiAjMWU4OGU1O1xufVxuXG4uYmx1ZS03MDAge1xuICBjb2xvcjogIzE5NzZkMjtcbn1cblxuLmJsdWUtODAwIHtcbiAgY29sb3I6ICMxNTY1YzA7XG59XG5cbi5ibHVlLTkwMCB7XG4gIGNvbG9yOiAjMGQ0N2ExO1xufVxuXG4uYmx1ZS1hMTAwIHtcbiAgY29sb3I6ICM4MmIxZmY7XG59XG5cbi5ibHVlLWEyMDAge1xuICBjb2xvcjogIzQ0OGFmZjtcbn1cblxuLmJsdWUtYTMwMCB7XG4gIGNvbG9yOiAjMjk3OWZmO1xufVxuXG4uYmx1ZS1hNDAwIHtcbiAgY29sb3I6ICMyOTYyZmY7XG59XG5cbi5iZy1saWdodC1ibHVlLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZjVmZTtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZTVmYztcbn1cblxuLmJnLWxpZ2h0LWJsdWUtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDRmYTtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmYzNmNztcbn1cblxuLmJnLWxpZ2h0LWJsdWUtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YjZmNjtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTlmNDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOWJlNTtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhkMTtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdiZDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTc5Yjtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGQ4ZmY7XG59XG5cbi5iZy1saWdodC1ibHVlLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBjNGZmO1xufVxuXG4uYmctbGlnaHQtYmx1ZS1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjBmZjtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxZWE7XG59XG5cbi5saWdodC1ibHVlLTUwIHtcbiAgY29sb3I6ICNlMWY1ZmU7XG59XG5cbi5saWdodC1ibHVlLTEwMCB7XG4gIGNvbG9yOiAjYjNlNWZjO1xufVxuXG4ubGlnaHQtYmx1ZS0yMDAge1xuICBjb2xvcjogIzgxZDRmYTtcbn1cblxuLmxpZ2h0LWJsdWUtMzAwIHtcbiAgY29sb3I6ICM0ZmMzZjc7XG59XG5cbi5saWdodC1ibHVlLTQwMCB7XG4gIGNvbG9yOiAjMjliNmY2O1xufVxuXG4ubGlnaHQtYmx1ZS01MDAge1xuICBjb2xvcjogIzAzYTlmNDtcbn1cblxuLmxpZ2h0LWJsdWUtNjAwIHtcbiAgY29sb3I6ICMwMzliZTU7XG59XG5cbi5saWdodC1ibHVlLTcwMCB7XG4gIGNvbG9yOiAjMDI4OGQxO1xufVxuXG4ubGlnaHQtYmx1ZS04MDAge1xuICBjb2xvcjogIzAyNzdiZDtcbn1cblxuLmxpZ2h0LWJsdWUtOTAwIHtcbiAgY29sb3I6ICMwMTU3OWI7XG59XG5cbi5saWdodC1ibHVlLWExMDAge1xuICBjb2xvcjogIzgwZDhmZjtcbn1cblxuLmxpZ2h0LWJsdWUtYTIwMCB7XG4gIGNvbG9yOiAjNDBjNGZmO1xufVxuXG4ubGlnaHQtYmx1ZS1hMzAwIHtcbiAgY29sb3I6ICMwMGIwZmY7XG59XG5cbi5saWdodC1ibHVlLWE0MDAge1xuICBjb2xvcjogIzAwOTFlYTtcbn1cblxuLmJnLWN5YW4tNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmN2ZhO1xufVxuXG4uYmctY3lhbi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJlYmYyO1xufVxuXG4uYmctY3lhbi0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBkZWVhO1xufVxuXG4uYmctY3lhbi0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGRkMGUxO1xufVxuXG4uYmctY3lhbi00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNmRhO1xufVxuXG4uYmctY3lhbi01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4uYmctY3lhbi02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2MxO1xufVxuXG4uYmctY3lhbi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N2E3O1xufVxuXG4uYmctY3lhbi04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MzhmO1xufVxuXG4uYmctY3lhbi05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0O1xufVxuXG4uYmctY3lhbi1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ZmZmZjtcbn1cblxuLmJnLWN5YW4tYTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOGZmZmY7XG59XG5cbi5iZy1jeWFuLWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNWZmO1xufVxuXG4uYmctY3lhbi1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjhkNDtcbn1cblxuLmN5YW4tNTAge1xuICBjb2xvcjogI2UwZjdmYTtcbn1cblxuLmN5YW4tMTAwIHtcbiAgY29sb3I6ICNiMmViZjI7XG59XG5cbi5jeWFuLTIwMCB7XG4gIGNvbG9yOiAjODBkZWVhO1xufVxuXG4uY3lhbi0zMDAge1xuICBjb2xvcjogIzRkZDBlMTtcbn1cblxuLmN5YW4tNDAwIHtcbiAgY29sb3I6ICMyNmM2ZGE7XG59XG5cbi5jeWFuLTUwMCB7XG4gIGNvbG9yOiAjMDBiY2Q0O1xufVxuXG4uY3lhbi02MDAge1xuICBjb2xvcjogIzAwYWNjMTtcbn1cblxuLmN5YW4tNzAwIHtcbiAgY29sb3I6ICMwMDk3YTc7XG59XG5cbi5jeWFuLTgwMCB7XG4gIGNvbG9yOiAjMDA4MzhmO1xufVxuXG4uY3lhbi05MDAge1xuICBjb2xvcjogIzAwNjA2NDtcbn1cblxuLmN5YW4tYTEwMCB7XG4gIGNvbG9yOiAjODRmZmZmO1xufVxuXG4uY3lhbi1hMjAwIHtcbiAgY29sb3I6ICMxOGZmZmY7XG59XG5cbi5jeWFuLWEzMDAge1xuICBjb2xvcjogIzAwZTVmZjtcbn1cblxuLmN5YW4tYTQwMCB7XG4gIGNvbG9yOiAjMDBiOGQ0O1xufVxuXG4uYmctdGVhbC01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGYyZjE7XG59XG5cbi5iZy10ZWFsLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmRmZGI7XG59XG5cbi5iZy10ZWFsLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGNiYzQ7XG59XG5cbi5iZy10ZWFsLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGI2YWM7XG59XG5cbi5iZy10ZWFsLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmE2OWE7XG59XG5cbi5iZy10ZWFsLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG59XG5cbi5iZy10ZWFsLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5N2I7XG59XG5cbi5iZy10ZWFsLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5NmI7XG59XG5cbi5iZy10ZWFsLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NWM7XG59XG5cbi5iZy10ZWFsLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRkNDA7XG59XG5cbi5iZy10ZWFsLWExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdmZmViO1xufVxuXG4uYmctdGVhbC1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZmZkYTtcbn1cblxuLmJnLXRlYWwtYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGU5YjY7XG59XG5cbi5iZy10ZWFsLWE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZmE1O1xufVxuXG4udGVhbC01MCB7XG4gIGNvbG9yOiAjZTBmMmYxO1xufVxuXG4udGVhbC0xMDAge1xuICBjb2xvcjogI2IyZGZkYjtcbn1cblxuLnRlYWwtMjAwIHtcbiAgY29sb3I6ICM4MGNiYzQ7XG59XG5cbi50ZWFsLTMwMCB7XG4gIGNvbG9yOiAjNGRiNmFjO1xufVxuXG4udGVhbC00MDAge1xuICBjb2xvcjogIzI2YTY5YTtcbn1cblxuLnRlYWwtNTAwIHtcbiAgY29sb3I6ICMwMDk2ODg7XG59XG5cbi50ZWFsLTYwMCB7XG4gIGNvbG9yOiAjMDA4OTdiO1xufVxuXG4udGVhbC03MDAge1xuICBjb2xvcjogIzAwNzk2Yjtcbn1cblxuLnRlYWwtODAwIHtcbiAgY29sb3I6ICMwMDY5NWM7XG59XG5cbi50ZWFsLTkwMCB7XG4gIGNvbG9yOiAjMDA0ZDQwO1xufVxuXG4udGVhbC1hMTAwIHtcbiAgY29sb3I6ICNhN2ZmZWI7XG59XG5cbi50ZWFsLWEyMDAge1xuICBjb2xvcjogIzY0ZmZkYTtcbn1cblxuLnRlYWwtYTMwMCB7XG4gIGNvbG9yOiAjMWRlOWI2O1xufVxuXG4udGVhbC1hNDAwIHtcbiAgY29sb3I6ICMwMGJmYTU7XG59XG5cbi5iZy1ncmVlbi01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGY1ZTk7XG59XG5cbi5iZy1ncmVlbi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhlNmM5O1xufVxuXG4uYmctZ3JlZW4tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1ZDZhNztcbn1cblxuLmJnLWdyZWVuLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWM3ODQ7XG59XG5cbi5iZy1ncmVlbi00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZiYjZhO1xufVxuXG4uYmctZ3JlZW4tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbn1cblxuLmJnLWdyZWVuLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M2EwNDc7XG59XG5cbi5iZy1ncmVlbi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4ZTNjO1xufVxuXG4uYmctZ3JlZW4tODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlN2QzMjtcbn1cblxuLmJnLWdyZWVuLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjVlMjA7XG59XG5cbi5iZy1ncmVlbi1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5ZjZjYTtcbn1cblxuLmJnLWdyZWVuLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlmMGFlO1xufVxuXG4uYmctZ3JlZW4tYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGU2NzY7XG59XG5cbi5iZy1ncmVlbi1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzg1Mztcbn1cblxuLmdyZWVuLTUwIHtcbiAgY29sb3I6ICNlOGY1ZTk7XG59XG5cbi5ncmVlbi0xMDAge1xuICBjb2xvcjogI2M4ZTZjOTtcbn1cblxuLmdyZWVuLTIwMCB7XG4gIGNvbG9yOiAjYTVkNmE3O1xufVxuXG4uZ3JlZW4tMzAwIHtcbiAgY29sb3I6ICM4MWM3ODQ7XG59XG5cbi5ncmVlbi00MDAge1xuICBjb2xvcjogIzY2YmI2YTtcbn1cblxuLmdyZWVuLTUwMCB7XG4gIGNvbG9yOiAjNGNhZjUwO1xufVxuXG4uZ3JlZW4tNjAwIHtcbiAgY29sb3I6ICM0M2EwNDc7XG59XG5cbi5ncmVlbi03MDAge1xuICBjb2xvcjogIzM4OGUzYztcbn1cblxuLmdyZWVuLTgwMCB7XG4gIGNvbG9yOiAjMmU3ZDMyO1xufVxuXG4uZ3JlZW4tOTAwIHtcbiAgY29sb3I6ICMxYjVlMjA7XG59XG5cbi5ncmVlbi1hMTAwIHtcbiAgY29sb3I6ICNiOWY2Y2E7XG59XG5cbi5ncmVlbi1hMjAwIHtcbiAgY29sb3I6ICM2OWYwYWU7XG59XG5cbi5ncmVlbi1hMzAwIHtcbiAgY29sb3I6ICMwMGU2NzY7XG59XG5cbi5ncmVlbi1hNDAwIHtcbiAgY29sb3I6ICMwMGM4NTM7XG59XG5cbi5iZy1saWdodC1ncmVlbi01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY4ZTk7XG59XG5cbi5iZy1saWdodC1ncmVlbi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlZGM4O1xufVxuXG4uYmctbGlnaHQtZ3JlZW4tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZTFhNTtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWQ1ODE7XG59XG5cbi5iZy1saWdodC1ncmVlbi00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjYzY1O1xufVxuXG4uYmctbGlnaHQtZ3JlZW4tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzM0YTtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Y2IzNDI7XG59XG5cbi5iZy1saWdodC1ncmVlbi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5ZjM4O1xufVxuXG4uYmctbGlnaHQtZ3JlZW4tODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1OGIyZjtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY5MWU7XG59XG5cbi5iZy1saWdodC1ncmVlbi1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZmY5MDtcbn1cblxuLmJnLWxpZ2h0LWdyZWVuLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJmZjU5O1xufVxuXG4uYmctbGlnaHQtZ3JlZW4tYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NmZmMDM7XG59XG5cbi5iZy1saWdodC1ncmVlbi1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0ZGQxNztcbn1cblxuLmxpZ2h0LWdyZWVuLTUwIHtcbiAgY29sb3I6ICNmMWY4ZTk7XG59XG5cbi5saWdodC1ncmVlbi0xMDAge1xuICBjb2xvcjogI2RjZWRjODtcbn1cblxuLmxpZ2h0LWdyZWVuLTIwMCB7XG4gIGNvbG9yOiAjYzVlMWE1O1xufVxuXG4ubGlnaHQtZ3JlZW4tMzAwIHtcbiAgY29sb3I6ICNhZWQ1ODE7XG59XG5cbi5saWdodC1ncmVlbi00MDAge1xuICBjb2xvcjogIzljY2M2NTtcbn1cblxuLmxpZ2h0LWdyZWVuLTUwMCB7XG4gIGNvbG9yOiAjOGJjMzRhO1xufVxuXG4ubGlnaHQtZ3JlZW4tNjAwIHtcbiAgY29sb3I6ICM3Y2IzNDI7XG59XG5cbi5saWdodC1ncmVlbi03MDAge1xuICBjb2xvcjogIzY4OWYzODtcbn1cblxuLmxpZ2h0LWdyZWVuLTgwMCB7XG4gIGNvbG9yOiAjNTU4YjJmO1xufVxuXG4ubGlnaHQtZ3JlZW4tOTAwIHtcbiAgY29sb3I6ICMzMzY5MWU7XG59XG5cbi5saWdodC1ncmVlbi1hMTAwIHtcbiAgY29sb3I6ICNjY2ZmOTA7XG59XG5cbi5saWdodC1ncmVlbi1hMjAwIHtcbiAgY29sb3I6ICNiMmZmNTk7XG59XG5cbi5saWdodC1ncmVlbi1hMzAwIHtcbiAgY29sb3I6ICM3NmZmMDM7XG59XG5cbi5saWdodC1ncmVlbi1hNDAwIHtcbiAgY29sb3I6ICM2NGRkMTc7XG59XG5cbi5iZy1saW1lLTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmJlNztcbn1cblxuLmJnLWxpbWUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjRjMztcbn1cblxuLmJnLWxpbWUtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWU5Yztcbn1cblxuLmJnLWxpbWUtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZTc3NTtcbn1cblxuLmJnLWxpbWUtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZTE1Nztcbn1cblxuLmJnLWxpbWUtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZGMzOTtcbn1cblxuLmJnLWxpbWUtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwY2EzMztcbn1cblxuLmJnLWxpbWUtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYjQyYjtcbn1cblxuLmJnLWxpbWUtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWQyNDtcbn1cblxuLmJnLWxpbWUtOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzcxNztcbn1cblxuLmJnLWxpbWUtYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZmODE7XG59XG5cbi5iZy1saW1lLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmZjQxO1xufVxuXG4uYmctbGltZS1hMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZmYwMDtcbn1cblxuLmJnLWxpbWUtYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWVhMDA7XG59XG5cbi5saW1lLTUwIHtcbiAgY29sb3I6ICNmOWZiZTc7XG59XG5cbi5saW1lLTEwMCB7XG4gIGNvbG9yOiAjZjBmNGMzO1xufVxuXG4ubGltZS0yMDAge1xuICBjb2xvcjogI2U2ZWU5Yztcbn1cblxuLmxpbWUtMzAwIHtcbiAgY29sb3I6ICNkY2U3NzU7XG59XG5cbi5saW1lLTQwMCB7XG4gIGNvbG9yOiAjZDRlMTU3O1xufVxuXG4ubGltZS01MDAge1xuICBjb2xvcjogI2NkZGMzOTtcbn1cblxuLmxpbWUtNjAwIHtcbiAgY29sb3I6ICNjMGNhMzM7XG59XG5cbi5saW1lLTcwMCB7XG4gIGNvbG9yOiAjYWZiNDJiO1xufVxuXG4ubGltZS04MDAge1xuICBjb2xvcjogIzllOWQyNDtcbn1cblxuLmxpbWUtOTAwIHtcbiAgY29sb3I6ICM4Mjc3MTc7XG59XG5cbi5saW1lLWExMDAge1xuICBjb2xvcjogI2Y0ZmY4MTtcbn1cblxuLmxpbWUtYTIwMCB7XG4gIGNvbG9yOiAjZWVmZjQxO1xufVxuXG4ubGltZS1hMzAwIHtcbiAgY29sb3I6ICNjNmZmMDA7XG59XG5cbi5saW1lLWE0MDAge1xuICBjb2xvcjogI2FlZWEwMDtcbn1cblxuLmJnLXllbGxvdy01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZTc7XG59XG5cbi5iZy15ZWxsb3ctMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjljNDtcbn1cblxuLmJnLXllbGxvdy0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTlkO1xufVxuXG4uYmcteWVsbG93LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxNzY7XG59XG5cbi5iZy15ZWxsb3ctNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWU1ODtcbn1cblxuLmJnLXllbGxvdy01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjNiO1xufVxuXG4uYmcteWVsbG93LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQ4MzU7XG59XG5cbi5iZy15ZWxsb3ctNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYzAyZDtcbn1cblxuLmJnLXllbGxvdy04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlhODI1O1xufVxuXG4uYmcteWVsbG93LTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdmMTc7XG59XG5cbi5iZy15ZWxsb3ctYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmOGQ7XG59XG5cbi5iZy15ZWxsb3ctYTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG59XG5cbi5iZy15ZWxsb3ctYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVhMDA7XG59XG5cbi5iZy15ZWxsb3ctYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2MDA7XG59XG5cbi55ZWxsb3ctNTAge1xuICBjb2xvcjogI2ZmZmRlNztcbn1cblxuLnllbGxvdy0xMDAge1xuICBjb2xvcjogI2ZmZjljNDtcbn1cblxuLnllbGxvdy0yMDAge1xuICBjb2xvcjogI2ZmZjU5ZDtcbn1cblxuLnllbGxvdy0zMDAge1xuICBjb2xvcjogI2ZmZjE3Njtcbn1cblxuLnllbGxvdy00MDAge1xuICBjb2xvcjogI2ZmZWU1ODtcbn1cblxuLnllbGxvdy01MDAge1xuICBjb2xvcjogI2ZmZWIzYjtcbn1cblxuLnllbGxvdy02MDAge1xuICBjb2xvcjogI2ZkZDgzNTtcbn1cblxuLnllbGxvdy03MDAge1xuICBjb2xvcjogI2ZiYzAyZDtcbn1cblxuLnllbGxvdy04MDAge1xuICBjb2xvcjogI2Y5YTgyNTtcbn1cblxuLnllbGxvdy05MDAge1xuICBjb2xvcjogI2Y1N2YxNztcbn1cblxuLnllbGxvdy1hMTAwIHtcbiAgY29sb3I6ICNmZmZmOGQ7XG59XG5cbi55ZWxsb3ctYTIwMCB7XG4gIGNvbG9yOiAjZmZmZjAwO1xufVxuXG4ueWVsbG93LWEzMDAge1xuICBjb2xvcjogI2ZmZWEwMDtcbn1cblxuLnllbGxvdy1hNDAwIHtcbiAgY29sb3I6ICNmZmQ2MDA7XG59XG5cbi5iZy1hbWJlci01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZTE7XG59XG5cbi5iZy1hbWJlci0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2IzO1xufVxuXG4uYmctYW1iZXItMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTA4Mjtcbn1cblxuLmJnLWFtYmVyLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ1NGY7XG59XG5cbi5iZy1hbWJlci00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTI4O1xufVxuXG4uYmctYW1iZXItNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJnLWFtYmVyLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDA7XG59XG5cbi5iZy1hbWJlci03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhMDAwO1xufVxuXG4uYmctYW1iZXItODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGYwMDtcbn1cblxuLmJnLWFtYmVyLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZmMDA7XG59XG5cbi5iZy1hbWJlci1hMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTU3Zjtcbn1cblxuLmJnLWFtYmVyLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNzQwO1xufVxuXG4uYmctYW1iZXItYTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG59XG5cbi5iZy1hbWJlci1hNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWIwMDtcbn1cblxuLmFtYmVyLTUwIHtcbiAgY29sb3I6ICNmZmY4ZTE7XG59XG5cbi5hbWJlci0xMDAge1xuICBjb2xvcjogI2ZmZWNiMztcbn1cblxuLmFtYmVyLTIwMCB7XG4gIGNvbG9yOiAjZmZlMDgyO1xufVxuXG4uYW1iZXItMzAwIHtcbiAgY29sb3I6ICNmZmQ1NGY7XG59XG5cbi5hbWJlci00MDAge1xuICBjb2xvcjogI2ZmY2EyODtcbn1cblxuLmFtYmVyLTUwMCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYW1iZXItNjAwIHtcbiAgY29sb3I6ICNmZmIzMDA7XG59XG5cbi5hbWJlci03MDAge1xuICBjb2xvcjogI2ZmYTAwMDtcbn1cblxuLmFtYmVyLTgwMCB7XG4gIGNvbG9yOiAjZmY4ZjAwO1xufVxuXG4uYW1iZXItOTAwIHtcbiAgY29sb3I6ICNmZjZmMDA7XG59XG5cbi5hbWJlci1hMTAwIHtcbiAgY29sb3I6ICNmZmU1N2Y7XG59XG5cbi5hbWJlci1hMjAwIHtcbiAgY29sb3I6ICNmZmQ3NDA7XG59XG5cbi5hbWJlci1hMzAwIHtcbiAgY29sb3I6ICNmZmM0MDA7XG59XG5cbi5hbWJlci1hNDAwIHtcbiAgY29sb3I6ICNmZmFiMDA7XG59XG5cbi5iZy1vcmFuZ2UtNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2UwO1xufVxuXG4uYmctb3JhbmdlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwYjI7XG59XG5cbi5iZy1vcmFuZ2UtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2M4MDtcbn1cblxuLmJnLW9yYW5nZS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNzRkO1xufVxuXG4uYmctb3JhbmdlLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmE3MjY7XG59XG5cbi5iZy1vcmFuZ2UtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTgwMDtcbn1cblxuLmJnLW9yYW5nZS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI4YzAwO1xufVxuXG4uYmctb3JhbmdlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdjMDA7XG59XG5cbi5iZy1vcmFuZ2UtODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNmMwMDtcbn1cblxuLmJnLW9yYW5nZS05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY1MTAwO1xufVxuXG4uYmctb3JhbmdlLWExMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMTgwO1xufVxuXG4uYmctb3JhbmdlLWEyMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjQwO1xufVxuXG4uYmctb3JhbmdlLWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MTAwO1xufVxuXG4uYmctb3JhbmdlLWE0MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZDAwO1xufVxuXG4ub3JhbmdlLTUwIHtcbiAgY29sb3I6ICNmZmYzZTA7XG59XG5cbi5vcmFuZ2UtMTAwIHtcbiAgY29sb3I6ICNmZmUwYjI7XG59XG5cbi5vcmFuZ2UtMjAwIHtcbiAgY29sb3I6ICNmZmNjODA7XG59XG5cbi5vcmFuZ2UtMzAwIHtcbiAgY29sb3I6ICNmZmI3NGQ7XG59XG5cbi5vcmFuZ2UtNDAwIHtcbiAgY29sb3I6ICNmZmE3MjY7XG59XG5cbi5vcmFuZ2UtNTAwIHtcbiAgY29sb3I6ICNmZjk4MDA7XG59XG5cbi5vcmFuZ2UtNjAwIHtcbiAgY29sb3I6ICNmYjhjMDA7XG59XG5cbi5vcmFuZ2UtNzAwIHtcbiAgY29sb3I6ICNmNTdjMDA7XG59XG5cbi5vcmFuZ2UtODAwIHtcbiAgY29sb3I6ICNlZjZjMDA7XG59XG5cbi5vcmFuZ2UtOTAwIHtcbiAgY29sb3I6ICNlNjUxMDA7XG59XG5cbi5vcmFuZ2UtYTEwMCB7XG4gIGNvbG9yOiAjZmZkMTgwO1xufVxuXG4ub3JhbmdlLWEyMDAge1xuICBjb2xvcjogI2ZmYWI0MDtcbn1cblxuLm9yYW5nZS1hMzAwIHtcbiAgY29sb3I6ICNmZjkxMDA7XG59XG5cbi5vcmFuZ2UtYTQwMCB7XG4gIGNvbG9yOiAjZmY2ZDAwO1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJlOWU3O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2NiYztcbn1cblxuLmJnLWRlZXAtb3JhbmdlLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFiOTE7XG59XG5cbi5iZy1kZWVwLW9yYW5nZS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTY1O1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzA0Mztcbn1cblxuLmJnLWRlZXAtb3JhbmdlLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU3MjI7XG59XG5cbi5iZy1kZWVwLW9yYW5nZS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ1MTFlO1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NGExOTtcbn1cblxuLmJnLWRlZXAtb3JhbmdlLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODQzMTU7XG59XG5cbi5iZy1kZWVwLW9yYW5nZS05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYzNjBjO1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtYTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjllODA7XG59XG5cbi5iZy1kZWVwLW9yYW5nZS1hMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmU0MDtcbn1cblxuLmJnLWRlZXAtb3JhbmdlLWEzMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzZDAwO1xufVxuXG4uYmctZGVlcC1vcmFuZ2UtYTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDJjMDA7XG59XG5cbi5kZWVwLW9yYW5nZS01MCB7XG4gIGNvbG9yOiAjZmJlOWU3O1xufVxuXG4uZGVlcC1vcmFuZ2UtMTAwIHtcbiAgY29sb3I6ICNmZmNjYmM7XG59XG5cbi5kZWVwLW9yYW5nZS0yMDAge1xuICBjb2xvcjogI2ZmYWI5MTtcbn1cblxuLmRlZXAtb3JhbmdlLTMwMCB7XG4gIGNvbG9yOiAjZmY4YTY1O1xufVxuXG4uZGVlcC1vcmFuZ2UtNDAwIHtcbiAgY29sb3I6ICNmZjcwNDM7XG59XG5cbi5kZWVwLW9yYW5nZS01MDAge1xuICBjb2xvcjogI2ZmNTcyMjtcbn1cblxuLmRlZXAtb3JhbmdlLTYwMCB7XG4gIGNvbG9yOiAjZjQ1MTFlO1xufVxuXG4uZGVlcC1vcmFuZ2UtNzAwIHtcbiAgY29sb3I6ICNlNjRhMTk7XG59XG5cbi5kZWVwLW9yYW5nZS04MDAge1xuICBjb2xvcjogI2Q4NDMxNTtcbn1cblxuLmRlZXAtb3JhbmdlLTkwMCB7XG4gIGNvbG9yOiAjYmYzNjBjO1xufVxuXG4uZGVlcC1vcmFuZ2UtYTEwMCB7XG4gIGNvbG9yOiAjZmY5ZTgwO1xufVxuXG4uZGVlcC1vcmFuZ2UtYTIwMCB7XG4gIGNvbG9yOiAjZmY2ZTQwO1xufVxuXG4uZGVlcC1vcmFuZ2UtYTMwMCB7XG4gIGNvbG9yOiAjZmYzZDAwO1xufVxuXG4uZGVlcC1vcmFuZ2UtYTQwMCB7XG4gIGNvbG9yOiAjZGQyYzAwO1xufVxuXG4uYmctYnJvd24tNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmU5O1xufVxuXG4uYmctYnJvd24tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3Y2NjODtcbn1cblxuLmJnLWJyb3duLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2FhYTQ7XG59XG5cbi5iZy1icm93bi0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTE4ODdmO1xufVxuXG4uYmctYnJvd24tNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhkNmU2Mztcbn1cblxuLmJnLWJyb3duLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDg7XG59XG5cbi5iZy1icm93bi02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQ0YzQxO1xufVxuXG4uYmctYnJvd24tNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkNDAzNztcbn1cblxuLmJnLWJyb3duLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTM0MmU7XG59XG5cbi5iZy1icm93bi05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2UyNzIzO1xufVxuXG4uYnJvd24tNTAge1xuICBjb2xvcjogI2VmZWJlOTtcbn1cblxuLmJyb3duLTEwMCB7XG4gIGNvbG9yOiAjZDdjY2M4O1xufVxuXG4uYnJvd24tMjAwIHtcbiAgY29sb3I6ICNiY2FhYTQ7XG59XG5cbi5icm93bi0zMDAge1xuICBjb2xvcjogI2ExODg3Zjtcbn1cblxuLmJyb3duLTQwMCB7XG4gIGNvbG9yOiAjOGQ2ZTYzO1xufVxuXG4uYnJvd24tNTAwIHtcbiAgY29sb3I6ICM3OTU1NDg7XG59XG5cbi5icm93bi02MDAge1xuICBjb2xvcjogIzZkNGM0MTtcbn1cblxuLmJyb3duLTcwMCB7XG4gIGNvbG9yOiAjNWQ0MDM3O1xufVxuXG4uYnJvd24tODAwIHtcbiAgY29sb3I6ICM0ZTM0MmU7XG59XG5cbi5icm93bi05MDAge1xuICBjb2xvcjogIzNlMjcyMztcbn1cblxuLmJnLWdyZXktNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uYmctZ3JleS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uYmctZ3JleS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4uYmctZ3JleS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4uYmctZ3JleS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xufVxuXG4uYmctZ3JleS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xufVxuXG4uYmctZ3JleS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xufVxuXG4uYmctZ3JleS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xufVxuXG4uYmctZ3JleS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xufVxuXG4uYmctZ3JleS05MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xufVxuXG4uZ3JleS01MCB7XG4gIGNvbG9yOiAjZmFmYWZhO1xufVxuXG4uZ3JleS0xMDAge1xuICBjb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmdyZXktMjAwIHtcbiAgY29sb3I6ICNlZWVlZWU7XG59XG5cbi5ncmV5LTMwMCB7XG4gIGNvbG9yOiAjZTBlMGUwO1xufVxuXG4uZ3JleS00MDAge1xuICBjb2xvcjogI2JkYmRiZDtcbn1cblxuLmdyZXktNTAwIHtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5cbi5ncmV5LTYwMCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4uZ3JleS03MDAge1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuLmdyZXktODAwIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG5cbi5ncmV5LTkwMCB7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuXG4uYmctYmx1ZS1ncmV5LTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMTtcbn1cblxuLmJnLWJsdWUtZ3JleS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkOGRjO1xufVxuXG4uYmctYmx1ZS1ncmV5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGJlYzU7XG59XG5cbi5iZy1ibHVlLWdyZXktMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwYTRhZTtcbn1cblxuLmJnLWJsdWUtZ3JleS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDljO1xufVxuXG4uYmctYmx1ZS1ncmV5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdkOGI7XG59XG5cbi5iZy1ibHVlLWdyZXktNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NmU3YTtcbn1cblxuLmJnLWJsdWUtZ3JleS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1YTY0O1xufVxuXG4uYmctYmx1ZS1ncmV5LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGY7XG59XG5cbi5iZy1ibHVlLWdyZXktOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzODtcbn1cblxuLmJsdWUtZ3JleS01MCB7XG4gIGNvbG9yOiAjZWNlZmYxO1xufVxuXG4uYmx1ZS1ncmV5LTEwMCB7XG4gIGNvbG9yOiAjY2ZkOGRjO1xufVxuXG4uYmx1ZS1ncmV5LTIwMCB7XG4gIGNvbG9yOiAjYjBiZWM1O1xufVxuXG4uYmx1ZS1ncmV5LTMwMCB7XG4gIGNvbG9yOiAjOTBhNGFlO1xufVxuXG4uYmx1ZS1ncmV5LTQwMCB7XG4gIGNvbG9yOiAjNzg5MDljO1xufVxuXG4uYmx1ZS1ncmV5LTUwMCB7XG4gIGNvbG9yOiAjNjA3ZDhiO1xufVxuXG4uYmx1ZS1ncmV5LTYwMCB7XG4gIGNvbG9yOiAjNTQ2ZTdhO1xufVxuXG4uYmx1ZS1ncmV5LTcwMCB7XG4gIGNvbG9yOiAjNDU1YTY0O1xufVxuXG4uYmx1ZS1ncmV5LTgwMCB7XG4gIGNvbG9yOiAjMzc0NzRmO1xufVxuXG4uYmx1ZS1ncmV5LTkwMCB7XG4gIGNvbG9yOiAjMjYzMjM4O1xufVxuXG4uYmctcHJpbWFyeS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVhZjY7XG59XG5cbi5iZy1wcmltYXJ5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWNhZTk7XG59XG5cbi5iZy1wcmltYXJ5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmE4ZGE7XG59XG5cbi5iZy1wcmltYXJ5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTg2Y2I7XG59XG5cbi5iZy1wcmltYXJ5LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzZiYzA7XG59XG5cbi5iZy1wcmltYXJ5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5iZy1wcmltYXJ5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTQ5YWI7XG59XG5cbi5iZy1wcmltYXJ5LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNmOWY7XG59XG5cbi5iZy1wcmltYXJ5LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM1OTM7XG59XG5cbi5iZy1wcmltYXJ5LTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTIzN2U7XG59XG5cbi5wcmltYXJ5LTUwIHtcbiAgY29sb3I6ICNlOGVhZjY7XG59XG5cbi5wcmltYXJ5LTEwMCB7XG4gIGNvbG9yOiAjYzVjYWU5O1xufVxuXG4ucHJpbWFyeS0yMDAge1xuICBjb2xvcjogIzlmYThkYTtcbn1cblxuLnByaW1hcnktMzAwIHtcbiAgY29sb3I6ICM3OTg2Y2I7XG59XG5cbi5wcmltYXJ5LTQwMCB7XG4gIGNvbG9yOiAjNWM2YmMwO1xufVxuXG4ucHJpbWFyeS01MDAge1xuICBjb2xvcjogIzNmNTFiNTtcbn1cblxuLnByaW1hcnktNjAwIHtcbiAgY29sb3I6ICMzOTQ5YWI7XG59XG5cbi5wcmltYXJ5LTcwMCB7XG4gIGNvbG9yOiAjMzAzZjlmO1xufVxuXG4ucHJpbWFyeS04MDAge1xuICBjb2xvcjogIzI4MzU5Mztcbn1cblxuLnByaW1hcnktOTAwIHtcbiAgY29sb3I6ICMxYTIzN2U7XG59XG5cbi5ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4uYmctcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDZmYzc7XG59XG5cbi5iZy1wcmltYXJ5IGEsXG4uYmctcHJpbWFyeSBhLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXByaW1hcnkgYTpob3Zlcixcbi5iZy1wcmltYXJ5IGEuYmctcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xufVxuXG4uYmctc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZWMwNzE7XG59XG5cbi5iZy1zdWNjZXNzIGEsXG4uYmctc3VjY2VzcyBhLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXN1Y2Nlc3MgYTpob3Zlcixcbi5iZy1zdWNjZXNzIGEuYmctcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctaW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4uYmctaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOGUzZmY7XG59XG5cbi5iZy1pbmZvIGEsXG4uYmctaW5mbyBhLmJnLWluZm8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWluZm8gYTpob3Zlcixcbi5iZy1pbmZvIGEuYmctaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctd2FybmluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xufVxuXG4uYmctd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmFkMzM7XG59XG5cbi5iZy13YXJuaW5nIGEsXG4uYmctd2FybmluZyBhLmJnLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLXdhcm5pbmcgYTpob3Zlcixcbi5iZy13YXJuaW5nIGEuYmctd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG5cbi5iZy1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc3MDY2O1xufVxuXG4uYmctZGFuZ2VyIGEsXG4uYmctZGFuZ2VyIGEuYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1kYW5nZXIgYTpob3Zlcixcbi5iZy1kYW5nZXIgYS5iZy1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJnLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbn1cblxuLmJnLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I3YjdiO1xufVxuXG4uYmctZGFyayBhLFxuLmJnLWRhcmsgYS5iZy1kYXJrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iZy1kYXJrIGE6aG92ZXIsXG4uYmctZGFyayBhLmJnLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNvY2lhbC1mYWNlYm9vayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZmFjZWJvb2s6aG92ZXIsIC5zb2NpYWwtZmFjZWJvb2s6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNzBiYSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWZhY2Vib29rOmFjdGl2ZSwgLnNvY2lhbC1mYWNlYm9vay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3MyAhaW1wb3J0YW50O1xufVxuXG4uYmctZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xufVxuXG4uc29jaWFsLXR3aXR0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1QUNFRSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXR3aXR0ZXI6aG92ZXIsIC5zb2NpYWwtdHdpdHRlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNjM2YzICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtdHdpdHRlcjphY3RpdmUsIC5zb2NpYWwtdHdpdHRlci5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3OTVlOSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUFDRUU7XG59XG5cbi5zb2NpYWwtZ29vZ2xlLXBsdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RENEIzOSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWdvb2dsZS1wbHVzOmhvdmVyLCAuc29jaWFsLWdvb2dsZS1wbHVzOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDczNjUgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1nb29nbGUtcGx1czphY3RpdmUsIC5zb2NpYWwtZ29vZ2xlLXBsdXMuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjMzMjEgIWltcG9ydGFudDtcbn1cblxuLmJnLWdvb2dsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RENEIzOTtcbn1cblxuLnNvY2lhbC1saW5rZWRpbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk3NkI0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtbGlua2VkaW46aG92ZXIsIC5zb2NpYWwtbGlua2VkaW46Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiOTZlNSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWxpbmtlZGluOmFjdGl2ZSwgLnNvY2lhbC1saW5rZWRpbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3NTY4MyAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk3NkI0O1xufVxuXG4uc29jaWFsLWZsaWNrciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDg0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZmxpY2tyOmhvdmVyLCAuc29jaWFsLWZsaWNrcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMzlkICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZmxpY2tyOmFjdGl2ZSwgLnNvY2lhbC1mbGlja3IuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwNmEgIWltcG9ydGFudDtcbn1cblxuLmJnLWZsaWNrciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwODQ7XG59XG5cbi5zb2NpYWwtdHVtYmxyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTQ2NUMgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC10dW1ibHI6aG92ZXIsIC5zb2NpYWwtdHVtYmxyOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODVmN2MgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC10dW1ibHI6YWN0aXZlLCAuc29jaWFsLXR1bWJsci5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMmQzYyAhaW1wb3J0YW50O1xufVxuXG4uYmctdHVtYmxyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NDY1Qztcbn1cblxuLnNvY2lhbC14aW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjRiNGQgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC14aW5nOmhvdmVyLCAuc29jaWFsLXhpbmc6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzN2I3ZiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXhpbmc6YWN0aXZlLCAuc29jaWFsLXhpbmcuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTFiMWIgIWltcG9ydGFudDtcbn1cblxuLmJnLXhpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0YjRkO1xufVxuXG4uc29jaWFsLWdpdGh1YiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE4M2M0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZ2l0aHViOmhvdmVyLCAuc29jaWFsLWdpdGh1Yjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg5Y2QwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZ2l0aHViOmFjdGl2ZSwgLnNvY2lhbC1naXRodWIuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjY5YTAgIWltcG9ydGFudDtcbn1cblxuLmJnLWdpdGh1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTgzYzQ7XG59XG5cbi5zb2NpYWwtaHRtbDUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0NEYyNiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWh0bWw1OmhvdmVyLCAuc29jaWFsLWh0bWw1OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTc0NTMgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1odG1sNTphY3RpdmUsIC5zb2NpYWwtaHRtbDUuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjNjMTggIWltcG9ydGFudDtcbn1cblxuLmJnLWh0bWw1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0NEYyNjtcbn1cblxuLnNvY2lhbC1vcGVuaWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2N2QyOCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLW9wZW5pZDpob3ZlciwgLnNvY2lhbC1vcGVuaWQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OWI1OSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLW9wZW5pZDphY3RpdmUsIC5zb2NpYWwtb3BlbmlkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI2MzA5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcGVuaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY3ZDI4O1xufVxuXG4uc29jaWFsLXN0YWNrLW92ZXJmbG93IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODZjMDEgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1zdGFjay1vdmVyZmxvdzpob3ZlciwgLnNvY2lhbC1zdGFjay1vdmVyZmxvdzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU4ODJlICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtc3RhY2stb3ZlcmZsb3c6YWN0aXZlLCAuc29jaWFsLXN0YWNrLW92ZXJmbG93LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzU1NjAxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdGFjay1vdmVyZmxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODZjMDE7XG59XG5cbi5zb2NpYWwtY3NzMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU3MkI2ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtY3NzMzpob3ZlciwgLnNvY2lhbC1jc3MzOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYThmZTQgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1jc3MzOmFjdGl2ZSwgLnNvY2lhbC1jc3MzLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA1NTg4ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jc3MzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NzJCNjtcbn1cblxuLnNvY2lhbC15b3V0dWJlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMzEyMTcgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC15b3V0dWJlOmhvdmVyLCAuc29jaWFsLXlvdXR1YmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMTcxZCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXlvdXR1YmU6YWN0aXZlLCAuc29jaWFsLXlvdXR1YmUuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTBkMTEgIWltcG9ydGFudDtcbn1cblxuLmJnLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjMxMjE3O1xufVxuXG4uc29jaWFsLWRyaWJiYmxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMzIzNjEgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1kcmliYmJsZTpob3ZlciwgLnNvY2lhbC1kcmliYmJsZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzZDdiICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZHJpYmJibGU6YWN0aXZlLCAuc29jaWFsLWRyaWJiYmxlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTgxYjRiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kcmliYmJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMzIzNjE7XG59XG5cbi5zb2NpYWwtaW5zdGFncmFtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjcyOUIgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1pbnN0YWdyYW06aG92ZXIsIC5zb2NpYWwtaW5zdGFncmFtOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDhjYjkgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1pbnN0YWdyYW06YWN0aXZlLCAuc29jaWFsLWluc3RhZ3JhbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNTc3NyAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNzI5Qjtcbn1cblxuLnNvY2lhbC1waW50ZXJlc3Qge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMjEyNyAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXBpbnRlcmVzdDpob3ZlciwgLnNvY2lhbC1waW50ZXJlc3Q6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNDA0NiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXBpbnRlcmVzdDphY3RpdmUsIC5zb2NpYWwtcGludGVyZXN0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTAxYTFmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MyMTI3O1xufVxuXG4uc29jaWFsLXZrIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDVhN2QgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC12azpob3ZlciwgLnNvY2lhbC12azpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU3MzlmICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtdms6YWN0aXZlLCAuc29jaWFsLXZrLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM0MTViICFpbXBvcnRhbnQ7XG59XG5cbi5iZy12ayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDVhN2Q7XG59XG5cbi5zb2NpYWwteWFob28ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MDE3OCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXlhaG9vOmhvdmVyLCAuc29jaWFsLXlhaG9vOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjAxYWIgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC15YWhvbzphY3RpdmUsIC5zb2NpYWwteWFob28uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjAxNDUgIWltcG9ydGFudDtcbn1cblxuLmJnLXlhaG9vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MDE3ODtcbn1cblxuLnNvY2lhbC1iZWhhbmNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzY5RkYgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1iZWhhbmNlOmhvdmVyLCAuc29jaWFsLWJlaGFuY2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhOGFmZiAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWJlaGFuY2U6YWN0aXZlLCAuc29jaWFsLWJlaGFuY2UuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwZTMgIWltcG9ydGFudDtcbn1cblxuLmJnLWJlaGFuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0YjRkO1xufVxuXG4uc29jaWFsLWRyb3Bib3gge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0VFNSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWRyb3Bib3g6aG92ZXIsIC5zb2NpYWwtZHJvcGJveDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk5OGZmICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZHJvcGJveDphY3RpdmUsIC5zb2NpYWwtZHJvcGJveC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJiMiAhaW1wb3J0YW50O1xufVxuXG4uYmctZHJvcGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdFRTU7XG59XG5cbi5zb2NpYWwtcmVkZGl0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQ1MDAgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1yZWRkaXQ6aG92ZXIsIC5zb2NpYWwtcmVkZGl0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZhMzMgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1yZWRkaXQ6YWN0aXZlLCAuc29jaWFsLXJlZGRpdC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMzcwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDUwMDtcbn1cblxuLnNvY2lhbC1zcG90aWZ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QUI4MDAgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1zcG90aWZ5OmhvdmVyLCAuc29jaWFsLXNwb3RpZnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljZWIwMCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXNwb3RpZnk6YWN0aXZlLCAuc29jaWFsLXNwb3RpZnkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODg1MDAgIWltcG9ydGFudDtcbn1cblxuLmJnLXNwb3RpZnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0FCODAwO1xufVxuXG4uc29jaWFsLXZpbmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjQ4OCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXZpbmU6aG92ZXIsIC5zb2NpYWwtdmluZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlN2FmICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtdmluZTphY3RpdmUsIC5zb2NpYWwtdmluZS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODE2MSAhaW1wb3J0YW50O1xufVxuXG4uYmctdmluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI0ODg7XG59XG5cbi5zb2NpYWwtZm91cnNxdWFyZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGNiYWRmICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtZm91cnNxdWFyZTpob3ZlciwgLnNvY2lhbC1mb3Vyc3F1YXJlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYWQwZjQgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1mb3Vyc3F1YXJlOmFjdGl2ZSwgLnNvY2lhbC1mb3Vyc3F1YXJlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk5MmFmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mb3Vyc3F1YXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjYmFkZjtcbn1cblxuLnNvY2lhbC12aW1lbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUFCN0VBICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtdmltZW86aG92ZXIsIC5zb2NpYWwtdmltZW86Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5YzZlZSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXZpbWVvOmFjdGl2ZSwgLnNvY2lhbC12aW1lby5hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyOTViZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdmltZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUFCN0VBO1xufVxuXG4uc29jaWFsLXNreXBlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2JjZmQgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1za3lwZTpob3ZlciwgLnNvY2lhbC1za3lwZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlkNWZlICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtc2t5cGU6YWN0aXZlLCAuc29jaWFsLXNreXBlLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVhM2ZjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1za3lwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2JjZmQ7XG59XG5cbi5zb2NpYWwtZXZlcm5vdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YmY4YyAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLWV2ZXJub3RlOmhvdmVyLCAuc29jaWFsLWV2ZXJub3RlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2NjYTQgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1ldmVybm90ZTphY3RpdmUsIC5zb2NpYWwtZXZlcm5vdGUuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjljNzEgIWltcG9ydGFudDtcbn1cblxuLmJnLWV2ZXJub3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YmY4Yztcbn1cblxuLmJsb2NrcyxcbltjbGFzcyo9XCJibG9ja3MtXCJdIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG59XG5cbi5ibG9ja3MgPiAuYmxvY2ssXG5bY2xhc3MqPVwiYmxvY2tzLVwiXSA+IGxpLFxuW2NsYXNzKj1cImJsb2Nrcy1cIl0gPiAuYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG59XG5cbi5ibG9ja3Mubm8tc3BhY2UsXG5bY2xhc3MqPVwiYmxvY2tzLVwiXS5uby1zcGFjZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2Nrcy5uby1zcGFjZSA+IGxpLFxuLmJsb2Nrcy5uby1zcGFjZSA+IC5ibG9jayxcbltjbGFzcyo9XCJibG9ja3MtXCJdLm5vLXNwYWNlID4gbGksXG5bY2xhc3MqPVwiYmxvY2tzLVwiXS5uby1zcGFjZSA+IC5ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2Nrcy0xMDAgPiAuYmxvY2ssXG4uYmxvY2tzLTEwMCA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9ja3MtMiA+IC5ibG9jayxcbi5ibG9ja3MtMiA+IGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmJsb2Nrcy0zID4gLmJsb2NrLFxuLmJsb2Nrcy0zID4gbGkge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLmJsb2Nrcy00ID4gLmJsb2NrLFxuLmJsb2Nrcy00ID4gbGkge1xuICB3aWR0aDogMjUlO1xufVxuXG4uYmxvY2tzLTUgPiAuYmxvY2ssXG4uYmxvY2tzLTUgPiBsaSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5ibG9ja3MtNiA+IC5ibG9jayxcbi5ibG9ja3MtNiA+IGxpIHtcbiAgd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbi5ibG9ja3MteHMtMTAwID4gLmJsb2NrLFxuLmJsb2Nrcy14cy0xMDAgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2tzLXhzLTIgPiAuYmxvY2ssXG4uYmxvY2tzLXhzLTIgPiBsaSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5ibG9ja3MteHMtMyA+IC5ibG9jayxcbi5ibG9ja3MteHMtMyA+IGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5ibG9ja3MteHMtNCA+IC5ibG9jayxcbi5ibG9ja3MteHMtNCA+IGxpIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmJsb2Nrcy14cy01ID4gLmJsb2NrLFxuLmJsb2Nrcy14cy01ID4gbGkge1xuICB3aWR0aDogMjAlO1xufVxuXG4uYmxvY2tzLXhzLTYgPiAuYmxvY2ssXG4uYmxvY2tzLXhzLTYgPiBsaSB7XG4gIHdpZHRoOiAxNi42NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2Nrcy1zbS0xMDAgPiAuYmxvY2ssXG4gIC5ibG9ja3Mtc20tMTAwID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9ja3Mtc20tMiA+IC5ibG9jayxcbiAgLmJsb2Nrcy1zbS0yID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJsb2Nrcy1zbS0zID4gLmJsb2NrLFxuICAuYmxvY2tzLXNtLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmJsb2Nrcy1zbS00ID4gLmJsb2NrLFxuICAuYmxvY2tzLXNtLTQgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYmxvY2tzLXNtLTUgPiAuYmxvY2ssXG4gIC5ibG9ja3Mtc20tNSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5ibG9ja3Mtc20tNiA+IC5ibG9jayxcbiAgLmJsb2Nrcy1zbS02ID4gbGkge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2tzLW1kLTEwMCA+IC5ibG9jayxcbiAgLmJsb2Nrcy1tZC0xMDAgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2Nrcy1tZC0yID4gLmJsb2NrLFxuICAuYmxvY2tzLW1kLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYmxvY2tzLW1kLTMgPiAuYmxvY2ssXG4gIC5ibG9ja3MtbWQtMyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuYmxvY2tzLW1kLTQgPiAuYmxvY2ssXG4gIC5ibG9ja3MtbWQtNCA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ibG9ja3MtbWQtNSA+IC5ibG9jayxcbiAgLmJsb2Nrcy1tZC01ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmJsb2Nrcy1tZC02ID4gLmJsb2NrLFxuICAuYmxvY2tzLW1kLTYgPiBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9ja3MtbGctMTAwID4gLmJsb2NrLFxuICAuYmxvY2tzLWxnLTEwMCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2tzLWxnLTIgPiAuYmxvY2ssXG4gIC5ibG9ja3MtbGctMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ibG9ja3MtbGctMyA+IC5ibG9jayxcbiAgLmJsb2Nrcy1sZy0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5ibG9ja3MtbGctNCA+IC5ibG9jayxcbiAgLmJsb2Nrcy1sZy00ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmJsb2Nrcy1sZy01ID4gLmJsb2NrLFxuICAuYmxvY2tzLWxnLTUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuYmxvY2tzLWxnLTYgPiAuYmxvY2ssXG4gIC5ibG9ja3MtbGctNiA+IGxpIHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9ja3MteGwtMTAwID4gLmJsb2NrLFxuICAuYmxvY2tzLXhsLTEwMCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2tzLXhsLTIgPiAuYmxvY2ssXG4gIC5ibG9ja3MteGwtMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ibG9ja3MteGwtMyA+IC5ibG9jayxcbiAgLmJsb2Nrcy14bC0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5ibG9ja3MteGwtNCA+IC5ibG9jayxcbiAgLmJsb2Nrcy14bC00ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmJsb2Nrcy14bC01ID4gLmJsb2NrLFxuICAuYmxvY2tzLXhsLTUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuYmxvY2tzLXhsLTYgPiAuYmxvY2ssXG4gIC5ibG9ja3MteGwtNiA+IGxpIHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5ibG9ja3MteHhsLTEwMCA+IC5ibG9jayxcbiAgLmJsb2Nrcy14eGwtMTAwID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9ja3MteHhsLTIgPiAuYmxvY2ssXG4gIC5ibG9ja3MteHhsLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYmxvY2tzLXh4bC0zID4gLmJsb2NrLFxuICAuYmxvY2tzLXh4bC0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5ibG9ja3MteHhsLTQgPiAuYmxvY2ssXG4gIC5ibG9ja3MteHhsLTQgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYmxvY2tzLXh4bC01ID4gLmJsb2NrLFxuICAuYmxvY2tzLXh4bC01ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmJsb2Nrcy14eGwtNiA+IC5ibG9jayxcbiAgLmJsb2Nrcy14eGwtNiA+IGxpIHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxufVxuXG4uYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5hdmF0YXIgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmF2YXRhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5hdmF0YXItb25saW5lIGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xufVxuXG4uYXZhdGFyLW9mZiBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbn1cblxuLmF2YXRhci1idXN5IGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xufVxuXG4uYXZhdGFyLWF3YXkgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG5cbi5hdmF0YXItMTAwIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uYXZhdGFyLTEwMCBpIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLmF2YXRhci1sZyB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uYXZhdGFyLWxnIGkge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4uYXZhdGFyLXNtIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5hdmF0YXItc20gaSB7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xufVxuXG4uYXZhdGFyLXhzIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5hdmF0YXIteHMgaSB7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xufVxuXG4uc3RhdHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5zdGF0dXMtb25saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbn1cblxuLnN0YXR1cy1vZmYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xufVxuXG4uc3RhdHVzLWJ1c3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xufVxuXG4uc3RhdHVzLWF3YXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xufVxuXG4uc3RhdHVzLWxnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLnN0YXR1cy1tZCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5zdGF0dXMtc20ge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLnN0YXR1cy14cyB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xufVxuXG4uaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBzcGVhazogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmljb24ucHVsbC14cy1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4uaWNvbi5wdWxsLXhzLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG5cbi5pY29uLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAuNWVtO1xufVxuXG4uaWNvbi1jaXJjbGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaWNvbi1jaXJjbGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmljb24tbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuXG4uaWNvbi0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uaWNvbi0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4uaWNvbi00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uaWNvbi01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uaWNvbi1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pY29uLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTdlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uaWNvbi11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaWNvbi1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjE0Mjg1N2VtO1xuICBsZWZ0OiAtMi4xNDI4NTdlbTtcbiAgd2lkdGg6IDIuMTQyODU3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljb24tbGkuaWNvbi1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0M2VtO1xufVxuXG4uaWNvbi1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uaWNvbi1zcGluIHtcbiAgYW5pbWF0aW9uOiBpY29uLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uaWNvbi1zcGluLXJldmVyc2Uge1xuICBhbmltYXRpb246IGljb24tc3Bpbi1yZXZlcnNlIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmljb24tcm90YXRlLTkwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0kcm90YXRpb24pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uaWNvbi1yb3RhdGUtMTgwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0kcm90YXRpb24pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uaWNvbi1yb3RhdGUtMjcwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0kcm90YXRpb24pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uaWNvbi1mbGlwLWhvcml6b250YWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSRyb3RhdGlvbiwgbWlycm9yPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uaWNvbi1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0kcm90YXRpb24sIG1pcnJvcj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuLmljb24tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pY29uLXN0YWNrLTF4LCAuaWNvbi1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljb24tc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmljb24tc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmljb24tc3RhY2staW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaWNvbi1jb2xvciB7XG4gIGNvbG9yOiByZ2JhKDY2LCA2NiwgNjYsIDAuNCk7XG59XG5cbi5pY29uLWNvbG9yOmhvdmVyLCAuaWNvbi1jb2xvcjpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDY2LCA2NiwgNjYsIDAuNik7XG59XG5cbi5pY29uLWNvbG9yLmFjdGl2ZSwgLmljb24tY29sb3I6YWN0aXZlIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG5cbi5pY29uLWNvbG9yLWFsdCB7XG4gIGNvbG9yOiByZ2JhKDY2LCA2NiwgNjYsIDAuNik7XG59XG5cbi5pY29uLWNvbG9yLWFsdDpob3ZlciwgLmljb24tY29sb3ItYWx0OmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoNjYsIDY2LCA2NiwgMC44KTtcbn1cblxuLmljb24tY29sb3ItYWx0LmFjdGl2ZSwgLmljb24tY29sb3ItYWx0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG46cm9vdC1yb3RhdGUtOTAsIDpyb290LXJvdGF0ZS0xODAsIDpyb290LXJvdGF0ZS0yNzAsIDpyb290LWZsaXAtaG9yaXpvbnRhbCwgOnJvb3QtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGljb24tc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaWNvbi1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGljb24tc3Bpbi1yZXZlcnNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGljb24tc3Bpbi1yZXZlcnNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzU5ZGVnKTtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uaGFtYnVyZ2VyLCAuaGFtYnVyZ2VyOmJlZm9yZSxcbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1iYXIsIC5oYW1idXJnZXI6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaGFtYnVyZ2VyOmJlZm9yZSwgLmhhbWJ1cmdlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5oYW1idXJnZXI6YmVmb3JlLFxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWJhciwgLmhhbWJ1cmdlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDAuMWVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogIzc1NzU3NTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5oYW1idXJnZXI6YmVmb3JlLCAubmF2YmFyLWRlZmF1bHRcbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1iYXIsIC5uYXZiYXItZGVmYXVsdCAuaGFtYnVyZ2VyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzc1NzU3NTtcbn1cblxuLm5hdmJhci1pbnZlcnNlIC5oYW1idXJnZXI6YmVmb3JlLCAubmF2YmFyLWludmVyc2Vcbi5oYW1idXJnZXIgLmhhbWJ1cmdlci1iYXIsIC5uYXZiYXItaW52ZXJzZSAuaGFtYnVyZ2VyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWJhciB7XG4gIG1hcmdpbjogMC4yZW0gMDtcbn1cblxuLmhhbWJ1cmdlci1jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDglO1xufVxuXG4uaGFtYnVyZ2VyLWNsb3NlIC5oYW1idXJnZXItYmFyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhbWJ1cmdlci1jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDglO1xufVxuXG4uaGFtYnVyZ2VyLWNsb3NlLmhpZGVkOmJlZm9yZSwgLmhhbWJ1cmdlci1jbG9zZS5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5oYW1idXJnZXItY2xvc2UuaGlkZWQgLmhhbWJ1cmdlci1iYXIsIC5oYW1idXJnZXItY2xvc2UuY29sbGFwc2VkIC5oYW1idXJnZXItYmFyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhhbWJ1cmdlci1jbG9zZS5oaWRlZDphZnRlciwgLmhhbWJ1cmdlci1jbG9zZS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLmhhbWJ1cmdlci1hcnJvdy1sZWZ0LmNvbGxhcHNlZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5oYW1idXJnZXItYXJyb3ctbGVmdC5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgd2lkdGg6IC42ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC40NWVtLCAwLjFlbSwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci1hcnJvdy1sZWZ0LmNvbGxhcHNlZCAuaGFtYnVyZ2VyLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xufVxuXG4uaGFtYnVyZ2VyLWFycm93LWxlZnQuY29sbGFwc2VkOmFmdGVyIHtcbiAgd2lkdGg6IC42ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC40NWVtLCAtMC4xZW0sIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uY291bnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvdW50ZXIgPiAuY291bnRlci1udW1iZXIsXG4uY291bnRlciAuY291bnRlci1udW1iZXItZ3JvdXAge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY291bnRlci1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY291bnRlci1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY291bnRlci1sZyA+IC5jb3VudGVyLW51bWJlcixcbi5jb3VudGVyLWxnIC5jb3VudGVyLW51bWJlci1ncm91cCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmNvdW50ZXItbGcgLmNvdW50ZXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmNvdW50ZXItbWQgPiAuY291bnRlci1udW1iZXIsXG4uY291bnRlci1tZCAuY291bnRlci1udW1iZXItZ3JvdXAge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5jb3VudGVyLW1kIC5jb3VudGVyLWljb24ge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5jb3VudGVyLXNtID4gLmNvdW50ZXItbnVtYmVyLFxuLmNvdW50ZXItc20gLmNvdW50ZXItbnVtYmVyLWdyb3VwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY291bnRlci1zbSAuY291bnRlci1pY29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY291bnRlci1zbSAuY291bnRlci1udW1iZXItcmVsYXRlZCArIC5jb3VudGVyLW51bWJlcixcbi5jb3VudGVyLXNtIC5jb3VudGVyLW51bWJlciArIC5jb3VudGVyLW51bWJlci1yZWxhdGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb3VudGVyLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvdW50ZXItaW52ZXJzZSA+IC5jb3VudGVyLW51bWJlcixcbi5jb3VudGVyLWludmVyc2UgLmNvdW50ZXItbnVtYmVyLWdyb3VwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb3VudGVyLWludmVyc2UgLmNvdW50ZXItaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg2cmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnBhbmVsLWNvbnRlbnQgPiAucm93IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucGFuZWwtY29udGVudCA+IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjE0cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjIxNHJlbTtcbn1cblxuLnBhbmVsLWhlYWRpbmcgKyAuYWxlcnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwtaGVhZGluZyA+IC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wYW5lbC1oZWFkaW5nLXRhYiB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGFuZWwtaGVhZGluZy10YWIgPiAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1oZWFkaW5nLXRhYiA+IC5uYXYtdGFicyAubmF2LWxpbmsuaG92ZXIsIC5wYW5lbC1oZWFkaW5nLXRhYiA+IC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLnBhbmVsLWhlYWRpbmctdGFiID4gLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5wYW5lbC1oZWFkaW5nLXRhYiA+IC5uYXYtdGFicyAubmF2LWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1oZWFkaW5nICsgLm5hdi10YWJzIHtcbiAgbWFyZ2luLXRvcDogLTAuNzE1cmVtO1xufVxuXG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG59XG5cbi5wYW5lbC1ib2R5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFuZWwtYm9keSBoMTpmaXJzdC1jaGlsZCwgLnBhbmVsLWJvZHkgaDI6Zmlyc3QtY2hpbGQsIC5wYW5lbC1ib2R5IGgzOmZpcnN0LWNoaWxkLCAucGFuZWwtYm9keSBoNDpmaXJzdC1jaGlsZCwgLnBhbmVsLWJvZHkgaDU6Zmlyc3QtY2hpbGQsIC5wYW5lbC1ib2R5IGg2OmZpcnN0LWNoaWxkLFxuLnBhbmVsLWJvZHkgLmgxOmZpcnN0LWNoaWxkLCAucGFuZWwtYm9keSAuaDI6Zmlyc3QtY2hpbGQsIC5wYW5lbC1ib2R5IC5oMzpmaXJzdC1jaGlsZCwgLnBhbmVsLWJvZHkgLmg0OmZpcnN0LWNoaWxkLCAucGFuZWwtYm9keSAuaDU6Zmlyc3QtY2hpbGQsIC5wYW5lbC1ib2R5IC5oNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYW5lbC1ib2R5ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsLWJvZHkgPiAubGlzdC1ncm91cC1kaXZpZGVyZWQ6b25seS1jaGlsZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMCAzMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjIxNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yMTRyZW07XG59XG5cbi50YWJsZSArIC5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4ucGFuZWwtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4ucGFuZWwtdGl0bGUgPiAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnBhbmVsLXRpdGxlID4gLnRhZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucGFuZWwtdGl0bGUgc21hbGwsXG4ucGFuZWwtdGl0bGUgLnNtYWxsIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5wYW5lbC10aXRsZSA+IGEsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC1kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLnBhbmVsLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFuZWwtYWN0aW9ucyB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxudWwgLnBhbmVsLWFjdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG51bCAucGFuZWwtYWN0aW9ucyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG51bCAucGFuZWwtYWN0aW9ucyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYW5lbC1hY3Rpb25zIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFuZWwtYWN0aW9ucyAuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYW5lbC1hY3Rpb25zIC5kcm9wZG93bi10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYW5lbC1hY3Rpb25zIC5wYW5lbC1hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBjb2xvcjogIzllOWU5ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFuZWwtYWN0aW9ucyAucGFuZWwtYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbi5wYW5lbC1hY3Rpb25zIC5wYW5lbC1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbi5wYW5lbC1hY3Rpb25zIC5wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFuZWwtYWN0aW9ucyAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxudWwucGFuZWwtYWN0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLnBhbmVsLWFjdGlvbnMgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxudWwucGFuZWwtYWN0aW9ucyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wYW5lbC10b29sYmFyIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnBhbmVsLWJvcmRlcmVkIC5wYW5lbC10b29sYmFyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYW5lbC10b29sYmFyIC5idG4ge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5wYW5lbC10b29sYmFyIC5idG4uaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhbmVsLXRvb2xiYXIgLmJ0bjpob3ZlciwgLnBhbmVsLXRvb2xiYXIgLmJ0bjphY3RpdmUsIC5wYW5lbC10b29sYmFyIC5idG4uYWN0aXZlIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5wYW5lbC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg2cmVtO1xuICBvcGFjaXR5OiAuNjtcbn1cblxuLnBhbmVsLWxvYWRpbmcgLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5wYW5lbCA+ICo6bm90KC5wYW5lbC1sb2FkaW5nKTpub3QoLmNvbGxhcHNpbmcpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbi5wYW5lbC5pcy1sb2FkaW5nID4gKjpub3QoLnBhbmVsLWxvYWRpbmcpIHtcbiAgb3BhY2l0eTogLjM7XG59XG5cbi5wYW5lbC5pcy1sb2FkaW5nIC5wYW5lbC1sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYW5lbC1mb290ZXItY2hhcnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFuZWwtY29udHJvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBhbmVsLWJvZHkuc2Nyb2xsYWJsZS12ZXJ0aWNhbCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYW5lbC1ib2R5LnNjcm9sbGFibGUtdmVydGljYWwgPiAuc2Nyb2xsYWJsZS1jb250YWluZXIgPiAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhbmVsLWJvZHkuc2Nyb2xsYWJsZS12ZXJ0aWNhbCA+IC5zY3JvbGxhYmxlLWNvbnRhaW5lciA+IC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5wYW5lbC1ib2R5LnNjcm9sbGFibGUtdmVydGljYWwgPiAuc2Nyb2xsYWJsZS1iYXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2cHgpO1xufVxuXG4ucGFuZWwtYm9yZGVyZWQgPiAucGFuZWwtYm9keS5zY3JvbGxhYmxlLXZlcnRpY2FsID4gLnNjcm9sbGFibGUtYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cblxuLnBhbmVsLWJvZHkuc2Nyb2xsYWJsZS1ob3Jpem9udGFsIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBhbmVsLWJvZHkuc2Nyb2xsYWJsZS1ob3Jpem9udGFsID4gLnNjcm9sbGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnBhbmVsLWJvcmRlcmVkID4gLnBhbmVsLWJvZHkuc2Nyb2xsYWJsZS1ob3Jpem9udGFsID4gLnNjcm9sbGFibGUtY29udGFpbmVyID4gLnNjcm9sbGFibGUtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnBhbmVsLWJvZHkuc2Nyb2xsYWJsZS1ob3Jpem9udGFsID4gLnNjcm9sbGFibGUtYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI2cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnBhbmVsLWJvZHkuc2Nyb2xsYWJsZS1ob3Jpem9udGFsID4gLnNjcm9sbGFibGUtYmFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG5cbi5wYW5lbC1ib3JkZXJlZCA+IC5wYW5lbC1ib2R5LnNjcm9sbGFibGUtaG9yaXpvbnRhbCA+IC5zY3JvbGxhYmxlLWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjZweCk7XG59XG5cbi5wYW5lbC1ib3JkZXJlZCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wYW5lbC1ib3JkZXJlZCA+IC5wYW5lbC1oZWFkaW5nID4gLnBhbmVsLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYW5lbC1ib3JkZXJlZCA+IC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5wYW5lbC1ib3JkZXJlZCA+IC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5wYW5lbC1ib3JkZXJlZCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwtYm9yZGVyZWQgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBhbmVsLmlzLWRyYWdnaW5nIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ucGFuZWwuaXMtZHJhZ2dpbmcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5wYW5lbCA+IC5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLnBhbmVsID4gLm5hdi10YWJzLXZlcnRpY2FsIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwgPiAubmF2LXRhYnMtdmVydGljYWwgLm5hdi10YWJzLm5hdi10YWJzLXJldmVyc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5wYW5lbCA+IC5uYXYtdGFicy12ZXJ0aWNhbCAubmF2LXRhYnMubmF2LXRhYnMtcmV2ZXJzZSA+IGxpID4gYSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmVsOmhvdmVyIC5wYW5lbC1hY3Rpb25zIC5zaG93LW9uLWhvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFuZWwgLnBhbmVsLWFjdGlvbnMgLnNob3ctb24taG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuZWwuaXMtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwuaXMtZnVsbHNjcmVlbiAucGFuZWwtbG9hZGluZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbC5pcy1mdWxsc2NyZWVuIC5wYW5lbC1hY3Rpb25zIFtkYXRhLXRvZ2dsZT1jb2xsYXBzZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuZWwuaXMtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuZWwuaXMtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5wYW5lbCA+IC5hbGVydCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnBhbmVsID4gLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYW5lbCA+IC5hbGVydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBhbmVsID4gLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweCAzMHB4O1xufVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjIxNHJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yMTRyZW07XG59XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yMTRyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjIxNHJlbTtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjE0cmVtO1xufVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjIxNHJlbTtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yMTRyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjE0cmVtO1xufVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjIxNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjE0cmVtO1xufVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjIxNHJlbTtcbn1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjIxNHJlbTtcbn1cblxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wYW5lbCA+IC50YWJsZSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4ucGFuZWwgPiAudGFibGUgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFuZWwgPiAudGFibGUgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yMTRyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjE0cmVtO1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjE0cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjIxNHJlbTtcbn1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yODZyZW07XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ucGFuZWwucGFuZWwtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBhbmVsLnBhbmVsLXRyYW5zcGFyZW50ID4gLnBhbmVsLWhlYWRpbmcsIC5wYW5lbC5wYW5lbC10cmFuc3BhcmVudCA+IC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlMGUwZTA7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLnRhZy1waWxsIHtcbiAgY29sb3I6ICNlMGUwZTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XG59XG5cbi5wYW5lbC1kZWZhdWx0IC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5wYW5lbC1kZWZhdWx0IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlMGUwZTA7XG59XG5cbi5wYW5lbC1kZWZhdWx0IC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNTtcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLnRhZy1waWxsIHtcbiAgY29sb3I6ICMzZjUxYjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1wcmltYXJ5IC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFuZWwtcHJpbWFyeSAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYW5lbC1wcmltYXJ5IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTA5ZDQ0O1xufVxuXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG4gIGJvcmRlci1jb2xvcjogIzUwOWQ0NDtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzUwOWQ0NDtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAudGFnLXBpbGwge1xuICBjb2xvcjogIzRjYWY1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1zdWNjZXNzIC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzUwOWQ0NDtcbn1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMwMGIwYTc7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiMGE3O1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBiMGE3O1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC50YWctcGlsbCB7XG4gIGNvbG9yOiAjMDBiY2Q0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtaW5mbyAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLWluZm8gLnBhbmVsLWFjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtaW5mbyAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBiMGE3O1xufVxuXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2YwNjcwMDtcbn1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5ODAwO1xuICBib3JkZXItY29sb3I6ICNmMDY3MDA7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMDY3MDA7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLnRhZy1waWxsIHtcbiAgY29sb3I6ICNmZjk4MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC13YXJuaW5nIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtd2FybmluZyAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC13YXJuaW5nIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMDY3MDA7XG59XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNmMzI3M2M7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xuICBib3JkZXItY29sb3I6ICNmMzI3M2M7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YzMjczYztcbn1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC50YWctcGlsbCB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtZGFuZ2VyIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtZGFuZ2VyIC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLWRhbmdlciAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjMyNzNjO1xufVxuXG4ucGFuZWwtZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MTtcbn1cblxuLnBhbmVsLWRhcmsgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xuICBib3JkZXItY29sb3I6ICM2MTYxNjE7XG59XG5cbi5wYW5lbC1kYXJrID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MTYxNjE7XG59XG5cbi5wYW5lbC1kYXJrID4gLnBhbmVsLWhlYWRpbmcgLnRhZy1waWxsIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1kYXJrIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtZGFyayAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1kYXJrIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MTYxNjE7XG59XG5cbi5wYW5lbC1wcmltYXJ5LFxuLnBhbmVsLWluZm8sXG4ucGFuZWwtc3VjY2Vzcyxcbi5wYW5lbC13YXJuaW5nLFxuLnBhbmVsLWRhbmdlcixcbi5wYW5lbC1kYXJrIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGFuZWwtcHJpbWFyeSAucGFuZWwtaGVhZGluZyxcbi5wYW5lbC1pbmZvIC5wYW5lbC1oZWFkaW5nLFxuLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWhlYWRpbmcsXG4ucGFuZWwtd2FybmluZyAucGFuZWwtaGVhZGluZyxcbi5wYW5lbC1kYW5nZXIgLnBhbmVsLWhlYWRpbmcsXG4ucGFuZWwtZGFyayAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhbmVsLXByaW1hcnkgLnBhbmVsLXRpdGxlLFxuLnBhbmVsLWluZm8gLnBhbmVsLXRpdGxlLFxuLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLXRpdGxlLFxuLnBhbmVsLXdhcm5pbmcgLnBhbmVsLXRpdGxlLFxuLnBhbmVsLWRhbmdlciAucGFuZWwtdGl0bGUsXG4ucGFuZWwtZGFyayAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLXByaW1hcnkgLnBhbmVsLWFjdGlvbixcbi5wYW5lbC1pbmZvIC5wYW5lbC1hY3Rpb24sXG4ucGFuZWwtc3VjY2VzcyAucGFuZWwtYWN0aW9uLFxuLnBhbmVsLXdhcm5pbmcgLnBhbmVsLWFjdGlvbixcbi5wYW5lbC1kYW5nZXIgLnBhbmVsLWFjdGlvbixcbi5wYW5lbC1kYXJrIC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLWxpbmUgLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2UwZTBlMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2UwZTBlMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLWRlZmF1bHQgLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICNlMGUwZTA7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWFjdGlvbiB7XG4gIGNvbG9yOiAjZTBlMGUwO1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kZWZhdWx0IC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kZWZhdWx0IC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogIzllOWU5ZTtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtcHJpbWFyeSAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2Y1MWI1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtcHJpbWFyeSAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogIzNmNTFiNTtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtcHJpbWFyeSAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzRjYWY1MDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRjYWY1MDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLXRpdGxlIHtcbiAgY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWFjdGlvbiB7XG4gIGNvbG9yOiAjNGNhZjUwO1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1pbmZvIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMwMGJjZDQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMGJjZDQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1pbmZvIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjMDBiY2Q0O1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1pbmZvIC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogIzAwYmNkNDtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtd2FybmluZyAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmY5ODAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmY5ODAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtd2FybmluZyAucGFuZWwtdGl0bGUge1xuICBjb2xvcjogI2ZmOTgwMDtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtd2FybmluZyAucGFuZWwtYWN0aW9uIHtcbiAgY29sb3I6ICNmZjk4MDA7XG59XG5cbi5wYW5lbC1saW5lLnBhbmVsLWRhbmdlciAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjQ0MzM2O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhbmVsLWxpbmUucGFuZWwtZGFuZ2VyIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kYW5nZXIgLnBhbmVsLWFjdGlvbiB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kYXJrIC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MTYxNjE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kYXJrIC5wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG4ucGFuZWwtbGluZS5wYW5lbC1kYXJrIC5wYW5lbC1hY3Rpb24ge1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYW5lbC1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwIDMwcHggMTVweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnBhbmVsLWFjdGlvbnMta2VlcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGFuZWwtYWN0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5wYW5lbC1hY3Rpb25zLWtlZXAge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gIC5wYW5lbC1hY3Rpb25zIC5wcm9ncmVzcyB7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICB9XG4gIC5wYW5lbC1hY3Rpb25zIC5zaG93LW9uLWhvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYW5lbC10aXRsZSwgLnBhbmVsLWJvZHksIC5wYW5lbC1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI4NnJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggNDVweCAxNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZTpiZWZvcmUsIC5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udFwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyIDBzO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m4XCI7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Js1wiO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTpiZWZvcmUge1xuICBvcGFjaXR5OiAuNDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLXRpdGxlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZTpob3ZlciwgLnBhbmVsLWdyb3VwIC5wYW5lbC10aXRsZTpmb2N1cyB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtdGl0bGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wYW5lbC1ncm91cC1jb250aW51b3VzIC5wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbC1ncm91cC1jb250aW51b3VzIC5wYW5lbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjg2cmVtIDAuMjg2cmVtIDAgMDtcbn1cblxuLnBhbmVsLWdyb3VwLWNvbnRpbnVvdXMgLnBhbmVsOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4yODZyZW0gMC4yODZyZW07XG59XG5cbi5wYW5lbC1ncm91cC1jb250aW51b3VzIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ucGFuZWwtZ3JvdXAtc2ltcGxlIC5wYW5lbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGFuZWwtZ3JvdXAtc2ltcGxlIC5wYW5lbC10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wYW5lbC1ncm91cC1zaW1wbGUgLnBhbmVsLXRpdGxlOmJlZm9yZSwgLnBhbmVsLWdyb3VwLXNpbXBsZSAucGFuZWwtdGl0bGU6YWZ0ZXIge1xuICByaWdodDogNXB4O1xufVxuXG4ucGFuZWwtZ3JvdXAtc2ltcGxlIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wYW5lbC1ncm91cC1zaW1wbGUgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvdmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvdmVyLWJhY2tncm91bmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNvdmVyLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb3Zlci1xdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLmNvdmVyLXF1b3RlOmJlZm9yZSwgLmNvdmVyLXF1b3RlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuLmNvdmVyLXF1b3RlOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG59XG5cbi5jb3Zlci1xdW90ZTphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY292ZXItcXVvdGUuYmxvY2txdW90ZS1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5jb3Zlci1xdW90ZS5ibG9ja3F1b3RlLXJldmVyc2U6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xufVxuXG4uY292ZXItZ2FsbGVyeSAuY2Fyb3VzZWwtaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb3Zlci1pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29tcG9uZW50OiBPdmVybGF5XG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLm92ZXJsYXktZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogU3ViLW9iamVjdCBgb3ZlcmxheS1wYW5lbGBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5vdmVybGF5LXBhbmVsIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ub3ZlcmxheS1wYW5lbCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm92ZXJsYXktcGFuZWwgaDEsIC5vdmVybGF5LXBhbmVsIGgyLCAub3ZlcmxheS1wYW5lbCBoMywgLm92ZXJsYXktcGFuZWwgaDQsIC5vdmVybGF5LXBhbmVsIGg1LCAub3ZlcmxheS1wYW5lbCBoNiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBTdWItb2JqZWN0IGBvdmVybGF5LWhvdmVyYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3ZlcmxheS1ob3Zlcjpub3QoOmhvdmVyKSAub3ZlcmxheS1wYW5lbDpub3QoLm92ZXJsYXktYmFja2dyb3VuZC1maXhlZCkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBNb2RpZmllciBgb3ZlcmxheS1iYWNrZ3JvdW5kYFxuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3ZlcmxheS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4vKiBNb2RpZmllciBgb3ZlcmxheS1pbWFnZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBNb2RpZmllciBgb3ZlcmxheS1zaGFkZWBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktc2hhZGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KSA5MCUsICNmZmYgMTAwJSkgcmVwZWF0IHNjcm9sbCAwIDA7XG59XG5cbi8qIFBvc2l0aW9uIG1vZGlmaWVyc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3ZlcmxheS10b3Age1xuICBib3R0b206IGF1dG87XG59XG5cbi5vdmVybGF5LWJvdHRvbSB7XG4gIHRvcDogYXV0bztcbn1cblxuLm92ZXJsYXktbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ub3ZlcmxheS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qIFN1Yi1vYmplY3QgYG92ZXJsYXktaWNvbmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktaWNvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3ZlcmxheS1pY29uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ub3ZlcmxheS1pY29uIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi4yODZyZW07XG4gIGhlaWdodDogMi4yODZyZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMi4yODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBTdWItb2JqZWN0IGBvdmVybGF5LWFuY2hvcmBcbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm92ZXJsYXktYW5jaG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIFRyYW5zaXRpb25zXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vdmVybGF5LWZhZGUsXG4ub3ZlcmxheS1zY2FsZSxcbi5vdmVybGF5LXNwaW4sXG4ub3ZlcmxheS1ncmF5c2NhbGUsXG4ub3ZlcmxheS1ibHVyLFxuW2NsYXNzKj0nb3ZlcmxheS1zbGlkZSddIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHkgdHJhbnNmb3JtIGZpbHRlcjtcbn1cblxuLm92ZXJsYXktZmFkZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm92ZXJsYXktaG92ZXI6aG92ZXIgLm92ZXJsYXktZmFkZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vdmVybGF5LXNjYWxlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ub3ZlcmxheS1ob3Zlcjpob3ZlciAub3ZlcmxheS1zY2FsZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5vdmVybGF5LXNwaW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbn1cblxuLm92ZXJsYXktaG92ZXI6aG92ZXIgLm92ZXJsYXktc3BpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbn1cblxuLm92ZXJsYXktZ3JheXNjYWxlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi5vdmVybGF5LWhvdmVyOmhvdmVyIC5vdmVybGF5LWdyYXlzY2FsZSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG59XG5cbltjbGFzcyo9J292ZXJsYXktc2xpZGUnXSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIFRvcCAqL1xuLm92ZXJsYXktc2xpZGUtdG9wIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4vKiBCb3R0b20gKi9cbi5vdmVybGF5LXNsaWRlLWJvdHRvbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi8qIExlZnQgKi9cbi5vdmVybGF5LXNsaWRlLWxlZnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi8qIFJpZ2h0ICovXG4ub3ZlcmxheS1zbGlkZS1yaWdodCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi8qIEhvdmVyICovXG4ub3ZlcmxheS1ob3Zlcjpob3ZlciBbY2xhc3MqPSdvdmVybGF5LXNsaWRlJ10ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbn1cblxuLmNvbW1lbnRzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudHMgLmNvbW1lbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4uY29tbWVudHMgLmNvbW1lbnQgLmNvbW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLmNvbW1lbnRzIC5jb21tZW50IC5jb21tZW50Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uY29tbWVudCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudCAuY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uY29tbWVudCAuY29tbWVudDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jb21tZW50LWF1dGhvciwgLmNvbW1lbnQtYXV0aG9yOmhvdmVyLCAuY29tbWVudC1hdXRob3I6Zm9jdXMge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLmNvbW1lbnQtbWV0YSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5cbi5jb21tZW50LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jb21tZW50LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb21tZW50LWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvbW1lbnQtYWN0aW9ucyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jb21tZW50LWFjdGlvbnMgYS5pY29uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29tbWVudC1hY3Rpb25zIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbW1lbnQtcmVwbHkge1xuICBtYXJnaW46IDIycHggMCAxMHB4O1xufVxuXG4uY29tbWVudC1yZXBseSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoYXQtYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNoYXRzIHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuXG4uY2hhdC1hdmF0YXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jaGF0LWF2YXRhciAuYXZhdGFyIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5jaGF0LWJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDMwcHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2hhdC1ib2R5OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNoYXQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbjogMCAyMHB4IDEwcHggMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xuICBib3JkZXItcmFkaXVzOiAwLjI4NnJlbTtcbn1cblxuLmNoYXQtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY2hhdC1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5jaGF0LWNvbnRlbnQgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hhdC1jb250ZW50ICsgLmNoYXQtY29udGVudDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2hhdC1sZWZ0IC5jaGF0LWF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2hhdC1sZWZ0IC5jaGF0LWJvZHkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uY2hhdC1sZWZ0IC5jaGF0LWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMTBweCAyMHB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbn1cblxuLmNoYXQtbGVmdCAuY2hhdC1jb250ZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZGZkZmRmO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGF0LWxlZnQgLmNoYXQtY29udGVudCArIC5jaGF0LWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN0ZXBzIHtcbiAgbWFyZ2luOiAwIDAgMjJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzllOWU5ZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc3RlcC1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLnN0ZXAtbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zdGVwLW51bWJlciB+IC5zdGVwLWRlc2Mge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuLnN0ZXAtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3RlcC1kZXNjIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnN0ZXAtZGVzYyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnN0ZXBzLXZlcnRpY2FsIC5zdGVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbn1cblxuLnN0ZXBzLXZlcnRpY2FsIC5zdGVwLCAuc3RlcHMtdmVydGljYWwgLnN0ZXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnN0ZXAuY3VycmVudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4uc3RlcC5jdXJyZW50IC5zdGVwLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdGVwLmN1cnJlbnQgLnN0ZXAtbnVtYmVyIHtcbiAgY29sb3I6ICMzZjUxYjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdGVwLmRpc2FibGVkIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5zdGVwLmRpc2FibGVkIC5zdGVwLXRpdGxlIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5zdGVwLmRpc2FibGVkIC5zdGVwLW51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5zdGVwLmVycm9yIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG5cbi5zdGVwLmVycm9yIC5zdGVwLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdGVwLmVycm9yIC5zdGVwLW51bWJlciB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3RlcC5kb25lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5zdGVwLmRvbmUgLnN0ZXAtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN0ZXAuZG9uZSAuc3RlcC1udW1iZXIge1xuICBjb2xvcjogIzRjYWY1MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN0ZXBzLWxnIC5zdGVwIHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zdGVwcy1sZyAuc3RlcC1pY29uIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4uc3RlcHMtbGcgLnN0ZXAtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5zdGVwcy1sZyAuc3RlcC1udW1iZXIge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uc3RlcHMtbGcgLnN0ZXAtbnVtYmVyIH4gLnN0ZXAtZGVzYyB7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4O1xufVxuXG4uc3RlcHMtc20gLnN0ZXAge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zdGVwcy1zbSAuc3RlcC1pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc3RlcHMtc20gLnN0ZXAtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zdGVwcy1zbSAuc3RlcC1udW1iZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uc3RlcHMtc20gLnN0ZXAtbnVtYmVyIH4gLnN0ZXAtZGVzYyB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4uc3RlcHMteHMgLnN0ZXAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5zdGVwcy14cyAuc3RlcC1pY29uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uc3RlcHMteHMgLnN0ZXAtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zdGVwcy14cyAuc3RlcC1udW1iZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc3RlcHMteHMgLnN0ZXAtbnVtYmVyIH4gLnN0ZXAtZGVzYyB7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xufVxuXG4ucGVhcmxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDIycHg7XG59XG5cbi5wZWFybCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wZWFybDpiZWZvcmUsIC5wZWFybDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLnBlYXJsOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5wZWFybDphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGVhcmw6Zmlyc3QtY2hpbGQ6YmVmb3JlLCAucGVhcmw6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlYXJsLW51bWJlciwgLnBlYXJsLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNiZGJkYmQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2JkYmRiZDtcbn1cblxuLnBlYXJsLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBlYXJsLWljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wZWFybC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzYxNjE2MTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wZWFybC5jdXJyZW50OmJlZm9yZSwgLnBlYXJsLmN1cnJlbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGVhcmwuY3VycmVudCAucGVhcmwtbnVtYmVyLCAucGVhcmwuY3VycmVudCAucGVhcmwtaWNvbiB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cblxuLnBlYXJsLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnBlYXJsLmRpc2FibGVkOmJlZm9yZSwgLnBlYXJsLmRpc2FibGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuLnBlYXJsLmRpc2FibGVkIC5wZWFybC1udW1iZXIsIC5wZWFybC5kaXNhYmxlZCAucGVhcmwtaWNvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xuICBib3JkZXItY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5wZWFybC5lcnJvcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucGVhcmwuZXJyb3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4ucGVhcmwuZXJyb3IgLnBlYXJsLW51bWJlciwgLnBlYXJsLmVycm9yIC5wZWFybC1pY29uIHtcbiAgY29sb3I6ICNmNDQzMzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbn1cblxuLnBlYXJsLmRvbmU6YmVmb3JlLCAucGVhcmwuZG9uZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5wZWFybC5kb25lIC5wZWFybC1udW1iZXIsIC5wZWFybC5kb25lIC5wZWFybC1pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG4gIGJvcmRlci1jb2xvcjogIzNmNTFiNTtcbn1cblxuLnBlYXJscy1sZyAucGVhcmw6YmVmb3JlLCAucGVhcmxzLWxnIC5wZWFybDphZnRlciB7XG4gIHRvcDogMjBweDtcbn1cblxuLnBlYXJscy1sZyAucGVhcmwtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wZWFybHMtbGcgLnBlYXJsLW51bWJlciwgLnBlYXJscy1sZyAucGVhcmwtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4ucGVhcmxzLWxnIC5wZWFybC1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ucGVhcmxzLWxnIC5wZWFybC1udW1iZXIge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wZWFybHMtc20gLnBlYXJsOmJlZm9yZSwgLnBlYXJscy1zbSAucGVhcmw6YWZ0ZXIge1xuICB0b3A6IDE2cHg7XG59XG5cbi5wZWFybHMtc20gLnBlYXJsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGVhcmxzLXNtIC5wZWFybC1udW1iZXIsIC5wZWFybHMtc20gLnBlYXJsLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnBlYXJscy1zbSAucGVhcmwtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGVhcmxzLXNtIC5wZWFybC1pY29uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGVhcmxzLXhzIC5wZWFybDpiZWZvcmUsIC5wZWFybHMteHMgLnBlYXJsOmFmdGVyIHtcbiAgdG9wOiAxMnB4O1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLnBlYXJscy14cyAucGVhcmwtdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wZWFybHMteHMgLnBlYXJsLW51bWJlciwgLnBlYXJscy14cyAucGVhcmwtaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ucGVhcmxzLXhzIC5wZWFybC1udW1iZXIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wZWFybHMteHMgLnBlYXJsLWljb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi50aW1lbGluZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG4udGltZWxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udGltZWxpbmU6bm90KC50aW1lbGluZS1zaW5nbGUpIC50aW1lbGluZS1pdGVtOmZpcnN0LWNoaWxkICsgLnRpbWVsaW5lLWl0ZW0sXG4udGltZWxpbmU6bm90KC50aW1lbGluZS1zaW5nbGUpIC50aW1lbGluZS1wZXJpb2QgKyAudGltZWxpbmUtaXRlbSArIC50aW1lbGluZS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cblxuLnRpbWVsaW5lLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnRpbWVsaW5lLWl0ZW06bm90KC50aW1lbGluZS1wZXJpb2QpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtcmV2ZXJzZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi50aW1lbGluZS1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGltZWxpbmUtcGVyaW9kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjVweCAxMHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjU7XG59XG5cbi50aW1lbGluZS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50aW1lbGluZS1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogNy41cHg7XG59XG5cbi50aW1lbGluZS1yZXZlcnNlIC50aW1lbGluZS1kb3Qge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udGltZWxpbmUgLnRpbWVsaW5lLWRvdCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogLTdweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi50aW1lbGluZSAudGltZWxpbmUtcmV2ZXJzZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG5cbi50aW1lbGluZS50aW1lbGluZS1zaW5nbGUge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4udGltZWxpbmUudGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWRvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWluZm8ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWluZm8ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRpbWVsaW5lLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbn1cblxuLnRpbWVsaW5lLWZvb3RlciAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWZvb3RlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xufVxuXG4udGltZWxpbmUtcmV2ZXJzZSArIC50aW1lbGluZS1yZXZlcnNlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZTpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnRpbWVsaW5lLWl0ZW0sIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLXJldmVyc2Uge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAudGltZWxpbmUtZG90IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgfVxuICAudGltZWxpbmUtaW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC50aW1lbGluZS1mb290ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogLTI2cHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLXNpbmdsZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4udGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWRvdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuXG4udGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1pbmZvIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWZvb3RlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IC0yNnB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4udGltZWxpbmUtaWNvbiAudGltZWxpbmUtZG90IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi50aW1lbGluZS1pY29uIC50aW1lbGluZS1yZXZlcnNlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi50aW1lbGluZS1pY29uLnRpbWVsaW5lLXNpbmdsZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4udGltZWxpbmUtaWNvbi50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAudGltZWxpbmUtaWNvbiAudGltZWxpbmUtZG90IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWljb24gLnRpbWVsaW5lLWRvdCB7XG4gIHRvcDogLTUuNXB4O1xufVxuXG4udGltZWxpbmUtYXZhdGFyIC50aW1lbGluZS1kb3Qge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnRpbWVsaW5lLWF2YXRhciAudGltZWxpbmUtcmV2ZXJzZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4udGltZWxpbmUtYXZhdGFyLnRpbWVsaW5lLXNpbmdsZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4udGltZWxpbmUtYXZhdGFyLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWF2YXRhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnRpbWVsaW5lLWF2YXRhciAudGltZWxpbmUtZG90IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWF2YXRhci1zbSAudGltZWxpbmUtZG90IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi50aW1lbGluZS1hdmF0YXItc20gLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLnRpbWVsaW5lLWF2YXRhci1zbS50aW1lbGluZS1zaW5nbGUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLnRpbWVsaW5lLWF2YXRhci1zbS50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lbGluZS1hdmF0YXItc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC50aW1lbGluZS1hdmF0YXItc20gLnRpbWVsaW5lLWRvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi50aW1lbGluZS1hdmF0YXItbGcgLnRpbWVsaW5lLWRvdCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4udGltZWxpbmUtYXZhdGFyLWxnIC50aW1lbGluZS1yZXZlcnNlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG59XG5cbi50aW1lbGluZS1hdmF0YXItbGcudGltZWxpbmUtc2luZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi50aW1lbGluZS1hdmF0YXItbGcudGltZWxpbmUtc2luZ2xlIC50aW1lbGluZS1kb3Qge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtYXZhdGFyLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuICAudGltZWxpbmUtYXZhdGFyLWxnIC50aW1lbGluZS1kb3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgfVxufVxuXG4udGltZWxpbmUtc2ltcGxlIC50aW1lbGluZS1kb3Qge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50aW1lbGluZS1mZWVkIC50aW1lbGluZS1kb3Qge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnRpbWVsaW5lLWZlZWQgLnRpbWVsaW5lLXJldmVyc2UgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLnRpbWVsaW5lLWZlZWQudGltZWxpbmUtc2luZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi50aW1lbGluZS1mZWVkLnRpbWVsaW5lLXNpbmdsZSAudGltZWxpbmUtZG90IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lLWZlZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC50aW1lbGluZS1mZWVkIC50aW1lbGluZS1kb3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4udGltZWxpbmUtZmVlZC50aW1lbGluZS1zaW1wbGUgLnRpbWVsaW5lLWRvdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnRpbWVsaW5lLWZlZWQgLnRpbWVsaW5lLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4udGltZWxpbmUtZmVlZCAudGltZWxpbmUtaXRlbS50aW1lbGluZS1yZXZlcnNlIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4udGltZWxpbmUtZmVlZC50aW1lbGluZS1zaW5nbGUgLnRpbWVsaW5lLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZWxpbmUtZmVlZCAudGltZWxpbmUtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbCB7XG4gIG1hcmdpbjogM3B4IDNweCAyMnB4O1xufVxuXG4udGVzdGltb25pYWwtdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTVweCAzMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi50ZXN0aW1vbmlhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE1cmVtO1xufVxuXG4udGVzdGltb25pYWwtY29udGVudDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogMzNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi50ZXN0aW1vbmlhbC1jb250ZW50ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlc3RpbW9uaWFsLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnRlc3RpbW9uaWFsLWF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udGVzdGltb25pYWwtY29tcGFueSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNzVweDtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi50ZXN0aW1vbmlhbC1jb250cm9sIGEge1xuICBjb2xvcjogI2JkYmRiZDtcbn1cblxuLnRlc3RpbW9uaWFsLWNvbnRyb2wgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2Y1MWI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50ZXN0aW1vbmlhbC1yZXZlcnNlIC50ZXN0aW1vbmlhbC1jb250ZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiAzM3B4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4udGVzdGltb25pYWwtcmV2ZXJzZSAudGVzdGltb25pYWwtaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50ZXN0aW1vbmlhbC1yZXZlcnNlIC50ZXN0aW1vbmlhbC1hdXRob3IsXG4udGVzdGltb25pYWwtcmV2ZXJzZSAudGVzdGltb25pYWwtY29tcGFueSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGVzdGltb25pYWwtdG9wIC50ZXN0aW1vbmlhbC1pdGVtIHtcbiAgcGFkZGluZzogMzBweCAxNXB4IDA7XG59XG5cbi50ZXN0aW1vbmlhbC10b3AgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGVzdGltb25pYWwtdG9wIC50ZXN0aW1vbmlhbC1jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5hY3RpdmUsIC50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5uZXh0LCAudGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0ucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0ubmV4dCwgLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLm5leHQubGVmdCwgLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLnByZXYucmlnaHQge1xuICBsZWZ0OiAwO1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWl0ZW0uYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsIC50ZXN0aW1vbmlhbC1pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtaXRlbS5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udGVzdGltb25pYWwuY2Fyb3VzZWwgLnRlc3RpbW9uaWFsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDIwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC5jYXJvdXNlbCAudGVzdGltb25pYWwtY29udHJvbCA+ICoge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsLnRlc3RpbW9uaWFsLXJldmVyc2UgLnRlc3RpbW9uaWFsLWNvbnRyb2wge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsLnRlc3RpbW9uaWFsLXJldmVyc2UgLnRlc3RpbW9uaWFsLWNvbnRyb2wgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRlc3RpbW9uaWFsLmNhcm91c2VsLnRlc3RpbW9uaWFsLXRvcCAudGVzdGltb25pYWwtY29udHJvbCB7XG4gIHRvcDogMjBweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4ucHJpY2luZy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTVyZW07XG59XG5cbi5wcmljaW5nLWxpc3QgW2NsYXNzXj1cImJnLVwiXSxcbi5wcmljaW5nLWxpc3QgW2NsYXNzXj1cImJnLVwiXSAqLFxuLnByaWNpbmctbGlzdCBbY2xhc3MqPVwiYmctXCJdLFxuLnByaWNpbmctbGlzdCBbY2xhc3MqPVwiYmctXCJdICoge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByaWNpbmctbGlzdCAucHJpY2luZy1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yMTVyZW0gMC4yMTVyZW0gMCAwO1xufVxuXG4ucHJpY2luZy1saXN0IC5wcmljaW5nLXRpdGxlIHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjE1cmVtIDAuMjE1cmVtIDAgMDtcbn1cblxuLnByaWNpbmctbGlzdCAucHJpY2luZy1wcmljZSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDMuODU4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLnByaWNpbmctbGlzdCAucHJpY2luZy1wZXJpb2Qge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wcmljaW5nLWxpc3QgLnByaWNpbmctZmVhdHVyZXMge1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByaWNpbmctbGlzdCAucHJpY2luZy1mZWF0dXJlcyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNlMGUwZTA7XG59XG5cbi5wcmljaW5nLWxpc3QgLnByaWNpbmctZmVhdHVyZXMgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ucHJpY2luZy1saXN0IC5wcmljaW5nLWZvb3RlciB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjIxNXJlbSAwLjIxNXJlbTtcbn1cblxuLnByaWNpbmctdGFibGUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJpY2luZy10YWJsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wcmljaW5nLXRhYmxlIFtjbGFzcyo9XCJwcmljaW5nLWNvbHVtblwiXSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ucHJpY2luZy10YWJsZSBbY2xhc3MqPVwicHJpY2luZy1jb2x1bW5cIl06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wcmljaW5nLXRhYmxlIFtjbGFzcyo9XCJwcmljaW5nLWNvbHVtblwiXS5mZWF0dXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ucHJpY2luZy10YWJsZSAucHJpY2luZy1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luOiAzMHB4IDMwcHggMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wcmljaW5nLXByaWNlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4ucHJpY2luZy10YWJsZSAucHJpY2luZy1jdXJyZW5jeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucHJpY2luZy10YWJsZSAucHJpY2luZy1wZXJpb2Qge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wcmljaW5nLXRhYmxlIC5wcmljaW5nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4ucHJpY2luZy10YWJsZSAucHJpY2luZy1mZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByaWNpbmctdGFibGUgLnByaWNpbmctZmVhdHVyZXMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucHJpY2luZy10YWJsZSAucHJpY2luZy1mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMjVweCAzMHB4IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpY2luZy10YWJsZSAucHJpY2luZy1jb2x1bW4tdGhyZWUge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLnByaWNpbmctdGFibGUgLnByaWNpbmctY29sdW1uLXRocmVlLmZlYXR1cmVkIHtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG4gIC5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWNvbHVtbi1mb3VyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWNvbHVtbi1maXZlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByaWNpbmctdGFibGUgLnByaWNpbmctY29sdW1uLWZvdXIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnByaWNpbmctdGFibGUgLnByaWNpbmctY29sdW1uLWZpdmUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnByaWNpbmctdGFibGUgLnByaWNpbmctY29sdW1uLWZvdXIuZmVhdHVyZWQsIC5wcmljaW5nLXRhYmxlIC5wcmljaW5nLWNvbHVtbi1maXZlLmZlYXR1cmVkIHtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICB9XG59XG5cbi5yYXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAuNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJhdGluZzpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb250ZW50OiAnJztcbn1cblxuLnJhdGluZy5ob3ZlciAuaWNvbi5hY3RpdmUge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLnJhdGluZyAuaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjYmRiZGJkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYXRpbmcgLmljb246YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UsIG9wYWNpdHkgLjNzIGVhc2U7XG59XG5cbi5yYXRpbmcgLmljb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDtcbn1cblxuLnJhdGluZyAuaWNvbi5hY3RpdmUuaG92ZXIge1xuICBjb2xvcjogI2ZiOGMwMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmF0aW5nIC5pY29uLmhvdmVyIHtcbiAgY29sb3I6ICNmYjhjMDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJhdGluZyAuaWNvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmF0aW5nLWRpc2FibGVkIC5pY29uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucmF0aW5nLXNtIC5pY29uIHtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbn1cblxuLnJhdGluZy1sZyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4yODZyZW07XG59XG5cbi5yaWJib24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTNweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MTtcbn1cblxuLnJpYmJvbi1pbm5lciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnJpYmJvbi1sZyAucmliYm9uLWlubmVyIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDEuMjg2cmVtO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLnJpYmJvbi1zbSAucmliYm9uLWlubmVyIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDAuODU4cmVtO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnJpYmJvbi14cyAucmliYm9uLWlubmVyIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDAuODU4cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5yaWJib24tdmVydGljYWwucmliYm9uLXhzIC5yaWJib24taW5uZXIge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ucmliYm9uLXZlcnRpY2FsLnJpYmJvbi1zbSAucmliYm9uLWlubmVyIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24tbGcgLnJpYmJvbi1pbm5lciB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5yaWJib24tcmV2ZXJzZSB7XG4gIHJpZ2h0OiAtM3B4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ucmliYm9uLXJldmVyc2UucmliYm9uLXZlcnRpY2FsIC5yaWJib24taW5uZXIge1xuICByaWdodDogMTZweDtcbn1cblxuLnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogMTVweCBzb2xpZCAjNjE2MTYxO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkICM2MTYxNjE7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLnJpYmJvbi14cyAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24tc20gLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtMTNweDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwucmliYm9uLWxnIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogLTE5cHg7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkICM2MTYxNjE7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yZXZlcnNlLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MTYxNjE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjNjE2MTYxO1xufVxuXG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi14cyAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cblxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tc20gLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDEzcHg7XG59XG5cbi5yaWJib24tYm9va21hcmsucmliYm9uLWxnIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAxOXB4O1xufVxuXG4ucmliYm9uLWJhZGdlIHtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAtMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmliYm9uLWJhZGdlIC5yaWJib24taW5uZXIge1xuICBsZWZ0OiAtNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5yaWJib24tYmFkZ2UucmliYm9uLXJldmVyc2Uge1xuICByaWdodDogLTJweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnJpYmJvbi1iYWRnZS5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyIHtcbiAgcmlnaHQ6IC00MHB4O1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yaWJib24tYmFkZ2UucmliYm9uLWJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMnB4O1xufVxuXG4ucmliYm9uLWJhZGdlLnJpYmJvbi1ib3R0b20gLnJpYmJvbi1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yaWJib24tYmFkZ2UucmliYm9uLWJvdHRvbS5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnJpYmJvbi1jb3JuZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yaWJib24tY29ybmVyIC5yaWJib24taW5uZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogMzBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYxNjE2MTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MTYxNjE7XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi1yZXZlcnNlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjE2MTYxO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b20ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b20gLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MTYxNjE7XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi14cyAucmliYm9uLWlubmVyIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi14cyAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMjJweDtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLXhzIC5yaWJib24taW5uZXIgPiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44NThyZW07XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi1zbSAucmliYm9uLWlubmVyIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi1zbSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMjZweDtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLXNtIC5yaWJib24taW5uZXIgPiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44NThyZW07XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi1sZyAucmliYm9uLWlubmVyIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5yaWJib24tY29ybmVyLnJpYmJvbi1sZyAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMzZweDtcbn1cblxuLnJpYmJvbi1jb3JuZXIucmliYm9uLWxnIC5yaWJib24taW5uZXIgPiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4yODZyZW07XG59XG5cbi5yaWJib24tY2xpcCB7XG4gIGxlZnQ6IC0xNHB4O1xufVxuXG4ucmliYm9uLWNsaXAgLnJpYmJvbi1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG59XG5cbi5yaWJib24tY2xpcCAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0MjQyNDI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQyNDI0Mjtcbn1cblxuLnJpYmJvbi1jbGlwLnJpYmJvbi1yZXZlcnNlIHtcbiAgcmlnaHQ6IC0xNHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ucmliYm9uLWNsaXAucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG59XG5cbi5yaWJib24tY2xpcC5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDI0MjQyO1xufVxuXG4ucmliYm9uLWNsaXAucmliYm9uLWJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtM3B4O1xufVxuXG4ucmliYm9uLWNsaXAucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDE2cHg7XG59XG5cbi5yaWJib24tY2xpcC5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICB0b3A6IC0xNHB4O1xuICBib3R0b206IGF1dG87XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDI0MjQyO1xufVxuXG4ucmliYm9uLXByaW1hcnkgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tYm9va21hcmsgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzZjUxYjU7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tYm9va21hcmsucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzZjUxYjU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1wcmltYXJ5LnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzZjUxYjU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2Y1MWI1O1xufVxuXG4ucmliYm9uLXByaW1hcnkucmliYm9uLWNvcm5lciAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tY29ybmVyIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzZjUxYjU7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tY29ybmVyLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM2Y1MWI1O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b20gLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNmNTFiNTtcbn1cblxuLnJpYmJvbi1wcmltYXJ5IC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzk0OWFiO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzOTQ5YWI7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzOTQ5YWI7XG59XG5cbi5yaWJib24tcHJpbWFyeS5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM5NDlhYjtcbn1cblxuLnJpYmJvbi1zdWNjZXNzIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWJvb2ttYXJrIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZjUwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNGNhZjUwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tc3VjY2Vzcy5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNGNhZjUwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0Y2FmNTA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRjYWY1MDtcbn1cblxuLnJpYmJvbi1zdWNjZXNzLnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNvcm5lciAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0Y2FmNTA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNGNhZjUwO1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNvcm5lci5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRjYWY1MDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0Y2FmNTA7XG59XG5cbi5yaWJib24tc3VjY2VzcyAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQzYTA0NztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDNhMDQ3O1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDNhMDQ3O1xufVxuXG4ucmliYm9uLXN1Y2Nlc3MucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0M2EwNDc7XG59XG5cbi5yaWJib24taW5mbyAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmNkNDtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYmNkNDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1ib29rbWFyay5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwYmNkNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWluZm8ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbCAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwYmNkNDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24taW5mby5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBiY2Q0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGJjZDQ7XG59XG5cbi5yaWJib24taW5mby5yaWJib24tY29ybmVyIC5yaWJib24taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBiY2Q0O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwYmNkNDtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1jb3JuZXIucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMGJjZDQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1jb3JuZXIucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBiY2Q0O1xufVxuXG4ucmliYm9uLWluZm8gLnJpYmJvbi1pbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMGFjYzE7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwYWNjMTtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwYWNjMTtcbn1cblxuLnJpYmJvbi1pbmZvLnJpYmJvbi1ib3R0b20gLnJpYmJvbi1pbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBhY2MxO1xufVxuXG4ucmliYm9uLXdhcm5pbmcgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk4MDA7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tYm9va21hcmsgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjk4MDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tYm9va21hcmsucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZjk4MDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi13YXJuaW5nLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZjk4MDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWJvb2ttYXJrLnJpYmJvbi12ZXJ0aWNhbC5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmOTgwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY5ODAwO1xufVxuXG4ucmliYm9uLXdhcm5pbmcucmliYm9uLWNvcm5lciAucmliYm9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tY29ybmVyIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmOTgwMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjk4MDA7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tY29ybmVyLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmY5ODAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tY29ybmVyLnJpYmJvbi1ib3R0b20gLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmOTgwMDtcbn1cblxuLnJpYmJvbi13YXJuaW5nIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmI4YzAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmYjhjMDA7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tcmV2ZXJzZSAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmYjhjMDA7XG59XG5cbi5yaWJib24td2FybmluZy5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZiOGMwMDtcbn1cblxuLnJpYmJvbi1kYW5nZXIgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDQzMzY7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1ib29rbWFyayAucmliYm9uLWlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y0NDMzNjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjQ0MzM2O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1ib29rbWFyay5yaWJib24tdmVydGljYWwgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmNDQzMzY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tYm9va21hcmsucmliYm9uLXZlcnRpY2FsLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjQ0MzM2O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNDQzMzY7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1jb3JuZXIgLnJpYmJvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucmliYm9uLWRhbmdlci5yaWJib24tY29ybmVyIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y0NDMzNjtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNDQzMzY7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1jb3JuZXIucmliYm9uLXJldmVyc2UgLnJpYmJvbi1pbm5lcjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmNDQzMzY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWNvcm5lci5yaWJib24tYm90dG9tIC5yaWJib24taW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNDQzMzY7XG59XG5cbi5yaWJib24tZGFuZ2VyIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTUzOTM1O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlNTM5MzU7XG59XG5cbi5yaWJib24tZGFuZ2VyLnJpYmJvbi1yZXZlcnNlIC5yaWJib24taW5uZXI6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U1MzkzNTtcbn1cblxuLnJpYmJvbi1kYW5nZXIucmliYm9uLWJvdHRvbSAucmliYm9uLWlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNTM5MzU7XG59XG5cbi5jb2xvci1zZWxlY3RvciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNvbG9yLXNlbGVjdG9yID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDhweCA4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmNvbG9yLXNlbGVjdG9yID4gbGk6aG92ZXIge1xuICBvcGFjaXR5OiAuODtcbn1cblxuLmNvbG9yLXNlbGVjdG9yID4gbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuXG4uY29sb3Itc2VsZWN0b3IgPiBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sb3Itc2VsZWN0b3IgPiBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY29sb3Itc2VsZWN0b3IgPiBsaSBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY29sb3Itc2VsZWN0b3IgPiBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29udGVudDogXCLviatcIjtcbn1cblxuLmNvbG9yLXNlbGVjdG9yID4gbGkuY29sb3Itc2VsZWN0b3ItZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1zZWxlY3RvciA+IGxpLmNvbG9yLXNlbGVjdG9yLWRpc2FibGVkIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5leGFtcGxlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uZXhhbXBsZS13cmFwIC5leGFtcGxlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXhhbXBsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5leGFtcGxlOmJlZm9yZSwgLmV4YW1wbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmV4YW1wbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZXhhbXBsZS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmg0LmV4YW1wbGUtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmgzLmV4YW1wbGUtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wYW5lbC1ib2R5ID4gLmV4YW1wbGUtd3JhcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsLWJvZHkgPiAucm93Omxhc3QtY2hpbGQgPiBbY2xhc3MqPVwiY29sLVwiXTpsYXN0LWNoaWxkIC5leGFtcGxlLXdyYXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5leGFtcGxlLXdlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjE7XG59XG5cbi5leGFtcGxlLXdlbGwgLmNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uZXhhbXBsZS1kcm9wZG93biAuZHJvcGRvd246OmFmdGVyLFxuLmV4YW1wbGUtZHJvcGRvd24gLmRyb3B1cDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5leGFtcGxlLWRyb3Bkb3duIC5kcm9wZG93biA+IC5kcm9wZG93bi10b2dnbGUsXG4uZXhhbXBsZS1kcm9wZG93biAuZHJvcHVwID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZXhhbXBsZS1kcm9wZG93biAuZHJvcGRvd24gPiAuZHJvcGRvd24tbWVudSxcbi5leGFtcGxlLWRyb3Bkb3duIC5kcm9wdXAgPiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogbGVmdDtcbn1cblxuLmV4YW1wbGUtZHJvcGRvd24gLmRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUtcmlnaHQsXG4uZXhhbXBsZS1kcm9wZG93biAuZHJvcHVwID4gLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLmV4YW1wbGUtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZXhhbXBsZS10b29sdGlwIC50b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5leGFtcGxlLWdyaWQgLmV4YW1wbGUtY29sLCAuZXhhbXBsZS1ibG9ja3MgLmV4YW1wbGUtY29sIHtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VmZjE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5leGFtcGxlLWdyaWQgLmV4YW1wbGUtY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmV4YW1wbGUtZ3JpZCAuZXhhbXBsZS1jb2wgLmV4YW1wbGUtY29sIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTNlNjtcbn1cblxuLmV4YW1wbGUtcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZXhhbXBsZS1wb3BvdmVyIC5wb3BvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uZXhhbXBsZS1idXR0b25zIC5idG4sXG4uZXhhbXBsZS1idXR0b25zIC5idG4tZ3JvdXAsXG4uZXhhbXBsZS1idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5leGFtcGxlLWJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLFxuLmV4YW1wbGUtYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAsXG4uZXhhbXBsZS1idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cC12ZXJ0aWNhbCxcbi5leGFtcGxlLWJ1dHRvbnMgLmJ0bi1ncm91cCAuYnRuLFxuLmV4YW1wbGUtYnV0dG9ucyAuYnRuLWdyb3VwIC5idG4tZ3JvdXAsXG4uZXhhbXBsZS1idXR0b25zIC5idG4tZ3JvdXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmV4YW1wbGUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiA0NXB4IDE1cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbn1cblxuLmV4YW1wbGUtYm94OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiRXhhbXBsZVwiO1xuICBjb2xvcjogIzk1OTU5NTtcbiAgZm9udC1zaXplOiAwLjg1OHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmV4YW1wbGUtYXZhdGFycyAuYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZXhhbXBsZS1hdmF0YXJzIC5hdmF0YXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmV4YW1wbGUtdHlwb2dyYXBoeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNSU7XG59XG5cbi5leGFtcGxlLXR5cG9ncmFwaHkgLmhlYWRpbmctbm90ZSxcbi5leGFtcGxlLXR5cG9ncmFwaHkgLnRleHQtbm90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjYwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAjQUFCMkJEO1xufVxuXG4uZXhhbXBsZS10eXBvZ3JhcGh5IC50ZXh0LW5vdGUge1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmV4YW1wbGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4YW1wbGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG59XG4iXX0= */

fb-feature-bar .fb-featurebar{
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    position: relative;
    -webkit-transition: box-shadow .3s ease;
    transition: box-shadow .3s ease;
    z-index: 10;
    color: white;
}
fb-feature-bar .fb-featurebar-main{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 8px 56px 0 15px;
    min-height: 36px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}
fb-feature-bar .fb-featurebar-title-lockup{
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    padding-right: 20px;
    min-width: 0;
    flex: 99999 1 auto;
    height: 40px;
    margin-bottom: 8px;
}
fb-feature-bar .fb-featurebar-title-lockup{
    color: white;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.fb-featurebar-help-container {
    position: absolute;
    right: 5px;
    top: 5px;
}

.well-default {
	background-color: #eeeeee;
    border: 1px solid #e0e0e0;
    -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,.02);
    box-shadow: inset 0 0 1px rgba(0,0,0,.02);
    padding: 12px;
    border-radius: 3px;
    min-height: 20px;
    margin-bottom: 10px;
}
.well-claro {
	background-color: #f9f9f9;
    border: 1px solid #ececec;
    -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,.02);
    box-shadow: inset 0 0 1px rgba(0,0,0,.02);
    padding: 12px;
    border-radius: 3px;
    min-height: 20px;
    margin-bottom: 10px;
}

.webui-popover-styleAbreAcoes .webui-popover-content {
	padding:5px;
}
.webui-popover-styleAbreAcoes .webui-popover-content a{
    padding: .429rem .929rem;
}

.selectsDeFiltros .bootstrap-select {
	width: 175px;
    max-width: 46vw;
    margin-bottom: 5px;
}

.selectsDeFiltros a {
    margin-bottom: 5px;
}

.filtraCaixasDocumentos{
	padding-top: 0;
	border-bottom: 1px solid #e0e0e0;
}
.page-aside-CaixasDocumentos{
	top: 56px;
}
@media (max-width: 767px) {
.page-aside-CaixasDocumentos{
	top: 66px;
}
}




.pr-5 {
    padding-right: 5px!important;
}
.pr-10 {
    padding-right: 10px!important;
}
.pr-15 {
    padding-right: 15px!important;
}
.pr-20 {
    padding-right: 20px!important;
}
.pr-25 {
    padding-right: 25px!important;
}
.pr-30 {
    padding-right: 30px!important;
}
.pl-5 {
    padding-left: 5px!important;
}
.pl-10 {
    padding-left: 10px!important;
}
.pl-15 {
    padding-left: 15px!important;
}
.pl-20 {
    padding-left: 20px!important;
}
.pl-25 {
    padding-left: 25px!important;
}
.pl-30 {
    padding-left: 30px!important;
}
.pt-5 {
    padding-top: 5px!important;
}
.pt-10 {
    padding-top: 10px!important;
}
.pt-15 {
    padding-top: 15px!important;
}
.pt-20 {
    padding-top: 20px!important;
}
.pt-25 {
    padding-top: 25px!important;
}
.pt-30 {
    padding-top: 30px!important;
}
.pb-5 {
    padding-bottom: 5px!important;
}
.pb-10 {
    padding-bottom: 10px!important;
}
.pb-15 {
    padding-bottom: 15px!important;
}
.pb-20 {
    padding-bottom: 20px!important;
}
.pb-25 {
    padding-bottom: 25px!important;
}
.pb-30 {
    padding-bottom: 30px!important;
}
.ptlbr-5 {
    padding: 5px!important;
}
.ptlbr-10 {
    padding: 10px!important;
}
.ptlbr-15 {
    padding: 15px!important;
}
.ptlbr-20 {
    padding: 20px!important;
}
.ptlbr-25 {
    padding: 25px!important;
}
.ptlbr-30 {
    padding: 30px!important;
}
.mt-5 {
    margin-top: 5px!important;
}
.mt-10 {
    margin-top: 10px!important;
}
.mt-15 {
    margin-top: 15px!important;
}
.mt-20 {
    margin-top: 20px!important;
}
.mt-25 {
    margin-top: 25px!important;
}
.mt-30 {
    margin-top: 30px!important;
}
.mb-5 {
    margin-bottom: 5px!important;
}
.mb-10 {
    margin-bottom: 10px!important;
}
.mb-15 {
    margin-bottom: 15px!important;
}
.mb-20 {
    margin-bottom: 20px!important;
}
.mb-25 {
    margin-bottom: 25px!important;
}
.mb-30 {
    margin-bottom: 30px!important;
}
.mr-5 {
    margin-right: 5px!important;
}
.mr-10 {
    margin-right: 10px!important;
}
.mr-15 {
    margin-right: 15px!important;
}
.mr-20 {
    margin-right: 20px!important;
}
.mr-25 {
    margin-right: 25px!important;
}
.mr-30 {
    margin-right: 30px!important;
}
.ml-5 {
    margin-right: 5px!important;
}
.ml-10 {
    margin-right: 10px!important;
}
.ml-15 {
    margin-right: 15px!important;
}
.ml-20 {
    margin-right: 20px!important;
}
.ml-25 {
    margin-right: 25px!important;
}
.ml-30 {
    margin-right: 30px!important;
}
.mtlbr-5 {
    margin: 5px!important;
}
.mtlbr-10 {
    margin: 10px!important;
}
.mtlbr-15 {
    margin: 15px!important;
}
.mtlbr-20 {
    margin: 20px!important;
}
.mtlbr-25 {
    margin: 25px!important;
}
.mtlbr-30 {
    margin: 30px!important;
}
.float-right {
    float: right!important;
}
.textalign-right {
    text-align: right!important;
}
.float-left {
    float: left!important;
}
.textalign-left {
    text-align: left!important;
}
.loader-circle-white {
    border-top: .125em solid rgba(255, 255, 255, 0.5)! important;
    border-right: .125em solid rgba(255, 255, 255, 0.5)! important;
    border-bottom: .125em solid rgba(255, 255, 255, 0.5)! important;
    border-left: .125em solid #ffffff! important;
}
.slidePanel-inner .media-body{
	padding-bottom: 30px;
}
#toast-container{
	z-index:1999! important;
}
.modal-open .select2-container {
    z-index: 1900! important;
}
.sweet-overlay, .sweet-alert {
    z-index: 1901! important;
}
.panel.is-loading{
	min-height: 100px;
}
.slidePanel-inner .attachments-image {
    width: 100px;
    height: 100px;
    text-align: center;
    border: 1px solid #b0bec5;
    padding: 2px;
}
.slidePanel-inner .attachments-image>img {
    max-width: 100%;
    max-height: 100%;
}
.slidePanel-inner .attachments-image>i {
    margin-right: 0;
    padding: 7px;
	font-size: 80px;
}
.slidePanel-inner li.list-group-item {
	display: inline-block;
    padding: 0;
}
.slidePanel {
    overflow-y:auto;
}
.select2-container--default .select2-dropdown { z-index: 1900 !important;}
.dropzoneAbrirSpan{
    border: none! important;
    padding: 0! important;
}
.dropzoneAbrir{
	cursor: pointer! important;
}
.dz-max-files-reached {
	border: 2px dashed #ff0000! important;
}
.dropzone .dz-preview .dz-remove {
	background: #F44336! important;
    color: white! important;
}
.dropzone .dz-preview .dz-image img {
	width:120px! important;
}
.dropzone .dz-preview.dz-error .dz-error-message, .dropzone .dz-preview.dz-error .dz-error-mark {
	color:white! important;
}
