/*********** 
Page Header
***********/
/* Header search bar, toggler button & top menu */
.page-header.navbar {
  background-color: #2b3643;
  /* Top notification menu/bar */
  /* Header seaech box */
  /* Toggler button for sidebar expand/collapse and responsive sidebar menu */ }

.page-header.navbar .top-menu .navbar-nav {
  /* Extended Dropdowns */
  /* Notification */
  /* Inbox */
  /* Tasks */
  /* User */
  /* Language */
  /* Dark version */ }

.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i {
  color: #79869a; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default {
  background-color: #1caf9a;
  color: #ffffff; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover {
  background-color: #3f4f62; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover > i {
  color: #a4aebb; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle {
  background-color: #3f4f62; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle > i {
  color: #a4aebb; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu {
  border-color: #e7eaf0; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:after {
  border-bottom-color: #eaedf2; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external {
  background: #eaedf2; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 {
  color: #62878f; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a {
  color: #5b9bd1; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover {
  color: #3175af;
  text-decoration: none; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a {
  border-bottom: 1px solid #EFF2F6 !important;
  color: #888888; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover {
  background: #f8f9fa; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a .time {
  background: #f1f1f1; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a:hover .time {
  background: #e4e4e4; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .circle {
  background-color: #1caf9a;
  color: #ffffff; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .corner {
  border-color: transparent transparent transparent #1caf9a; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from {
  color: #5b9bd1; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress {
  background-color: #dfe2e9; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username {
  color: #c6cfda; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i {
  color: #c6cfda; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-menu {
  width: 195px; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname {
  color: #c6cfda; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu {
  background: #3f4f62;
  border: 0; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu:after {
  border-bottom-color: #3f4f62; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external {
  background: #2f3b49; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > h3 {
  color: #adbaca; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > a:hover {
  color: #87b6dd; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a,
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a {
  color: #bcc7d4;
  border-bottom: 1px solid #4b5e75 !important; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a > i,
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a > i {
  color: #9dadc0; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a:hover,
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a:hover {
  background: #47596e; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a {
  border-bottom: 0 !important; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li.divider {
  background: #4b5e75; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a .time {
  background: #354353; }

.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a:hover .time {
  background: #2b3643; }

.page-header.navbar .search-form {
  background: #232c37; }

.page-header.navbar .search-form:hover {
  background: #3f4f62; }

.page-header.navbar .search-form .input-group .form-control {
  color: #959fad; }

.page-header.navbar .search-form .input-group .form-control::-moz-placeholder {
  color: #929cab;
  opacity: 1; }

.page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder {
  color: #929cab; }

.page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder {
  color: #929cab; }

.page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i {
  color: #959fad; }

.page-header.navbar .search-form.open {
  background: #3f4f62; }

.page-header.navbar .menu-toggler {
  background-image: url(../images/sidebar_inline_toggler_icon_darkblue.jpg); }

/* Default Horizontal Menu */
.page-header.navbar {
  /* Default Mega Menu */
  /* Light Mega Menu */ }

.page-header.navbar .hor-menu .navbar-nav {
  /* Mega menu content */
  /* Classic menu */ }

.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu {
  box-shadow: 5px 5px rgba(63, 79, 98, 0.2); }

.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > h3 {
  color: #c6cfda; }

.page-header.navbar .hor-menu .navbar-nav > li > a {
  color: #c6cfda; }

.page-header.navbar .hor-menu .navbar-nav > li > a > i {
  color: #788ea8; }

.page-header.navbar .hor-menu .navbar-nav > li.open > a,
.page-header.navbar .hor-menu .navbar-nav > li > a:hover {
  color: #d5dce4;
  background: #3f4f62 !important; }

.page-header.navbar .hor-menu .navbar-nav > li.open > a > i,
.page-header.navbar .hor-menu .navbar-nav > li > a:hover > i {
  color: #889bb2; }

.page-header.navbar .hor-menu .navbar-nav > li.active > a,
.page-header.navbar .hor-menu .navbar-nav > li.active > a, .page-header.navbar .hor-menu .navbar-nav > li.current > a,
.page-header.navbar .hor-menu .navbar-nav > li.current > a {
  color: white;
  background: #1caf9a !important; }

.page-header.navbar .hor-menu .navbar-nav > li.active > a > i,
.page-header.navbar .hor-menu .navbar-nav > li.active > a > i, .page-header.navbar .hor-menu .navbar-nav > li.current > a > i,
.page-header.navbar .hor-menu .navbar-nav > li.current > a > i {
  color: #788ea8; }

.page-header.navbar .hor-menu .navbar-nav > li.active .selected, .page-header.navbar .hor-menu .navbar-nav > li.current .selected {
  border-top: 6px solid #1caf9a; }

.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu {
  box-shadow: 5px 5px rgba(63, 79, 98, 0.2);
  background: #3f4f62; }

.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a {
  color: #c6cfda; }

.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a > i {
  color: #c6cfda; }

.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li:hover > a {
  color: #f1f3f6;
  background: #47596e; }

.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li:hover > a > i {
  color: #f1f3f6; }

.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a,
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a:hover, .page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a,
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a:hover {
  color: #f1f3f6;
  background: #47596e; }

.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a > i,
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a:hover > i, .page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a > i,
.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a:hover > i {
  color: #f1f3f6; }

.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.divider {
  background-color: #495c72; }

.page-header.navbar .hor-menu .navbar-nav > li .dropdown-submenu > a:after {
  color: #c6cfda; }

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav {
  /* Mega menu content */
  /* Classic menu */ }

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.mega-menu-dropdown > .dropdown-menu {
  box-shadow: 5px 5px rgba(102, 102, 102, 0.1); }

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > h3 {
  color: #666; }

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a {
  color: #c6cfda; }

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a > i {
  color: #788ea8; }

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a:hover {
  color: #d5dce4;
  background: #3f4f62; }

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a:hover > i {
  color: #889bb2; }

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.open > a {
  color: #333 !important;
  background: white !important; }

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.open > a > i {
  color: #333 !important; }

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a,
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a,
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a:hover {
  color: white;
  background: #1caf9a; }

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a > i,
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a:hover > i, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a > i,
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a:hover > i {
  color: #788ea8; }

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu {
  box-shadow: 5px 5px rgba(102, 102, 102, 0.1);
  background: white; }

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li > a {
  color: #000; }

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li > a > i {
  color: #888; }

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li:hover > a {
  color: #000;
  background: #f2f2f7; }

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li:hover > a > i {
  color: #666; }

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a,
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a,
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a:hover {
  color: #000;
  background: #f2f2f7; }

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a > i,
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a:hover > i, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a > i,
.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a:hover > i {
  color: #666; }

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.divider {
  background-color: #f2f2f7; }

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu {
  border: 1px solid #efeff5; }

.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > .dropdown-menu {
  border-top: 0; }

/* Page sidebar */
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover,
.page-sidebar {
  background-color: #364150;
  /* Default sidebar */
  /* light sidebar */
  /* Sidebar search */ }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu,
.page-sidebar .page-sidebar-menu {
  /* 1st level links */
  /* All links */ }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a,
.page-sidebar .page-sidebar-menu > li > a {
  border-top: 1px solid #3d4957;
  color: #b4bcc8; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i,
.page-sidebar .page-sidebar-menu > li > a > i {
  color: #606C7D; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"],
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"],
.page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"],
.page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"] {
  color: #6b788b; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu > li > a > .arrow:before,
.page-sidebar .page-sidebar-menu > li > a > .arrow.open:before {
  color: #606C7D; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading > h3,
.page-sidebar .page-sidebar-menu > li.heading > h3 {
  color: #708096; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a,
.page-sidebar .page-sidebar-menu > li:hover > a,
.page-sidebar .page-sidebar-menu > li.open > a {
  background: #2C3542;
  color: #b4bcc8; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > i,
.page-sidebar .page-sidebar-menu > li:hover > a > i,
.page-sidebar .page-sidebar-menu > li.open > a > i {
  color: #606C7D; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu > li:hover > a > .arrow:before,
.page-sidebar .page-sidebar-menu > li:hover > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu > li.open > a > .arrow:before,
.page-sidebar .page-sidebar-menu > li.open > a > .arrow.open:before {
  color: #606C7D; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a,
.page-sidebar .page-sidebar-menu > li.active > a,
.page-sidebar .page-sidebar-menu > li.active.open > a {
  background: #1caf9a;
  border-top-color: transparent;
  color: #ffffff; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover,
.page-sidebar .page-sidebar-menu > li.active > a:hover,
.page-sidebar .page-sidebar-menu > li.active.open > a:hover {
  background: #1caf9a; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > i,
.page-sidebar .page-sidebar-menu > li.active > a > i,
.page-sidebar .page-sidebar-menu > li.active.open > a > i {
  color: #ffffff; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu > li.active > a > .arrow:before,
.page-sidebar .page-sidebar-menu > li.active > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow:before,
.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow.open:before {
  color: #ffffff; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active + li > a,
.page-sidebar .page-sidebar-menu > li.active + li > a {
  border-top-color: transparent; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open + li > a,
.page-sidebar .page-sidebar-menu > li.active.open + li > a {
  border-top-color: #3d4957; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:last-child > a,
.page-sidebar .page-sidebar-menu > li:last-child > a {
  border-bottom: 1px solid transparent !important; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu li > a > .arrow:before,
.page-sidebar .page-sidebar-menu li > a > .arrow.open:before {
  color: #606C7D; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu li:hover > a > .arrow:before,
.page-sidebar .page-sidebar-menu li:hover > a > .arrow.open:before {
  color: #606C7D; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu li.active > a > .arrow:before,
.page-sidebar .page-sidebar-menu li.active > a > .arrow.open:before {
  color: #ffffff; }

.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu, .page-sidebar-closed
.page-sidebar .page-sidebar-menu:hover .sub-menu {
  background-color: #364150; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a,
.page-sidebar .page-sidebar-menu .sub-menu > li > a {
  color: #b4bcc8; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i,
.page-sidebar .page-sidebar-menu .sub-menu > li > a > i {
  color: #606C7D; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"],
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"],
.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"],
.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"] {
  color: #6b788b; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow:before,
.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow.open:before {
  color: #606C7D; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a,
.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a,
.page-sidebar .page-sidebar-menu .sub-menu > li.open > a,
.page-sidebar .page-sidebar-menu .sub-menu > li.active > a {
  background: #3e4b5c !important; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > i,
.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > i,
.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > i,
.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > i {
  color: #606C7D;
  color: #959fae; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before,
.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow:before,
.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow:before,
.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before {
  color: #606C7D; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light {
  /* 1st level links */ }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.open > a,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li:hover > a,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.open > a {
  background: #3a4656; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a {
  background: #3e4b5c;
  border-left: 4px solid #1caf9a;
  color: #f1f1f1; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover {
  border-left: 4px solid #1caf9a;
  background: #3a4656; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > i,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > i,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > i {
  color: #eeeeee; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow:before,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow:before,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow.open:before {
  color: #eeeeee; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu {
  background: #3a4656; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a,
.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a {
  background: #3e4b5c !important; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler,
.page-sidebar .sidebar-toggler {
  background: url("../../images/sidebar_inline_toggler_icon_darkblue.jpg"); }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group,
.page-sidebar .sidebar-search .input-group {
  border-bottom: 1px solid #435060; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control,
.page-sidebar .sidebar-search .input-group .form-control {
  background-color: #364150;
  color: #4e5c6f; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-moz-placeholder,
.page-sidebar .sidebar-search .input-group .form-control::-moz-placeholder {
  color: #4e5c6f;
  opacity: 1; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control:-ms-input-placeholder,
.page-sidebar .sidebar-search .input-group .form-control:-ms-input-placeholder {
  color: #4e5c6f; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-webkit-input-placeholder,
.page-sidebar .sidebar-search .input-group .form-control::-webkit-input-placeholder {
  color: #4e5c6f; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn > i,
.page-sidebar .sidebar-search .input-group .input-group-btn .btn > i {
  color: #4e5c6f; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group,
.page-sidebar .sidebar-search.sidebar-search-bordered .input-group {
  border: 1px solid #435060; }

.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .input-group, .page-sidebar-closed
.page-sidebar .sidebar-search.open .input-group {
  background-color: #364150; }

.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .remove > i, .page-sidebar-closed
.page-sidebar .sidebar-search.open .remove > i {
  color: #4e5c6f; }

.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group, .page-sidebar-closed
.page-sidebar .sidebar-search.sidebar-search-solid .input-group {
  background: none; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group,
.page-sidebar .sidebar-search.sidebar-search-solid .input-group {
  border: 1px solid #2c3541;
  background: #2c3541; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group .form-control,
.page-sidebar .sidebar-search.sidebar-search-solid .input-group .form-control {
  background: #2c3541; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group,
.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group {
  border: 1px solid #364150;
  background: #364150; }

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group .form-control,
.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group .form-control {
  background: #364150; }

.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light {
  /* 1st level links */ }

.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active > a, .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a {
  border-left: 0;
  border-right: 4px solid #1caf9a; }

.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover {
  border-left: 0;
  border-right: 4px solid #1caf9a; }

/*************
Quick Sidebar
*************/
/***
Quick Sidebar Layout
***/
.page-quick-sidebar-wrapper {
  background: #435468; }

.page-quick-sidebar-wrapper .page-quick-sidebar {
  background: #435468; }

/*** 
Quick Sidebar Toggler 
***/
.page-quick-sidebar-toggler {
  background: #576d87; }

.page-quick-sidebar-toggler:hover {
  background: #51667e; }

.page-quick-sidebar-toggler > i {
  color: #d1d6de; }

/***
Quick Sidebar Content
***/
.page-quick-sidebar-wrapper {
  color: #d1d6de;
  /* Quick sidebar chat */
  /* Quick sidebar alerts */ }

.page-quick-sidebar-wrapper .page-quick-sidebar {
  /* Quick sidebar tabs */
  /* Quick sidebar general list heading */
  /* Quick sidebar general list-items */ }

.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li > a {
  color: #c9ced7;
  background: #576d87; }

.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li > a:hover {
  background: #4d6178; }

.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li.open > a {
  color: #c9ced7;
  background: #576d87; }

.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li.active > a {
  border: 0;
  background: #435468; }

.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu {
  border: 0;
  background: #576d87;
  box-shadow: 5px 5px rgba(142, 160, 182, 0.1); }

.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu:before {
  border-bottom: 7px solid #576d87; }

.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu:after {
  border-bottom: 7px solid #576d87; }

.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a {
  color: #d1d6de; }

.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a > i {
  color: #ccd1d9; }

.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a:hover {
  background: #5d7591;
  color: #d1d6de; }

.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a:hover > i {
  color: #d4d9e0; }

.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li.active > a {
  background: #59708a;
  color: #d1d6de; }

.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li.divider {
  background-color: #5d7591; }

.page-quick-sidebar-wrapper .page-quick-sidebar .list-heading {
  color: #a5afbd; }

.page-quick-sidebar-wrapper .page-quick-sidebar .list-items {
  margin: 0;
  padding: 0;
  list-style: none; }

.page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li {
  border-bottom-color: #495c72; }

.page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li:hover {
  background: #495c72; }

.page-quick-sidebar-wrapper .page-quick-sidebar-item {
  /* back to list */ }

.page-quick-sidebar-wrapper .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list {
  color: #c9ced7; }

.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub {
  color: #9ca7b7; }

.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small {
  color: #919cae; }

.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name {
  color: #bdc4ce; }

.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime {
  color: #bdc4ce; }

.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .message {
  color: #c9ced7;
  background: #576d87; }

.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message .arrow {
  border-right-color: #576d87; }

.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message .arrow {
  border-left-color: #576d87; }

.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a {
  color: #b7bfca; }

.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a .desc {
  text-decoration: underline; }

.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .desc {
  color: #b1b9c6; }

.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .date {
  color: #919cae; }

/******
Page Footer 
******/
.page-footer .page-footer-inner {
  color: #98a6ba; }

.page-footer-fixed .page-footer {
  background-color: #28303b; }

@media (min-width: 992px) {
  /* 992px */
  /* Sidebar menu closed */
  .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu {
    box-shadow: 5px 5px rgba(44, 53, 66, 0.2); }
  .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu.sidebar-toggler-wrapper, .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu.sidebar-search-wrapper {
    box-shadow: none; }
  .page-sidebar-menu.page-sidebar-menu-closed > li:hover {
    box-shadow: 5px 5px rgba(44, 53, 66, 0.2); }
  .page-sidebar-menu.page-sidebar-menu-closed > li:hover.sidebar-toggler-wrapper, .page-sidebar-menu.page-sidebar-menu-closed > li:hover.sidebar-search-wrapper {
    box-shadow: none; }
  .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu {
    box-shadow: 5px 5px rgba(44, 53, 66, 0.2); }
  .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu.sidebar-toggler-wrapper, .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu.sidebar-search-wrapper {
    box-shadow: none; }
  /* Light sidebar menu */
  .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed > li.heading {
    padding: 0;
    margin-top: 15px;
    margin-bottom: 15px;
    border-top: 1px solid #3d4957 !important; }
  /* Fixed Sidebar */
  .page-sidebar-fixed:not(.page-footer-fixed) .page-content {
    border-bottom: 0; }
  .page-sidebar-fixed:not(.page-footer-fixed) .page-footer {
    background-color: #fff; }
  .page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner {
    color: #333; }
  /* Boxed Layout */
  .page-boxed {
    background-color: #303a47 !important;
    /* Page container */
    /* Page sidebar */
    /* Page footer */ }
  .page-boxed .page-container {
    background-color: #364150;
    border-left: 1px solid #3d4957;
    border-bottom: 1px solid #3d4957; }
  .page-boxed.page-sidebar-reversed .page-container {
    border-left: 0;
    border-right: 1px solid #3d4957; }
  .page-boxed.page-sidebar-fixed .page-container {
    border-left: 0;
    border-bottom: 0; }
  .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container {
    border-left: 0;
    border-right: 0;
    border-bottom: 0; }
  .page-boxed.page-sidebar-fixed .page-sidebar {
    border-left: 1px solid #3d4957; }
  .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-sidebar {
    border-right: 1px solid #3d4957;
    border-left: 0; }
  .page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer {
    background-color: #303a47 !important; }
  .page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer .page-footer-inner {
    color: #98a6ba; }
  /* Sidebar Menu Wirh Hoverable Submenu */
  .page-sidebar-menu-hover-submenu li:hover a > .arrow {
    border-right: 8px solid #323c4b; }
  .page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a > .arrow {
    border-left: 8px solid #323c4b; }
  .page-sidebar-menu-hover-submenu li:hover > .sub-menu {
    background: #323c4b !important; } }

@media (max-width: 991px) {
  /* 991px */
  /* Page sidebar */
  .page-sidebar {
    background-color: #28303b;
    /* light sidebar */ }
  .page-sidebar .page-sidebar-menu > li > a {
    border-top: 1px solid #364150; }
  .page-sidebar .page-sidebar-menu > li:hover > a, .page-sidebar .page-sidebar-menu > li.open > a {
    background: #2e3744; }
  .page-sidebar .page-sidebar-menu > li:last-child > a {
    border-bottom: 0 !important; }
  .page-sidebar .page-sidebar-menu > li .sub-menu {
    background-color: #28303b !important; }
  .page-sidebar .page-sidebar-menu .sidebar-search input {
    background-color: #28303b !important; }
  .page-sidebar .page-sidebar-menu.page-sidebar-menu-light {
    /* 1st level links */ }
  .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li:hover > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.open > a {
    background: #2e3744; }
  .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a {
    background: #2e3744; }
  .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover {
    background: #2e3744; }
  .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu {
    background: #28303b !important; }
  .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a {
    background: #2e3744 !important; } }

@media (max-width: 480px) {
  /* 480px */
  .page-header.navbar {
    /* Top menu */ }
  .page-header.navbar .top-menu {
    background-color: #364150; }
  .page-header-fixed-mobile .page-header.navbar .top-menu {
    background-color: #2b3643; }
  .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
    background-color: #415265; }
  .page-header-fixed-mobile .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
    background: none; }
  .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle:hover {
    background-color: #3f4f62; } }

/****
Boby
****/
body {
  background-color: #364150; }

/****
 CSS3 Spinner Bar
****/
.page-spinner-bar > div,
.block-spinner-bar > div {
  background: #20c5ad; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGFya2JsdWUuY3NzIiwic291cmNlcyI6WyJkYXJrYmx1ZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKioqKioqKioqKiBcblBhZ2UgSGVhZGVyXG4qKioqKioqKioqKi9cbi8qIEhlYWRlciBzZWFyY2ggYmFyLCB0b2dnbGVyIGJ1dHRvbiAmIHRvcCBtZW51ICovXG4ucGFnZS1oZWFkZXIubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMzY0MztcbiAgLyogVG9wIG5vdGlmaWNhdGlvbiBtZW51L2JhciAqL1xuICAvKiBIZWFkZXIgc2VhZWNoIGJveCAqL1xuICAvKiBUb2dnbGVyIGJ1dHRvbiBmb3Igc2lkZWJhciBleHBhbmQvY29sbGFwc2UgYW5kIHJlc3BvbnNpdmUgc2lkZWJhciBtZW51ICovXG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiB7XG4gIC8qIEV4dGVuZGVkIERyb3Bkb3ducyAqL1xuICAvKiBOb3RpZmljYXRpb24gKi9cbiAgLyogSW5ib3ggKi9cbiAgLyogVGFza3MgKi9cbiAgLyogVXNlciAqL1xuICAvKiBMYW5ndWFnZSAqL1xuICAvKiBEYXJrIHZlcnNpb24gKi9cbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSA+IGkge1xuICBjb2xvcjogIzc5ODY5YTtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSAuYmFkZ2UuYmFkZ2UtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxY2FmOWE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGY2Mjtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciA+IGkge1xuICBjb2xvcjogI2E0YWViYjtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGY2Mjtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tdG9nZ2xlID4gaSB7XG4gIGNvbG9yOiAjYTRhZWJiO1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1leHRlbmRlZCAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWFmMDtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tZXh0ZW5kZWQgLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWFlZGYyO1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1leHRlbmRlZCAuZHJvcGRvd24tbWVudSA+IGxpLmV4dGVybmFsIHtcbiAgYmFja2dyb3VuZDogI2VhZWRmMjtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tZXh0ZW5kZWQgLmRyb3Bkb3duLW1lbnUgPiBsaS5leHRlcm5hbCA+IGgzIHtcbiAgY29sb3I6ICM2Mjg3OGY7XG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLWV4dGVuZGVkIC5kcm9wZG93bi1tZW51ID4gbGkuZXh0ZXJuYWwgPiBhIHtcbiAgY29sb3I6ICM1YjliZDE7XG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLWV4dGVuZGVkIC5kcm9wZG93bi1tZW51ID4gbGkuZXh0ZXJuYWwgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMTc1YWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tZXh0ZW5kZWQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUtbGlzdCA+IGxpID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUZGMkY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1leHRlbmRlZCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1saXN0ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWxpc3QgPiBsaSA+IGEgLnRpbWUge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1ub3RpZmljYXRpb24gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUtbGlzdCA+IGxpID4gYTpob3ZlciAudGltZSB7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLWluYm94ID4gLmRyb3Bkb3duLXRvZ2dsZSA+IC5jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWNhZjlhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24taW5ib3ggPiAuZHJvcGRvd24tdG9nZ2xlID4gLmNvcm5lciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzFjYWY5YTtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24taW5ib3ggLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUtbGlzdCAuc3ViamVjdCAuZnJvbSB7XG4gIGNvbG9yOiAjNWI5YmQxO1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi10YXNrcyAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1saXN0IC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmUyZTk7XG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLXVzZXIgPiAuZHJvcGRvd24tdG9nZ2xlID4gLnVzZXJuYW1lIHtcbiAgY29sb3I6ICNjNmNmZGE7XG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLXVzZXIgPiAuZHJvcGRvd24tdG9nZ2xlID4gaSB7XG4gIGNvbG9yOiAjYzZjZmRhO1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi11c2VyID4gLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMTk1cHg7XG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLWxhbmd1YWdlID4gLmRyb3Bkb3duLXRvZ2dsZSA+IC5sYW5nbmFtZSB7XG4gIGNvbG9yOiAjYzZjZmRhO1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogIzNmNGY2MjtcbiAgYm9yZGVyOiAwO1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNmNGY2Mjtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tZGFyayAuZHJvcGRvd24tbWVudSA+IGxpLmV4dGVybmFsIHtcbiAgYmFja2dyb3VuZDogIzJmM2I0OTtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tZGFyayAuZHJvcGRvd24tbWVudSA+IGxpLmV4dGVybmFsID4gaDMge1xuICBjb2xvcjogI2FkYmFjYTtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tZGFyayAuZHJvcGRvd24tbWVudSA+IGxpLmV4dGVybmFsID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjODdiNmRkO1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtZGVmYXVsdCA+IGxpIGEsXG4ucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUtbGlzdCA+IGxpIGEge1xuICBjb2xvcjogI2JjYzdkNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YjVlNzUgIWltcG9ydGFudDtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tZGFyayAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWRlZmF1bHQgPiBsaSBhID4gaSxcbi5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tZGFyayAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1saXN0ID4gbGkgYSA+IGkge1xuICBjb2xvcjogIzlkYWRjMDtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tZGFyayAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWRlZmF1bHQgPiBsaSBhOmhvdmVyLFxuLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWxpc3QgPiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ3NTk2ZTtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tZGFyayAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWRlZmF1bHQgPiBsaSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1kYXJrIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtZGVmYXVsdCA+IGxpLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kOiAjNGI1ZTc1O1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi1ub3RpZmljYXRpb24uZHJvcGRvd24tZGFyayAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS1saXN0ID4gbGkgPiBhIC50aW1lIHtcbiAgYmFja2dyb3VuZDogIzM1NDM1Mztcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24tbm90aWZpY2F0aW9uLmRyb3Bkb3duLWRhcmsgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUtbGlzdCA+IGxpID4gYTpob3ZlciAudGltZSB7XG4gIGJhY2tncm91bmQ6ICMyYjM2NDM7XG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC5zZWFyY2gtZm9ybSB7XG4gIGJhY2tncm91bmQ6ICMyMzJjMzc7XG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC5zZWFyY2gtZm9ybTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZjRmNjI7XG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjOTU5ZmFkO1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAuc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkyOWNhYjtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTI5Y2FiO1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAuc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzkyOWNhYjtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uc3VibWl0ID4gaSB7XG4gIGNvbG9yOiAjOTU5ZmFkO1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAuc2VhcmNoLWZvcm0ub3BlbiB7XG4gIGJhY2tncm91bmQ6ICMzZjRmNjI7XG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC5tZW51LXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NpZGViYXJfaW5saW5lX3RvZ2dsZXJfaWNvbl9kYXJrYmx1ZS5qcGcpO1xufVxuXG4vKiBEZWZhdWx0IEhvcml6b250YWwgTWVudSAqL1xuLnBhZ2UtaGVhZGVyLm5hdmJhciB7XG4gIC8qIERlZmF1bHQgTWVnYSBNZW51ICovXG4gIC8qIExpZ2h0IE1lZ2EgTWVudSAqL1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAuaG9yLW1lbnUgLm5hdmJhci1uYXYge1xuICAvKiBNZWdhIG1lbnUgY29udGVudCAqL1xuICAvKiBDbGFzc2ljIG1lbnUgKi9cbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51IC5uYXZiYXItbmF2ID4gbGkubWVnYS1tZW51LWRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiA1cHggNXB4IHJnYmEoNjMsIDc5LCA5OCwgMC4yKTtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51IC5uYXZiYXItbmF2ID4gbGkubWVnYS1tZW51LWRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUgLm1lZ2EtbWVudS1jb250ZW50IC5tZWdhLW1lbnUtc3VibWVudSBsaSA+IGgzIHtcbiAgY29sb3I6ICNjNmNmZGE7XG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjYzZjZmRhO1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAuaG9yLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEgPiBpIHtcbiAgY29sb3I6ICM3ODhlYTg7XG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudSAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiBhLFxuLnBhZ2UtaGVhZGVyLm5hdmJhciAuaG9yLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2Q1ZGNlNDtcbiAgYmFja2dyb3VuZDogIzNmNGY2MiAhaW1wb3J0YW50O1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAuaG9yLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gYSA+IGksXG4ucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciA+IGkge1xuICBjb2xvcjogIzg4OWJiMjtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51IC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSxcbi5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51IC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSwgLnBhZ2UtaGVhZGVyLm5hdmJhciAuaG9yLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5jdXJyZW50ID4gYSxcbi5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51IC5uYXZiYXItbmF2ID4gbGkuY3VycmVudCA+IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMxY2FmOWEgIWltcG9ydGFudDtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51IC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSA+IGksXG4ucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudSAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEgPiBpLCAucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudSAubmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQgPiBhID4gaSxcbi5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51IC5uYXZiYXItbmF2ID4gbGkuY3VycmVudCA+IGEgPiBpIHtcbiAgY29sb3I6ICM3ODhlYTg7XG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudSAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSAuc2VsZWN0ZWQsIC5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51IC5uYXZiYXItbmF2ID4gbGkuY3VycmVudCAuc2VsZWN0ZWQge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzFjYWY5YTtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiA1cHggNXB4IHJnYmEoNjMsIDc5LCA5OCwgMC4yKTtcbiAgYmFja2dyb3VuZDogIzNmNGY2Mjtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGkgPiBhIHtcbiAgY29sb3I6ICNjNmNmZGE7XG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudSAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGxpID4gYSA+IGkge1xuICBjb2xvcjogI2M2Y2ZkYTtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmMWYzZjY7XG4gIGJhY2tncm91bmQ6ICM0NzU5NmU7XG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudSAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyID4gYSA+IGkge1xuICBjb2xvcjogI2YxZjNmNjtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlID4gYSxcbi5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2UtaGVhZGVyLm5hdmJhciAuaG9yLW1lbnUgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSBsaS5jdXJyZW50ID4gYSxcbi5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGkuY3VycmVudCA+IGE6aG92ZXIge1xuICBjb2xvcjogI2YxZjNmNjtcbiAgYmFja2dyb3VuZDogIzQ3NTk2ZTtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlID4gYSA+IGksXG4ucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudSAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLCAucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudSAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGxpLmN1cnJlbnQgPiBhID4gaSxcbi5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGkuY3VycmVudCA+IGE6aG92ZXIgPiBpIHtcbiAgY29sb3I6ICNmMWYzZjY7XG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudSAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGxpLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1YzcyO1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAuaG9yLW1lbnUgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tc3VibWVudSA+IGE6YWZ0ZXIge1xuICBjb2xvcjogI2M2Y2ZkYTtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51Lmhvci1tZW51LWxpZ2h0IC5uYXZiYXItbmF2IHtcbiAgLyogTWVnYSBtZW51IGNvbnRlbnQgKi9cbiAgLyogQ2xhc3NpYyBtZW51ICovXG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudS5ob3ItbWVudS1saWdodCAubmF2YmFyLW5hdiA+IGxpLm1lZ2EtbWVudS1kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogNXB4IDVweCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuMSk7XG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudS5ob3ItbWVudS1saWdodCAubmF2YmFyLW5hdiA+IGxpLm1lZ2EtbWVudS1kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IC5tZWdhLW1lbnUtY29udGVudCAubWVnYS1tZW51LXN1Ym1lbnUgbGkgPiBoMyB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAuaG9yLW1lbnUuaG9yLW1lbnUtbGlnaHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2M2Y2ZkYTtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51Lmhvci1tZW51LWxpZ2h0IC5uYXZiYXItbmF2ID4gbGkgPiBhID4gaSB7XG4gIGNvbG9yOiAjNzg4ZWE4O1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAuaG9yLW1lbnUuaG9yLW1lbnUtbGlnaHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2Q1ZGNlNDtcbiAgYmFja2dyb3VuZDogIzNmNGY2Mjtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51Lmhvci1tZW51LWxpZ2h0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyID4gaSB7XG4gIGNvbG9yOiAjODg5YmIyO1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAuaG9yLW1lbnUuaG9yLW1lbnUtbGlnaHQgLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gYSB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudS5ob3ItbWVudS1saWdodCAubmF2YmFyLW5hdiA+IGxpLm9wZW4gPiBhID4gaSB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudS5ob3ItbWVudS1saWdodCAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGEsXG4ucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudS5ob3ItbWVudS1saWdodCAubmF2YmFyLW5hdiA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51Lmhvci1tZW51LWxpZ2h0IC5uYXZiYXItbmF2ID4gbGkuY3VycmVudCA+IGEsXG4ucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudS5ob3ItbWVudS1saWdodCAubmF2YmFyLW5hdiA+IGxpLmN1cnJlbnQgPiBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMWNhZjlhO1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAuaG9yLW1lbnUuaG9yLW1lbnUtbGlnaHQgLm5hdmJhci1uYXYgPiBsaS5hY3RpdmUgPiBhID4gaSxcbi5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51Lmhvci1tZW51LWxpZ2h0IC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYTpob3ZlciA+IGksIC5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51Lmhvci1tZW51LWxpZ2h0IC5uYXZiYXItbmF2ID4gbGkuY3VycmVudCA+IGEgPiBpLFxuLnBhZ2UtaGVhZGVyLm5hdmJhciAuaG9yLW1lbnUuaG9yLW1lbnUtbGlnaHQgLm5hdmJhci1uYXYgPiBsaS5jdXJyZW50ID4gYTpob3ZlciA+IGkge1xuICBjb2xvcjogIzc4OGVhODtcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51Lmhvci1tZW51LWxpZ2h0IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiA1cHggNXB4IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC4xKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudS5ob3ItbWVudS1saWdodCAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGxpID4gYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAuaG9yLW1lbnUuaG9yLW1lbnUtbGlnaHQgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSBsaSA+IGEgPiBpIHtcbiAgY29sb3I6ICM4ODg7XG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudS5ob3ItbWVudS1saWdodCAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmY3O1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAuaG9yLW1lbnUuaG9yLW1lbnUtbGlnaHQgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSBsaTpob3ZlciA+IGEgPiBpIHtcbiAgY29sb3I6ICM2NjY7XG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudS5ob3ItbWVudS1saWdodCAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZSA+IGEsXG4ucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudS5ob3ItbWVudS1saWdodCAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51Lmhvci1tZW51LWxpZ2h0IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgbGkuY3VycmVudCA+IGEsXG4ucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudS5ob3ItbWVudS1saWdodCAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGxpLmN1cnJlbnQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjc7XG59XG4ucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudS5ob3ItbWVudS1saWdodCAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZSA+IGEgPiBpLFxuLnBhZ2UtaGVhZGVyLm5hdmJhciAuaG9yLW1lbnUuaG9yLW1lbnUtbGlnaHQgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgPiBhOmhvdmVyID4gaSwgLnBhZ2UtaGVhZGVyLm5hdmJhciAuaG9yLW1lbnUuaG9yLW1lbnUtbGlnaHQgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSBsaS5jdXJyZW50ID4gYSA+IGksXG4ucGFnZS1oZWFkZXIubmF2YmFyIC5ob3ItbWVudS5ob3ItbWVudS1saWdodCAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51IGxpLmN1cnJlbnQgPiBhOmhvdmVyID4gaSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAuaG9yLW1lbnUuaG9yLW1lbnUtbGlnaHQgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSBsaS5kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmNztcbn1cbi5wYWdlLWhlYWRlci5uYXZiYXIgLmhvci1tZW51Lmhvci1tZW51LWxpZ2h0IC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmY1O1xufVxuLnBhZ2UtaGVhZGVyLm5hdmJhciAuaG9yLW1lbnUuaG9yLW1lbnUtbGlnaHQgLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLyogUGFnZSBzaWRlYmFyICovXG4ucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3Zlcixcbi5wYWdlLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0MTUwO1xuICAvKiBEZWZhdWx0IHNpZGViYXIgKi9cbiAgLyogbGlnaHQgc2lkZWJhciAqL1xuICAvKiBTaWRlYmFyIHNlYXJjaCAqL1xufVxuLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51LFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUge1xuICAvKiAxc3QgbGV2ZWwgbGlua3MgKi9cbiAgLyogQWxsIGxpbmtzICovXG59XG4ucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaSA+IGEsXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2Q0OTU3O1xuICBjb2xvcjogI2I0YmNjODtcbn1cbi5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpID4gYSA+IGksXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpID4gYSA+IGkge1xuICBjb2xvcjogIzYwNkM3RDtcbn1cbi5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpID4gYSA+IGlbY2xhc3NePVwiaWNvbi1cIl0sXG4ucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiBpW2NsYXNzKj1cImljb24tXCJdLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiBpW2NsYXNzXj1cImljb24tXCJdLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiBpW2NsYXNzKj1cImljb24tXCJdIHtcbiAgY29sb3I6ICM2Yjc4OGI7XG59XG4ucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAuYXJyb3c6YmVmb3JlLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAuYXJyb3cub3BlbjpiZWZvcmUsXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpID4gYSA+IC5hcnJvdzpiZWZvcmUsXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpID4gYSA+IC5hcnJvdy5vcGVuOmJlZm9yZSB7XG4gIGNvbG9yOiAjNjA2QzdEO1xufVxuLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkuaGVhZGluZyA+IGgzLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5oZWFkaW5nID4gaDMge1xuICBjb2xvcjogIzcwODA5Njtcbn1cbi5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSwgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkub3BlbiA+IGEsXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSxcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkub3BlbiA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMkMzNTQyO1xuICBjb2xvcjogI2I0YmNjODtcbn1cbi5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSA+IGksIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpLm9wZW4gPiBhID4gaSxcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhID4gaSxcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkub3BlbiA+IGEgPiBpIHtcbiAgY29sb3I6ICM2MDZDN0Q7XG59XG4ucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaTpob3ZlciA+IGEgPiAuYXJyb3c6YmVmb3JlLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaTpob3ZlciA+IGEgPiAuYXJyb3cub3BlbjpiZWZvcmUsIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpLm9wZW4gPiBhID4gLmFycm93OmJlZm9yZSwgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkub3BlbiA+IGEgPiAuYXJyb3cub3BlbjpiZWZvcmUsXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSA+IC5hcnJvdzpiZWZvcmUsXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSA+IC5hcnJvdy5vcGVuOmJlZm9yZSxcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkub3BlbiA+IGEgPiAuYXJyb3c6YmVmb3JlLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5vcGVuID4gYSA+IC5hcnJvdy5vcGVuOmJlZm9yZSB7XG4gIGNvbG9yOiAjNjA2QzdEO1xufVxuLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSwgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlLm9wZW4gPiBhLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUub3BlbiA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMWNhZjlhO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpLmFjdGl2ZS5vcGVuID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxY2FmOWE7XG59XG4ucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhID4gaSwgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlLm9wZW4gPiBhID4gaSxcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSA+IGksXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpLmFjdGl2ZS5vcGVuID4gYSA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEgPiAuYXJyb3c6YmVmb3JlLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhID4gLmFycm93Lm9wZW46YmVmb3JlLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUub3BlbiA+IGEgPiAuYXJyb3c6YmVmb3JlLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUub3BlbiA+IGEgPiAuYXJyb3cub3BlbjpiZWZvcmUsXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSA+IGEgPiAuYXJyb3c6YmVmb3JlLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhID4gLmFycm93Lm9wZW46YmVmb3JlLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUub3BlbiA+IGEgPiAuYXJyb3c6YmVmb3JlLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUub3BlbiA+IGEgPiAuYXJyb3cub3BlbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSArIGxpID4gYSxcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlICsgbGkgPiBhIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUub3BlbiArIGxpID4gYSxcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlLm9wZW4gKyBsaSA+IGEge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM2Q0OTU3O1xufVxuLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgbGkgPiBhID4gLmFycm93OmJlZm9yZSwgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51IGxpID4gYSA+IC5hcnJvdy5vcGVuOmJlZm9yZSxcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51IGxpID4gYSA+IC5hcnJvdzpiZWZvcmUsXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSBsaSA+IGEgPiAuYXJyb3cub3BlbjpiZWZvcmUge1xuICBjb2xvcjogIzYwNkM3RDtcbn1cbi5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSBsaTpob3ZlciA+IGEgPiAuYXJyb3c6YmVmb3JlLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgbGk6aG92ZXIgPiBhID4gLmFycm93Lm9wZW46YmVmb3JlLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgbGk6aG92ZXIgPiBhID4gLmFycm93OmJlZm9yZSxcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51IGxpOmhvdmVyID4gYSA+IC5hcnJvdy5vcGVuOmJlZm9yZSB7XG4gIGNvbG9yOiAjNjA2QzdEO1xufVxuLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51IGxpLmFjdGl2ZSA+IGEgPiAuYXJyb3c6YmVmb3JlLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgbGkuYWN0aXZlID4gYSA+IC5hcnJvdy5vcGVuOmJlZm9yZSxcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51IGxpLmFjdGl2ZSA+IGEgPiAuYXJyb3c6YmVmb3JlLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgbGkuYWN0aXZlID4gYSA+IC5hcnJvdy5vcGVuOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2Utc2lkZWJhci1jbG9zZWQgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51OmhvdmVyIC5zdWItbWVudSwgLnBhZ2Utc2lkZWJhci1jbG9zZWRcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51OmhvdmVyIC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjQxNTA7XG59XG4ucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkgPiBhLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNiNGJjYzg7XG59XG4ucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkgPiBhID4gaSxcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSA+IGxpID4gYSA+IGkge1xuICBjb2xvcjogIzYwNkM3RDtcbn1cbi5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaSA+IGEgPiBpW2NsYXNzXj1cImljb24tXCJdLFxuLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSA+IGxpID4gYSA+IGlbY2xhc3MqPVwiaWNvbi1cIl0sXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaSA+IGEgPiBpW2NsYXNzXj1cImljb24tXCJdLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkgPiBhID4gaVtjbGFzcyo9XCJpY29uLVwiXSB7XG4gIGNvbG9yOiAjNmI3ODhiO1xufVxuLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSA+IGxpID4gYSA+IC5hcnJvdzpiZWZvcmUsIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaSA+IGEgPiAuYXJyb3cub3BlbjpiZWZvcmUsXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaSA+IGEgPiAuYXJyb3c6YmVmb3JlLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkgPiBhID4gLmFycm93Lm9wZW46YmVmb3JlIHtcbiAgY29sb3I6ICM2MDZDN0Q7XG59XG4ucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGk6aG92ZXIgPiBhLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkub3BlbiA+IGEsIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaS5hY3RpdmUgPiBhLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGk6aG92ZXIgPiBhLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkub3BlbiA+IGEsXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzNlNGI1YyAhaW1wb3J0YW50O1xufVxuLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSA+IGxpOmhvdmVyID4gYSA+IGksIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaS5vcGVuID4gYSA+IGksIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaS5hY3RpdmUgPiBhID4gaSxcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSA+IGxpOmhvdmVyID4gYSA+IGksXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaS5vcGVuID4gYSA+IGksXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gIGNvbG9yOiAjNjA2QzdEO1xuICBjb2xvcjogIzk1OWZhZTtcbn1cbi5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaTpob3ZlciA+IGEgPiAuYXJyb3c6YmVmb3JlLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGk6aG92ZXIgPiBhID4gLmFycm93Lm9wZW46YmVmb3JlLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkub3BlbiA+IGEgPiAuYXJyb3c6YmVmb3JlLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkub3BlbiA+IGEgPiAuYXJyb3cub3BlbjpiZWZvcmUsIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaS5hY3RpdmUgPiBhID4gLmFycm93OmJlZm9yZSwgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSA+IGxpLmFjdGl2ZSA+IGEgPiAuYXJyb3cub3BlbjpiZWZvcmUsXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaTpob3ZlciA+IGEgPiAuYXJyb3c6YmVmb3JlLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGk6aG92ZXIgPiBhID4gLmFycm93Lm9wZW46YmVmb3JlLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkub3BlbiA+IGEgPiAuYXJyb3c6YmVmb3JlLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgLnN1Yi1tZW51ID4gbGkub3BlbiA+IGEgPiAuYXJyb3cub3BlbjpiZWZvcmUsXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSAuc3ViLW1lbnUgPiBsaS5hY3RpdmUgPiBhID4gLmFycm93OmJlZm9yZSxcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zdWItbWVudSA+IGxpLmFjdGl2ZSA+IGEgPiAuYXJyb3cub3BlbjpiZWZvcmUge1xuICBjb2xvcjogIzYwNkM3RDtcbn1cbi5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1saWdodCxcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWxpZ2h0IHtcbiAgLyogMXN0IGxldmVsIGxpbmtzICovXG59XG4ucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtbGlnaHQgPiBsaTpob3ZlciA+IGEsIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1saWdodCA+IGxpLm9wZW4gPiBhLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtbGlnaHQgPiBsaTpob3ZlciA+IGEsXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1saWdodCA+IGxpLm9wZW4gPiBhIHtcbiAgYmFja2dyb3VuZDogIzNhNDY1Njtcbn1cbi5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1saWdodCA+IGxpLmFjdGl2ZSA+IGEsIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1saWdodCA+IGxpLmFjdGl2ZS5vcGVuID4gYSxcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWxpZ2h0ID4gbGkuYWN0aXZlID4gYSxcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWxpZ2h0ID4gbGkuYWN0aXZlLm9wZW4gPiBhIHtcbiAgYmFja2dyb3VuZDogIzNlNGI1YztcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMWNhZjlhO1xuICBjb2xvcjogI2YxZjFmMTtcbn1cbi5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1saWdodCA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1saWdodCA+IGxpLmFjdGl2ZS5vcGVuID4gYTpob3Zlcixcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWxpZ2h0ID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWxpZ2h0ID4gbGkuYWN0aXZlLm9wZW4gPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMWNhZjlhO1xuICBiYWNrZ3JvdW5kOiAjM2E0NjU2O1xufVxuLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWxpZ2h0ID4gbGkuYWN0aXZlID4gYSA+IGksIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1saWdodCA+IGxpLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1saWdodCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtbGlnaHQgPiBsaS5hY3RpdmUub3BlbiA+IGEgPiBpIHtcbiAgY29sb3I6ICNlZWVlZWU7XG59XG4ucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtbGlnaHQgPiBsaS5hY3RpdmUgPiBhID4gLmFycm93OmJlZm9yZSwgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWxpZ2h0ID4gbGkuYWN0aXZlID4gYSA+IC5hcnJvdy5vcGVuOmJlZm9yZSwgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWxpZ2h0ID4gbGkuYWN0aXZlLm9wZW4gPiBhID4gLmFycm93OmJlZm9yZSwgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWxpZ2h0ID4gbGkuYWN0aXZlLm9wZW4gPiBhID4gLmFycm93Lm9wZW46YmVmb3JlLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtbGlnaHQgPiBsaS5hY3RpdmUgPiBhID4gLmFycm93OmJlZm9yZSxcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWxpZ2h0ID4gbGkuYWN0aXZlID4gYSA+IC5hcnJvdy5vcGVuOmJlZm9yZSxcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWxpZ2h0ID4gbGkuYWN0aXZlLm9wZW4gPiBhID4gLmFycm93OmJlZm9yZSxcbi5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWxpZ2h0ID4gbGkuYWN0aXZlLm9wZW4gPiBhID4gLmFycm93Lm9wZW46YmVmb3JlIHtcbiAgY29sb3I6ICNlZWVlZWU7XG59XG4ucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtbGlnaHQgPiBsaSAuc3ViLW1lbnUsXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1saWdodCA+IGxpIC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQ6ICMzYTQ2NTY7XG59XG4ucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtbGlnaHQgPiBsaSAuc3ViLW1lbnUgPiBsaTpob3ZlciA+IGEsIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1saWdodCA+IGxpIC5zdWItbWVudSA+IGxpLm9wZW4gPiBhLCAucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtbGlnaHQgPiBsaSAuc3ViLW1lbnUgPiBsaS5hY3RpdmUgPiBhLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtbGlnaHQgPiBsaSAuc3ViLW1lbnUgPiBsaTpob3ZlciA+IGEsXG4ucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1saWdodCA+IGxpIC5zdWItbWVudSA+IGxpLm9wZW4gPiBhLFxuLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtbGlnaHQgPiBsaSAuc3ViLW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzNlNGI1YyAhaW1wb3J0YW50O1xufVxuLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnNpZGViYXItdG9nZ2xlcixcbi5wYWdlLXNpZGViYXIgLnNpZGViYXItdG9nZ2xlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL3NpZGViYXJfaW5saW5lX3RvZ2dsZXJfaWNvbl9kYXJrYmx1ZS5qcGcnKTtcbn1cbi5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLXNlYXJjaCAuaW5wdXQtZ3JvdXAsXG4ucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXNlYXJjaCAuaW5wdXQtZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQzNTA2MDtcbn1cbi5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbi5wYWdlLXNpZGViYXIgLnNpZGViYXItc2VhcmNoIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2NDE1MDtcbiAgY29sb3I6ICM0ZTVjNmY7XG59XG4ucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAuc2lkZWJhci1zZWFyY2ggLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsXG4ucGFnZS1zaWRlYmFyIC5zaWRlYmFyLXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNGU1YzZmO1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnNpZGViYXItc2VhcmNoIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5wYWdlLXNpZGViYXIgLnNpZGViYXItc2VhcmNoIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNGU1YzZmO1xufVxuLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnNpZGViYXItc2VhcmNoIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1zZWFyY2ggLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzRlNWM2Zjtcbn1cbi5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLXNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuID4gaSxcbi5wYWdlLXNpZGViYXIgLnNpZGViYXItc2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4gPiBpIHtcbiAgY29sb3I6ICM0ZTVjNmY7XG59XG4ucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAuc2lkZWJhci1zZWFyY2guc2lkZWJhci1zZWFyY2gtYm9yZGVyZWQgLmlucHV0LWdyb3VwLFxuLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1zZWFyY2guc2lkZWJhci1zZWFyY2gtYm9yZGVyZWQgLmlucHV0LWdyb3VwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzNTA2MDtcbn1cbi5wYWdlLXNpZGViYXItY2xvc2VkIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLXNlYXJjaC5vcGVuIC5pbnB1dC1ncm91cCwgLnBhZ2Utc2lkZWJhci1jbG9zZWRcbi5wYWdlLXNpZGViYXIgLnNpZGViYXItc2VhcmNoLm9wZW4gLmlucHV0LWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2NDE1MDtcbn1cbi5wYWdlLXNpZGViYXItY2xvc2VkIC5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLXNlYXJjaC5vcGVuIC5yZW1vdmUgPiBpLCAucGFnZS1zaWRlYmFyLWNsb3NlZFxuLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1zZWFyY2gub3BlbiAucmVtb3ZlID4gaSB7XG4gIGNvbG9yOiAjNGU1YzZmO1xufVxuLnBhZ2Utc2lkZWJhci1jbG9zZWQgLnBhZ2Utc2lkZWJhci1jbG9zZWQucGFnZS1zaWRlYmFyLWZpeGVkIC5wYWdlLXNpZGViYXI6aG92ZXIgLnNpZGViYXItc2VhcmNoLnNpZGViYXItc2VhcmNoLXNvbGlkIC5pbnB1dC1ncm91cCwgLnBhZ2Utc2lkZWJhci1jbG9zZWRcbi5wYWdlLXNpZGViYXIgLnNpZGViYXItc2VhcmNoLnNpZGViYXItc2VhcmNoLXNvbGlkIC5pbnB1dC1ncm91cCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucGFnZS1zaWRlYmFyLWNsb3NlZC5wYWdlLXNpZGViYXItZml4ZWQgLnBhZ2Utc2lkZWJhcjpob3ZlciAuc2lkZWJhci1zZWFyY2guc2lkZWJhci1zZWFyY2gtc29saWQgLmlucHV0LWdyb3VwLFxuLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1zZWFyY2guc2lkZWJhci1zZWFyY2gtc29saWQgLmlucHV0LWdyb3VwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJjMzU0MTtcbiAgYmFja2dyb3VuZDogIzJjMzU0MTtcbn1cbi5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLXNlYXJjaC5zaWRlYmFyLXNlYXJjaC1zb2xpZCAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbi5wYWdlLXNpZGViYXIgLnNpZGViYXItc2VhcmNoLnNpZGViYXItc2VhcmNoLXNvbGlkIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogIzJjMzU0MTtcbn1cbi5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLXNlYXJjaC5zaWRlYmFyLXNlYXJjaC1zb2xpZC5vcGVuIC5pbnB1dC1ncm91cCxcbi5wYWdlLXNpZGViYXIgLnNpZGViYXItc2VhcmNoLnNpZGViYXItc2VhcmNoLXNvbGlkLm9wZW4gLmlucHV0LWdyb3VwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM2NDE1MDtcbiAgYmFja2dyb3VuZDogIzM2NDE1MDtcbn1cbi5wYWdlLXNpZGViYXItY2xvc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyOmhvdmVyIC5zaWRlYmFyLXNlYXJjaC5zaWRlYmFyLXNlYXJjaC1zb2xpZC5vcGVuIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuLnBhZ2Utc2lkZWJhciAuc2lkZWJhci1zZWFyY2guc2lkZWJhci1zZWFyY2gtc29saWQub3BlbiAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICMzNjQxNTA7XG59XG5cbi5wYWdlLXNpZGViYXItcmV2ZXJzZWQgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWxpZ2h0IHtcbiAgLyogMXN0IGxldmVsIGxpbmtzICovXG59XG4ucGFnZS1zaWRlYmFyLXJldmVyc2VkIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1saWdodCA+IGxpLmFjdGl2ZSA+IGEsIC5wYWdlLXNpZGViYXItcmV2ZXJzZWQgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWxpZ2h0ID4gbGkuYWN0aXZlLm9wZW4gPiBhIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICMxY2FmOWE7XG59XG4ucGFnZS1zaWRlYmFyLXJldmVyc2VkIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1saWdodCA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdlLXNpZGViYXItcmV2ZXJzZWQgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWxpZ2h0ID4gbGkuYWN0aXZlLm9wZW4gPiBhOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICMxY2FmOWE7XG59XG5cbi8qKioqKioqKioqKioqXG5RdWljayBTaWRlYmFyXG4qKioqKioqKioqKioqL1xuLyoqKlxuUXVpY2sgU2lkZWJhciBMYXlvdXRcbioqKi9cbi5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICM0MzU0Njg7XG59XG4ucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICM0MzU0Njg7XG59XG5cbi8qKiogXG5RdWljayBTaWRlYmFyIFRvZ2dsZXIgXG4qKiovXG4ucGFnZS1xdWljay1zaWRlYmFyLXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kOiAjNTc2ZDg3O1xufVxuLnBhZ2UtcXVpY2stc2lkZWJhci10b2dnbGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzUxNjY3ZTtcbn1cbi5wYWdlLXF1aWNrLXNpZGViYXItdG9nZ2xlciA+IGkge1xuICBjb2xvcjogI2QxZDZkZTtcbn1cblxuLyoqKlxuUXVpY2sgU2lkZWJhciBDb250ZW50XG4qKiovXG4ucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIge1xuICBjb2xvcjogI2QxZDZkZTtcbiAgLyogUXVpY2sgc2lkZWJhciBjaGF0ICovXG4gIC8qIFF1aWNrIHNpZGViYXIgYWxlcnRzICovXG59XG4ucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciB7XG4gIC8qIFF1aWNrIHNpZGViYXIgdGFicyAqL1xuICAvKiBRdWljayBzaWRlYmFyIGdlbmVyYWwgbGlzdCBoZWFkaW5nICovXG4gIC8qIFF1aWNrIHNpZGViYXIgZ2VuZXJhbCBsaXN0LWl0ZW1zICovXG59XG4ucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjYzljZWQ3O1xuICBiYWNrZ3JvdW5kOiAjNTc2ZDg3O1xufVxuLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNGQ2MTc4O1xufVxuLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLm5hdi1qdXN0aWZpZWQgPiBsaS5vcGVuID4gYSB7XG4gIGNvbG9yOiAjYzljZWQ3O1xuICBiYWNrZ3JvdW5kOiAjNTc2ZDg3O1xufVxuLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLm5hdi1qdXN0aWZpZWQgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjNDM1NDY4O1xufVxuLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLm5hdi1qdXN0aWZpZWQgPiBsaSAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzU3NmQ4NztcbiAgYm94LXNoYWRvdzogNXB4IDVweCByZ2JhKDE0MiwgMTYwLCAxODIsIDAuMSk7XG59XG4ucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAubmF2LWp1c3RpZmllZCA+IGxpIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjNTc2ZDg3O1xufVxuLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLm5hdi1qdXN0aWZpZWQgPiBsaSAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjNTc2ZDg3O1xufVxuLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLm5hdi1qdXN0aWZpZWQgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZDFkNmRlO1xufVxuLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLm5hdi1qdXN0aWZpZWQgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSA+IGkge1xuICBjb2xvcjogI2NjZDFkOTtcbn1cbi5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5uYXYtanVzdGlmaWVkID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWQ3NTkxO1xuICBjb2xvcjogI2QxZDZkZTtcbn1cbi5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5uYXYtanVzdGlmaWVkID4gbGkgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIgPiBpIHtcbiAgY29sb3I6ICNkNGQ5ZTA7XG59XG4ucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAubmF2LWp1c3RpZmllZCA+IGxpIC5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICM1OTcwOGE7XG4gIGNvbG9yOiAjZDFkNmRlO1xufVxuLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLm5hdi1qdXN0aWZpZWQgPiBsaSAuZHJvcGRvd24tbWVudSA+IGxpLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWQ3NTkxO1xufVxuLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLmxpc3QtaGVhZGluZyB7XG4gIGNvbG9yOiAjYTVhZmJkO1xufVxuLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXIgLmxpc3QtaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhciAubGlzdC1pdGVtcyA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ5NWM3Mjtcbn1cbi5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyIC5saXN0LWl0ZW1zID4gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDk1YzcyO1xufVxuLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXItaXRlbSB7XG4gIC8qIGJhY2sgdG8gbGlzdCAqL1xufVxuLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXItaXRlbSAucGFnZS1xdWljay1zaWRlYmFyLW5hdiAucGFnZS1xdWljay1zaWRlYmFyLWJhY2stdG8tbGlzdCB7XG4gIGNvbG9yOiAjYzljZWQ3O1xufVxuLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdCAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQtdXNlcnMgLm1lZGlhLWxpc3QgLm1lZGlhIC5tZWRpYS1ib2R5IC5tZWRpYS1oZWFkaW5nLXN1YiB7XG4gIGNvbG9yOiAjOWNhN2I3O1xufVxuLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdCAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQtdXNlcnMgLm1lZGlhLWxpc3QgLm1lZGlhIC5tZWRpYS1ib2R5IC5tZWRpYS1oZWFkaW5nLXNtYWxsIHtcbiAgY29sb3I6ICM5MTljYWU7XG59XG4ucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0IC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdC11c2VyIC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdC11c2VyLW1lc3NhZ2VzIC5wb3N0IC5uYW1lIHtcbiAgY29sb3I6ICNiZGM0Y2U7XG59XG4ucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0IC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdC11c2VyIC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdC11c2VyLW1lc3NhZ2VzIC5wb3N0IC5kYXRldGltZSB7XG4gIGNvbG9yOiAjYmRjNGNlO1xufVxuLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdCAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQtdXNlciAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQtdXNlci1tZXNzYWdlcyAucG9zdCAubWVzc2FnZSB7XG4gIGNvbG9yOiAjYzljZWQ3O1xuICBiYWNrZ3JvdW5kOiAjNTc2ZDg3O1xufVxuLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdCAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQtdXNlciAucGFnZS1xdWljay1zaWRlYmFyLWNoYXQtdXNlci1tZXNzYWdlcyAucG9zdC5pbiAubWVzc2FnZSAuYXJyb3cge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1NzZkODc7XG59XG4ucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhci1jaGF0IC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdC11c2VyIC5wYWdlLXF1aWNrLXNpZGViYXItY2hhdC11c2VyLW1lc3NhZ2VzIC5wb3N0Lm91dCAubWVzc2FnZSAuYXJyb3cge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzU3NmQ4Nztcbn1cbi5wYWdlLXF1aWNrLXNpZGViYXItd3JhcHBlciAucGFnZS1xdWljay1zaWRlYmFyLWFsZXJ0cyAucGFnZS1xdWljay1zaWRlYmFyLWFsZXJ0cy1saXN0IC5mZWVkcyBsaSBhIHtcbiAgY29sb3I6ICNiN2JmY2E7XG59XG4ucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhci1hbGVydHMgLnBhZ2UtcXVpY2stc2lkZWJhci1hbGVydHMtbGlzdCAuZmVlZHMgbGkgYSAuZGVzYyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhZ2UtcXVpY2stc2lkZWJhci13cmFwcGVyIC5wYWdlLXF1aWNrLXNpZGViYXItYWxlcnRzIC5wYWdlLXF1aWNrLXNpZGViYXItYWxlcnRzLWxpc3QgLmZlZWRzIGxpIC5kZXNjIHtcbiAgY29sb3I6ICNiMWI5YzY7XG59XG4ucGFnZS1xdWljay1zaWRlYmFyLXdyYXBwZXIgLnBhZ2UtcXVpY2stc2lkZWJhci1hbGVydHMgLnBhZ2UtcXVpY2stc2lkZWJhci1hbGVydHMtbGlzdCAuZmVlZHMgbGkgLmRhdGUge1xuICBjb2xvcjogIzkxOWNhZTtcbn1cblxuLyoqKioqKlxuUGFnZSBGb290ZXIgXG4qKioqKiovXG4ucGFnZS1mb290ZXIgLnBhZ2UtZm9vdGVyLWlubmVyIHtcbiAgY29sb3I6ICM5OGE2YmE7XG59XG4ucGFnZS1mb290ZXItZml4ZWQgLnBhZ2UtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzAzYjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIDk5MnB4ICovXG4gIC8qIFNpZGViYXIgbWVudSBjbG9zZWQgKi9cbiAgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWhvdmVyLXN1Ym1lbnUgPiBsaTpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCByZ2JhKDQ0LCA1MywgNjYsIDAuMik7XG4gIH1cbiAgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWhvdmVyLXN1Ym1lbnUgPiBsaTpob3ZlciA+IC5zdWItbWVudS5zaWRlYmFyLXRvZ2dsZXItd3JhcHBlciwgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWhvdmVyLXN1Ym1lbnUgPiBsaTpob3ZlciA+IC5zdWItbWVudS5zaWRlYmFyLXNlYXJjaC13cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWNsb3NlZCA+IGxpOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IHJnYmEoNDQsIDUzLCA2NiwgMC4yKTtcbiAgfVxuICAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtY2xvc2VkID4gbGk6aG92ZXIuc2lkZWJhci10b2dnbGVyLXdyYXBwZXIsIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1jbG9zZWQgPiBsaTpob3Zlci5zaWRlYmFyLXNlYXJjaC13cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1jbG9zZWQgPiBsaTpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgYm94LXNoYWRvdzogNXB4IDVweCByZ2JhKDQ0LCA1MywgNjYsIDAuMik7XG4gIH1cbiAgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWNsb3NlZCA+IGxpOmhvdmVyID4gLnN1Yi1tZW51LnNpZGViYXItdG9nZ2xlci13cmFwcGVyLCAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtY2xvc2VkID4gbGk6aG92ZXIgPiAuc3ViLW1lbnUuc2lkZWJhci1zZWFyY2gtd3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC8qIExpZ2h0IHNpZGViYXIgbWVudSAqL1xuICAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtbGlnaHQucGFnZS1zaWRlYmFyLW1lbnUtY2xvc2VkID4gbGkuaGVhZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzZDQ5NTcgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIEZpeGVkIFNpZGViYXIgKi9cbiAgLnBhZ2Utc2lkZWJhci1maXhlZDpub3QoLnBhZ2UtZm9vdGVyLWZpeGVkKSAucGFnZS1jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWZvb3Rlci1maXhlZCkgLnBhZ2UtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5wYWdlLXNpZGViYXItZml4ZWQ6bm90KC5wYWdlLWZvb3Rlci1maXhlZCkgLnBhZ2UtZm9vdGVyIC5wYWdlLWZvb3Rlci1pbm5lciB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuICAvKiBCb3hlZCBMYXlvdXQgKi9cbiAgLnBhZ2UtYm94ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDNhNDcgIWltcG9ydGFudDtcbiAgICAvKiBQYWdlIGNvbnRhaW5lciAqL1xuICAgIC8qIFBhZ2Ugc2lkZWJhciAqL1xuICAgIC8qIFBhZ2UgZm9vdGVyICovXG4gIH1cbiAgLnBhZ2UtYm94ZWQgLnBhZ2UtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0MTUwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzNkNDk1NztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNkNDk1NztcbiAgfVxuICAucGFnZS1ib3hlZC5wYWdlLXNpZGViYXItcmV2ZXJzZWQgLnBhZ2UtY29udGFpbmVyIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM2Q0OTU3O1xuICB9XG4gIC5wYWdlLWJveGVkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1jb250YWluZXIge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLnBhZ2UtYm94ZWQucGFnZS1zaWRlYmFyLXJldmVyc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1jb250YWluZXIge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5wYWdlLWJveGVkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzZDQ5NTc7XG4gIH1cbiAgLnBhZ2UtYm94ZWQucGFnZS1zaWRlYmFyLXJldmVyc2VkLnBhZ2Utc2lkZWJhci1maXhlZCAucGFnZS1zaWRlYmFyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjM2Q0OTU3O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5wYWdlLWJveGVkLnBhZ2Utc2lkZWJhci1maXhlZC5wYWdlLWZvb3Rlci1maXhlZCAucGFnZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDNhNDcgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1ib3hlZC5wYWdlLXNpZGViYXItZml4ZWQucGFnZS1mb290ZXItZml4ZWQgLnBhZ2UtZm9vdGVyIC5wYWdlLWZvb3Rlci1pbm5lciB7XG4gICAgY29sb3I6ICM5OGE2YmE7XG4gIH1cblxuICAvKiBTaWRlYmFyIE1lbnUgV2lyaCBIb3ZlcmFibGUgU3VibWVudSAqL1xuICAucGFnZS1zaWRlYmFyLW1lbnUtaG92ZXItc3VibWVudSBsaTpob3ZlciBhID4gLmFycm93IHtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjMzIzYzRiO1xuICB9XG4gIC5wYWdlLXNpZGViYXItcmV2ZXJzZWQgLnBhZ2Utc2lkZWJhci1tZW51LWhvdmVyLXN1Ym1lbnUgbGk6aG92ZXIgYSA+IC5hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMzIzYzRiO1xuICB9XG4gIC5wYWdlLXNpZGViYXItbWVudS1ob3Zlci1zdWJtZW51IGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjMzIzYzRiICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiA5OTFweCAqL1xuICAvKiBQYWdlIHNpZGViYXIgKi9cbiAgLnBhZ2Utc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzAzYjtcbiAgICAvKiBsaWdodCBzaWRlYmFyICovXG4gIH1cbiAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzY0MTUwO1xuICB9XG4gIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhLCAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpLm9wZW4gPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmUzNzQ0O1xuICB9XG4gIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudSA+IGxpIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzAzYiAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51IC5zaWRlYmFyLXNlYXJjaCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzAzYiAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWxpZ2h0IHtcbiAgICAvKiAxc3QgbGV2ZWwgbGlua3MgKi9cbiAgfVxuICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1saWdodCA+IGxpOmhvdmVyID4gYSwgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtbGlnaHQgPiBsaS5vcGVuID4gYSB7XG4gICAgYmFja2dyb3VuZDogIzJlMzc0NDtcbiAgfVxuICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1saWdodCA+IGxpLmFjdGl2ZSA+IGEsIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWxpZ2h0ID4gbGkuYWN0aXZlLm9wZW4gPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmUzNzQ0O1xuICB9XG4gIC5wYWdlLXNpZGViYXIgLnBhZ2Utc2lkZWJhci1tZW51LnBhZ2Utc2lkZWJhci1tZW51LWxpZ2h0ID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtbGlnaHQgPiBsaS5hY3RpdmUub3BlbiA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyZTM3NDQ7XG4gIH1cbiAgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtbGlnaHQgPiBsaSAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICMyODMwM2IgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1zaWRlYmFyIC5wYWdlLXNpZGViYXItbWVudS5wYWdlLXNpZGViYXItbWVudS1saWdodCA+IGxpIC5zdWItbWVudSA+IGxpOmhvdmVyID4gYSwgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtbGlnaHQgPiBsaSAuc3ViLW1lbnUgPiBsaS5vcGVuID4gYSwgLnBhZ2Utc2lkZWJhciAucGFnZS1zaWRlYmFyLW1lbnUucGFnZS1zaWRlYmFyLW1lbnUtbGlnaHQgPiBsaSAuc3ViLW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmUzNzQ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKiA0ODBweCAqL1xuICAucGFnZS1oZWFkZXIubmF2YmFyIHtcbiAgICAvKiBUb3AgbWVudSAqL1xuICB9XG4gIC5wYWdlLWhlYWRlci5uYXZiYXIgLnRvcC1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY0MTUwO1xuICB9XG4gIC5wYWdlLWhlYWRlci1maXhlZC1tb2JpbGUgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjM2NDM7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyLm5hdmJhciAudG9wLW1lbnUgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93bi11c2VyIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTUyNjU7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyLWZpeGVkLW1vYmlsZSAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLXVzZXIgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAucGFnZS1oZWFkZXIubmF2YmFyIC50b3AtbWVudSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duLXVzZXIgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGY2MjtcbiAgfVxufVxuLyoqKipcbkJvYnlcbioqKiovXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2NDE1MDtcbn1cblxuLyoqKipcbiBDU1MzIFNwaW5uZXIgQmFyXG4qKioqL1xuLnBhZ2Utc3Bpbm5lci1iYXIgPiBkaXYsXG4uYmxvY2stc3Bpbm5lci1iYXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjMjBjNWFkO1xufVxu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QU0sR0FBRyxDQUFDLENBQUM7RUFDeEYsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUMsU0FBUyxBQUFBLGVBQWUsQ0FBQyxXQUFXLEdBQUcsRUFBRSxDQUFDLGNBQWMsQ0FBQyxFQUFFLEFBQUEsTUFBTSxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7RUFDNUYsS0FBSyxFQUFFLElBQUksR0FDWjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUMsU0FBUyxBQUFBLGVBQWUsQ0FBQyxXQUFXLEdBQUcsRUFBRSxDQUFDLGNBQWMsQ0FBQyxFQUFFLEFBQUEsT0FBTyxHQUFHLENBQUM7QUFDMUYsWUFBWSxBQUFBLE9BQU8sQ0FBQyxTQUFTLEFBQUEsZUFBZSxDQUFDLFdBQVcsR0FBRyxFQUFFLENBQUMsY0FBYyxDQUFDLEVBQUUsQUFBQSxPQUFPLEdBQUcsQ0FBQyxBQUFBLE1BQU0sRUFBRSxZQUFZLEFBQUEsT0FBTyxDQUFDLFNBQVMsQUFBQSxlQUFlLENBQUMsV0FBVyxHQUFHLEVBQUUsQ0FBQyxjQUFjLENBQUMsRUFBRSxBQUFBLFFBQVEsR0FBRyxDQUFDO0FBQzdMLFlBQVksQUFBQSxPQUFPLENBQUMsU0FBUyxBQUFBLGVBQWUsQ0FBQyxXQUFXLEdBQUcsRUFBRSxDQUFDLGNBQWMsQ0FBQyxFQUFFLEFBQUEsUUFBUSxHQUFHLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDaEcsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsT0FBTyxHQUNwQjs7QUFDRCxBQUFBLFlBQVksQUFBQSxPQUFPLENBQUMsU0FBUyxBQUFBLGVBQWUsQ0FBQyxXQUFXLEdBQUcsRUFBRSxDQUFDLGNBQWMsQ0FBQyxFQUFFLEFBQUEsT0FBTyxHQUFHLENBQUMsR0FBRyxDQUFDO0FBQzlGLFlBQVksQUFBQSxPQUFPLENBQUMsU0FBUyxBQUFBLGVBQWUsQ0FBQyxXQUFXLEdBQUcsRUFBRSxDQUFDLGNBQWMsQ0FBQyxFQUFFLEFBQUEsT0FBTyxH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 */