@import url(https://fonts.googleapis.com/css2?family=Teko:wght@400;600&display=swap);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700);
@charset "UTF-8";
/*
 *
 *   INSPINIA - Responsive Admin Theme
 *   version 2.7.1
 *
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 100;
}

h1 {
  font-size: 30px;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 16px;
}

h4 {
  font-size: 14px;
}

h5 {
  font-size: 12px;
}

h6 {
  font-size: 10px;
}

h3,
h4,
h5 {
  margin-top: 5px;
  font-weight: 600;
}

.nav > li > a {
  color: #a7b1c2;
  font-weight: 600;
  padding: 14px 20px 14px 25px;
}

.nav.navbar-right > li > a {
  color: #999c9e;
}

.nav > li.active > a {
  color: #ffffff;
}

.navbar-default .nav > li > a:hover,
.navbar-default .nav > li > a:focus {
  background-color: #293846;
  color: white;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background: #fff;
}

.nav.navbar-top-links > li > a:hover,
.nav.navbar-top-links > li > a:focus {
  background-color: transparent;
}

.nav > li > a i {
  margin-right: 6px;
}

.navbar {
  border: 0;
}

.navbar-default {
  background-color: transparent;
  border-color: #2f4050;
}

.navbar-top-links li {
  display: inline-block;
}

.navbar-top-links li:last-child {
  margin-right: 40px;
}

.body-small .navbar-top-links li:last-child {
  margin-right: 0;
}

.navbar-top-links li a {
  padding: 20px 10px;
  min-height: 50px;
}

.dropdown-menu {
  border: medium none;
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(86, 96, 117, 0.7);
  display: none;
  float: left;
  font-size: 12px;
  left: 0;
  list-style: none outside none;
  padding: 0;
  position: absolute;
  text-shadow: none;
  top: 100%;
  z-index: 1000;
}

.dropdown-menu > li > a {
  border-radius: 3px;
  color: inherit;
  line-height: 25px;
  margin: 4px;
  text-align: left;
  font-weight: normal;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #1ab394;
  outline: 0;
}

.dropdown-menu > li > a.font-bold {
  font-weight: 600;
}

.navbar-top-links .dropdown-menu li {
  display: block;
}

.navbar-top-links .dropdown-menu li:last-child {
  margin-right: 0;
}

.navbar-top-links .dropdown-menu li a {
  padding: 3px 20px;
  min-height: 0;
}

.navbar-top-links .dropdown-menu li a div {
  white-space: normal;
}

.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
  width: 310px;
  min-width: 0;
}

.navbar-top-links .dropdown-messages {
  margin-left: 5px;
}

.navbar-top-links .dropdown-tasks {
  margin-left: -59px;
}

.navbar-top-links .dropdown-alerts {
  margin-left: -123px;
}

.navbar-top-links .dropdown-user {
  right: 0;
  left: auto;
}

.dropdown-messages,
.dropdown-alerts {
  padding: 10px 10px 10px 10px;
}

.dropdown-messages li a,
.dropdown-alerts li a {
  font-size: 12px;
}

.dropdown-messages li em,
.dropdown-alerts li em {
  font-size: 10px;
}

.nav.navbar-top-links .dropdown-alerts a {
  font-size: 12px;
}

.nav-header {
  padding: 33px 25px;
  background-color: #2f4050;
  /*background-image: url("patterns/header-profile.png");*/
}

.pace-done .nav-header {
  transition: all 0.4s;
}

ul.nav-second-level {
  background: #293846;
}

.nav > li.active {
  border-left: 4px solid #19aa8d;
  background: #293846;
}

.nav.nav-second-level > li.active {
  border: none;
}

.nav.nav-third-level > li.active {
  border: none;
}

.nav.nav-second-level.collapse[style] {
  height: auto !important;
}

.nav-header a {
  color: #DFE4ED;
}

.nav-header .text-muted {
  color: #8095a8;
}

.minimalize-styl-2 {
  padding: 4px 12px;
  margin: 14px 5px 5px 20px;
  font-size: 14px;
  float: left;
}

.navbar-form-custom {
  float: left;
  height: 50px;
  padding: 0;
  width: 200px;
  display: block;
}

.navbar-form-custom .form-group {
  margin-bottom: 0;
}

.nav.navbar-top-links a {
  font-size: 14px;
}

.navbar-form-custom .form-control {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  font-size: 14px;
  height: 60px;
  margin: 0;
  z-index: 2000;
}

.count-info .label {
  line-height: 12px;
  padding: 2px 5px;
  position: absolute;
  right: 6px;
  top: 12px;
}

.arrow {
  float: right;
}

.fa.arrow:before {
  content: "";
}

.active > a > .fa.arrow:before {
  content: "";
}

.nav-second-level li,
.nav-third-level li {
  border-bottom: none !important;
}

.nav-second-level li a {
  padding: 7px 10px 7px 10px;
  padding-left: 52px;
}

.nav-third-level li a {
  padding-left: 62px;
}

.nav-second-level li:last-child {
  margin-bottom: 10px;
}

body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav li:hover > .nav-second-level,
.mini-navbar .nav li:focus > .nav-second-level {
  display: block;
  border-radius: 0 2px 2px 0;
  min-width: 140px;
  height: auto;
}

body.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 12px;
  border-radius: 3px;
}

.fixed-nav .slimScrollDiv #side-menu {
  padding-bottom: 60px;
}

.mini-navbar .nav-second-level li a {
  padding: 10px 10px 10px 15px;
}

.mini-navbar .nav .nav-second-level {
  position: absolute;
  left: 70px;
  top: 0;
  background-color: #2f4050;
  padding: 10px 10px 10px 10px;
  font-size: 12px;
}

.canvas-menu.mini-navbar .nav-second-level {
  background: #293846;
}

.mini-navbar li.active .nav-second-level {
  left: 65px;
}

.navbar-default .special_link a {
  background: #1ab394;
  color: white;
}

.navbar-default .special_link a:hover {
  background: #17987e !important;
  color: white;
}

.navbar-default .special_link a span.label {
  background: #fff;
  color: #1ab394;
}

.navbar-default .landing_link a {
  background: #1cc09f;
  color: white;
}

.navbar-default .landing_link a:hover {
  background: #1ab394 !important;
  color: white;
}

.navbar-default .landing_link a span.label {
  background: #fff;
  color: #1cc09f;
}

.logo-element {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: white;
  display: none;
  padding: 18px 0;
}

.pace-done .navbar-static-side,
.pace-done .nav-header,
.pace-done li.active,
.pace-done #page-wrapper,
.pace-done .footer {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.navbar-fixed-top {
  background: #fff;
  transition-duration: 0.4s;
  border-bottom: 1px solid #e7eaec !important;
  z-index: 2030;
}

.navbar-fixed-top,
.navbar-static-top {
  background: #f3f3f4;
}

.fixed-nav #wrapper {
  margin-top: 0;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none;
  border-color: #dddddd #dddddd rgba(0, 0, 0, 0);
  border-bottom: #f3f3f4;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  color: #555555;
  cursor: default;
}

.nav.nav-tabs li {
  background: none;
  border: none;
}

body.fixed-nav #wrapper .navbar-static-side,
body.fixed-nav #wrapper #page-wrapper {
  margin-top: 60px;
}

body.top-navigation.fixed-nav #wrapper #page-wrapper {
  margin-top: 0;
}

body.fixed-nav.fixed-nav-basic .navbar-fixed-top {
  left: 220px;
}

body.fixed-nav.fixed-nav-basic.mini-navbar .navbar-fixed-top {
  left: 70px;
}

body.fixed-nav.fixed-nav-basic.fixed-sidebar.mini-navbar .navbar-fixed-top {
  left: 0;
}

body.fixed-nav.fixed-nav-basic #wrapper .navbar-static-side {
  margin-top: 0;
}

body.fixed-nav.fixed-nav-basic.body-small .navbar-fixed-top {
  left: 0;
}

body.fixed-nav.fixed-nav-basic.fixed-sidebar.mini-navbar.body-small .navbar-fixed-top {
  left: 220px;
}

.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}

.body-small .navbar-fixed-top {
  margin-left: 0;
}

body.mini-navbar .navbar-static-side {
  width: 70px;
}

body.mini-navbar .profile-element,
body.mini-navbar .nav-label,
body.mini-navbar .navbar-default .nav li a span {
  display: none;
}

body.canvas-menu .profile-element {
  display: block;
}

body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav-second-level {
  display: none;
}

body.mini-navbar .navbar-default .nav > li > a {
  font-size: 16px;
}

body.mini-navbar .logo-element {
  display: block;
}

body.canvas-menu .logo-element {
  display: none;
}

body.mini-navbar .nav-header {
  padding: 0;
  background-color: #1ab394;
}

body.canvas-menu .nav-header {
  padding: 33px 25px;
}

body.mini-navbar #page-wrapper {
  margin: 0 0 0 70px;
}

body.fixed-sidebar.mini-navbar .footer,
body.canvas-menu.mini-navbar .footer {
  margin: 0 0 0 0 !important;
}

body.canvas-menu.mini-navbar #page-wrapper,
body.canvas-menu.mini-navbar .footer {
  margin: 0 0 0 0;
}

body.fixed-sidebar .navbar-static-side,
body.canvas-menu .navbar-static-side {
  position: fixed;
  width: 220px;
  z-index: 2001;
  height: 100%;
}

body.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 0;
}

body.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 0;
}

body.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 220px;
}

body.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 220px;
}

.fixed-sidebar.mini-navbar .nav li:focus > .nav-second-level,
.canvas-menu.mini-navbar .nav li:focus > .nav-second-level {
  display: block;
  height: auto;
}

body.fixed-sidebar.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 12px;
  border-radius: 3px;
}

body.canvas-menu.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 13px;
  border-radius: 3px;
}

.fixed-sidebar.mini-navbar .nav-second-level li a,
.canvas-menu.mini-navbar .nav-second-level li a {
  padding: 10px 10px 10px 15px;
}

.fixed-sidebar.mini-navbar .nav-second-level,
.canvas-menu.mini-navbar .nav-second-level {
  position: relative;
  padding: 0;
  font-size: 13px;
}

.fixed-sidebar.mini-navbar li.active .nav-second-level,
.canvas-menu.mini-navbar li.active .nav-second-level {
  left: 0;
}

body.fixed-sidebar.mini-navbar .navbar-default .nav > li > a,
body.canvas-menu.mini-navbar .navbar-default .nav > li > a {
  font-size: 13px;
}

body.fixed-sidebar.mini-navbar .nav-label,
body.fixed-sidebar.mini-navbar .navbar-default .nav li a span,
body.canvas-menu.mini-navbar .nav-label,
body.canvas-menu.mini-navbar .navbar-default .nav li a span {
  display: inline;
}

body.canvas-menu.mini-navbar .navbar-default .nav li .profile-element a span {
  display: block;
}

.canvas-menu.mini-navbar .nav-second-level li a,
.fixed-sidebar.mini-navbar .nav-second-level li a {
  padding: 7px 10px 7px 52px;
}

.fixed-sidebar.mini-navbar .nav-second-level,
.canvas-menu.mini-navbar .nav-second-level {
  left: 0;
}

body.canvas-menu nav.navbar-static-side {
  z-index: 2001;
  background: #2f4050;
  height: 100%;
  position: fixed;
  display: none;
}

body.canvas-menu.mini-navbar nav.navbar-static-side {
  display: block;
  width: 220px;
}

.top-navigation #page-wrapper {
  margin-left: 0;
}

.top-navigation .navbar-nav .dropdown-menu > .active > a {
  background: white;
  color: #1ab394;
  font-weight: bold;
}

.white-bg .navbar-fixed-top,
.white-bg .navbar-static-top {
  background: #fff;
}

.top-navigation .navbar {
  margin-bottom: 0;
}

.top-navigation .nav > li > a {
  padding: 15px 20px;
  color: #676a6c;
}

.top-navigation .nav > li a:hover,
.top-navigation .nav > li a:focus {
  background: #fff;
  color: #1ab394;
}

.top-navigation .navbar .nav > li.active {
  background: #fff;
  border: none;
}

.top-navigation .nav > li.active > a {
  color: #1ab394;
}

.top-navigation .navbar-right {
  margin-right: 10px;
}

.top-navigation .navbar-nav .dropdown-menu {
  box-shadow: none;
  border: 1px solid #e7eaec;
}

.top-navigation .dropdown-menu > li > a {
  margin: 0;
  padding: 7px 20px;
}

.navbar .dropdown-menu {
  margin-top: 0;
}

.top-navigation .navbar-brand {
  background: #1ab394;
  color: #fff;
  padding: 15px 25px;
}

.top-navigation .navbar-top-links li:last-child {
  margin-right: 0;
}

.top-navigation.mini-navbar #page-wrapper,
.top-navigation.body-small.fixed-sidebar.mini-navbar #page-wrapper,
.mini-navbar .top-navigation #page-wrapper,
.body-small.fixed-sidebar.mini-navbar .top-navigation #page-wrapper,
.canvas-menu #page-wrapper {
  margin: 0;
}

.top-navigation.fixed-nav #wrapper,
.fixed-nav #wrapper.top-navigation {
  margin-top: 50px;
}

.top-navigation .footer.fixed {
  margin-left: 0 !important;
}

.top-navigation .wrapper.wrapper-content {
  padding: 40px;
}

.top-navigation.body-small .wrapper.wrapper-content,
.body-small .top-navigation .wrapper.wrapper-content {
  padding: 40px 0 40px 0;
}

.navbar-toggle {
  background-color: #1ab394;
  color: #fff;
  padding: 6px 12px;
  font-size: 14px;
}

.top-navigation .navbar-nav .open .dropdown-menu > li > a,
.top-navigation .navbar-nav .open .dropdown-menu .dropdown-header {
  padding: 10px 15px 10px 20px;
}

@media (max-width: 768px) {
  .top-navigation .navbar-header {
    display: block;
    float: none;
  }
}
.menu-visible-lg,
.menu-visible-md {
  display: none !important;
}

@media (min-width: 1200px) {
  .menu-visible-lg {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .menu-visible-md {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .menu-visible-md {
    display: block !important;
  }

  .menu-visible-lg {
    display: block !important;
  }
}
.btn {
  border-radius: 3px;
}

.float-e-margins .btn {
  margin-bottom: 5px;
}

.btn-w-m {
  min-width: 120px;
}

.btn-primary.btn-outline {
  color: #1ab394;
}

.btn-success.btn-outline {
  color: #1c84c6;
}

.btn-info.btn-outline {
  color: #23c6c8;
}

.btn-warning.btn-outline {
  color: #f8ac59;
}

.btn-danger.btn-outline {
  color: #ed5565;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
  color: #fff;
}

.btn-primary {
  background-color: #1ab394;
  border-color: #1ab394;
  color: #FFFFFF;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary.active:focus {
  background-color: #18a689;
  border-color: #18a689;
  color: #FFFFFF;
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #1dc5a3;
  border-color: #1dc5a3;
}

.btn-success {
  background-color: #1c84c6;
  border-color: #1c84c6;
  color: #FFFFFF;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success,
.btn-success:active:focus,
.btn-success:active:hover,
.btn-success.active:hover,
.btn-success.active:focus {
  background-color: #1a7bb9;
  border-color: #1a7bb9;
  color: #FFFFFF;
}

.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled]:active,
.btn-success.active[disabled],
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  background-color: #1f90d8;
  border-color: #1f90d8;
}

.btn-info {
  background-color: #23c6c8;
  border-color: #23c6c8;
  color: #FFFFFF;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info,
.btn-info:active:focus,
.btn-info:active:hover,
.btn-info.active:hover,
.btn-info.active:focus {
  background-color: #21b9bb;
  border-color: #21b9bb;
  color: #FFFFFF;
}

.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}

.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info[disabled],
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled]:active,
.btn-info.active[disabled],
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  background-color: #26d7d9;
  border-color: #26d7d9;
}

.btn-default {
  color: inherit;
  background: white;
  border: 1px solid #e7eaec;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default.active:hover,
.btn-default.active:focus {
  color: inherit;
  border: 1px solid #d2d2d2;
}

.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}

.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled]:active,
.btn-default.active[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
  color: #cacaca;
}

.btn-warning {
  background-color: #f8ac59;
  border-color: #f8ac59;
  color: #FFFFFF;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning,
.btn-warning:active:focus,
.btn-warning:active:hover,
.btn-warning.active:hover,
.btn-warning.active:focus {
  background-color: #f7a54a;
  border-color: #f7a54a;
  color: #FFFFFF;
}

.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}

.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:active,
.btn-warning.active[disabled],
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  background-color: #f9b66d;
  border-color: #f9b66d;
}

.btn-danger {
  background-color: #ed5565;
  border-color: #ed5565;
  color: #FFFFFF;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger,
.btn-danger:active:focus,
.btn-danger:active:hover,
.btn-danger.active:hover,
.btn-danger.active:focus {
  background-color: #ec4758;
  border-color: #ec4758;
  color: #FFFFFF;
}

.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}

.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:active,
.btn-danger.active[disabled],
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: #ef6776;
  border-color: #ef6776;
}

.btn-link {
  color: inherit;
}

.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link {
  color: #1ab394;
  text-decoration: none;
}

.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link {
  background-image: none;
}

.btn-link.disabled,
.btn-link.disabled:hover,
.btn-link.disabled:focus,
.btn-link.disabled:active,
.btn-link.disabled.active,
.btn-link[disabled],
.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
.btn-link[disabled]:active,
.btn-link.active[disabled],
fieldset[disabled] .btn-link,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:active,
fieldset[disabled] .btn-link.active {
  color: #cacaca;
}

.btn-white {
  color: inherit;
  background: white;
  border: 1px solid #e7eaec;
}

.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white,
.btn-white:active:focus,
.btn-white:active:hover,
.btn-white.active:hover,
.btn-white.active:focus {
  color: inherit;
  border: 1px solid #d2d2d2;
}

.btn-white:active,
.btn-white.active {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}

.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
  background-image: none;
}

.btn-white.disabled,
.btn-white.disabled:hover,
.btn-white.disabled:focus,
.btn-white.disabled:active,
.btn-white.disabled.active,
.btn-white[disabled],
.btn-white[disabled]:hover,
.btn-white[disabled]:focus,
.btn-white[disabled]:active,
.btn-white.active[disabled],
fieldset[disabled] .btn-white,
fieldset[disabled] .btn-white:hover,
fieldset[disabled] .btn-white:focus,
fieldset[disabled] .btn-white:active,
fieldset[disabled] .btn-white.active {
  color: #cacaca;
}

.form-control,
.form-control:focus,
.has-error .form-control:focus,
.has-success .form-control:focus,
.has-warning .form-control:focus,
.navbar-collapse,
.navbar-form,
.navbar-form-custom .form-control:focus,
.navbar-form-custom .form-control:hover,
.open .btn.dropdown-toggle,
.panel,
.popover,
.progress,
.progress-bar {
  box-shadow: none;
}

.btn-outline {
  color: inherit;
  background-color: transparent;
  transition: all 0.5s;
}

.btn-rounded {
  border-radius: 50px;
}

.btn-large-dim {
  width: 90px;
  height: 90px;
  font-size: 42px;
}

button.dim {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  padding-top: 6px;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  border-radius: 5px;
  font-weight: 600;
  margin-bottom: 20px !important;
}

button.dim:active {
  top: 3px;
}

button.btn-primary.dim {
  box-shadow: inset 0 0 0 #16987e, 0 5px 0 0 #16987e, 0 10px 5px #999999;
}

button.btn-primary.dim:active {
  box-shadow: inset 0 0 0 #16987e, 0 2px 0 0 #16987e, 0 5px 3px #999999;
}

button.btn-default.dim {
  box-shadow: inset 0 0 0 #b3b3b3, 0 5px 0 0 #b3b3b3, 0 10px 5px #999999;
}

button.btn-default.dim:active {
  box-shadow: inset 0 0 0 #b3b3b3, 0 2px 0 0 #b3b3b3, 0 5px 3px #999999;
}

button.btn-warning.dim {
  box-shadow: inset 0 0 0 #f79d3c, 0 5px 0 0 #f79d3c, 0 10px 5px #999999;
}

button.btn-warning.dim:active {
  box-shadow: inset 0 0 0 #f79d3c, 0 2px 0 0 #f79d3c, 0 5px 3px #999999;
}

button.btn-info.dim {
  box-shadow: inset 0 0 0 #1eacae, 0 5px 0 0 #1eacae, 0 10px 5px #999999;
}

button.btn-info.dim:active {
  box-shadow: inset 0 0 0 #1eacae, 0 2px 0 0 #1eacae, 0 5px 3px #999999;
}

button.btn-success.dim {
  box-shadow: inset 0 0 0 #1872ab, 0 5px 0 0 #1872ab, 0 10px 5px #999999;
}

button.btn-success.dim:active {
  box-shadow: inset 0 0 0 #1872ab, 0 2px 0 0 #1872ab, 0 5px 3px #999999;
}

button.btn-danger.dim {
  box-shadow: inset 0 0 0 #ea394c, 0 5px 0 0 #ea394c, 0 10px 5px #999999;
}

button.btn-danger.dim:active {
  box-shadow: inset 0 0 0 #ea394c, 0 2px 0 0 #ea394c, 0 5px 3px #999999;
}

button.dim:before {
  font-size: 50px;
  line-height: 1em;
  font-weight: normal;
  color: #fff;
  display: block;
  padding-top: 10px;
}

button.dim:active:before {
  top: 7px;
  font-size: 50px;
}

.btn:focus {
  outline: none !important;
}

.label {
  background-color: #d1dade;
  color: #5e5e5e;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  padding: 3px 8px;
  text-shadow: none;
}

.nav .label,
.ibox .label {
  font-size: 10px;
}

.badge {
  background-color: #d1dade;
  color: #5e5e5e;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  padding-bottom: 4px;
  padding-left: 6px;
  padding-right: 6px;
  text-shadow: none;
}

.label-primary,
.badge-primary {
  background-color: #1ab394;
  color: #FFFFFF;
}

.label-success,
.badge-success {
  background-color: #1c84c6;
  color: #FFFFFF;
}

.label-warning,
.badge-warning {
  background-color: #f8ac59;
  color: #FFFFFF;
}

.label-warning-light,
.badge-warning-light {
  background-color: #f8ac59;
  color: #ffffff;
}

.label-danger,
.badge-danger {
  background-color: #ed5565;
  color: #FFFFFF;
}

.label-info,
.badge-info {
  background-color: #23c6c8;
  color: #FFFFFF;
}

.label-inverse,
.badge-inverse {
  background-color: #262626;
  color: #FFFFFF;
}

.label-white,
.badge-white {
  background-color: #FFFFFF;
  color: #5E5E5E;
}

.label-white,
.badge-disable {
  background-color: #2A2E36;
  color: #8B91A0;
}

/* TOOGLE SWICH */
.onoffswitch {
  position: relative;
  width: 64px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.onoffswitch-checkbox {
  display: none;
}

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #1ab394;
  border-radius: 2px;
}

.onoffswitch-inner {
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
  float: left;
  width: 50%;
  height: 20px;
  padding: 0;
  line-height: 20px;
  font-size: 12px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.onoffswitch-inner:before {
  content: "ON";
  padding-left: 10px;
  background-color: #1ab394;
  color: #FFFFFF;
}

.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 10px;
  background-color: #FFFFFF;
  color: #999999;
  text-align: right;
}

.onoffswitch-switch {
  width: 20px;
  margin: 0;
  background: #FFFFFF;
  border: 2px solid #1ab394;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 44px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0;
}

.onoffswitch-checkbox:disabled + .onoffswitch-label .onoffswitch-inner:before {
  background-color: #919191;
}

.onoffswitch-checkbox:disabled + .onoffswitch-label,
.onoffswitch-checkbox:disabled + .onoffswitch-label .onoffswitch-switch {
  border-color: #919191;
}

/* CHOSEN PLUGIN */
.chosen-container-single .chosen-single {
  background: #ffffff;
  box-shadow: none;
  -moz-box-sizing: border-box;
  border-radius: 2px;
  cursor: text;
  height: auto !important;
  margin: 0;
  min-height: 30px;
  overflow: hidden;
  padding: 4px 12px;
  position: relative;
  width: 100%;
}

.chosen-container-multi .chosen-choices li.search-choice {
  background: #f1f1f1;
  border: 1px solid #e5e6e7;
  border-radius: 2px;
  box-shadow: none;
  color: #333333;
  cursor: default;
  line-height: 13px;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  position: relative;
}

/* Tags Input Plugin */
.bootstrap-tagsinput {
  border: 1px solid #e5e6e7;
  box-shadow: none;
}

/* PAGINATIN */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #f4f4f4;
  border-color: #DDDDDD;
  color: inherit;
  cursor: default;
  z-index: 2;
}

.pagination > li > a,
.pagination > li > span {
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  color: inherit;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 4px 10px;
  position: relative;
  text-decoration: none;
}

/* TOOLTIPS */
.tooltip-inner {
  background-color: #2F4050;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #2F4050;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #2F4050;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #2F4050;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #2F4050;
}

/* EASY PIE CHART*/
.easypiechart {
  position: relative;
  text-align: center;
}

.easypiechart .h2 {
  margin-left: 10px;
  margin-top: 10px;
  display: inline-block;
}

.easypiechart canvas {
  top: 0;
  left: 0;
}

.easypiechart .easypie-text {
  line-height: 1;
  position: absolute;
  top: 33px;
  width: 100%;
  z-index: 1;
}

.easypiechart img {
  margin-top: -4px;
}

.jqstooltip {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* FULLCALENDAR */
.fc-state-default {
  background-color: #ffffff;
  background-image: none;
  background-repeat: repeat-x;
  box-shadow: none;
  color: #333333;
  text-shadow: none;
}

.fc-state-default {
  border: 1px solid;
}

.fc-button {
  color: inherit;
  border: 1px solid #e7eaec;
  cursor: pointer;
  display: inline-block;
  height: 1.9em;
  line-height: 1.9em;
  overflow: hidden;
  padding: 0 0.6em;
  position: relative;
  white-space: nowrap;
}

.fc-state-active {
  background-color: #1ab394;
  border-color: #1ab394;
  color: #ffffff;
}

.fc-header-title h2 {
  font-size: 16px;
  font-weight: 600;
  color: inherit;
}

.fc-content .fc-widget-header,
.fc-content .fc-widget-content {
  border-color: #e7eaec;
  font-weight: normal;
}

.fc-border-separate tbody {
  background-color: #F8F8F8;
}

.fc-state-highlight {
  background: none repeat scroll 0 0 #FCF8E3;
}

.external-event {
  padding: 5px 10px;
  border-radius: 2px;
  cursor: pointer;
  margin-bottom: 5px;
}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
  border-radius: 2px;
}

.fc-event,
.fc-agenda .fc-event-time,
.fc-event a {
  padding: 4px 6px;
  background-color: #1ab394;
  /* background color */
  border-color: #1ab394;
  /* border color */
}

.fc-event-time,
.fc-event-title {
  color: #717171;
  padding: 0 1px;
}

.ui-calendar .fc-event-time,
.ui-calendar .fc-event-title {
  color: #fff;
}

/* Chat */
.chat-activity-list .chat-element {
  border-bottom: 1px solid #e7eaec;
}

.chat-element:first-child {
  margin-top: 0;
}

.chat-element {
  padding-bottom: 15px;
}

.chat-element,
.chat-element .media {
  margin-top: 15px;
}

.chat-element,
.media-body {
  overflow: hidden;
}

.chat-element .media-body {
  display: block;
  width: auto;
}

.chat-element > .pull-left {
  margin-right: 10px;
}

.chat-element img.img-circle,
.dropdown-messages-box img.img-circle {
  width: 38px;
  height: 38px;
}

.chat-element .well {
  border: 1px solid #e7eaec;
  box-shadow: none;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px 20px;
  font-size: 11px;
  line-height: 16px;
}

.chat-element .actions {
  margin-top: 10px;
}

.chat-element .photos {
  margin: 10px 0;
}

.right.chat-element > .pull-right {
  margin-left: 10px;
}

.chat-photo {
  max-height: 180px;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
}

.chat {
  margin: 0;
  padding: 0;
  list-style: none;
}

.chat li {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #B3A9A9;
}

.chat li.left .chat-body {
  margin-left: 60px;
}

.chat li.right .chat-body {
  margin-right: 60px;
}

.chat li .chat-body p {
  margin: 0;
  color: #777777;
}

.panel .slidedown .glyphicon,
.chat .glyphicon {
  margin-right: 5px;
}

.chat-panel .panel-body {
  height: 350px;
  overflow-y: scroll;
}

/* LIST GROUP */
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  background-color: #1ab394;
  border-color: #1ab394;
  color: #FFFFFF;
  z-index: 2;
}

.list-group-item-heading {
  margin-top: 10px;
}

.list-group-item-text {
  margin: 0 0 10px;
  color: inherit;
  font-size: 12px;
  line-height: inherit;
}

.no-padding .list-group-item {
  border-left: none;
  border-right: none;
  border-bottom: none;
}

.no-padding .list-group-item:first-child {
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: none;
}

.no-padding .list-group {
  margin-bottom: 0;
}

.list-group-item {
  background-color: inherit;
  border: 1px solid #e7eaec;
  display: block;
  margin-bottom: -1px;
  padding: 10px 15px;
  position: relative;
}

.elements-list .list-group-item {
  border-left: none;
  border-right: none;
  padding: 15px 25px;
}

.elements-list .list-group-item:first-child {
  border-left: none;
  border-right: none;
  border-top: none !important;
}

.elements-list .list-group {
  margin-bottom: 0;
}

.elements-list a {
  color: inherit;
}

.elements-list .list-group-item.active,
.elements-list .list-group-item:hover {
  background: #f3f3f4;
  color: inherit;
  border-color: #e7eaec;
  border-radius: 0;
}

.elements-list li.active {
  transition: none;
}

.element-detail-box {
  padding: 25px;
}

/* FLOT CHART  */
.flot-chart {
  display: block;
  height: 200px;
}

.widget .flot-chart.dashboard-chart {
  display: block;
  height: 120px;
  margin-top: 40px;
}

.flot-chart.dashboard-chart {
  display: block;
  height: 180px;
  margin-top: 40px;
}

.flot-chart-content {
  width: 100%;
  height: 100%;
}

.flot-chart-pie-content {
  width: 200px;
  height: 200px;
  margin: auto;
}

.jqstooltip {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  visibility: hidden;
  background: #2b303a;
  background-color: rgba(43, 48, 58, 0.8);
  color: white;
  text-align: left;
  white-space: nowrap;
  z-index: 10000;
  padding: 5px 5px 5px 5px;
  min-height: 22px;
  border-radius: 3px;
}

.jqsfield {
  color: white;
  text-align: left;
}

.fh-150 {
  height: 150px;
}

.fh-200 {
  height: 200px;
}

.h-150 {
  min-height: 150px;
}

.h-200 {
  min-height: 200px;
}

.h-300 {
  min-height: 300px;
}

.w-150 {
  min-width: 150px;
}

.w-200 {
  min-width: 200px;
}

.w-300 {
  min-width: 300px;
}

.legendLabel {
  padding-left: 5px;
}

.stat-list li:first-child {
  margin-top: 0;
}

.stat-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.stat-percent {
  float: right;
}

.stat-list li {
  margin-top: 15px;
  position: relative;
}

/* DATATABLES */
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background: transparent;
}

.dataTables_wrapper {
  padding-bottom: 30px;
}

.dataTables_length {
  float: left;
}

.dataTables_filter label {
  margin-right: 5px;
}

.html5buttons {
  float: right;
}

.html5buttons a {
  border: 1px solid #e7eaec;
  background: #fff;
  color: #676a6c;
  box-shadow: none;
  padding: 6px 8px;
  font-size: 12px;
}

.html5buttons a:hover,
.html5buttons a:focus:active {
  background-color: #eee;
  color: inherit;
  border-color: #d2d2d2;
}

div.dt-button-info {
  z-index: 100;
}

@media (max-width: 768px) {
  .html5buttons {
    float: none;
    margin-top: 10px;
  }

  .dataTables_length {
    float: none;
  }
}
/* CIRCLE */
.img-circle {
  border-radius: 50%;
}

.btn-circle {
  width: 30px;
  height: 30px;
  padding: 6px 0;
  border-radius: 15px;
  text-align: center;
  font-size: 12px;
  line-height: 1.428571429;
}

.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 10px 16px;
  border-radius: 25px;
  font-size: 18px;
  line-height: 1.33;
}

.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  border-radius: 35px;
  font-size: 24px;
  line-height: 1.33;
}

.show-grid [class^=col-] {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #ddd;
  background-color: #eee !important;
}

.show-grid {
  margin: 15px 0;
}

/* ANIMATION */
.css-animation-box h1 {
  font-size: 44px;
}

.animation-efect-links a {
  padding: 4px 6px;
  font-size: 12px;
}

#animation_box {
  background-color: #f9f8f8;
  border-radius: 16px;
  width: 80%;
  margin: 0 auto;
  padding-top: 80px;
}

.animation-text-box {
  position: absolute;
  margin-top: 40px;
  left: 50%;
  margin-left: -100px;
  width: 200px;
}

.animation-text-info {
  position: absolute;
  margin-top: -60px;
  left: 50%;
  margin-left: -100px;
  width: 200px;
  font-size: 10px;
}

.animation-text-box h2 {
  font-size: 54px;
  font-weight: 600;
  margin-bottom: 5px;
}

.animation-text-box p {
  font-size: 12px;
  text-transform: uppercase;
}

/* PEACE */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #1ab394;
  position: fixed;
  z-index: 2040;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}

.pace-inactive {
  display: none;
}

/* WIDGETS */
.widget {
  border-radius: 5px;
  padding: 15px 20px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.widget.style1 h2 {
  font-size: 30px;
}

.widget h2,
.widget h3 {
  margin-top: 5px;
  margin-bottom: 0;
}

.widget-text-box {
  padding: 20px;
  border: 1px solid #e7eaec;
  background: #ffffff;
}

.widget-head-color-box {
  border-radius: 5px 5px 0 0;
  margin-top: 10px;
}

.widget .flot-chart {
  height: 100px;
}

.vertical-align div {
  display: inline-block;
  vertical-align: middle;
}

.vertical-align h2,
.vertical-align h3 {
  margin: 0;
}

.todo-list {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  font-size: 14px;
}

.todo-list.small-list {
  font-size: 12px;
}

.todo-list.small-list > li {
  background: #f3f3f4;
  border-left: none;
  border-right: none;
  border-radius: 4px;
  color: inherit;
  margin-bottom: 2px;
  padding: 6px 6px 6px 12px;
}

.todo-list.small-list .btn-xs,
.todo-list.small-list .btn-group-xs > .btn {
  border-radius: 5px;
  font-size: 10px;
  line-height: 1.5;
  padding: 1px 2px 1px 5px;
}

.todo-list > li {
  background: #f3f3f4;
  border-left: 6px solid #e7eaec;
  border-right: 6px solid #e7eaec;
  border-radius: 4px;
  color: inherit;
  margin-bottom: 2px;
  padding: 10px;
}

.todo-list .handle {
  cursor: move;
  display: inline-block;
  font-size: 16px;
  margin: 0 5px;
}

.todo-list > li .label {
  font-size: 9px;
  margin-left: 10px;
}

.check-link {
  font-size: 16px;
}

.todo-completed {
  text-decoration: line-through;
}

.geo-statistic h1 {
  font-size: 36px;
  margin-bottom: 0;
}

.glyphicon.fa {
  font-family: "Font Awesome 5 Pro";
}

/* INPUTS */
.inline {
  display: inline-block !important;
}

.input-s-sm {
  width: 120px;
}

.input-s {
  width: 200px;
}

.input-s-lg {
  width: 250px;
}

.i-checks {
  padding-left: 0;
}

.form-control,
.single-line {
  background-color: #FFFFFF;
  background-image: none;
  border: 1px solid #e5e6e7;
  border-radius: 1px;
  color: inherit;
  display: block;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}

.form-control:focus,
.single-line:focus {
  border-color: #1ab394;
}

.has-success .form-control,
.has-success .form-control:focus {
  border-color: #1ab394;
}

.has-warning .form-control,
.has-warning .form-control:focus {
  border-color: #f8ac59;
}

.has-error .form-control,
.has-error .form-control:focus {
  border-color: #ed5565;
}

.has-success .control-label {
  color: #1ab394;
}

.has-warning .control-label {
  color: #f8ac59;
}

.has-error .control-label {
  color: #ed5565;
}

.input-group-addon {
  background-color: #fff;
  border: 1px solid #E5E6E7;
  border-radius: 1px;
  color: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 6px 12px;
  text-align: center;
}

.spinner-buttons.input-group-btn .btn-xs {
  line-height: 1.13;
}

.spinner-buttons.input-group-btn {
  width: 20%;
}

.noUi-connect {
  background: none repeat scroll 0 0 #1ab394;
  box-shadow: none;
}

.slider_red .noUi-connect {
  background: none repeat scroll 0 0 #ed5565;
  box-shadow: none;
}

/* UI Sortable */
.ui-sortable .ibox-title {
  cursor: move;
}

.ui-sortable-placeholder {
  border: 1px dashed #cecece !important;
  visibility: visible !important;
  background: #e7eaec;
}

.ibox.ui-sortable-placeholder {
  margin: 0 0 23px !important;
}

/* SWITCHES */
.onoffswitch {
  position: relative;
  width: 54px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.onoffswitch-checkbox {
  display: none;
}

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #1AB394;
  border-radius: 3px;
}

.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 16px;
  padding: 0;
  line-height: 16px;
  font-size: 10px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.onoffswitch-inner:before {
  content: "ON";
  padding-left: 7px;
  background-color: #1AB394;
  color: #FFFFFF;
}

.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 7px;
  background-color: #FFFFFF;
  color: #919191;
  text-align: right;
}

.onoffswitch-switch {
  display: block;
  width: 18px;
  margin: 0;
  background: #FFFFFF;
  border: 2px solid #1AB394;
  border-radius: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 36px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0;
}

/* jqGrid */
.ui-jqgrid {
  -moz-box-sizing: content-box;
}

.ui-jqgrid-btable {
  border-collapse: separate;
}

.ui-jqgrid-htable {
  border-collapse: separate;
}

.ui-jqgrid-titlebar {
  height: 40px;
  line-height: 15px;
  color: #676a6c;
  background-color: #F9F9F9;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.ui-jqgrid .ui-jqgrid-title {
  float: left;
  margin: 1.1em 1em 0.2em;
}

.ui-jqgrid .ui-jqgrid-titlebar {
  position: relative;
  border-left: 0 solid;
  border-right: 0 solid;
  border-top: 0 solid;
}

.ui-widget-header {
  background: none;
  background-image: none;
  background-color: #f5f5f6;
  text-transform: uppercase;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ui-jqgrid tr.ui-row-ltr td {
  border-right-color: inherit;
  border-right-style: solid;
  border-right-width: 1px;
  text-align: left;
  border-color: #DDDDDD;
  background-color: inherit;
}

.ui-search-toolbar input[type=text] {
  font-size: 12px;
  height: 15px;
  border: 1px solid #CCCCCC;
  border-radius: 0;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #F9F9F9;
  border: 1px solid #DDDDDD;
  line-height: 15px;
  font-weight: bold;
  color: #676a6c;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.ui-widget-content {
  box-sizing: content-box;
}

.ui-icon-triangle-1-n {
  background-position: 1px -16px;
}

.ui-jqgrid tr.ui-search-toolbar th {
  border-top-width: 0 !important;
  border-top-color: inherit !important;
  border-top-style: ridge !important;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: #f5f5f5;
  border-collapse: separate;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: #f2fbff;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #dddddd;
  background: #ffffff;
  font-weight: normal;
  color: #212121;
}

.ui-jqgrid .ui-pg-input {
  font-size: inherit;
  width: 50px;
  border: 1px solid #CCCCCC;
  height: 15px;
}

.ui-jqgrid .ui-pg-selbox {
  display: block;
  font-size: 1em;
  height: 25px;
  line-height: 18px;
  margin: 0;
  width: auto;
}

.ui-jqgrid .ui-pager-control {
  position: relative;
}

.ui-jqgrid .ui-jqgrid-pager {
  height: 32px;
  position: relative;
}

.ui-pg-table .navtable .ui-corner-all {
  border-radius: 0;
}

.ui-jqgrid .ui-pg-button:hover {
  padding: 1px;
  border: 0;
}

.ui-jqgrid .loading {
  position: absolute;
  top: 45%;
  left: 45%;
  width: auto;
  height: auto;
  z-index: 101;
  padding: 6px;
  margin: 5px;
  text-align: center;
  font-weight: bold;
  display: none;
  border-width: 2px !important;
  font-size: 11px;
}

.ui-jqgrid .form-control {
  height: 10px;
  width: auto;
  display: inline;
  padding: 10px 12px;
}

.ui-jqgrid-pager {
  height: 32px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 0;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 0;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 0;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 0;
}

.ui-widget-content {
  border: 1px solid #ddd;
}

.ui-jqgrid .ui-jqgrid-titlebar {
  padding: 0;
}

.ui-jqgrid .ui-jqgrid-titlebar {
  border-bottom: 1px solid #ddd;
}

.ui-jqgrid tr.jqgrow td {
  padding: 6px;
}

.ui-jqdialog .ui-jqdialog-titlebar {
  padding: 10px 10px;
}

.ui-jqdialog .ui-jqdialog-title {
  float: none !important;
}

.ui-jqdialog > .ui-resizable-se {
  position: absolute;
}

/* Nestable list */
.dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  line-height: 20px;
}

.dd-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

.dd-list .dd-list {
  padding-left: 30px;
}

.dd-collapsed .dd-list {
  display: none;
}

.dd-item,
.dd-empty,
.dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 13px;
  line-height: 20px;
}

.dd-handle {
  display: block;
  margin: 5px 0;
  padding: 5px 10px;
  color: #333;
  text-decoration: none;
  border: 1px solid #e7eaec;
  background: #f5f5f5;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.dd-handle span {
  font-weight: bold;
}

.dd-handle:hover {
  background: #f0f0f0;
  cursor: pointer;
  font-weight: bold;
}

.dd-item > button {
  display: block;
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin: 5px 0;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  font-weight: bold;
}

.dd-item > button:before {
  content: "+";
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0;
}

.dd-item > button[data-action=collapse]:before {
  content: "-";
}

#nestable2 .dd-item > button {
  font-family: "Font Awesome 5 Pro";
  height: 34px;
  width: 33px;
  color: #c1c1c1;
}

#nestable2 .dd-item > button:before {
  content: "";
}

#nestable2 .dd-item > button[data-action=collapse]:before {
  content: "";
}

.dd-placeholder,
.dd-empty {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  background: #f2fbff;
  border: 1px dashed #b6bcbf;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.dd-empty {
  border: 1px dashed #bbb;
  min-height: 100px;
  background-color: #e5e5e5;
  background-image: -webkit-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), -webkit-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff);
  background-image: -moz-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), -moz-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff);
  background-image: linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
}

.dd-dragel {
  position: absolute;
  z-index: 9999;
  pointer-events: none;
}

.dd-dragel > .dd-item .dd-handle {
  margin-top: 0;
}

.dd-dragel .dd-handle {
  -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
}

/**
* Nestable Extras
*/
.nestable-lists {
  display: block;
  clear: both;
  padding: 30px 0;
  width: 100%;
  border: 0;
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
}

#nestable-menu {
  padding: 0;
  margin: 10px 0 20px 0;
}

#nestable-output,
#nestable2-output {
  width: 100%;
  font-size: 0.75em;
  line-height: 1.333333em;
  font-family: open sans, lucida grande, lucida sans unicode, helvetica, arial, sans-serif;
  padding: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

#nestable2 .dd-handle {
  color: inherit;
  border: 1px dashed #e7eaec;
  background: #f3f3f4;
  padding: 10px;
}

#nestable2 span.label {
  margin-right: 10px;
}

#nestable-output,
#nestable2-output {
  font-size: 12px;
  padding: 25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* CodeMirror */
.CodeMirror {
  border: 1px solid #eee;
  height: auto;
}

.CodeMirror-scroll {
  overflow-y: hidden;
  overflow-x: auto;
}

/* Google Maps */
.google-map {
  height: 300px;
}

/* Validation */
label.error {
  color: #cc5965;
  display: inline-block;
  margin-left: 5px;
}

.form-control.error {
  border: 1px dotted #cc5965;
}

/* ngGrid */
.gridStyle {
  border: 1px solid #d4d4d4;
  width: 100%;
  height: 400px;
}

.gridStyle2 {
  border: 1px solid #d4d4d4;
  width: 500px;
  height: 300px;
}

.ngH eaderCell {
  border-right: none;
  border-bottom: 1px solid #e7eaec;
}

.ngCell {
  border-right: none;
}

.ngTopPanel {
  background: #F5F5F6;
}

.ngRow.even {
  background: #f9f9f9;
}

.ngRow.selected {
  background: #EBF2F1;
}

.ngRow {
  border-bottom: 1px solid #e7eaec;
}

.ngCell {
  background-color: transparent;
}

.ngHeaderCell {
  border-right: none;
}

/* Toastr custom style */
#toast-container > .toast {
  background-image: none !important;
}

#toast-container > .toast:before {
  position: fixed;
  font-family: "Font Awesome 5 Pro";
  font-size: 24px;
  line-height: 24px;
  float: left;
  color: #FFF;
  padding-right: 0.5em;
  margin: auto 0.5em auto -1.5em;
}

#toast-container > .toast-warning:before {
  content: "";
}

#toast-container > .toast-error:before {
  content: "";
}

#toast-container > .toast-info:before {
  content: "";
}

#toast-container > .toast-success:before {
  content: "";
}

#toast-container > div {
  -moz-box-shadow: 0 0 3px #999;
  -webkit-box-shadow: 0 0 3px #999;
  box-shadow: 0 0 3px #999;
  opacity: 0.9;
  -ms-filter: alpha(opacity=90);
  filter: alpha(opacity=90);
}

#toast-container > :hover {
  -moz-box-shadow: 0 0 4px #999;
  -webkit-box-shadow: 0 0 4px #999;
  box-shadow: 0 0 4px #999;
  opacity: 1;
  -ms-filter: alpha(opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

.toast {
  background-color: #1ab394;
}

.toast-success {
  background-color: #1ab394;
}

.toast-error {
  background-color: #ed5565;
}

.toast-info {
  background-color: #23c6c8;
}

.toast-warning {
  background-color: #f8ac59;
}

.toast-top-full-width {
  margin-top: 20px;
}

.toast-bottom-full-width {
  margin-bottom: 20px;
}

/* Notifie */
.cg-notify-message.inspinia-notify {
  background: #fff;
  padding: 0;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
  border: none;
  margin-top: 30px;
  color: inherit;
}

.inspinia-notify.alert-warning {
  border-left: 6px solid #f8ac59;
}

.inspinia-notify.alert-success {
  border-left: 6px solid #1c84c6;
}

.inspinia-notify.alert-danger {
  border-left: 6px solid #ed5565;
}

.inspinia-notify.alert-info {
  border-left: 6px solid #1ab394;
}

/* Image cropper style */
.img-container,
.img-preview {
  overflow: hidden;
  text-align: center;
  width: 100%;
}

.img-preview-sm {
  height: 130px;
  width: 200px;
}

/* Forum styles  */
.forum-post-container .media {
  margin: 10px 10px 10px 10px;
  padding: 20px 10px 20px 10px;
  border-bottom: 1px solid #f1f1f1;
}

.forum-avatar {
  float: left;
  margin-right: 20px;
  text-align: center;
  width: 110px;
}

.forum-avatar .img-circle {
  height: 48px;
  width: 48px;
}

.author-info {
  color: #676a6c;
  font-size: 11px;
  margin-top: 5px;
  text-align: center;
}

.forum-post-info {
  padding: 9px 12px 6px 12px;
  background: #f9f9f9;
  border: 1px solid #f1f1f1;
}

.media-body > .media {
  background: #f9f9f9;
  border-radius: 3px;
  border: 1px solid #f1f1f1;
}

.forum-post-container .media-body .photos {
  margin: 10px 0;
}

.forum-photo {
  max-width: 140px;
  border-radius: 3px;
}

.media-body > .media .forum-avatar {
  width: 70px;
  margin-right: 10px;
}

.media-body > .media .forum-avatar .img-circle {
  height: 38px;
  width: 38px;
}

.mid-icon {
  font-size: 66px;
}

.forum-item {
  margin: 10px 0;
  padding: 10px 0 20px;
  border-bottom: 1px solid #f1f1f1;
}

.views-number {
  font-size: 24px;
  line-height: 18px;
  font-weight: 400;
}

.forum-container,
.forum-post-container {
  padding: 30px !important;
}

.forum-item small {
  color: #999;
}

.forum-item .forum-sub-title {
  color: #999;
  margin-left: 50px;
}

.forum-title {
  margin: 15px 0 15px 0;
}

.forum-info {
  text-align: center;
}

.forum-desc {
  color: #999;
}

.forum-icon {
  float: left;
  width: 30px;
  margin-right: 20px;
  text-align: center;
}

a.forum-item-title {
  color: inherit;
  display: block;
  font-size: 18px;
  font-weight: 600;
}

a.forum-item-title:hover {
  color: inherit;
}

.forum-icon .fa {
  font-size: 30px;
  margin-top: 8px;
  color: #9b9b9b;
}

.forum-item.active .fa {
  color: #1ab394;
}

.forum-item.active a.forum-item-title {
  color: #1ab394;
}

@media (max-width: 992px) {
  .forum-info {
    margin: 15px 0 10px 0;
    /* Comment this is you want to show forum info in small devices */
    display: none;
  }

  .forum-desc {
    float: none !important;
  }
}
/* New Timeline style */
.vertical-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
}

.vertical-container::after {
  /* clearfix */
  content: "";
  display: table;
  clear: both;
}

#vertical-timeline {
  position: relative;
  padding: 0;
  margin-top: 2em;
  margin-bottom: 2em;
}

#vertical-timeline::before {
  content: "";
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #f1f1f1;
}

.vertical-timeline-content .btn {
  float: right;
}

#vertical-timeline.light-timeline:before {
  background: #e7eaec;
}

.dark-timeline .vertical-timeline-content:before {
  border-color: transparent #f5f5f5 transparent transparent;
}

.dark-timeline.center-orientation .vertical-timeline-content:before {
  border-color: transparent transparent transparent #f5f5f5;
}

.dark-timeline .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before,
.dark-timeline.center-orientation .vertical-timeline-block:nth-child(2n) .vertical-timeline-content:before {
  border-color: transparent #f5f5f5 transparent transparent;
}

.dark-timeline .vertical-timeline-content,
.dark-timeline.center-orientation .vertical-timeline-content {
  background: #f5f5f5;
}

@media only screen and (min-width: 1170px) {
  #vertical-timeline.center-orientation {
    margin-top: 3em;
    margin-bottom: 3em;
  }

  #vertical-timeline.center-orientation:before {
    left: 50%;
    margin-left: -2px;
  }
}
@media only screen and (max-width: 1170px) {
  .center-orientation.dark-timeline .vertical-timeline-content:before {
    border-color: transparent #f5f5f5 transparent transparent;
  }
}
.vertical-timeline-block {
  position: relative;
  margin: 2em 0;
}

.vertical-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}

.vertical-timeline-block:first-child {
  margin-top: 0;
}

.vertical-timeline-block:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-block {
    margin: 4em 0;
  }

  .center-orientation .vertical-timeline-block:first-child {
    margin-top: 0;
  }

  .center-orientation .vertical-timeline-block:last-child {
    margin-bottom: 0;
  }
}
.vertical-timeline-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 16px;
  border: 3px solid #f1f1f1;
  text-align: center;
}

.vertical-timeline-icon i {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -9px;
}

@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-icon {
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    font-size: 19px;
  }

  .center-orientation .vertical-timeline-icon i {
    margin-left: -12px;
    margin-top: -10px;
  }

  .center-orientation .cssanimations .vertical-timeline-icon.is-hidden {
    visibility: hidden;
  }
}
.vertical-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
}

.vertical-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}

.vertical-timeline-content h2 {
  font-weight: 400;
  margin-top: 4px;
}

.vertical-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}

.vertical-timeline-content .vertical-date {
  float: left;
  font-weight: 500;
}

.vertical-date small {
  color: #1ab394;
  font-weight: 400;
}

.vertical-timeline-content::before {
  content: "";
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}

@media only screen and (min-width: 768px) {
  .vertical-timeline-content h2 {
    font-size: 18px;
  }

  .vertical-timeline-content p {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }

  .center-orientation .vertical-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }

  .center-orientation .vertical-timeline-content .btn {
    float: left;
  }

  .center-orientation .vertical-timeline-content .vertical-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 2px;
    font-size: 14px;
  }

  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content {
    float: right;
  }

  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }

  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .btn {
    float: right;
  }

  .center-orientation .vertical-timeline-block:nth-child(even) .vertical-timeline-content .vertical-date {
    left: auto;
    right: 122%;
    text-align: right;
  }

  .center-orientation .cssanimations .vertical-timeline-content.is-hidden {
    visibility: hidden;
  }
}
/* Tabs */
.tabs-container .panel-body {
  background: #fff;
  border: 1px solid #e7eaec;
  border-radius: 2px;
  padding: 20px;
  position: relative;
}

.tabs-container .nav-tabs > li.active > a,
.tabs-container .nav-tabs > li.active > a:hover,
.tabs-container .nav-tabs > li.active > a:focus {
  border: 1px solid #e7eaec;
  border-bottom-color: transparent;
  background-color: #fff;
}

.tabs-container .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.tabs-container .tab-pane .panel-body {
  border-top: none;
}

.tabs-container .nav-tabs > li.active > a,
.tabs-container .nav-tabs > li.active > a:hover,
.tabs-container .nav-tabs > li.active > a:focus {
  border: 1px solid #e7eaec;
  border-bottom-color: transparent;
}

.tabs-container .nav-tabs {
  border-bottom: 1px solid #e7eaec;
}

.tabs-container .tab-pane .panel-body {
  border-top: none;
}

.tabs-container .tabs-left .tab-pane .panel-body,
.tabs-container .tabs-right .tab-pane .panel-body {
  border-top: 1px solid #e7eaec;
}

.tabs-container .nav-tabs > li a:hover {
  background: transparent;
  border-color: transparent;
}

.tabs-container .tabs-below > .nav-tabs,
.tabs-container .tabs-right > .nav-tabs,
.tabs-container .tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tabs-container .tabs-left .panel-body {
  position: static;
}

.tabs-container .tabs-left > .nav-tabs,
.tabs-container .tabs-right > .nav-tabs {
  width: 20%;
}

.tabs-container .tabs-left .panel-body {
  width: 80%;
  margin-left: 20%;
}

.tabs-container .tabs-right .panel-body {
  width: 80%;
  margin-right: 20%;
}

.tabs-container .tab-content > .tab-pane,
.tabs-container .pill-content > .pill-pane {
  display: none;
}

.tabs-container .tab-content > .active,
.tabs-container .pill-content > .active {
  display: block;
}

.tabs-container .tabs-below > .nav-tabs {
  border-top: 1px solid #e7eaec;
}

.tabs-container .tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-container .tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.tabs-container .tabs-below > .nav-tabs > li > a:hover,
.tabs-container .tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #e7eaec;
  border-bottom-color: transparent;
}

.tabs-container .tabs-left > .nav-tabs > li,
.tabs-container .tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-container .tabs-left > .nav-tabs > li > a,
.tabs-container .tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-container .tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
}

.tabs-container .tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.tabs-container .tabs-left > .nav-tabs .active > a,
.tabs-container .tabs-left > .nav-tabs .active > a:hover,
.tabs-container .tabs-left > .nav-tabs .active > a:focus {
  border-color: #e7eaec transparent #e7eaec #e7eaec;
}

.tabs-container .tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
}

.tabs-container .tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.tabs-container .tabs-right > .nav-tabs .active > a,
.tabs-container .tabs-right > .nav-tabs .active > a:hover,
.tabs-container .tabs-right > .nav-tabs .active > a:focus {
  border-color: #e7eaec #e7eaec #e7eaec transparent;
  z-index: 1;
}

@media (max-width: 767px) {
  .tabs-container .nav-tabs > li {
    float: none !important;
  }

  .tabs-container .nav-tabs > li.active > a {
    border-bottom: 1px solid #e7eaec !important;
    margin: 0;
  }
}
/* jsvectormap */
.jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.jvectormap-tip {
  position: absolute;
  display: none;
  border: solid 1px #CDCDCD;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 5px;
}

.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-goback {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #1ab394;
  padding: 3px;
  color: white;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
  box-sizing: content-box;
}

.jvectormap-zoomin,
.jvectormap-zoomout {
  width: 10px;
  height: 10px;
}

.jvectormap-zoomin {
  top: 10px;
}

.jvectormap-zoomout {
  top: 30px;
}

.jvectormap-goback {
  bottom: 10px;
  z-index: 1000;
  padding: 6px;
}

.jvectormap-spinner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: center no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);
}

.jvectormap-legend-title {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}

.jvectormap-legend-cnt {
  position: absolute;
}

.jvectormap-legend-cnt-h {
  bottom: 0;
  right: 0;
}

.jvectormap-legend-cnt-v {
  top: 0;
  right: 0;
}

.jvectormap-legend {
  background: black;
  color: white;
  border-radius: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend {
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 3px 1px 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
  float: left;
}

.jvectormap-legend-cnt-v .jvectormap-legend {
  margin: 10px 10px 0 0;
  padding: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
  width: 40px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
  height: 15px;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}

.jvectormap-legend-tick-text {
  font-size: 12px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
  text-align: center;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 3px;
}

/*Slick Carousel */
.slick-prev:before,
.slick-next:before {
  color: #1ab394 !important;
}

/* Payments */
.payment-card {
  background: #ffffff;
  padding: 20px;
  margin-bottom: 25px;
  border: 1px solid #e7eaec;
}

.payment-icon-big {
  font-size: 60px;
  color: #d1dade;
}

.payments-method.panel-group .panel + .panel {
  margin-top: -1px;
}

.payments-method .panel-heading {
  padding: 15px;
}

.payments-method .panel {
  border-radius: 0;
}

.payments-method .panel-heading h5 {
  margin-bottom: 5px;
}

.payments-method .panel-heading i {
  font-size: 26px;
}

/* Select2 custom styles */
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border-color: #e7eaec;
}

.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #1ab394;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #1ab394;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #e7eaec;
}

.select2-dropdown {
  border-color: #e7eaec;
}

.select2-dropdown input:focus {
  outline: none;
}

.select2-selection {
  outline: none;
}

.ui-select-container.ui-select-bootstrap .ui-select-choices-row.active > a {
  background-color: #1ab394;
}

/* Tour */
.tour-tour .btn.btn-default {
  background-color: #ffffff;
  border: 1px solid #d2d2d2;
  color: inherit;
}

.tour-step-backdrop {
  z-index: 2101;
}

.tour-backdrop {
  z-index: 2100;
  opacity: 0.7;
}

.popover[class*=tour-] {
  z-index: 2100;
}

body.tour-open .animated {
  animation-fill-mode: initial;
}

/* Resizable */
.resizable-panels .ibox {
  clear: none;
  margin: 10px;
  float: left;
  overflow: hidden;
  min-height: 150px;
  min-width: 150px;
}

.resizable-panels .ibox .ibox-content {
  height: calc(100% - 49px);
}

.ui-resizable-helper {
  background: rgba(211, 211, 211, 0.4);
}

/* Wizard step fix */
.wizard > .content > .body {
  position: relative;
}

/* PDF js style */
.pdf-toolbar {
  max-width: 600px;
  margin: 0 auto;
}

/* Dropzone */
.dropzone {
  min-height: 140px;
  border: 1px dashed #1ab394;
  background: white;
  padding: 20px 20px;
}

.dropzone .dz-message {
  font-size: 16px;
}

/* Activity stream */
.stream {
  position: relative;
  padding: 10px 0;
}

.stream:first-child .stream-badge:before {
  top: 10px;
}

.stream:last-child .stream-badge:before {
  height: 30px;
}

.stream .stream-badge {
  width: 50px;
}

.stream .stream-badge i {
  border: 1px solid #e7eaec;
  border-radius: 50%;
  padding: 6px;
  color: #808486;
  position: absolute;
  background-color: #ffffff;
  left: 8px;
}

.stream .stream-badge i.fa-circle {
  color: #ced0d1;
}

.stream .stream-badge i.bg-success {
  color: #ffffff;
  background-color: #1c84c6;
  border-color: #1c84c6;
}

.stream .stream-badge i.bg-primary {
  color: #ffffff;
  background-color: #1ab394;
  border-color: #1ab394;
}

.stream .stream-badge i.bg-warning {
  color: #ffffff;
  background-color: #f8ac59;
  border-color: #f8ac59;
}

.stream .stream-badge i.bg-info {
  color: #ffffff;
  background-color: #23c6c8;
  border-color: #23c6c8;
}

.stream .stream-badge i.bg-danger {
  color: #ffffff;
  background-color: #ed5565;
  border-color: #ed5565;
}

.stream .stream-badge:before {
  content: "";
  width: 1px;
  background-color: #e7eaec;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 20px;
}

.stream .stream-info {
  font-size: 12px;
  margin-bottom: 5px;
}

.stream .stream-info img {
  border-radius: 50%;
  width: 18px;
  height: 18px;
  margin-right: 2px;
  margin-top: -4px;
}

.stream .stream-info .date {
  color: #9a9d9f;
  font-size: 80%;
}

.stream .stream-panel {
  margin-left: 55px;
}

.stream-small {
  margin: 10px 0;
}

.stream-small .label {
  padding: 2px 6px;
  margin-right: 2px;
}

.sidebar-panel {
  width: 220px;
  background: #ebebed;
  padding: 10px 20px;
  position: absolute;
  right: 0;
}

.sidebar-panel .feed-element img.img-circle {
  width: 32px;
  height: 32px;
}

.sidebar-panel .feed-element,
.media-body,
.sidebar-panel p {
  font-size: 12px;
}

.sidebar-panel .feed-element {
  margin-top: 20px;
  padding-bottom: 0;
}

.sidebar-panel .list-group {
  margin-bottom: 10px;
}

.sidebar-panel .list-group .list-group-item {
  padding: 5px 0;
  font-size: 12px;
  border: 0;
}

.sidebar-content .wrapper,
.wrapper.sidebar-content {
  padding-right: 230px !important;
}

.body-small .sidebar-content .wrapper,
.body-small .wrapper.sidebar-content {
  padding-right: 20px !important;
}

#right-sidebar {
  background-color: #fff;
  border-left: 1px solid #e7eaec;
  border-top: 1px solid #e7eaec;
  overflow: hidden;
  position: fixed;
  top: 60px;
  width: 260px !important;
  z-index: 1009;
  bottom: 0;
  right: -260px;
}

#right-sidebar.sidebar-open {
  right: 0;
}

#right-sidebar.sidebar-open.sidebar-top {
  top: 0;
  border-top: none;
}

.sidebar-container ul.nav-tabs {
  border: none;
}

.sidebar-container ul.nav-tabs.navs-4 li {
  width: 25%;
}

.sidebar-container ul.nav-tabs.navs-3 li {
  width: 33.3333%;
}

.sidebar-container ul.nav-tabs.navs-2 li {
  width: 50%;
}

.sidebar-container ul.nav-tabs li {
  border: none;
}

.sidebar-container ul.nav-tabs li a {
  border: none;
  padding: 12px 10px;
  margin: 0;
  border-radius: 0;
  background: #2f4050;
  color: #fff;
  text-align: center;
  border-right: 1px solid #334556;
}

.sidebar-container ul.nav-tabs li.active a {
  border: none;
  background: #f9f9f9;
  color: #676a6c;
  font-weight: bold;
}

.sidebar-container .nav-tabs > li.active > a:hover,
.sidebar-container .nav-tabs > li.active > a:focus {
  border: none;
}

.sidebar-container ul.sidebar-list {
  margin: 0;
  padding: 0;
}

.sidebar-container ul.sidebar-list li {
  border-bottom: 1px solid #e7eaec;
  padding: 15px 20px;
  list-style: none;
  font-size: 12px;
}

.sidebar-container .sidebar-message:nth-child(2n+2) {
  background: #f9f9f9;
}

.sidebar-container ul.sidebar-list li a {
  text-decoration: none;
  color: inherit;
}

.sidebar-container .sidebar-content {
  padding: 15px 20px;
  font-size: 12px;
}

.sidebar-container .sidebar-title {
  background: #f9f9f9;
  padding: 20px;
  border-bottom: 1px solid #e7eaec;
}

.sidebar-container .sidebar-title h3 {
  margin-bottom: 3px;
  padding-left: 2px;
}

.sidebar-container .tab-content h4 {
  margin-bottom: 5px;
}

.sidebar-container .sidebar-message > a > .pull-left {
  margin-right: 10px;
}

.sidebar-container .sidebar-message > a {
  text-decoration: none;
  color: inherit;
}

.sidebar-container .sidebar-message {
  padding: 15px 20px;
}

.sidebar-container .sidebar-message .media-body {
  display: block;
  width: auto;
}

.sidebar-container .sidebar-message .message-avatar {
  height: 38px;
  width: 38px;
  border-radius: 50%;
}

.sidebar-container .setings-item {
  padding: 15px 20px;
  border-bottom: 1px solid #e7eaec;
}

body {
  font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #2f4050;
  font-size: 13px;
  color: #676a6c;
  overflow-x: hidden;
}

html,
body {
  height: 100%;
}

body.full-height-layout #wrapper,
body.full-height-layout #page-wrapper {
  height: 100%;
}

#page-wrapper {
  min-height: auto;
}

body.boxed-layout {
  /*background: url('patterns/shattered.png');*/
}

body.boxed-layout #wrapper {
  background-color: #2f4050;
  max-width: 1200px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 5px 0 rgba(153, 91, 91, 0.75);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
}

.top-navigation.boxed-layout #wrapper,
.boxed-layout #wrapper.top-navigation {
  max-width: 1300px !important;
}

.block {
  display: block;
}

.clear {
  display: block;
  overflow: hidden;
}

a {
  cursor: pointer;
}

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

.border-bottom {
  border-bottom: 1px solid #e7eaec !important;
}

.font-bold {
  font-weight: 600;
}

.font-normal {
  font-weight: 400;
}

.text-uppercase {
  text-transform: uppercase;
}

.font-italic {
  font-style: italic;
}

.b-r {
  border-right: 1px solid #e7eaec;
}

.hr-line-dashed {
  border-top: 1px dashed #e7eaec;
  color: #ffffff;
  background-color: #ffffff;
  height: 1px;
  margin: 20px 0;
}

.hr-line-solid {
  border-bottom: 1px solid #e7eaec;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid !important;
  margin-top: 15px;
  margin-bottom: 15px;
}

video {
  width: 100% !important;
  height: auto !important;
}

/* GALLERY */
.gallery > .row > div {
  margin-bottom: 15px;
}

.fancybox img {
  margin-bottom: 5px;
  /* Only for demo */
  width: 24%;
}

/* Summernote text editor  */
.note-editor {
  height: auto !important;
}

.note-editor.fullscreen {
  z-index: 2050;
}

.note-editor.note-frame.fullscreen {
  z-index: 2020;
}

.note-editor.note-frame .note-editing-area .note-editable {
  color: #676a6c;
  padding: 15px;
}

.note-editor.note-frame {
  border: none;
}

.note-editor.panel {
  margin-bottom: 0;
}

/* MODAL */
.modal-content {
  background-clip: padding-box;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  outline: 0 none;
  position: relative;
}

.modal-dialog {
  z-index: 2200;
}

.modal-body {
  padding: 20px 30px 30px 30px;
}

.inmodal .modal-body {
  background: #f8fafb;
}

.inmodal .modal-header {
  padding: 30px 15px;
  text-align: center;
}

.animated.modal.fade .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.inmodal .modal-title {
  font-size: 26px;
}

.inmodal .modal-icon {
  font-size: 84px;
  color: #e2e3e3;
}

.modal-footer {
  margin-top: 0;
}

/* WRAPPERS */
#wrapper {
  width: 100%;
  overflow-x: hidden;
}

.wrapper {
  padding: 0 20px;
}

.wrapper-content {
  padding: 20px 10px 40px;
}

#page-wrapper {
  padding: 0 15px;
  min-height: 568px;
  position: relative !important;
}

@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 240px;
    min-height: 2002px;
  }
}
.title-action {
  text-align: right;
  padding-top: 30px;
}

.ibox-content h1,
.ibox-content h2,
.ibox-content h3,
.ibox-content h4,
.ibox-content h5,
.ibox-title h1,
.ibox-title h2,
.ibox-title h3,
.ibox-title h4,
.ibox-title h5 {
  margin-top: 5px;
}

ul.unstyled,
ol.unstyled {
  list-style: none outside none;
  margin-left: 0;
}

.big-icon {
  font-size: 160px !important;
  color: #e5e6e7;
}

/* FOOTER */
.footer {
  background: none repeat scroll 0 0 white;
  border-top: 1px solid #e7eaec;
  bottom: 0;
  left: 0;
  padding: 10px 20px;
  position: absolute;
  right: 0;
}

.footer.fixed_full {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 10px 20px;
  background: white;
  border-top: 1px solid #e7eaec;
}

.footer.fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 10px 20px;
  background: white;
  border-top: 1px solid #e7eaec;
  margin-left: 220px;
}

body.mini-navbar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 70px;
}

body.mini-navbar.canvas-menu .footer.fixed,
body.canvas-menu .footer.fixed {
  margin: 0 !important;
}

body.fixed-sidebar.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 220px;
}

body.body-small .footer.fixed {
  margin-left: 0;
}

/* PANELS */
.page-heading {
  border-top: 0;
  padding: 0 10px 20px 10px;
}

.panel-heading h1,
.panel-heading h2 {
  margin-bottom: 5px;
}

/* TABLES */
.table-bordered {
  border: 1px solid #EBEBEB;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  background-color: #F5F5F6;
  border-bottom-width: 1px;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #e7e7e7;
}

.table > thead > tr > th {
  border-bottom: 1px solid #DDDDDD;
  vertical-align: bottom;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 1px solid #e7eaec;
  line-height: 1.42857;
  padding: 8px;
  vertical-align: top;
}

/* PANELS */
.panel.blank-panel {
  background: none;
  margin: 0;
}

.blank-panel .panel-heading {
  padding-bottom: 0;
}

.nav-tabs > li > a {
  color: #A7B1C2;
  font-weight: 600;
  padding: 10px 20px 10px 25px;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  background-color: #e6e6e6;
  color: #676a6c;
}

.ui-tab .tab-content {
  padding: 20px 0;
}

/* GLOBAL  */
.no-padding {
  padding: 0 !important;
}

.no-borders {
  border: none !important;
}

.no-margins {
  margin: 0 !important;
}

.no-top-border {
  border-top: 0 !important;
}

.ibox-content.text-box {
  padding-bottom: 0;
  padding-top: 15px;
}

.border-left-right {
  border-left: 1px solid #e7eaec;
  border-right: 1px solid #e7eaec;
}

.border-top-bottom {
  border-top: 1px solid #e7eaec;
  border-bottom: 1px solid #e7eaec;
}

.border-left {
  border-left: 1px solid #e7eaec;
}

.border-right {
  border-right: 1px solid #e7eaec;
}

.border-top {
  border-top: 1px solid #e7eaec;
}

.border-bottom {
  border-bottom: 1px solid #e7eaec;
}

.border-size-sm {
  border-width: 3px;
}

.border-size-md {
  border-width: 6px;
}

.border-size-lg {
  border-width: 9px;
}

.border-size-xl {
  border-width: 12px;
}

.full-width {
  width: 100% !important;
}

.link-block {
  font-size: 12px;
  padding: 10px;
}

.nav.navbar-top-links .link-block a {
  font-size: 12px;
}

.link-block a {
  font-size: 10px;
  color: inherit;
}

body.mini-navbar .branding {
  display: none;
}

img.circle-border {
  border: 6px solid #FFFFFF;
  border-radius: 50%;
}

.branding {
  float: left;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 600;
  padding: 17px 20px;
  text-align: center;
  background-color: #1ab394;
}

.login-panel {
  margin-top: 25%;
}

.icons-box h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.icons-box .infont a i {
  font-size: 25px;
  display: block;
  color: #676a6c;
}

.icons-box .infont a {
  color: #a6a8a9;
}

.icons-box .infont a {
  padding: 10px;
  margin: 1px;
  display: block;
}

.ui-draggable .ibox-title {
  cursor: move;
}

.breadcrumb {
  background-color: #ffffff;
  padding: 0;
  margin-bottom: 0;
}

.breadcrumb > li a {
  color: inherit;
}

.breadcrumb > .active {
  color: inherit;
}

code {
  background-color: #F9F2F4;
  border-radius: 4px;
  color: #ca4440;
  font-size: 90%;
  padding: 2px 4px;
  white-space: nowrap;
}

.ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
}

.ibox.collapsed .ibox-content {
  display: none;
}

.ibox.collapsed .fa.fa-chevron-up:before {
  content: "";
}

.ibox.collapsed .fa.fa-chevron-down:before {
  content: "";
}

.ibox:after,
.ibox:before {
  display: table;
}

.ibox-title {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffffff;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 2px 0 0;
  color: inherit;
  margin-bottom: 0;
  padding: 15px 15px 7px;
  min-height: 48px;
}

.ibox-content {
  background-color: #ffffff;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 0;
}

.ibox-footer {
  color: inherit;
  border-top: 1px solid #e7eaec;
  font-size: 90%;
  background: #ffffff;
  padding: 10px 15px;
}

table.table-mail tr td {
  padding: 12px;
}

.table-mail .check-mail {
  padding-left: 20px;
}

.table-mail .mail-date {
  padding-right: 20px;
}

.star-mail,
.check-mail {
  width: 40px;
}

.unread td a,
.unread td {
  font-weight: 600;
  color: inherit;
}

.read td a,
.read td {
  font-weight: normal;
  color: inherit;
}

.unread td {
  background-color: #f9f8f8;
}

.ibox-content {
  clear: both;
}

.ibox-heading {
  background-color: #f3f6fb;
  border-bottom: none;
}

.ibox-heading h3 {
  font-weight: 200;
  font-size: 24px;
}

.ibox-title h5 {
  display: inline-block;
  font-size: 14px;
  margin: 0 0 7px;
  padding: 0;
  text-overflow: ellipsis;
  float: left;
}

.ibox-title .label {
  float: left;
  margin-left: 4px;
}

.ibox-tools {
  display: block;
  float: none;
  margin-top: 0;
  position: relative;
  padding: 0;
  text-align: right;
}

.ibox-tools a {
  cursor: pointer;
  margin-left: 5px;
  color: #c4c4c4;
}

.ibox-tools a.btn-primary {
  color: #fff;
}

.ibox-tools .dropdown-menu > li > a {
  padding: 4px 10px;
  font-size: 12px;
}

.ibox .ibox-tools.open > .dropdown-menu {
  left: auto;
  right: 0;
}

/* BACKGROUNDS */
.gray-bg,
.bg-muted {
  background-color: #f3f3f4;
}

.white-bg {
  background-color: #ffffff;
}

.blue-bg,
.bg-success {
  background-color: #1c84c6;
  color: #ffffff;
}

.navy-bg,
.bg-primary {
  background-color: #1ab394;
  color: #ffffff;
}

.lazur-bg,
.bg-info {
  background-color: #23c6c8;
  color: #ffffff;
}

.yellow-bg,
.bg-warning {
  background-color: #f8ac59;
  color: #ffffff;
}

.red-bg,
.bg-danger {
  background-color: #ed5565;
  color: #ffffff;
}

.black-bg {
  background-color: #262626;
}

.panel-primary {
  border-color: #1ab394;
}

.panel-primary > .panel-heading {
  background-color: #1ab394;
  border-color: #1ab394;
}

.panel-success {
  border-color: #1c84c6;
}

.panel-success > .panel-heading {
  background-color: #1c84c6;
  border-color: #1c84c6;
  color: #ffffff;
}

.panel-info {
  border-color: #23c6c8;
}

.panel-info > .panel-heading {
  background-color: #23c6c8;
  border-color: #23c6c8;
  color: #ffffff;
}

.panel-warning {
  border-color: #f8ac59;
}

.panel-warning > .panel-heading {
  background-color: #f8ac59;
  border-color: #f8ac59;
  color: #ffffff;
}

.panel-danger {
  border-color: #ed5565;
}

.panel-danger > .panel-heading {
  background-color: #ed5565;
  border-color: #ed5565;
  color: #ffffff;
}

.progress-bar {
  background-color: #1ab394;
}

.progress-small,
.progress-small .progress-bar {
  height: 10px;
}

.progress-small,
.progress-mini {
  margin-top: 5px;
}

.progress-mini,
.progress-mini .progress-bar {
  height: 5px;
  margin-bottom: 0;
}

.progress-bar-navy-light {
  background-color: #3dc7ab;
}

.progress-bar-success {
  background-color: #1c84c6;
}

.progress-bar-info {
  background-color: #23c6c8;
}

.progress-bar-warning {
  background-color: #f8ac59;
}

.progress-bar-danger {
  background-color: #ed5565;
}

.panel-title {
  font-size: inherit;
}

.jumbotron {
  border-radius: 6px;
  padding: 40px;
}

.jumbotron h1 {
  margin-top: 0;
}

/* COLORS */
.text-navy {
  color: #1ab394;
}

.text-primary {
  color: inherit;
}

.text-success {
  color: #1c84c6;
}

.text-info {
  color: #23c6c8;
}

.text-warning {
  color: #f8ac59;
}

.text-danger {
  color: #ed5565;
}

.text-muted {
  color: #888888;
}

.text-white {
  color: #ffffff;
}

.simple_tag {
  background-color: #f3f3f4;
  border: 1px solid #e7eaec;
  border-radius: 2px;
  color: inherit;
  font-size: 10px;
  margin-right: 5px;
  margin-top: 5px;
  padding: 5px 12px;
  display: inline-block;
}

.img-shadow {
  -webkit-box-shadow: 0 0 3px 0 #919191;
  -moz-box-shadow: 0 0 3px 0 #919191;
  box-shadow: 0 0 3px 0 #919191;
}

/* For handle diferent bg color in AngularJS version */
.dashboards\.dashboard_2 nav.navbar,
.dashboards\.dashboard_3 nav.navbar,
.mailbox\.inbox nav.navbar,
.mailbox\.email_view nav.navbar,
.mailbox\.email_compose nav.navbar,
.dashboards\.dashboard_4_1 nav.navbar,
.metrics nav.navbar,
.metrics\.index nav.navbar,
.dashboards\.dashboard_5 nav.navbar {
  background: #fff;
}

/* For handle diferent bg color in MVC version */
.Dashboard_2 .navbar.navbar-static-top,
.Dashboard_3 .navbar.navbar-static-top,
.Dashboard_4_1 .navbar.navbar-static-top,
.ComposeEmail .navbar.navbar-static-top,
.EmailView .navbar.navbar-static-top,
.Inbox .navbar.navbar-static-top,
.Metrics .navbar.navbar-static-top,
.Dashboard_5 .navbar.navbar-static-top {
  background: #fff;
}

a.close-canvas-menu {
  position: absolute;
  top: 10px;
  right: 15px;
  z-index: 1011;
  color: #a7b1c2;
}

a.close-canvas-menu:hover {
  color: #fff;
}

.close-canvas-menu {
  display: none;
}

.canvas-menu .close-canvas-menu {
  display: block;
}

.light-navbar .navbar.navbar-static-top {
  background-color: #ffffff;
}

/* FULL HEIGHT */
.full-height {
  height: 100%;
}

.fh-breadcrumb {
  height: calc(100% - 196px);
  margin: 0 -15px;
  position: relative;
}

.fh-no-breadcrumb {
  height: calc(100% - 99px);
  margin: 0 -15px;
  position: relative;
}

.fh-column {
  background: #fff;
  height: 100%;
  width: 240px;
  float: left;
}

.modal-backdrop {
  z-index: 2040 !important;
}

.modal {
  z-index: 2050 !important;
}

.spiner-example {
  height: 200px;
  padding-top: 70px;
}

/* MARGINS & PADDINGS */
.p-xxs {
  padding: 5px;
}

.p-xs {
  padding: 10px;
}

.p-sm {
  padding: 15px;
}

.p-m {
  padding: 20px;
}

.p-md {
  padding: 25px;
}

.p-lg {
  padding: 30px;
}

.p-xl {
  padding: 40px;
}

.p-w-xs {
  padding: 0 10px;
}

.p-w-sm {
  padding: 0 15px;
}

.p-w-m {
  padding: 0 20px;
}

.p-w-md {
  padding: 0 25px;
}

.p-w-lg {
  padding: 0 30px;
}

.p-w-xl {
  padding: 0 40px;
}

.p-h-xs {
  padding: 10px 0;
}

.p-h-sm {
  padding: 15px 0;
}

.p-h-m {
  padding: 20px 0;
}

.p-h-md {
  padding: 25px 0;
}

.p-h-lg {
  padding: 30px 0;
}

.p-h-xl {
  padding: 40px 0;
}

.m-xxs {
  margin: 2px 4px;
}

.m {
  margin: 15px;
}

.m-xs {
  margin: 5px;
}

.m-sm {
  margin: 10px;
}

.m-md {
  margin: 20px;
}

.m-lg {
  margin: 30px;
}

.m-xl {
  margin: 50px;
}

.m-n {
  margin: 0 !important;
}

.m-l-none {
  margin-left: 0;
}

.m-l-xs {
  margin-left: 5px;
}

.m-l-sm {
  margin-left: 10px;
}

.m-l {
  margin-left: 15px;
}

.m-l-md {
  margin-left: 20px;
}

.m-l-lg {
  margin-left: 30px;
}

.m-l-xl {
  margin-left: 40px;
}

.m-l-n-xxs {
  margin-left: -1px;
}

.m-l-n-xs {
  margin-left: -5px;
}

.m-l-n-sm {
  margin-left: -10px;
}

.m-l-n {
  margin-left: -15px;
}

.m-l-n-md {
  margin-left: -20px;
}

.m-l-n-lg {
  margin-left: -30px;
}

.m-l-n-xl {
  margin-left: -40px;
}

.m-t-none {
  margin-top: 0;
}

.m-t-xxs {
  margin-top: 1px;
}

.m-t-xs {
  margin-top: 5px;
}

.m-t-sm {
  margin-top: 10px;
}

.m-t {
  margin-top: 15px;
}

.m-t-md {
  margin-top: 20px;
}

.m-t-lg {
  margin-top: 30px;
}

.m-t-xl {
  margin-top: 40px;
}

.m-t-n-xxs {
  margin-top: -1px;
}

.m-t-n-xs {
  margin-top: -5px;
}

.m-t-n-sm {
  margin-top: -10px;
}

.m-t-n {
  margin-top: -15px;
}

.m-t-n-md {
  margin-top: -20px;
}

.m-t-n-lg {
  margin-top: -30px;
}

.m-t-n-xl {
  margin-top: -40px;
}

.m-r-none {
  margin-right: 0;
}

.m-r-xxs {
  margin-right: 1px;
}

.m-r-xs {
  margin-right: 5px;
}

.m-r-sm {
  margin-right: 10px;
}

.m-r {
  margin-right: 15px;
}

.m-r-md {
  margin-right: 20px;
}

.m-r-lg {
  margin-right: 30px;
}

.m-r-xl {
  margin-right: 40px;
}

.m-r-n-xxs {
  margin-right: -1px;
}

.m-r-n-xs {
  margin-right: -5px;
}

.m-r-n-sm {
  margin-right: -10px;
}

.m-r-n {
  margin-right: -15px;
}

.m-r-n-md {
  margin-right: -20px;
}

.m-r-n-lg {
  margin-right: -30px;
}

.m-r-n-xl {
  margin-right: -40px;
}

.m-b-none {
  margin-bottom: 0;
}

.m-b-xxs {
  margin-bottom: 1px;
}

.m-b-xs {
  margin-bottom: 5px;
}

.m-b-sm {
  margin-bottom: 10px;
}

.m-b {
  margin-bottom: 15px;
}

.m-b-md {
  margin-bottom: 20px;
}

.m-b-lg {
  margin-bottom: 30px;
}

.m-b-xl {
  margin-bottom: 40px;
}

.m-b-n-xxs {
  margin-bottom: -1px;
}

.m-b-n-xs {
  margin-bottom: -5px;
}

.m-b-n-sm {
  margin-bottom: -10px;
}

.m-b-n {
  margin-bottom: -15px;
}

.m-b-n-md {
  margin-bottom: -20px;
}

.m-b-n-lg {
  margin-bottom: -30px;
}

.m-b-n-xl {
  margin-bottom: -40px;
}

.space-15 {
  margin: 15px 0;
}

.space-20 {
  margin: 20px 0;
}

.space-25 {
  margin: 25px 0;
}

.space-30 {
  margin: 30px 0;
}

.img-sm {
  width: 32px;
  height: 32px;
}

.img-md {
  width: 64px;
  height: 64px;
}

.img-lg {
  width: 96px;
  height: 96px;
}

.b-r-xs {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.b-r-sm {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.b-r-md {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.b-r-lg {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.b-r-xl {
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
}

.fullscreen-ibox-mode .animated {
  animation: none;
}

body.fullscreen-ibox-mode {
  overflow-y: hidden;
}

.ibox.fullscreen {
  z-index: 2030;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  margin-bottom: 0;
}

.ibox.fullscreen .collapse-link {
  display: none;
}

.ibox.fullscreen .ibox-content {
  min-height: calc(100% - 48px);
}

body.modal-open {
  padding-right: inherit !important;
}

body.modal-open .wrapper-content.animated {
  -webkit-animation: none;
  -ms-animation-nam: none;
  animation: none;
}

body.modal-open .animated {
  animation-fill-mode: initial;
  z-index: inherit;
}

/* Show profile dropdown on fixed sidebar */
body.mini-navbar.fixed-sidebar .profile-element,
.block {
  display: block !important;
}

body.mini-navbar.fixed-sidebar .nav-header {
  padding: 33px 25px;
}

body.mini-navbar.fixed-sidebar .logo-element {
  display: none;
}

.fullscreen-video .animated {
  animation: none;
}

/* SEARCH PAGE */
.search-form {
  margin-top: 10px;
}

.search-result h3 {
  margin-bottom: 0;
  color: #1E0FBE;
}

.search-result .search-link {
  color: #006621;
}

.search-result p {
  font-size: 12px;
  margin-top: 5px;
}

/* CONTACTS */
.contact-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  padding: 20px;
  margin-bottom: 20px;
}

.contact-box > a {
  color: inherit;
}

.contact-box.center-version {
  border: 1px solid #e7eaec;
  padding: 0;
}

.contact-box.center-version > a {
  display: block;
  background-color: #ffffff;
  padding: 20px;
  text-align: center;
}

.contact-box.center-version > a img {
  width: 80px;
  height: 80px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.contact-box.center-version address {
  margin-bottom: 0;
}

.contact-box .contact-box-footer {
  text-align: center;
  background-color: #ffffff;
  border-top: 1px solid #e7eaec;
  padding: 15px 20px;
}

/* INVOICE */
.invoice-table tbody > tr > td:last-child,
.invoice-table tbody > tr > td:nth-child(4),
.invoice-table tbody > tr > td:nth-child(3),
.invoice-table tbody > tr > td:nth-child(2) {
  text-align: right;
}

.invoice-table thead > tr > th:last-child,
.invoice-table thead > tr > th:nth-child(4),
.invoice-table thead > tr > th:nth-child(3),
.invoice-table thead > tr > th:nth-child(2) {
  text-align: right;
}

.invoice-total > tbody > tr > td:first-child {
  text-align: right;
}

.invoice-total > tbody > tr > td {
  border: 0 none;
}

.invoice-total > tbody > tr > td:last-child {
  border-bottom: 1px solid #DDDDDD;
  text-align: right;
  width: 15%;
}

/* ERROR & LOGIN & LOCKSCREEN*/
.middle-box {
  max-width: 400px;
  z-index: 100;
  margin: 0 auto;
  padding-top: 40px;
}

.lockscreen.middle-box {
  width: 200px;
  padding-top: 110px;
}

.loginscreen.middle-box {
  width: 300px;
}

.loginColumns {
  max-width: 800px;
  margin: 0 auto;
  padding: 100px 20px 20px 20px;
}

.passwordBox {
  max-width: 460px;
  margin: 0 auto;
  padding: 100px 20px 20px 20px;
}

.logo-name {
  color: #e6e6e6;
  font-size: 180px;
  font-weight: 800;
  letter-spacing: -10px;
  margin-bottom: 0;
}

.middle-box h1 {
  font-size: 170px;
}

.wrapper .middle-box {
  margin-top: 140px;
}

.lock-word {
  z-index: 10;
  position: absolute;
  top: 110px;
  left: 50%;
  margin-left: -470px;
}

.lock-word span {
  font-size: 100px;
  font-weight: 600;
  color: #e9e9e9;
  display: inline-block;
}

.lock-word .first-word {
  margin-right: 160px;
}

/* DASBOARD */
.dashboard-header {
  border-top: 0;
  padding: 20px 20px 20px 20px;
}

.dashboard-header h2 {
  margin-top: 10px;
  font-size: 26px;
}

.fist-item {
  border-top: none !important;
}

.statistic-box {
  margin-top: 40px;
}

.dashboard-header .list-group-item span.label {
  margin-right: 10px;
}

.list-group.clear-list .list-group-item {
  border-top: 1px solid #e7eaec;
  border-bottom: 0;
  border-right: 0;
  border-left: 0;
  padding: 10px 0;
}

ul.clear-list:first-child {
  border-top: none !important;
}

/* Intimeline */
.timeline-item .date i {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  width: 30px;
  text-align: center;
  border-top: 1px solid #e7eaec;
  border-bottom: 1px solid #e7eaec;
  border-left: 1px solid #e7eaec;
  background: #f8f8f8;
}

.timeline-item .date {
  text-align: right;
  width: 110px;
  position: relative;
  padding-top: 30px;
}

.timeline-item .content {
  border-left: 1px solid #e7eaec;
  border-top: 1px solid #e7eaec;
  padding-top: 10px;
  min-height: 100px;
}

.timeline-item .content:hover {
  background: #f6f6f6;
}

/* PIN BOARD */
ul.notes li,
ul.tag-list li {
  list-style: none;
}

ul.notes li h4 {
  margin-top: 20px;
  font-size: 16px;
}

ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 140px;
  width: 140px;
  padding: 1em;
  position: relative;
}

ul.notes li div small {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 10px;
}

ul.notes li div a {
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: inherit;
}

ul.notes li {
  margin: 10px 40px 50px 0;
  float: left;
}

ul.notes li div p {
  font-size: 12px;
}

ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 140px;
  width: 140px;
  padding: 1em;
  /* Firefox */
  -moz-box-shadow: 5px 5px 2px #212121;
  /* Safari+Chrome */
  -webkit-box-shadow: 5px 5px 2px rgba(33, 33, 33, 0.7);
  /* Opera */
  box-shadow: 5px 5px 2px rgba(33, 33, 33, 0.7);
}

ul.notes li div {
  -webkit-transform: rotate(-6deg);
  -o-transform: rotate(-6deg);
  -moz-transform: rotate(-6deg);
  -ms-transform: rotate(-6deg);
}

ul.notes li:nth-child(even) div {
  -o-transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  position: relative;
  top: 5px;
}

ul.notes li:nth-child(3n) div {
  -o-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  position: relative;
  top: -5px;
}

ul.notes li:nth-child(5n) div {
  -o-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  position: relative;
  top: -10px;
}

ul.notes li div:hover,
ul.notes li div:focus {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  position: relative;
  z-index: 5;
}

ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 210px;
  width: 210px;
  padding: 1em;
  -moz-box-shadow: 5px 5px 7px #212121;
  -webkit-box-shadow: 5px 5px 7px rgba(33, 33, 33, 0.7);
  box-shadow: 5px 5px 7px rgba(33, 33, 33, 0.7);
  -moz-transition: -moz-transform 0.15s linear;
  -o-transition: -o-transform 0.15s linear;
  -webkit-transition: -webkit-transform 0.15s linear;
}

/* FILE MANAGER */
.file-box {
  float: left;
  width: 220px;
}

.file-manager h5 {
  text-transform: uppercase;
}

.file-manager {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

.folder-list li a {
  color: #666666;
  display: block;
  padding: 5px 0;
}

.folder-list li {
  border-bottom: 1px solid #e7eaec;
  display: block;
}

.folder-list li i {
  margin-right: 8px;
  color: #3d4d5d;
}

.category-list li a {
  color: #666666;
  display: block;
  padding: 5px 0;
}

.category-list li {
  display: block;
}

.category-list li i {
  margin-right: 8px;
  color: #3d4d5d;
}

.category-list li a .text-navy {
  color: #1ab394;
}

.category-list li a .text-primary {
  color: #1c84c6;
}

.category-list li a .text-info {
  color: #23c6c8;
}

.category-list li a .text-danger {
  color: #EF5352;
}

.category-list li a .text-warning {
  color: #F8AC59;
}

.file-manager h5.tag-title {
  margin-top: 20px;
}

.tag-list li {
  float: left;
}

.tag-list li a {
  font-size: 10px;
  background-color: #f3f3f4;
  padding: 5px 12px;
  color: inherit;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
}

.file {
  border: 1px solid #e7eaec;
  padding: 0;
  background-color: #ffffff;
  position: relative;
  margin-bottom: 20px;
  margin-right: 20px;
}

.file-manager .hr-line-dashed {
  margin: 15px 0;
}

.file .icon,
.file .image {
  height: 100px;
  overflow: hidden;
}

.file .icon {
  padding: 15px 10px;
  text-align: center;
}

.file-control {
  color: inherit;
  font-size: 11px;
  margin-right: 10px;
}

.file-control.active {
  text-decoration: underline;
}

.file .icon i {
  font-size: 70px;
  color: #dadada;
}

.file .file-name {
  padding: 10px;
  background-color: #f8f8f8;
  border-top: 1px solid #e7eaec;
}

.file-name small {
  color: #676a6c;
}

.corner {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  line-height: 0;
  border: 0.6em solid transparent;
  border-right: 0.6em solid #f1f1f1;
  border-bottom: 0.6em solid #f1f1f1;
  right: 0em;
  bottom: 0em;
}

a.compose-mail {
  padding: 8px 10px;
}

.mail-search {
  max-width: 300px;
}

/* PROFILE */
.profile-content {
  border-top: none !important;
}

.profile-stats {
  margin-right: 10px;
}

.profile-image {
  width: 120px;
  float: left;
}

.profile-image img {
  width: 96px;
  height: 96px;
}

.profile-info {
  margin-left: 120px;
}

.feed-activity-list .feed-element {
  border-bottom: 1px solid #e7eaec;
}

.feed-element:first-child {
  margin-top: 0;
}

.feed-element {
  padding-bottom: 15px;
}

.feed-element,
.feed-element .media {
  margin-top: 15px;
}

.feed-element,
.media-body {
  overflow: hidden;
}

.feed-element > .pull-left {
  margin-right: 10px;
}

.feed-element img.img-circle,
.dropdown-messages-box img.img-circle {
  width: 38px;
  height: 38px;
}

.feed-element .well {
  border: 1px solid #e7eaec;
  box-shadow: none;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px 20px;
  font-size: 11px;
  line-height: 16px;
}

.feed-element .actions {
  margin-top: 10px;
}

.feed-element .photos {
  margin: 10px 0;
}

.feed-photo {
  max-height: 180px;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
}

.file-list li {
  padding: 5px 10px;
  font-size: 11px;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-bottom: 5px;
}

.file-list li a {
  color: inherit;
}

.file-list li a:hover {
  color: #1ab394;
}

.user-friends img {
  width: 42px;
  height: 42px;
  margin-bottom: 5px;
  margin-right: 5px;
}

/* MAILBOX */
.mail-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  border-top: 0;
  padding: 0;
  margin-bottom: 20px;
}

.mail-box-header {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  border-bottom: 0;
  padding: 30px 20px 20px 20px;
}

.mail-box-header h2 {
  margin-top: 0;
}

.mailbox-content .tag-list li a {
  background: #ffffff;
}

.mail-body {
  border-top: 1px solid #e7eaec;
  padding: 20px;
}

.mail-text {
  border-top: 1px solid #e7eaec;
}

.mail-text .note-toolbar {
  padding: 10px 15px;
}

.mail-body .form-group {
  margin-bottom: 5px;
}

.mail-text .note-editor .note-toolbar {
  background-color: #F9F8F8;
}

.mail-attachment {
  border-top: 1px solid #e7eaec;
  padding: 20px;
  font-size: 12px;
}

.mailbox-content {
  background: none;
  border: none;
  padding: 10px;
}

.mail-ontact {
  width: 23%;
}

/* PROJECTS */
.project-people,
.project-actions {
  text-align: right;
  vertical-align: middle;
}

dd.project-people {
  text-align: left;
  margin-top: 5px;
}

.project-people img {
  width: 32px;
  height: 32px;
}

.project-title a {
  font-size: 14px;
  color: #676a6c;
  font-weight: 600;
}

.project-list table tr td {
  border-top: none;
  border-bottom: 1px solid #e7eaec;
  padding: 15px 10px;
  vertical-align: middle;
}

.project-manager .tag-list li a {
  font-size: 10px;
  background-color: white;
  padding: 5px 12px;
  color: inherit;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
}

.project-files li a {
  font-size: 11px;
  color: #676a6c;
  margin-left: 10px;
  line-height: 22px;
}

/* FAQ */
.faq-item {
  padding: 20px;
  margin-bottom: 2px;
  background: #fff;
}

.faq-question {
  font-size: 18px;
  font-weight: 600;
  color: #1ab394;
  display: block;
}

.faq-question:hover {
  color: #179d82;
}

.faq-answer {
  margin-top: 10px;
  background: #f3f3f4;
  border: 1px solid #e7eaec;
  border-radius: 3px;
  padding: 15px;
}

.faq-item .tag-item {
  background: #f3f3f4;
  padding: 2px 6px;
  font-size: 10px;
  text-transform: uppercase;
}

/* Chat view */
.message-input {
  height: 90px !important;
}

.chat-avatar {
  width: 36px;
  height: 36px;
  float: left;
  margin-right: 10px;
}

.chat-user-name {
  padding: 10px;
}

.chat-user {
  padding: 8px 10px;
  border-bottom: 1px solid #e7eaec;
}

.chat-user a {
  color: inherit;
}

.chat-view {
  z-index: 20012;
}

.chat-users,
.chat-statistic {
  margin-left: -30px;
}

@media (max-width: 992px) {
  .chat-users,
.chat-statistic {
    margin-left: 0;
  }
}
.chat-view .ibox-content {
  padding: 0;
}

.chat-message {
  padding: 10px 20px;
}

.message-avatar {
  height: 48px;
  width: 48px;
  border: 1px solid #e7eaec;
  border-radius: 4px;
  margin-top: 1px;
}

.chat-discussion .chat-message.left .message-avatar {
  float: left;
  margin-right: 10px;
}

.chat-discussion .chat-message.right .message-avatar {
  float: right;
  margin-left: 10px;
}

.message {
  background-color: #fff;
  border: 1px solid #e7eaec;
  text-align: left;
  display: block;
  padding: 10px 20px;
  position: relative;
  border-radius: 4px;
}

.chat-discussion .chat-message.left .message-date {
  float: right;
}

.chat-discussion .chat-message.right .message-date {
  float: left;
}

.chat-discussion .chat-message.left .message {
  text-align: left;
  margin-left: 55px;
}

.chat-discussion .chat-message.right .message {
  text-align: right;
  margin-right: 55px;
}

.message-date {
  font-size: 10px;
  color: #888888;
}

.message-content {
  display: block;
}

.chat-discussion {
  background: #eee;
  padding: 15px;
  height: 400px;
  overflow-y: auto;
}

.chat-users {
  overflow-y: auto;
  height: 400px;
}

.chat-message-form .form-group {
  margin-bottom: 0;
}

/* jsTree */
.jstree-open > .jstree-anchor > .fa-folder:before {
  content: "";
}

.jstree-default .jstree-icon.none {
  width: 0;
}

/* CLIENTS */
.clients-list {
  margin-top: 20px;
}

.clients-list .tab-pane {
  position: relative;
  height: 600px;
}

.client-detail {
  position: relative;
  height: 620px;
}

.clients-list table tr td {
  height: 46px;
  vertical-align: middle;
  border: none;
}

.client-link {
  font-weight: 600;
  color: inherit;
}

.client-link:hover {
  color: inherit;
}

.client-avatar {
  width: 42px;
}

.client-avatar img {
  width: 28px;
  height: 28px;
  border-radius: 50%;
}

.contact-type {
  width: 20px;
  color: #c1c3c4;
}

.client-status {
  text-align: left;
}

.client-detail .vertical-timeline-content p {
  margin: 0;
}

.client-detail .vertical-timeline-icon.gray-bg {
  color: #a7aaab;
}

.clients-list .nav-tabs > li.active > a,
.clients-list .nav-tabs > li.active > a:hover,
.clients-list .nav-tabs > li.active > a:focus {
  border-bottom: 1px solid #fff;
}

/* BLOG ARTICLE */
.blog h2 {
  font-weight: 700;
}

.blog h5 {
  margin: 0 0 5px 0;
}

.blog .btn {
  margin: 0 0 5px 0;
}

.article h1 {
  font-size: 48px;
  font-weight: 700;
  color: #2F4050;
}

.article p {
  font-size: 15px;
  line-height: 26px;
}

.article-title {
  text-align: center;
  margin: 40px 0 100px 0;
}

.article .ibox-content {
  padding: 40px;
}

/* ISSUE TRACKER */
.issue-tracker .btn-link {
  color: #1ab394;
}

table.issue-tracker tbody tr td {
  vertical-align: middle;
  height: 50px;
}

.issue-info {
  width: 50%;
}

.issue-info a {
  font-weight: 600;
  color: #676a6c;
}

.issue-info small {
  display: block;
}

/* TEAMS */
.team-members {
  margin: 10px 0;
}

.team-members img.img-circle {
  width: 42px;
  height: 42px;
  margin-bottom: 5px;
}

/* AGILE BOARD */
.sortable-list {
  padding: 10px 0;
}

.agile-list {
  list-style: none;
  margin: 0;
}

.agile-list li {
  background: #FAFAFB;
  border: 1px solid #e7eaec;
  margin: 0 0 10px 0;
  padding: 10px;
  border-radius: 2px;
}

.agile-list li:hover {
  cursor: pointer;
  background: #fff;
}

.agile-list li.warning-element {
  border-left: 3px solid #f8ac59;
}

.agile-list li.danger-element {
  border-left: 3px solid #ed5565;
}

.agile-list li.info-element {
  border-left: 3px solid #1c84c6;
}

.agile-list li.success-element {
  border-left: 3px solid #1ab394;
}

.agile-detail {
  margin-top: 5px;
  font-size: 12px;
}

/* DIFF */
ins {
  background-color: #c6ffc6;
  text-decoration: none;
}

del {
  background-color: #ffc6c6;
}

/* E-commerce */
.product-box {
  padding: 0;
  border: 1px solid #e7eaec;
}

.product-box:hover,
.product-box.active {
  border: 1px solid transparent;
  -webkit-box-shadow: 0 3px 7px 0 #a8a8a8;
  -moz-box-shadow: 0 3px 7px 0 #a8a8a8;
  box-shadow: 0 3px 7px 0 #a8a8a8;
}

.product-imitation {
  text-align: center;
  padding: 90px 0;
  background-color: #f8f8f9;
  color: #bebec3;
  font-weight: 600;
}

.cart-product-imitation {
  text-align: center;
  padding-top: 30px;
  height: 80px;
  width: 80px;
  background-color: #f8f8f9;
}

.product-imitation.xl {
  padding: 120px 0;
}

.product-desc {
  padding: 20px;
  position: relative;
}

.ecommerce .tag-list {
  padding: 0;
}

.ecommerce .fa-star {
  color: #d1dade;
}

.ecommerce .fa-star.active {
  color: #f8ac59;
}

.ecommerce .note-editor {
  border: 1px solid #e7eaec;
}

table.shoping-cart-table {
  margin-bottom: 0;
}

table.shoping-cart-table tr td {
  border: none;
  text-align: right;
}

table.shoping-cart-table tr td.desc,
table.shoping-cart-table tr td:first-child {
  text-align: left;
}

table.shoping-cart-table tr td:last-child {
  width: 80px;
}

.product-name {
  font-size: 16px;
  font-weight: 600;
  color: #676a6c;
  display: block;
  margin: 2px 0 5px 0;
}

.product-name:hover,
.product-name:focus {
  color: #1ab394;
}

.product-price {
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  background-color: #1ab394;
  padding: 6px 12px;
  position: absolute;
  top: -32px;
  right: 0;
}

.product-detail .ibox-content {
  padding: 30px 30px 50px 30px;
}

.image-imitation {
  background-color: #f8f8f9;
  text-align: center;
  padding: 200px 0;
}

.product-main-price small {
  font-size: 10px;
}

.product-images {
  margin: 0 20px;
}

/* Social feed */
.social-feed-separated .social-feed-box {
  margin-left: 62px;
}

.social-feed-separated .social-avatar {
  float: left;
  padding: 0;
}

.social-feed-separated .social-avatar img {
  width: 52px;
  height: 52px;
  border: 1px solid #e7eaec;
}

.social-feed-separated .social-feed-box .social-avatar {
  padding: 15px 15px 0 15px;
  float: none;
}

.social-feed-box {
  /*padding: 15px;*/
  border: 1px solid #e7eaec;
  background: #fff;
  margin-bottom: 15px;
}

.article .social-feed-box {
  margin-bottom: 0;
  border-bottom: none;
}

.article .social-feed-box:last-child {
  margin-bottom: 0;
  border-bottom: 1px solid #e7eaec;
}

.article .social-feed-box p {
  font-size: 13px;
  line-height: 18px;
}

.social-action {
  margin: 15px;
}

.social-avatar {
  padding: 15px 15px 0 15px;
}

.social-comment .social-comment {
  margin-left: 45px;
}

.social-avatar img {
  height: 40px;
  width: 40px;
  margin-right: 10px;
}

.social-avatar .media-body a {
  font-size: 14px;
  display: block;
}

.social-body {
  padding: 15px;
}

.social-body img {
  margin-bottom: 10px;
}

.social-footer {
  border-top: 1px solid #e7eaec;
  padding: 10px 15px;
  background: #f9f9f9;
}

.social-footer .social-comment img {
  width: 32px;
  margin-right: 10px;
}

.social-comment:first-child {
  margin-top: 0;
}

.social-comment {
  margin-top: 15px;
}

.social-comment textarea {
  font-size: 12px;
}

/* Vote list */
.vote-item {
  padding: 20px 25px;
  background: #ffffff;
  border-top: 1px solid #e7eaec;
}

.vote-item:last-child {
  border-bottom: 1px solid #e7eaec;
}

.vote-item:hover {
  background: #fbfbfb;
}

.vote-actions {
  float: left;
  width: 30px;
  margin-right: 15px;
  text-align: center;
}

.vote-actions a {
  color: #1ab394;
  font-weight: 600;
}

.vote-actions {
  font-weight: 600;
}

.vote-title {
  display: block;
  color: inherit;
  font-size: 18px;
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 2px;
}

.vote-title:hover,
.vote-title:focus {
  color: inherit;
}

.vote-info,
.vote-title {
  margin-left: 45px;
}

.vote-info,
.vote-info a {
  color: #b4b6b8;
  font-size: 12px;
}

.vote-info a {
  margin-right: 10px;
}

.vote-info a:hover {
  color: #1ab394;
}

.vote-icon {
  text-align: right;
  font-size: 38px;
  display: block;
  color: #e8e9ea;
}

.vote-icon.active {
  color: #1ab394;
}

body.body-small .vote-icon {
  display: none;
}

.lightBoxGallery {
  text-align: center;
}

.lightBoxGallery img {
  margin: 5px;
}

#small-chat {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 100;
}

#small-chat .badge {
  position: absolute;
  top: -3px;
  right: -4px;
}

.open-small-chat {
  height: 38px;
  width: 38px;
  display: block;
  background: #1ab394;
  padding: 9px 8px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
}

.open-small-chat:hover {
  color: white;
  background: #1ab394;
}

.small-chat-box {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 75px;
  background: #fff;
  border: 1px solid #e7eaec;
  width: 230px;
  height: 320px;
  border-radius: 4px;
}

.small-chat-box.ng-small-chat {
  display: block;
}

.body-small .small-chat-box {
  bottom: 70px;
  right: 20px;
}

.small-chat-box.active {
  display: block;
}

.small-chat-box .heading {
  background: #2f4050;
  padding: 8px 15px;
  font-weight: bold;
  color: #fff;
}

.small-chat-box .chat-date {
  opacity: 0.6;
  font-size: 10px;
  font-weight: normal;
}

.small-chat-box .content {
  padding: 15px 15px;
}

.small-chat-box .content .author-name {
  font-weight: bold;
  margin-bottom: 3px;
  font-size: 11px;
}

.small-chat-box .content > div {
  padding-bottom: 20px;
}

.small-chat-box .content .chat-message {
  padding: 5px 10px;
  border-radius: 6px;
  font-size: 11px;
  line-height: 14px;
  max-width: 80%;
  background: #f3f3f4;
  margin-bottom: 10px;
}

.small-chat-box .content .chat-message.active {
  background: #1ab394;
  color: #fff;
}

.small-chat-box .content .left {
  text-align: left;
  clear: both;
}

.small-chat-box .content .left .chat-message {
  float: left;
}

.small-chat-box .content .right {
  text-align: right;
  clear: both;
}

.small-chat-box .content .right .chat-message {
  float: right;
}

.small-chat-box .form-chat {
  padding: 10px 10px;
}

/*
 * metismenu - v2.0.2
 * A jQuery menu plugin
 * https://github.com/onokumus/metisMenu
 *
 * Made by Osman Nuri Okumus
 * Under MIT License
 */
.metismenu .plus-minus,
.metismenu .plus-times {
  float: right;
}

.metismenu .arrow {
  float: right;
  line-height: 1.42857;
}

.metismenu .glyphicon.arrow:before {
  content: "";
}

.metismenu .active > a > .glyphicon.arrow:before {
  content: "";
}

.metismenu .fa.arrow:before {
  content: "";
}

.metismenu .active > a > .fa.arrow:before {
  content: "";
}

.metismenu .ion.arrow:before {
  content: "";
}

.metismenu .active > a > .ion.arrow:before {
  content: "";
}

.metismenu .fa.plus-minus:before,
.metismenu .fa.plus-times:before {
  content: "";
}

.metismenu .active > a > .fa.plus-times {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.metismenu .active > a > .fa.plus-minus:before {
  content: "";
}

.metismenu .collapse {
  display: none;
}

.metismenu .collapse.in {
  display: block;
}

.metismenu .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
}

.mini-navbar .metismenu .collapse {
  opacity: 0;
}

.mini-navbar .metismenu .collapse.in {
  opacity: 1;
}

.mini-navbar .metismenu .collapse a {
  display: none;
}

.mini-navbar .metismenu .collapse.in a {
  display: block;
}

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-rotating-plane"></div>
 *
 */
.sk-spinner-rotating-plane.sk-spinner {
  width: 30px;
  height: 30px;
  background-color: #1ab394;
  margin: 0 auto;
  -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
  animation: sk-rotatePlane 1.2s infinite ease-in-out;
}

@-webkit-keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
@keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-double-bounce">
 *      <div class="sk-double-bounce1"></div>
 *      <div class="sk-double-bounce2"></div>
 *    </div>
 *
 */
.sk-spinner-double-bounce.sk-spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 0 auto;
}

.sk-spinner-double-bounce .sk-double-bounce1,
.sk-spinner-double-bounce .sk-double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #1ab394;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-doubleBounce 2s infinite ease-in-out;
  animation: sk-doubleBounce 2s infinite ease-in-out;
}

.sk-spinner-double-bounce .sk-double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

@-webkit-keyframes sk-doubleBounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-doubleBounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wave">
 *      <div class="sk-rect1"></div>
 *      <div class="sk-rect2"></div>
 *      <div class="sk-rect3"></div>
 *      <div class="sk-rect4"></div>
 *      <div class="sk-rect5"></div>
 *    </div>
 *
 */
.sk-spinner-wave.sk-spinner {
  margin: 0 auto;
  width: 50px;
  height: 30px;
  text-align: center;
  font-size: 10px;
}

.sk-spinner-wave div {
  background-color: #1ab394;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
  animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
}

.sk-spinner-wave .sk-rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.sk-spinner-wave .sk-rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.sk-spinner-wave .sk-rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.sk-spinner-wave .sk-rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-waveStretchDelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes sk-waveStretchDelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wandering-cubes">
 *      <div class="sk-cube1"></div>
 *      <div class="sk-cube2"></div>
 *    </div>
 *
 */
.sk-spinner-wandering-cubes.sk-spinner {
  margin: 0 auto;
  width: 32px;
  height: 32px;
  position: relative;
}

.sk-spinner-wandering-cubes .sk-cube1,
.sk-spinner-wandering-cubes .sk-cube2 {
  background-color: #1ab394;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-wanderingCubeMove 1.8s infinite ease-in-out;
  animation: sk-wanderingCubeMove 1.8s infinite ease-in-out;
}

.sk-spinner-wandering-cubes .sk-cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-wanderingCubeMove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    /* Hack to make FF rotate in the right direction */
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
    transform: translateX(42px) translateY(42px) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes sk-wanderingCubeMove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    transform: translateX(42px) rotate(-90deg) scale(0.5);
  }
  50% {
    /* Hack to make FF rotate in the right direction */
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
    transform: translateX(42px) translateY(42px) rotate(-179deg);
  }
  50.1% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    transform: translateX(42px) translateY(42px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-pulse"></div>
 *
 */
.sk-spinner-pulse.sk-spinner {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-pulseScaleOut 1s infinite ease-in-out;
  animation: sk-pulseScaleOut 1s infinite ease-in-out;
}

@-webkit-keyframes sk-pulseScaleOut {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes sk-pulseScaleOut {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-chasing-dots">
 *      <div class="sk-dot1"></div>
 *      <div class="sk-dot2"></div>
 *    </div>
 *
 */
.sk-spinner-chasing-dots.sk-spinner {
  margin: 0 auto;
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;
  -webkit-animation: sk-chasingDotsRotate 2s infinite linear;
  animation: sk-chasingDotsRotate 2s infinite linear;
}

.sk-spinner-chasing-dots .sk-dot1,
.sk-spinner-chasing-dots .sk-dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-chasingDotsBounce 2s infinite ease-in-out;
  animation: sk-chasingDotsBounce 2s infinite ease-in-out;
}

.sk-spinner-chasing-dots .sk-dot2 {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

@-webkit-keyframes sk-chasingDotsRotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes sk-chasingDotsRotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes sk-chasingDotsBounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-chasingDotsBounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-three-bounce">
 *      <div class="sk-bounce1"></div>
 *      <div class="sk-bounce2"></div>
 *      <div class="sk-bounce3"></div>
 *    </div>
 *
 */
.sk-spinner-three-bounce.sk-spinner {
  margin: 0 auto;
  width: 70px;
  text-align: center;
}

.sk-spinner-three-bounce div {
  width: 18px;
  height: 18px;
  background-color: #1ab394;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-threeBounceDelay 1.4s infinite ease-in-out;
  animation: sk-threeBounceDelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.sk-spinner-three-bounce .sk-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.sk-spinner-three-bounce .sk-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-threeBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-threeBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-circle">
 *      <div class="sk-circle1 sk-circle"></div>
 *      <div class="sk-circle2 sk-circle"></div>
 *      <div class="sk-circle3 sk-circle"></div>
 *      <div class="sk-circle4 sk-circle"></div>
 *      <div class="sk-circle5 sk-circle"></div>
 *      <div class="sk-circle6 sk-circle"></div>
 *      <div class="sk-circle7 sk-circle"></div>
 *      <div class="sk-circle8 sk-circle"></div>
 *      <div class="sk-circle9 sk-circle"></div>
 *      <div class="sk-circle10 sk-circle"></div>
 *      <div class="sk-circle11 sk-circle"></div>
 *      <div class="sk-circle12 sk-circle"></div>
 *    </div>
 *
 */
.sk-spinner-circle.sk-spinner {
  margin: 0 auto;
  width: 22px;
  height: 22px;
  position: relative;
}

.sk-spinner-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-spinner-circle .sk-circle:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 20%;
  height: 20%;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.sk-spinner-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

.sk-spinner-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

.sk-spinner-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.sk-spinner-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}

.sk-spinner-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}

.sk-spinner-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sk-spinner-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}

.sk-spinner-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}

.sk-spinner-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.sk-spinner-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}

.sk-spinner-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}

.sk-spinner-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.sk-spinner-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.sk-spinner-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.sk-spinner-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.sk-spinner-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.sk-spinner-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.sk-spinner-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.sk-spinner-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.sk-spinner-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.sk-spinner-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.sk-spinner-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-cube-grid">
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *    </div>
 *
 */
.sk-spinner-cube-grid {
  /*
   * Spinner positions
   * 1 2 3
   * 4 5 6
   * 7 8 9
   */
}

.sk-spinner-cube-grid.sk-spinner {
  width: 30px;
  height: 30px;
  margin: 0 auto;
}

.sk-spinner-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #1ab394;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}

.sk-spinner-cube-grid .sk-cube:nth-child(1) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(2) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(3) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(4) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(5) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(6) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(7) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(8) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(9) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wordpress">
 *      <span class="sk-inner-circle"></span>
 *    </div>
 *
 */
.sk-spinner-wordpress.sk-spinner {
  background-color: #1ab394;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  position: relative;
  margin: 0 auto;
  -webkit-animation: sk-innerCircle 1s linear infinite;
  animation: sk-innerCircle 1s linear infinite;
}

.sk-spinner-wordpress .sk-inner-circle {
  display: block;
  background-color: #fff;
  width: 8px;
  height: 8px;
  position: absolute;
  border-radius: 8px;
  top: 5px;
  left: 5px;
}

@-webkit-keyframes sk-innerCircle {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes sk-innerCircle {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-fading-circle">
 *      <div class="sk-circle1 sk-circle"></div>
 *      <div class="sk-circle2 sk-circle"></div>
 *      <div class="sk-circle3 sk-circle"></div>
 *      <div class="sk-circle4 sk-circle"></div>
 *      <div class="sk-circle5 sk-circle"></div>
 *      <div class="sk-circle6 sk-circle"></div>
 *      <div class="sk-circle7 sk-circle"></div>
 *      <div class="sk-circle8 sk-circle"></div>
 *      <div class="sk-circle9 sk-circle"></div>
 *      <div class="sk-circle10 sk-circle"></div>
 *      <div class="sk-circle11 sk-circle"></div>
 *      <div class="sk-circle12 sk-circle"></div>
 *    </div>
 *
 */
.sk-spinner-fading-circle.sk-spinner {
  margin: 0 auto;
  width: 22px;
  height: 22px;
  position: relative;
}

.sk-spinner-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-spinner-fading-circle .sk-circle:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 18%;
  height: 18%;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.sk-spinner-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

.sk-spinner-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

.sk-spinner-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.sk-spinner-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}

.sk-spinner-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}

.sk-spinner-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sk-spinner-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}

.sk-spinner-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}

.sk-spinner-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.sk-spinner-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}

.sk-spinner-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}

.sk-spinner-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.sk-spinner-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.sk-spinner-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.sk-spinner-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.sk-spinner-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.sk-spinner-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.sk-spinner-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.sk-spinner-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.sk-spinner-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.sk-spinner-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.sk-spinner-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
@keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
}
.ibox-content > .sk-spinner {
  display: none;
}

.ibox-content.sk-loading {
  position: relative;
}

.ibox-content.sk-loading:after {
  content: "";
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ibox-content.sk-loading > .sk-spinner {
  display: block;
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  z-index: 2000;
}

/*
 *
 *   INSPINIA Landing Page - Responsive Admin Theme
 *   Copyright 2014 Webapplayers.com
 *
*/
/* GLOBAL STYLES
-------------------------------------------------- */
/* PACE PLUGIN
-------------------------------------------------- */
.landing-page.pace .pace-progress {
  background: #fff;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  height: 2px;
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}

.pace-inactive {
  display: none;
}

body.landing-page {
  color: #676a6c;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  background-color: #fff;
}

.landing-page {
  /* CUSTOMIZE THE NAVBAR
  -------------------------------------------------- */
  /* Flip around the padding for proper display in narrow viewports */
  /* BACKGROUNDS SLIDER
  -------------------------------------------------- */
  /* CUSTOMIZE THE CAROUSEL
  -------------------------------------------------- */
  /* Carousel base class */
  /* Since positioning the image, we need to help out the caption */
  /* Declare heights because of positioning of img element */
  /* Sections
  ------------------------- */
  /* Buttons - only primary custom button
  ------------------------- */
  /* RESPONSIVE CSS
  -------------------------------------------------- */
}

.landing-page .container {
  overflow: hidden;
}

.landing-page span.navy {
  color: #1ab394;
}

.landing-page p.text-color {
  color: #676a6c;
}

.landing-page a.navy-link {
  color: #1ab394;
  text-decoration: none;
}

.landing-page a.navy-link:hover {
  color: #179d82;
}

.landing-page section p {
  color: #aeaeae;
  font-size: 13px;
}

.landing-page address {
  font-size: 13px;
}

.landing-page h1 {
  margin-top: 10px;
  font-size: 30px;
  font-weight: 200;
}

.landing-page .navy-line {
  width: 60px;
  height: 1px;
  margin: 60px auto 0;
  border-bottom: 2px solid #1ab394;
}

.landing-page .navbar-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 200;
}

.landing-page .navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}

.landing-page .navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}

.landing-page .navbar-default.navbar-scroll {
  background-color: #fff;
  border-color: #fff;
  padding: 15px 0;
}

.landing-page .navbar-default {
  background-color: transparent;
  border-color: transparent;
  transition: all 0.3s ease-in-out 0s;
}

.landing-page .navbar-default .nav li a {
  color: #fff;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
}

.landing-page .navbar-nav > li > a {
  padding-top: 25px;
  border-top: 6px solid transparent;
}

.landing-page .navbar-default .navbar-nav > .active > a,
.landing-page .navbar-default .navbar-nav > .active > a:hover {
  background: transparent;
  color: #fff;
  border-top: 6px solid #1ab394;
}

.landing-page .navbar-default .navbar-nav > li > a:hover,
.landing-page .navbar-default .navbar-nav > li > a:focus {
  color: #1ab394;
  background: inherit;
}

.landing-page .navbar-default .navbar-nav > .active > a:focus {
  background: transparent;
  color: #fff;
}

.landing-page .navbar-default .navbar-nav > .active > a:focus {
  background: transparent;
  color: #ffffff;
}

.landing-page .navbar-default.navbar-scroll .navbar-nav > .active > a:focus {
  background: transparent;
  color: inherit;
}

.landing-page .navbar-default .navbar-brand:hover,
.landing-page .navbar-default .navbar-brand:focus {
  background: #179d82;
  color: #fff;
}

.landing-page .navbar-default .navbar-brand {
  color: #fff;
  height: auto;
  display: block;
  font-size: 14px;
  background: #1ab394;
  padding: 15px 20px 15px 20px;
  border-radius: 0 0 5px 5px;
  font-weight: 700;
  transition: all 0.3s ease-in-out 0s;
}

.landing-page .navbar-scroll.navbar-default .nav li a {
  color: #676a6c;
}

.landing-page .navbar-scroll.navbar-default .nav li a:hover {
  color: #1ab394;
}

.landing-page .navbar-wrapper .navbar.navbar-scroll {
  padding-top: 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #e7eaec;
  border-radius: 0;
}

.landing-page .nav > li.active {
  border: none;
  background: inherit;
}

.landing-page .nav > li > a {
  padding: 25px 10px 15px 10px;
}

.landing-page .navbar-scroll .navbar-nav > li > a {
  padding: 20px 10px;
}

.landing-page .navbar-default .navbar-nav > .active > a,
.landing-page .navbar-default .navbar-nav > .active > a:hover {
  border-top: 6px solid #1ab394;
}

.landing-page .navbar-fixed-top {
  border: none !important;
}

.landing-page .navbar-fixed-top.navbar-scroll {
  border-bottom: 1px solid #e7eaec !important;
}

.landing-page .navbar.navbar-scroll .navbar-brand {
  margin-top: 15px;
  border-radius: 5px;
  font-size: 12px;
  padding: 10px;
  height: auto;
}

.landing-page .header-back {
  height: 470px;
  width: 100%;
}

.landing-page .header-back.one {
  /*background: url('../img/landing/header_one.jpg') 50% 0 no-repeat;*/
}

.landing-page .header-back.two {
  /*background: url('../img/landing/header_two.jpg') 50% 0 no-repeat;*/
}

.landing-page .carousel {
  height: 470px;
}

.landing-page .carousel-caption {
  z-index: 10;
}

.landing-page .carousel .item {
  height: 470px;
  background-color: #777;
}

.landing-page .carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 470px;
}

.landing-page .carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.landing-page .carousel-fade .carousel-inner .active {
  opacity: 1;
}

.landing-page .carousel-fade .carousel-inner .active.left,
.landing-page .carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.landing-page .carousel-fade .carousel-inner .next.left,
.landing-page .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.landing-page .carousel-fade .carousel-control {
  z-index: 2;
}

.landing-page .carousel-control.left,
.landing-page .carousel-control.right {
  background: none;
}

.landing-page .carousel-control {
  width: 6%;
}

.landing-page .carousel-inner .container {
  position: relative;
  overflow: visible;
}

.landing-page .carousel-inner {
  overflow: visible;
}

.landing-page .carousel-caption {
  position: absolute;
  top: 100px;
  left: 0;
  bottom: auto;
  right: auto;
  text-align: left;
}

.landing-page .carousel-caption {
  position: absolute;
  top: 100px;
  left: 0;
  bottom: auto;
  right: auto;
  text-align: left;
}

.landing-page .carousel-caption.blank {
  top: 140px;
}

.landing-page .carousel-image {
  position: absolute;
  right: 10px;
  top: 150px;
}

.landing-page .carousel-indicators {
  padding-right: 60px;
}

.landing-page .carousel-caption h1 {
  font-weight: 700;
  font-size: 38px;
  text-transform: uppercase;
  text-shadow: none;
  letter-spacing: -1.5px;
}

.landing-page .carousel-caption p {
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: none;
}

.landing-page .caption-link {
  color: #fff;
  margin-left: 10px;
  text-transform: capitalize;
  font-weight: 400;
}

.landing-page .caption-link:hover {
  text-decoration: none;
  color: inherit;
}

.landing-page .services {
  padding-top: 60px;
}

.landing-page .services h2 {
  font-size: 20px;
  letter-spacing: -1px;
  font-weight: 600;
  text-transform: uppercase;
}

.landing-page .features-block {
  margin-top: 40px;
}

.landing-page .features-text {
  margin-top: 40px;
}

.landing-page .features small {
  color: #1ab394;
}

.landing-page .features h2 {
  font-size: 18px;
  margin-top: 5px;
}

.landing-page .features-text-alone {
  margin: 40px 0;
}

.landing-page .features-text-alone h1 {
  font-weight: 200;
}

.landing-page .features-icon {
  color: #1ab394;
  font-size: 40px;
}

.landing-page .navy-section {
  margin-top: 60px;
  background: #1ab394;
  color: #fff;
  padding: 20px 0;
}

.landing-page .gray-section {
  background: #f4f4f4;
  margin-top: 60px;
}

.landing-page .team-member {
  text-align: center;
}

.landing-page .team-member img {
  margin: auto;
}

.landing-page .social-icon a {
  background: #1ab394;
  color: #fff;
  padding: 4px 8px;
  height: 28px;
  width: 28px;
  display: block;
  border-radius: 50px;
}

.landing-page .social-icon a:hover {
  background: #179d82;
}

.landing-page .img-small {
  height: 88px;
  width: 88px;
}

.landing-page .pricing-plan {
  margin: 20px 30px 0 30px;
  border-radius: 4px;
}

.landing-page .pricing-plan.selected {
  transform: scale(1.1);
  background: #f4f4f4;
}

.landing-page .pricing-plan li {
  padding: 10px 16px;
  border-top: 1px solid #e7eaec;
  text-align: center;
  color: #aeaeae;
}

.landing-page .pricing-plan .pricing-price span {
  font-weight: 700;
  color: #1ab394;
}

.landing-page li.pricing-desc {
  font-size: 13px;
  border-top: none;
  padding: 20px 16px;
}

.landing-page li.pricing-title {
  background: #1ab394;
  color: #fff;
  padding: 10px;
  border-radius: 4px 4px 0 0;
  font-size: 22px;
  font-weight: 600;
}

.landing-page .testimonials {
  padding-top: 80px;
  padding-bottom: 90px;
  background-color: #1ab394;
  /*background-image: url('../img/landing/avatar_all.png');*/
}

.landing-page .big-icon {
  font-size: 56px !important;
}

.landing-page .features .big-icon {
  color: #1ab394 !important;
}

.landing-page .contact {
  /*background-image: url('../img/landing/word_map.png');*/
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-top: 60px;
}

.landing-page section.timeline {
  padding-bottom: 30px;
}

.landing-page section.comments {
  padding-bottom: 80px;
}

.landing-page .comments-avatar {
  margin-top: 25px;
  margin-left: 22px;
  margin-bottom: 25px;
}

.landing-page .comments-avatar .commens-name {
  font-weight: 600;
  font-size: 14px;
}

.landing-page .comments-avatar img {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  margin-right: 10px;
}

.landing-page .bubble {
  position: relative;
  height: 120px;
  padding: 20px;
  background: #FFFFFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-style: italic;
  font-size: 14px;
}

.landing-page .bubble:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 15px 14px 0;
  border-color: #FFFFFF transparent;
  display: block;
  width: 0;
  z-index: 1;
  bottom: -15px;
  left: 30px;
}

.landing-page .btn-primary.btn-outline:hover,
.landing-page .btn-success.btn-outline:hover,
.landing-page .btn-info.btn-outline:hover,
.landing-page .btn-warning.btn-outline:hover,
.landing-page .btn-danger.btn-outline:hover {
  color: #fff;
}

.landing-page .btn-primary {
  background-color: #1ab394;
  border-color: #1ab394;
  color: #FFFFFF;
  font-size: 14px;
  padding: 10px 20px;
  font-weight: 600;
}

.landing-page .btn-primary:hover,
.landing-page .btn-primary:focus,
.landing-page .btn-primary:active,
.landing-page .btn-primary.active,
.landing-page .open .dropdown-toggle.btn-primary {
  background-color: #179d82;
  border-color: #179d82;
  color: #FFFFFF;
}

.landing-page .btn-primary:active,
.landing-page .btn-primary.active,
.landing-page .open .dropdown-toggle.btn-primary {
  background-image: none;
}

.landing-page .btn-primary.disabled,
.landing-page .btn-primary.disabled:hover,
.landing-page .btn-primary.disabled:focus,
.landing-page .btn-primary.disabled:active,
.landing-page .btn-primary.disabled.active,
.landing-page .btn-primary[disabled],
.landing-page .btn-primary[disabled]:hover,
.landing-page .btn-primary[disabled]:focus,
.landing-page .btn-primary[disabled]:active,
.landing-page .btn-primary.active[disabled],
.landing-page fieldset[disabled] .btn-primary,
.landing-page fieldset[disabled] .btn-primary:hover,
.landing-page fieldset[disabled] .btn-primary:focus,
.landing-page fieldset[disabled] .btn-primary:active,
.landing-page fieldset[disabled] .btn-primary.active {
  background-color: #1dc5a3;
  border-color: #1dc5a3;
}

@media (min-width: 768px) {
  .landing-page {
    /* Navbar positioning foo */
    /* The navbar becomes detached from the top, so we round the corners */
    /* Bump up size of carousel content */
  }

  .landing-page .navbar-wrapper {
    margin-top: 20px;
  }

  .landing-page .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }

  .landing-page .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }

  .landing-page .navbar-wrapper .navbar {
    border-radius: 4px;
  }

  .landing-page .carousel-caption p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.4;
  }

  .landing-page .featurette-heading {
    font-size: 50px;
  }
}
@media (max-width: 992px) {
  .landing-page .carousel-image {
    display: none;
  }
}
@media (max-width: 768px) {
  .landing-page .carousel-caption,
.landing-page .carousel-caption.blank {
    left: 5%;
    top: 80px;
  }

  .landing-page .carousel-caption h1 {
    font-size: 28px;
  }

  .landing-page .navbar.navbar-scroll .navbar-brand {
    margin-top: 6px;
  }

  .landing-page .navbar-default {
    background-color: #fff;
    border-color: #fff;
    padding: 15px 0;
  }

  .landing-page .navbar-default .navbar-nav > .active > a:focus {
    background: transparent;
    color: inherit;
  }

  .landing-page .navbar-default .nav li a {
    color: #676a6c;
  }

  .landing-page .navbar-default .nav li a:hover {
    color: #1ab394;
  }

  .landing-page .navbar-wrapper .navbar {
    padding-top: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #e7eaec;
    border-radius: 0;
  }

  .landing-page .nav > li > a {
    padding: 25px 10px 15px 10px;
  }

  .landing-page .navbar-nav > li > a {
    padding: 20px 10px;
  }

  .landing-page .navbar .navbar-brand {
    margin-top: 6px;
    border-radius: 5px;
    font-size: 12px;
    padding: 10px;
    height: auto;
  }

  .landing-page .navbar-wrapper .navbar {
    padding-left: 15px;
    padding-right: 5px;
  }

  .landing-page .navbar-default .navbar-nav > .active > a,
.landing-page .navbar-default .navbar-nav > .active > a:hover {
    color: inherit;
  }

  .landing-page .carousel-control {
    display: none;
  }
}
@media (min-width: 992px) {
  .landing-page .featurette-heading {
    margin-top: 120px;
  }
}
@media (max-width: 768px) {
  .landing-page .navbar .navbar-header {
    display: block;
    float: none;
  }

  .landing-page .navbar .navbar-header .navbar-toggle {
    background-color: #ffffff;
    padding: 9px 10px;
    border: none;
  }
}
body.rtls {
  /* Theme config */
}

body.rtls #page-wrapper {
  margin: 0 220px 0 0;
}

body.rtls .nav-second-level li a {
  padding: 7px 35px 7px 10px;
}

body.rtls .ibox-title h5 {
  float: right;
}

body.rtls .pull-right {
  float: left !important;
}

body.rtls .pull-left {
  float: right !important;
}

body.rtls .ibox-tools {
  float: left;
}

body.rtls .stat-percent {
  float: left;
}

body.rtls .navbar-right {
  float: left !important;
}

body.rtls .navbar-top-links li:last-child {
  margin-left: 40px;
  margin-right: 0;
}

body.rtls .minimalize-styl-2 {
  float: right;
  margin: 14px 20px 5px 5px;
}

body.rtls .feed-element > .pull-left {
  margin-left: 10px;
  margin-right: 0;
}

body.rtls .timeline-item .date {
  text-align: left;
}

body.rtls .timeline-item .date i {
  left: 0;
  right: auto;
}

body.rtls .timeline-item .content {
  border-right: 1px solid #e7eaec;
  border-left: none;
}

body.rtls .theme-config {
  left: 0;
  right: auto;
}

body.rtls .spin-icon {
  border-radius: 0 20px 20px 0;
}

body.rtls .toast-close-button {
  float: left;
}

body.rtls #toast-container > .toast:before {
  margin: auto -1.5em auto 0.5em;
}

body.rtls #toast-container > div {
  padding: 15px 50px 15px 15px;
}

body.rtls .center-orientation .vertical-timeline-icon i {
  margin-left: 0;
  margin-right: -12px;
}

body.rtls .vertical-timeline-icon i {
  right: 50%;
  left: auto;
  margin-left: auto;
  margin-right: -12px;
}

body.rtls .file-box {
  float: right;
}

body.rtls ul.notes li {
  float: right;
}

body.rtls .chat-users,
body.rtls .chat-statistic {
  margin-right: -30px;
  margin-left: auto;
}

body.rtls .dropdown-menu > li > a {
  text-align: right;
}

body.rtls .b-r {
  border-left: 1px solid #e7eaec;
  border-right: none;
}

body.rtls .dd-list .dd-list {
  padding-right: 30px;
  padding-left: 0;
}

body.rtls .dd-item > button {
  float: right;
}

body.rtls .theme-config-box {
  margin-left: -220px;
  margin-right: 0;
}

body.rtls .theme-config-box.show {
  margin-left: 0;
  margin-right: 0;
}

body.rtls .spin-icon {
  right: 0;
  left: auto;
}

body.rtls .skin-settings {
  margin-right: 40px;
  margin-left: 0;
}

body.rtls .skin-settings {
  direction: ltr;
}

body.rtls .footer.fixed {
  margin-right: 220px;
  margin-left: 0;
}

@media (max-width: 992px) {
  body.rtls .chat-users,
body.rtls .chat-statistic {
    margin-right: 0;
  }
}
body.rtls.mini-navbar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
  margin: 0 70px 0 0;
}

body.rtls.mini-navbar.fixed-sidebar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 0;
}

body.rtls.top-navigation .navbar-toggle {
  float: right;
  margin-left: 15px;
  margin-right: 15px;
}

.body-small.rtls.top-navigation .navbar-header {
  float: none;
}

body.rtls.top-navigation #page-wrapper {
  margin: 0;
}

body.rtls.mini-navbar #page-wrapper {
  margin: 0 70px 0 0;
}

body.rtls.mini-navbar.fixed-sidebar #page-wrapper {
  margin: 0 0 0 0;
}

body.rtls.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 220px 0 0;
}

body.rtls.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 220px;
}

.body-small.rtls .navbar-fixed-top {
  margin-right: 0;
}

.body-small.rtls .navbar-header {
  float: right;
}

body.rtls .navbar-top-links li:last-child {
  margin-left: 20px;
}

body.rtls .top-navigation #page-wrapper,
body.rtls.mini-navbar .top-navigation #page-wrapper,
body.rtls.mini-navbar.top-navigation #page-wrapper {
  margin: 0;
}

body.rtls .top-navigation .footer.fixed,
body.rtls.top-navigation .footer.fixed {
  margin: 0;
}

@media (max-width: 768px) {
  body.rtls .navbar-top-links li:last-child {
    margin-left: 20px;
  }

  .body-small.rtls #page-wrapper {
    position: inherit;
    margin: 0 0 0 0;
    min-height: 1000px;
  }

  .body-small.rtls .navbar-static-side {
    display: none;
    z-index: 2001;
    position: absolute;
    width: 70px;
  }

  .body-small.rtls.mini-navbar .navbar-static-side {
    display: block;
  }

  .rtls.fixed-sidebar.body-small .navbar-static-side {
    display: none;
    z-index: 2001;
    position: fixed;
    width: 220px;
  }

  .rtls.fixed-sidebar.body-small.mini-navbar .navbar-static-side {
    display: block;
  }
}
.rtls .ltr-support {
  direction: ltr;
}

.rtls.mini-navbar .nav-second-level,
.rtls.mini-navbar li.active .nav-second-level {
  left: auto;
  right: 70px;
}

.rtls #right-sidebar {
  left: -260px;
  right: auto;
}

.rtls #right-sidebar.sidebar-open {
  left: 0;
}

/*
 *
 *   This is style for skin config
 *   Use only in demo theme
 *
*/
.theme-config {
  position: absolute;
  top: 90px;
  right: 0;
  overflow: hidden;
}

.theme-config-box {
  margin-right: -220px;
  position: relative;
  z-index: 2000;
  transition-duration: 0.8s;
}

.theme-config-box.show {
  margin-right: 0;
}

.spin-icon {
  background: #1ab394;
  position: absolute;
  padding: 7px 10px 7px 13px;
  border-radius: 20px 0 0 20px;
  font-size: 16px;
  top: 0;
  left: 0;
  width: 40px;
  color: #fff;
  cursor: pointer;
}

.skin-settings {
  width: 220px;
  margin-left: 40px;
  background: #f3f3f4;
}

.skin-settings .title {
  background: #efefef;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  padding: 10px 15px;
  font-size: 12px;
}

.setings-item {
  padding: 10px 30px;
}

.setings-item.skin {
  text-align: center;
}

.setings-item .switch {
  float: right;
}

.skin-name a {
  text-transform: uppercase;
}

.setings-item a {
  color: #fff;
}

.default-skin,
.blue-skin,
.ultra-skin,
.yellow-skin {
  text-align: center;
}

.default-skin {
  font-weight: 600;
  background: #283A49;
}

.default-skin:hover {
  background: #1e2e3d;
}

.blue-skin {
  font-weight: 600;
  /*background: url("patterns/header-profile-skin-1.png") repeat scroll 0 0;*/
}

.blue-skin:hover {
  background: #0d8ddb;
}

.yellow-skin {
  font-weight: 600;
  /*background: url("patterns/header-profile-skin-3.png") repeat scroll 0 100%;*/
}

.yellow-skin:hover {
  background: #ce8735;
}

.ultra-skin {
  padding: 20px 10px;
  font-weight: 600;
  /*background: url("patterns/3.png") repeat scroll 0 0;*/
}

.ultra-skin:hover {
  /*background: url("patterns/4.png") repeat scroll 0 0;*/
}

/*
 *
 *   SKIN 1 - INSPINIA - Responsive Admin Theme
 *   NAME - Blue light
 *
*/
.skin-1 .minimalize-styl-2 {
  margin: 14px 5px 5px 30px;
}

.skin-1 .navbar-top-links li:last-child {
  margin-right: 30px;
}

.skin-1.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}

.skin-1 .spin-icon {
  background: #0e9aef !important;
}

.skin-1 .nav-header {
  background-color: #0e9aef;
  /*background-image: url('patterns/header-profile-skin-1.png');*/
}

.skin-1.mini-navbar .nav-second-level {
  background: #3e495f;
}

.skin-1 .breadcrumb {
  background: transparent;
}

.skin-1 .page-heading {
  border: none;
}

.skin-1 .nav > li.active {
  background: #3a4459;
}

.skin-1 .nav > li > a {
  color: #9ea6b9;
}

.skin-1 ul.nav-second-level {
  background-color: inherit;
}

.skin-1 .nav > li.active > a {
  color: #fff;
}

.skin-1 .navbar-minimalize {
  background: #0e9aef;
  border-color: #0e9aef;
}

body.skin-1 {
  background: #3e495f;
}

.skin-1 .navbar-static-top {
  background: #ffffff;
}

.skin-1 .dashboard-header {
  background: transparent;
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 10px 30px;
}

.fixed-nav.skin-1 .navbar-fixed-top {
  background: #fff;
}

.skin-1 .wrapper-content {
  padding: 30px 15px;
}

.skin-1 #page-wrapper {
  background: #f4f6fa;
}

.skin-1 .ibox-title,
.skin-1 .ibox-content {
  border-width: 1px;
}

.skin-1 .ibox-content:last-child {
  border-style: solid solid solid solid;
}

.skin-1 .nav > li.active {
  border: none;
}

.skin-1 .nav-header {
  padding: 35px 25px 25px 25px;
}

.skin-1 .nav-header a.dropdown-toggle {
  color: #fff;
  margin-top: 10px;
}

.skin-1 .nav-header a.dropdown-toggle .text-muted {
  color: #fff;
  opacity: 0.8;
}

.skin-1 .profile-element {
  text-align: center;
}

.skin-1 .img-circle {
  border-radius: 5px;
}

.skin-1 .navbar-default .nav > li > a:hover,
.skin-1 .navbar-default .nav > li > a:focus {
  background: #3a4459;
  color: #fff;
}

.skin-1 .nav.nav-tabs > li.active > a {
  color: #555;
}

.skin-1 .nav.nav-tabs > li.active {
  background: transparent;
}

/*
 *
 *   SKIN 2 - INSPINIA - Responsive Admin Theme
 *   NAME - Inspinia Ultra
 *
*/
body.skin-2 {
  color: #565758 !important;
}

.skin-2 .minimalize-styl-2 {
  margin: 14px 5px 5px 25px;
}

.skin-2 .navbar-top-links li:last-child {
  margin-right: 25px;
}

.skin-2 .spin-icon {
  background: #23c6c8 !important;
}

.skin-2 .nav-header {
  background-color: #23c6c8;
  /*background-image: url('patterns/header-profile-skin-2.png');*/
}

.skin-2.mini-navbar .nav-second-level {
  background: #ededed;
}

.skin-2 .breadcrumb {
  background: transparent;
}

.skin-2.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}

.skin-2 .page-heading {
  border: none;
  background: rgba(255, 255, 255, 0.7);
}

.skin-2 ul.nav-second-level {
  background-color: inherit;
}

.skin-2 .nav > li.active {
  background: #e0e0e0;
}

.skin-2 .logo-element {
  padding: 17px 0;
}

.skin-2 .nav > li > a,
.skin-2 .welcome-message {
  color: #edf6ff;
}

.skin-2 #top-search::-moz-placeholder {
  color: #edf6ff;
  opacity: 0.5;
}

.skin-2 #side-menu > li > a,
.skin-2 .nav.nav-second-level > li > a {
  color: #586b7d;
}

.skin-2 .nav > li.active > a {
  color: #213a53;
}

.skin-2.mini-navbar .nav-header {
  background: #213a53;
}

.skin-2 .navbar-minimalize {
  background: #23c6c8;
  border-color: #23c6c8;
}

.skin-2 .border-bottom {
  border-bottom: none !important;
}

.skin-2 #top-search {
  color: #fff;
}

body.skin-2 #wrapper {
  background-color: #ededed;
}

.skin-2 .navbar-static-top {
  background: #213a53;
}

.fixed-nav.skin-2 .navbar-fixed-top {
  background: #213a53;
  border-bottom: none !important;
}

.skin-2 .nav-header {
  padding: 30px 25px 30px 25px;
}

.skin-2 .dashboard-header {
  background: rgba(255, 255, 255, 0.4);
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 20px 30px;
}

.skin-2 .wrapper-content {
  padding: 30px 15px;
}

.skin-2 .dashoard-1 .wrapper-content {
  padding: 0 30px 25px 30px;
}

.skin-2 .ibox-title {
  background: rgba(255, 255, 255, 0.7);
  border: none;
  margin-bottom: 1px;
}

.skin-2 .ibox-content {
  background: rgba(255, 255, 255, 0.4);
  border: none !important;
}

.skin-2 #page-wrapper {
  background: #f6f6f6;
  background: -webkit-radial-gradient(center, ellipse cover, #f6f6f6 20%, #d5d5d5 100%);
  background: -o-radial-gradient(center, ellipse cover, #f6f6f6 20%, #d5d5d5 100%);
  background: -ms-radial-gradient(center, ellipse cover, #f6f6f6 20%, #d5d5d5 100%);
  background: radial-gradient(ellipse at center, #f6f6f6 20%, #d5d5d5 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#d5d5d5)";
}

.skin-2 .ibox-title,
.skin-2 .ibox-content {
  border-width: 1px;
}

.skin-2 .ibox-content:last-child {
  border-style: solid solid solid solid;
}

.skin-2 .nav > li.active {
  border: none;
}

.skin-2 .nav-header a.dropdown-toggle {
  color: #edf6ff;
  margin-top: 10px;
}

.skin-2 .nav-header a.dropdown-toggle .text-muted {
  color: #edf6ff;
  opacity: 0.8;
}

.skin-2 .img-circle {
  border-radius: 10px;
}

.skin-2 .nav.navbar-top-links > li > a:hover,
.skin-2 .nav.navbar-top-links > li > a:focus {
  background: #1a2d41;
}

.skin-2 .navbar-default .nav > li > a:hover,
.skin-2 .navbar-default .nav > li > a:focus {
  background: #e0e0e0;
  color: #213a53;
}

.skin-2 .nav.nav-tabs > li.active > a {
  color: #555;
}

.skin-2 .nav.nav-tabs > li.active {
  background: transparent;
}

/*
 *
 *   SKIN 3 - INSPINIA - Responsive Admin Theme
 *   NAME - Yellow/purple
 *
*/
.skin-3 .minimalize-styl-2 {
  margin: 14px 5px 5px 30px;
}

.skin-3 .navbar-top-links li:last-child {
  margin-right: 30px;
}

.skin-3.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}

.skin-3 .spin-icon {
  background: #ecba52 !important;
}

body.boxed-layout.skin-3 #wrapper {
  background: #3e2c42;
}

.skin-3 .nav-header {
  background-color: #ecba52;
  /*background-image: url('patterns/header-profile-skin-3.png');*/
}

.skin-3.mini-navbar .nav-second-level {
  background: #3e2c42;
}

.skin-3 .breadcrumb {
  background: transparent;
}

.skin-3 .page-heading {
  border: none;
}

.skin-3 ul.nav-second-level {
  background-color: inherit;
}

.skin-3 .nav > li.active {
  background: #38283c;
}

.fixed-nav.skin-3 .navbar-fixed-top {
  background: #fff;
}

.skin-3 .nav > li > a {
  color: #948b96;
}

.skin-3 .nav > li.active > a {
  color: #fff;
}

.skin-3 .navbar-minimalize {
  background: #ecba52;
  border-color: #ecba52;
}

body.skin-3 {
  background: #3e2c42;
}

.skin-3 .navbar-static-top {
  background: #ffffff;
}

.skin-3 .dashboard-header {
  background: transparent;
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 10px 30px;
}

.skin-3 .wrapper-content {
  padding: 30px 15px;
}

.skin-3 #page-wrapper {
  background: #f4f6fa;
}

.skin-3 .ibox-title,
.skin-3 .ibox-content {
  border-width: 1px;
}

.skin-3 .ibox-content:last-child {
  border-style: solid solid solid solid;
}

.skin-3 .nav > li.active {
  border: none;
}

.skin-3 .nav-header {
  padding: 35px 25px 25px 25px;
}

.skin-3 .nav-header a.dropdown-toggle {
  color: #fff;
  margin-top: 10px;
}

.skin-3 .nav-header a.dropdown-toggle .text-muted {
  color: #fff;
  opacity: 0.8;
}

.skin-3 .profile-element {
  text-align: center;
}

.skin-3 .img-circle {
  border-radius: 5px;
}

.skin-3 .navbar-default .nav > li > a:hover,
.skin-3 .navbar-default .nav > li > a:focus {
  background: #38283c;
  color: #fff;
}

.skin-3 .nav.nav-tabs > li.active > a {
  color: #555;
}

.skin-3 .nav.nav-tabs > li.active {
  background: transparent;
}

body.md-skin {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #ffffff;
}

.md-skin .nav-header {
  /*background: url("patterns/4.png") no-repeat;*/
}

.md-skin .label,
.md-skin .badge {
  font-family: "Roboto";
}

.md-skin ul.nav-second-level {
  background-color: inherit;
}

.md-skin .font-bold {
  font-weight: 500;
}

.md-skin .wrapper-content {
  padding: 30px 20px 40px;
}

@media (max-width: 768px) {
  .md-skin .wrapper-content {
    padding: 30px 0 40px;
  }
}
.md-skin .page-heading {
  border-bottom: none !important;
  border-top: 0;
  padding: 0 10px 20px 10px;
  box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.34), 0 0 6px 0 rgba(0, 0, 0, 0.14);
}

.md-skin .full-height-layout .page-heading {
  border-bottom: 1px solid #e7eaec !important;
}

.md-skin .ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.md-skin .ibox.border-bottom {
  border-bottom: none !important;
}

.md-skin .ibox-title,
.md-skin .ibox-content {
  border-style: none;
}

.md-skin .ibox-title h5 {
  font-size: 16px;
  font-weight: 400;
}

.md-skin a.close-canvas-menu {
  color: #ffffff;
}

.md-skin .welcome-message {
  color: #ffffff;
  font-weight: 300;
}

.md-skin #top-search::-moz-placeholder {
  color: #ffffff;
}

.md-skin #top-search::-webkit-input-placeholder {
  color: #ffffff;
}

.md-skin #nestable-output,
.md-skin #nestable2-output {
  font-family: "Roboto", lucida grande, lucida sans unicode, helvetica, arial, sans-serif;
}

.md-skin .landing-page {
  font-family: "Roboto", helvetica, arial, sans-serif;
}

.md-skin .landing-page.navbar-default.navbar-scroll {
  background-color: #fff !important;
}

.md-skin .landing-page.navbar-default {
  background-color: transparent !important;
  box-shadow: none;
}

.md-skin .landing-page.navbar-default .nav li a {
  font-family: "Roboto", helvetica, arial, sans-serif;
}

.md-skin .nav > li > a {
  color: #676a6c;
  padding: 14px 20px 14px 25px;
}

.md-skin .nav.navbar-right > li > a {
  color: #ffffff;
}

.md-skin .nav > li.active > a {
  color: #5b5d5f;
  font-weight: 700;
}

.md-skin .navbar-default .nav > li > a:hover,
.md-skin .navbar-default .nav > li > a:focus {
  font-weight: 700;
  color: #5b5d5f;
}

.md-skin .nav .open > a,
.md-skin .nav .open > a:hover,
.md-skin .nav .open > a:focus {
  background: #1ab394;
}

.md-skin .navbar-top-links li {
  display: inline-table;
}

.md-skin .navbar-top-links .dropdown-menu li {
  display: block;
}

.md-skin .pace-done .nav-header {
  transition: all 0.4s;
}

.md-skin .nav > li.active {
  background: #f8f8f9;
}

.md-skin .nav-second-level li a {
  padding: 7px 10px 7px 52px;
}

.md-skin .nav-third-level li a {
  padding-left: 62px;
}

.md-skin .navbar-top-links li a {
  padding: 20px 10px;
  min-height: 50px;
}

.md-skin .nav > li > a {
  font-weight: 400;
}

.md-skin .navbar-static-side .nav > li > a:focus,
.md-skin .navbar-static-side .nav > li > a:hover {
  background-color: inherit;
}

.md-skin .navbar-top-links .dropdown-menu li a {
  padding: 3px 20px;
  min-height: inherit;
}

.md-skin .nav-header .navbar-fixed-top a {
  color: #ffffff;
}

.md-skin .nav-header .text-muted {
  color: #ffffff;
}

.md-skin .navbar-form-custom .form-control {
  font-weight: 300;
}

.md-skin .mini-navbar .nav-second-level {
  background-color: inherit;
}

.md-skin .mini-navbar li.active .nav-second-level {
  left: 65px;
}

.md-skin .canvas-menu.mini-navbar .nav-second-level {
  background: inherit;
}

.md-skin .pace-done .navbar-static-side,
.md-skin .pace-done .nav-header,
.md-skin .pace-done li.active,
.md-skin .pace-done #page-wrapper,
.md-skin .pace-done .footer {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.md-skin .navbar-fixed-top {
  background: #fff;
  transition-duration: 0.4s;
  z-index: 2030;
  border-bottom: none !important;
}

.md-skin .navbar-fixed-top,
.md-skin .navbar-static-top {
  background-color: #1ab394 !important;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.md-skin .navbar-static-side {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.md-skin #right-sidebar {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border: none;
  z-index: 900;
}

.md-skin .white-bg .navbar-fixed-top,
.md-skin .white-bg .navbar-static-top {
  background: #fff !important;
}

.md-skin .contact-box {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border: none;
}

.md-skin .dashboard-header {
  border-bottom: none !important;
  border-top: 0;
  padding: 20px 20px 20px 20px;
  margin: 30px 20px 0 20px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

@media (max-width: 768px) {
  .md-skin .dashboard-header {
    margin: 20px 0 0 0;
  }
}
.md-skin ul.notes li div {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.md-skin .file {
  border: none;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.md-skin .mail-box {
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 0;
  margin-bottom: 20px;
  border: none;
}

.md-skin .mail-box-header {
  border: none;
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 30px 20px 20px 20px;
}

.md-skin .mailbox-content {
  border: none;
  padding: 20px;
  background: #ffffff;
}

.md-skin .social-feed-box {
  border: none;
  background: #fff;
  margin-bottom: 15px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.md-skin.landing-page .navbar-default {
  background-color: transparent !important;
  border-color: transparent;
  transition: all 0.3s ease-in-out 0s;
  box-shadow: none;
}

.md-skin.landing-page .navbar-default.navbar-scroll,
.md-skin.landing-page.body-small .navbar-default {
  background-color: #ffffff !important;
}

.md-skin.landing-page .nav > li.active {
  background: inherit;
}

.md-skin.landing-page .navbar-scroll .navbar-nav > li > a {
  padding: 20px 10px;
}

.md-skin.landing-page .navbar-default .nav li a {
  font-family: "Roboto", helvetica, arial, sans-serif;
}

.md-skin.landing-page .nav > li > a {
  padding: 25px 10px 15px 10px;
}

.md-skin.landing-page .navbar-default .navbar-nav > li > a:hover,
.md-skin.landing-page .navbar-default .navbar-nav > li > a:focus {
  background: inherit;
  color: #1ab394;
}

.md-skin.landing-page.body-small .nav.navbar-right > li > a {
  color: #676a6c;
}

.md-skin .landing_link a,
.md-skin .special_link a {
  color: #ffffff !important;
}

.md-skin.canvas-menu.mini-navbar .nav-second-level {
  background: #f8f8f9;
}

.md-skin.mini-navbar .nav-second-level {
  background-color: #ffffff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.md-skin.mini-navbar .nav-second-level li a {
  padding-left: 0;
}

.md-skin.mini-navbar.fixed-sidebar .nav-second-level li a {
  padding-left: 52px;
}

.md-skin.top-navigation .nav.navbar-right > li > a {
  padding: 15px 20px;
  color: #676a6c;
}

.md-skin.top-navigation .nav > li a:hover,
.md-skin .top-navigation .nav > li a:focus,
.md-skin.top-navigation .nav .open > a,
.md-skin.top-navigation .nav .open > a:hover,
.md-skin.top-navigation .nav .open > a:focus {
  color: #1ab394;
  background: #ffffff;
}

.md-skin.top-navigation .nav > li.active a {
  color: #1ab394;
  background: #ffffff;
}

.md-skin.fixed-nav #side-menu {
  background-color: #fff;
}

.md-skin.fixed-nav #wrapper.top-navigation #page-wrapper {
  margin-top: 0;
}

.md-skin.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 0;
}

.md-skin.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 0;
}

.md-skin.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 0;
}

.md-skin.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 220px;
  background-color: #ffffff;
}

.md-skin.boxed-layout #wrapper {
  background-color: #ffffff;
}

.md-skin.canvas-menu nav.navbar-static-side {
  z-index: 2001;
  background: #ffffff;
  height: 100%;
  position: fixed;
  display: none;
}

@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 220px;
    min-height: 100vh;
  }

  .navbar-static-side {
    z-index: 2001;
    position: absolute;
    width: 220px;
  }

  .navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
    margin-left: auto;
  }
}
@media (max-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 0;
    min-height: 100vh;
  }

  .body-small .navbar-static-side {
    display: none;
    z-index: 2001;
    position: absolute;
    width: 70px;
  }

  .body-small.mini-navbar .navbar-static-side {
    display: block;
  }

  .lock-word {
    display: none;
  }

  .navbar-form-custom {
    display: none;
  }

  .navbar-header {
    display: inline;
    float: left;
  }

  .sidebar-panel {
    z-index: 2;
    position: relative;
    width: auto;
    min-height: 100% !important;
  }

  .sidebar-content .wrapper {
    padding-right: 0;
    z-index: 1;
  }

  .fixed-sidebar.body-small .navbar-static-side {
    display: none;
    z-index: 2001;
    position: fixed;
    width: 220px;
  }

  .fixed-sidebar.body-small.mini-navbar .navbar-static-side {
    display: block;
  }

  .ibox-tools {
    float: none;
    text-align: right;
    display: block;
  }

  .navbar-static-side {
    display: none;
  }

  body:not(.mini-navbar) {
    -webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
    background-color: #f3f3f4;
  }
}
@media (max-width: 350px) {
  .timeline-item .date {
    text-align: left;
    width: 110px;
    position: relative;
    padding-top: 30px;
  }

  .timeline-item .date i {
    position: absolute;
    top: 0;
    left: 15px;
    padding: 5px;
    width: 30px;
    text-align: center;
    border: 1px solid #e7eaec;
    background: #f8f8f8;
  }

  .timeline-item .content {
    border-left: none;
    border-top: 1px solid #e7eaec;
    padding-top: 10px;
    min-height: 100px;
  }

  .nav.navbar-top-links li.dropdown {
    display: none;
  }

  .ibox-tools {
    float: none;
    text-align: left;
    display: inline-block;
  }
}
/* Only demo */
@media (max-width: 1000px) {
  .welcome-message {
    display: none;
  }
}
@media print {
  nav.navbar-static-side {
    display: none;
  }

  body {
    overflow: visible !important;
  }

  #page-wrapper {
    margin: 0;
  }
}
/* Variables */
/*** Variables End ***/
a {
  text-decoration: none !important;
}

body {
  margin: 0;
  padding: 0;
  background-color: lightgray;
}

label.control-label.required:after {
  content: " * ";
}

.map {
  height: calc(100vh - 60px);
  width: calc(100vw - 0px);
}

#map {
  position: absolute;
  top: 60px;
  bottom: 0;
  left: 0px;
}

.topbar {
  position: absolute;
  height: 60px;
  width: 100%;
  -webkit-box-shadow: 0px 0px 28px 0px rgba(82, 63, 105, 0.13);
  box-shadow: 0px 0px 28px 0px rgba(82, 63, 105, 0.13);
  -webkit-transition: all 0.3s ease;
}
.topbar .navbar-brand {
  padding: 7px 0px;
}
.topbar .navbar-brand img {
  height: 50px;
  padding-left: 10px;
}
.topbar .divider {
  margin: 0px;
}
.topbar .nav > li > a {
  padding: 15px 20px 15px 25px;
}

.leftbar {
  position: absolute;
  top: 59px;
  left: 0;
  width: 56px;
  z-index: 3;
  font-size: 2rem;
}
.leftbar ul.nav {
  width: 100%;
  padding: 0;
  list-style-type: none;
  text-align: left;
}
.leftbar ul.nav li.item-menu,
.leftbar ul.nav li.item-menu-stick {
  border-left: 4px solid transparent;
  color: #fff;
  padding: 0.3rem 0.4rem;
  text-align: center;
}
.leftbar ul.nav li.item-menu.bottom-item,
.leftbar ul.nav li.item-menu-stick.bottom-item {
  position: absolute;
  bottom: 27px;
}
.leftbar ul.nav li.item-menu a,
.leftbar ul.nav li.item-menu-stick a {
  color: white;
  text-decoration: none;
  font-weight: bold;
  padding: 10px 5px 10px 8px;
}
.tool-box-left {
  position: absolute;
  top: 68px;
  left: 68px;
  transition: all 0.3s ease-in-out;
}
.tool-box-left #base-layers-cont {
  padding: 10px;
  width: 220px;
}
.tool-box-left #base-layers-cont .base-layer-select {
  padding: 5px 0px;
}
.tool-box-left #base-layers-cont .base-layer-select label {
  cursor: pointer;
}
.tool-box-left #base-layers-cont .base-layer-select label img {
  max-width: 80px;
  border-radius: 5px;
  border: 5px solid #FFF;
  margin-right: 10px;
}
.tool-box-left #base-layers-cont .base-layer-select label input {
  display: none;
}
.tool-box-left #base-layers-cont .base-layer-select.checked img {
  border-color: #FFF;
}

span.menu {
  padding-left: 17px;
}

.t_search {
  color: black;
  height: 35px;
  margin-left: 15px;
  width: 190px;
}

.geocoder {
  position: absolute;
  z-index: 4;
  width: 340px;
  left: 0px;
  margin-left: 0;
  top: 0px;
}

.mapboxgl-ctrl-geocoder {
  min-width: 100% !important;
}

.avatar.empty {
  border-radius: 50%;
  background: #CED1E5;
  color: #000000;
  padding: 5px;
  font-size: 15px;
  font-weight: 600;
  height: 30px;
  width: 30px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}

.geofem-map-logo {
  position: absolute;
  bottom: 6px;
  z-index: 1;
  right: 40px;
}
.geofem-map-logo img {
  height: 25px;
}

#base-layers-menu {
  background: rgba(255, 255, 255, 0.9);
}

.overlays-menu, .uploads-list {
  position: absolute;
  left: 0px;
  right: 0;
  bottom: 0;
  padding: 0px 0px 15px 0px;
  overflow: auto;
}
.overlays-menu .over-layer-check, .uploads-list .over-layer-check {
  text-align: left;
}
.overlays-menu .over-layer-check label, .uploads-list .over-layer-check label {
  display: block;
  cursor: pointer;
}

.overlays-menu {
  top: 103px;
}

.uploads-list {
  top: 138px;
}

.tools-box-inner {
  top: 0;
}

.hidden-map, .mapboxgl-ctrl-top-left {
  left: -340px;
  z-index: 2;
}

.calculation-box {
  height: 116px;
  width: 150px;
  position: absolute;
  top: 70px;
  left: -340px;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 15px;
  text-align: center;
  z-index: 0;
}

.map-footer {
  position: absolute;
  height: 35px;
  bottom: 0;
  left: 0;
  right: 0;
}
.map-footer .bottom-coordinates {
  position: absolute;
  left: 120px;
  top: 7px;
  color: #FFF;
  font-weight: bold;
  font-size: 15px;
}

.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-logo {
  display: none;
}
.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl {
  margin-bottom: -7px !important;
  margin-top: 20px !important;
}

.login-logo img {
  max-height: 80px;
}

.project-selection h2 {
  margin: 3px 0px;
}
.project-selection .nav > li > a:focus,
.project-selection .nav > li > a:hover {
  background: transparent;
}
.project-selection .nav .open > a,
.project-selection .nav .open > a:hover,
.project-selection .nav .open > a:focus {
  background: transparent;
}
.project-selection .dropdown-menu {
  margin-left: 25px;
}
.project-selection .project-drop-down {
  overflow-y: auto;
  max-height: 80vh;
}

.hidden-map-print {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.layer-cont {
  position: absolute;
  top: 60px;
  right: 0;
  overflow: hidden;
  bottom: 35px;
  z-index: 2;
}
.layer-cont .show {
  margin-right: 0;
}

.layer-cont-box {
  margin-right: -333px;
  position: relative;
  z-index: 1;
  transition-duration: 0.8s;
  height: 100%;
}

.layers-icon {
  position: absolute;
  padding: 7px 10px 7px 10px;
  font-size: 20px;
  top: 54px;
  left: 0;
  width: 40px;
  color: #fff;
  cursor: pointer;
}

.layers-tree {
  width: 333px;
  margin-left: 40px;
  background: #ffffffd9;
  height: 100%;
  position: relative;
}
.layers-tree .title {
  background: #FFFFFF;
  border-bottom: 1px solid #EEEEEE;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  padding: 10px 15px;
  font-size: 15px;
}
.layers-tree ul.fancytree-container {
  background-color: transparent;
  border: none;
}
.layers-tree ul.nav-tabs li a {
  border-radius: 0 !important;
  background: transparent;
  color: #444;
}
.layers-tree ul.nav-tabs li.active a {
  background: #FFF;
  color: #333;
}

#features {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  overflow: auto;
  background: rgba(255, 255, 255, 0.8);
}

.popup-window-details {
  position: absolute !important;
  top: 70px;
  left: 70px;
  z-index: 10;
  width: 700px;
  height: 650px;
  background: #ffffffc7;
}
.popup-window-details .popup-window-details-header {
  cursor: move;
}
.popup-window-details .ibox-content {
  background-color: transparent;
  height: calc(100% - 47px);
  overflow-y: auto;
  max-height: 80vh;
}
.popup-window-details .move-link {
  cursor: move;
}

#uploads-details {
  width: 400px;
  height: 500px;
}

.ibox.fullscreen {
  z-index: 2030 !important;
  position: fixed !important;
  top: 60px !important;
  left: 0 !important;
  width: 100% !important;
  bottom: 0;
  height: calc(100% - 60px) !important;
}
.ibox.fullscreen .ibox-content {
  min-height: calc(100% - 83px) !important;
  max-height: inherit;
}
.ibox.fullscreen .ui-resizable-handle {
  display: none;
}
.ibox.fullscreen .move-link {
  display: none;
}

.nav-tabs li a {
  color: #555555 !important;
}

/****************************************************************/
/* Bootstrap Override */
/****************************************************************/
.btn-primary {
  background-color: #1F1E43;
  border-color: #1F1E43;
  color: #FFFFFF;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary.active:focus {
  background-color: #451D9C;
  border-color: #451D9C;
  color: #FFFFFF;
}

.btn-outline {
  background-color: transparent !important;
  color: #1F1E43 !important;
  border-color: #1F1E43;
}

a {
  color: #451D9C;
}

.form-control:focus,
.single-line:focus {
  border-color: #1F1E43;
}

.project-selection .dropdown-toggle::after,
.profile-element .dropdown-toggle::after {
  display: none;
}

/****************************************************************
    THEMES
*****************************************************************/
.theme-base .topbar {
  background: #2F4899;
}
.theme-base .leftbar {
  background: #1415177a;
}
.theme-base .leftbar ul.nav li.item-menu:hover,
.theme-base .leftbar ul.nav li.item-menu-stick:hover {
  border-left: 4px solid #2F4899;
  background: #293846;
}
.theme-base .leftbar ul.nav li.item-menu a:hover,
.theme-base .leftbar ul.nav li.item-menu-stick a:hover {
  background: none;
}
.theme-base .leftbar ul.nav li.item-menu a:active, .theme-base .leftbar ul.nav li.item-menu a:focus,
.theme-base .leftbar ul.nav li.item-menu-stick a:active,
.theme-base .leftbar ul.nav li.item-menu-stick a:focus {
  background: none;
}
.theme-base .leftbar ul.nav li.item-menu a.active,
.theme-base .leftbar ul.nav li.item-menu-stick a.active {
  background: none;
}
.theme-base .leftbar ul.nav .active {
  border-left: 4px solid #2F4899;
  background: #293846;
}
.theme-base .tool-box-left #base-layers-cont .base-layer-select.checked img {
  border-color: #2F4899;
}
.theme-base .map-footer {
  background-color: #1415177a;
}
.theme-base .project-selection .dropdown-menu > .active > a, .theme-base .project-selection .dropdown-menu > .active > a:focus, .theme-base .project-selection .dropdown-menu > .active > a:hover {
  background-color: #2F4899;
}
.theme-base .layers-icon {
  background-color: #2F4899;
}
.theme-base .inmodal .modal-header {
  background: #2F4899;
}
.theme-base .btn-primary {
  background-color: #2F4899;
  border-color: #2F4899;
  color: #FFFFFF;
}
.theme-base .btn-primary:hover,
.theme-base .btn-primary:focus,
.theme-base .btn-primary:active,
.theme-base .btn-primary.active,
.theme-base .open .dropdown-toggle.btn-primary,
.theme-base .btn-primary:active:focus,
.theme-base .btn-primary:active:hover,
.theme-base .btn-primary.active:hover,
.theme-base .btn-primary.active:focus {
  background-color: #293846;
  border-color: #293846;
  color: #FFFFFF;
}
.theme-base .btn-link:hover, .theme-base .btn-link:focus, .theme-base .btn-link:active, .theme-base .btn-link.active, .theme-base .open .dropdown-toggle.btn-link {
  color: #2F4899;
}

.theme-black .topbar {
  background: #000;
}
.theme-black .leftbar {
  background: #000a;
}
.theme-black .leftbar ul.nav li.item-menu:hover,
.theme-black .leftbar ul.nav li.item-menu-stick:hover {
  border-left: 4px solid #fff;
  background: #85858cb5;
}
.theme-black .leftbar ul.nav li.item-menu a:hover,
.theme-black .leftbar ul.nav li.item-menu-stick a:hover {
  background: none;
}
.theme-black .leftbar ul.nav li.item-menu a:active, .theme-black .leftbar ul.nav li.item-menu a:focus,
.theme-black .leftbar ul.nav li.item-menu-stick a:active,
.theme-black .leftbar ul.nav li.item-menu-stick a:focus {
  background: none;
}
.theme-black .leftbar ul.nav li.item-menu a.active,
.theme-black .leftbar ul.nav li.item-menu-stick a.active {
  background: none;
}
.theme-black .leftbar ul.nav .active {
  border-left: 4px solid #fff;
  background: #85858cb5;
}
.theme-black .map-footer {
  background-color: #1415177a;
}
.theme-black .project-selection .dropdown-menu > .active > a, .theme-black .project-selection .dropdown-menu > .active > a:focus, .theme-black .project-selection .dropdown-menu > .active > a:hover {
  background-color: #000;
}
.theme-black .layers-icon {
  background-color: #000;
}
.theme-black .inmodal .modal-header {
  background: #000;
}
.theme-black .btn-primary {
  background-color: #000;
  border-color: #000;
  color: #FFFFFF;
}
.theme-black .btn-primary:hover,
.theme-black .btn-primary:focus,
.theme-black .btn-primary:active,
.theme-black .btn-primary.active,
.theme-black .open .dropdown-toggle.btn-primary,
.theme-black .btn-primary:active:focus,
.theme-black .btn-primary:active:hover,
.theme-black .btn-primary.active:hover,
.theme-black .btn-primary.active:focus {
  background-color: #3b3a41c2;
  border-color: #3b3a41c2;
  color: #FFFFFF;
}
.theme-black .btn-link:hover, .theme-black .btn-link:focus, .theme-black .btn-link:active, .theme-black .btn-link.active, .theme-black .open .dropdown-toggle.btn-link {
  color: #000;
}

.theme-red .topbar {
  background: #8E3499;
}
.theme-red .leftbar {
  background: #1415177a;
}
.theme-red .leftbar ul.nav li.item-menu:hover,
.theme-red .leftbar ul.nav li.item-menu-stick:hover {
  border-left: 4px solid #8E3499;
  background: #b56ebd;
}
.theme-red .leftbar ul.nav li.item-menu a:hover,
.theme-red .leftbar ul.nav li.item-menu-stick a:hover {
  background: none;
}
.theme-red .leftbar ul.nav li.item-menu a:active, .theme-red .leftbar ul.nav li.item-menu a:focus,
.theme-red .leftbar ul.nav li.item-menu-stick a:active,
.theme-red .leftbar ul.nav li.item-menu-stick a:focus {
  background: none;
}
.theme-red .leftbar ul.nav li.item-menu a.active,
.theme-red .leftbar ul.nav li.item-menu-stick a.active {
  background: none;
}
.theme-red .leftbar ul.nav .active {
  border-left: 4px solid #8E3499;
  background: #b56ebd;
}
.theme-red .map-footer {
  background-color: #1415177a;
}
.theme-red .project-selection .dropdown-menu > .active > a, .theme-red .project-selection .dropdown-menu > .active > a:focus, .theme-red .project-selection .dropdown-menu > .active > a:hover {
  background-color: #8E3499;
}
.theme-red .layers-icon {
  background-color: #8E3499;
}
.theme-red .inmodal .modal-header {
  background: #8E3499;
}
.theme-red .btn-primary {
  background-color: #8E3499;
  border-color: #8E3499;
  color: #FFFFFF;
}
.theme-red .btn-primary:hover,
.theme-red .btn-primary:focus,
.theme-red .btn-primary:active,
.theme-red .btn-primary.active,
.theme-red .open .dropdown-toggle.btn-primary,
.theme-red .btn-primary:active:focus,
.theme-red .btn-primary:active:hover,
.theme-red .btn-primary.active:hover,
.theme-red .btn-primary.active:focus {
  background-color: #b56ebd;
  border-color: #b56ebd;
  color: #FFFFFF;
}
.theme-red .btn-link:hover, .theme-red .btn-link:focus, .theme-red .btn-link:active, .theme-red .btn-link.active, .theme-red .open .dropdown-toggle.btn-link {
  color: #8E3499;
}

.theme-blue .topbar {
  background: #1F1E43;
}
.theme-blue .leftbar {
  background: #1415177a;
}
.theme-blue .leftbar ul.nav li.item-menu:hover,
.theme-blue .leftbar ul.nav li.item-menu-stick:hover {
  border-left: 4px solid #1F1E43;
  background: #545375;
}
.theme-blue .leftbar ul.nav li.item-menu a:hover,
.theme-blue .leftbar ul.nav li.item-menu-stick a:hover {
  background: none;
}
.theme-blue .leftbar ul.nav li.item-menu a:active, .theme-blue .leftbar ul.nav li.item-menu a:focus,
.theme-blue .leftbar ul.nav li.item-menu-stick a:active,
.theme-blue .leftbar ul.nav li.item-menu-stick a:focus {
  background: none;
}
.theme-blue .leftbar ul.nav li.item-menu a.active,
.theme-blue .leftbar ul.nav li.item-menu-stick a.active {
  background: none;
}
.theme-blue .leftbar ul.nav .active {
  border-left: 4px solid #1F1E43;
  background: #545375;
}
.theme-blue .map-footer {
  background-color: #1415177a;
}
.theme-blue .project-selection .dropdown-menu > .active > a, .theme-blue .project-selection .dropdown-menu > .active > a:focus, .theme-blue .project-selection .dropdown-menu > .active > a:hover {
  background-color: #1F1E43;
}
.theme-blue .layers-icon {
  background-color: #1F1E43;
}
.theme-blue .inmodal .modal-header {
  background: #1F1E43;
}
.theme-blue .btn-primary {
  background-color: #1F1E43;
  border-color: #1F1E43;
  color: #FFFFFF;
}
.theme-blue .btn-primary:hover,
.theme-blue .btn-primary:focus,
.theme-blue .btn-primary:active,
.theme-blue .btn-primary.active,
.theme-blue .open .dropdown-toggle.btn-primary,
.theme-blue .btn-primary:active:focus,
.theme-blue .btn-primary:active:hover,
.theme-blue .btn-primary.active:hover,
.theme-blue .btn-primary.active:focus {
  background-color: #545375;
  border-color: #545375;
  color: #FFFFFF;
}
.theme-blue .btn-link:hover, .theme-blue .btn-link:focus, .theme-blue .btn-link:active, .theme-blue .btn-link.active, .theme-blue .open .dropdown-toggle.btn-link {
  color: #1F1E43;
}

/* ************************************************************ */
span.fancytree-node {
  border-radius: 0;
  padding: 2px 0px;
}

.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-active {
  background-color: #eee;
  border-color: #eee;
}

span.fancytree-node.fancytree-active {
  color: #333;
  background-color: #eee;
}

span.fancytree-checkbox, span.fancytree-custom-icon, span.fancytree-expander, span.fancytree-icon {
  margin-top: 4px;
}

ul.fancytree-container ul {
  padding: 0em 0 0 1em;
}

.layers-tree ul.fancytree-container {
  font-size: 10pt;
}

span.fancytree-checkbox {
  margin-left: 4px;
  margin-right: 2px;
}

span.fancytree-node.fancytree-selected span.fancytree-title {
  background: none;
}

span.fancytree-node.fancytree-selected {
  background-color: #c2dff7;
  border-color: #c2dff7;
}

.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-selected {
  background-color: #c2dff7;
  border-color: #c2dff7;
}

.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-selected span.fancytree-title {
  background: none;
}

/* adapted from http://maxwells.github.io/bootstrap-tags.html */
.tag {
  font-size: 14px !important;
  padding: 0.3em 0.4em 0.4em;
  margin: 0 0.1em;
  float: left;
  margin-bottom: 5px;
}

.tag a {
  color: #fff;
  cursor: pointer;
  opacity: 0.6;
}

.tag a:hover {
  opacity: 1;
}

.tag .remove {
  vertical-align: bottom;
  top: 0;
}

.tag a {
  margin: 0 0 0 0.3em;
}

.tag a .glyphicon-white {
  color: #fff;
  margin-top: 2px;
}

.mapboxgl-popup {
  max-width: 400px !important;
}

.inmodal .modal-header {
  padding: 10px 15px;
  color: white;
}
.inmodal .modal-header .modal-title {
  font-size: 20px;
  text-align: left;
}
.inmodal .modal-header .close {
  margin-top: 3px;
  color: white;
}

.delete-feature {
  color: red;
}

.my-custom-control {
  font-weight: bold;
  font-size: 17px;
}
.my-custom-control span {
  margin-top: 6px;
}

#wrapper {
  height: 100%;
}

/*
.fa-bounce {
    display: inline-block;
    position: relative;
    -moz-animation: bounce 1s 5 linear;
    -o-animation: bounce 1s 5 linear;
    -webkit-animation: bounce 1s 5 linear;
    animation: bounce 1s 5 linear;
}

@-webkit-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
@-moz-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
@-o-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
@-ms-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
@keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}

/* Icon pulse *
.fa-pulse {
	display: inline-block;
	-moz-animation: pulse 2s infinite linear;
	-o-animation: pulse 2s infinite linear;
	-webkit-animation: pulse 2s infinite linear;
	animation: pulse 2s infinite linear;
}

@-webkit-keyframes pulse {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
@-moz-keyframes pulse {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
@-o-keyframes pulse {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
@-ms-keyframes pulse {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
@keyframes pulse {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}

.fa-beat {
    animation:fa-beat 5s ease 6;
    // color: $main-color-1;
}
@keyframes fa-beat {
    0% {
        transform:scale(1);
    }
    5% {
        transform:scale(1.25);
    }
    20% {
        transform:scale(1);
    }
    30% {
        transform:scale(1);
    }
    35% {
        transform:scale(1.25);
    }
    50% {
        transform:scale(1);
    }
    55% {
        transform:scale(1.25);
    }
    70% {
        transform:scale(1);
    }
}

.pulse {
    animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
    0% {
      box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
    }
    100% {
      box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
    }
}*/
.navbar-small {
  display: none;
}

.profile-edit-heading {
  margin-top: 60px;
}

@media only screen and (max-width: 800px), screen and (max-height: 650px) {
  .navbar-small {
    display: block;
  }
  .navbar-small .divider {
    border: 1px solid #CCC;
  }

  .topbar {
    z-index: 100;
  }

  .project-selection {
    display: none;
  }

  .navbar-collapse {
    background: #FFF;
  }

  .leftbar {
    display: none;
  }

  .navbar-toggler {
    background: no-repeat;
    color: #fff;
    border: 1px solid #FFF;
    padding: 3px 10px;
    font-size: 21px;
    position: absolute;
    right: 10px;
    top: 10px;
  }

  .navbar-collapse {
    position: absolute;
    top: 60px;
    width: 300px;
    right: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
  }

  .navbar-nav > li {
    width: 100%;
  }

  .nav > li.active {
    border-left: none;
    background: #CCC;
  }
  .nav > li.active a {
    color: #333;
  }

  .navbar-right {
    margin: 0px -15px;
  }

  .navbar-nav {
    float: none;
  }

  .bottom-coordinates {
    display: none;
  }

  .navbar-collapse.collapse {
    display: none;
  }

  .collapse.in {
    display: block !important;
  }
}
@media only screen and (max-height: 400px) {
  .navbar-collapse.collapse {
    max-height: 300px;
    overflow-y: auto !important;
  }

  .tool-box-left #base-layers-cont {
    max-height: 300px;
    overflow-y: auto;
  }

  .navbar-collapse.collapse {
    display: none;
  }

  .collapse.in {
    display: block !important;
  }
}
.feature-action {
  padding: 0px 4px;
}

.edit-feature {
  color: blue;
}

#GuidedTourIconSet {
  display: none;
}

.shepherd-text {
  font-size: 1.3rem !important;
}

.registerBox {
  max-width: 600px;
  margin: 0 auto;
  padding: 100px 20px 20px 20px;
}

.shepherd-element[data-popper-placement=top] .shepherd-arrow::before {
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}

.shepherd-element[data-popper-placement=right] .shepherd-arrow::before {
  box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.2);
}

.splide__slide img {
  width: 100%;
  height: auto;
}

.custom-col {
  padding: 0px 14px;
  float: left;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNFaEI7Ozs7O0NBQUE7QUFNQTs7Ozs7O0VBTUU7QURHRjs7QUNEQTtFQUNFO0FESUY7O0FDRkE7RUFDRTtBREtGOztBQ0hBO0VBQ0U7QURNRjs7QUNKQTtFQUNFO0FET0Y7O0FDTEE7RUFDRTtBRFFGOztBQ05BO0VBQ0U7QURTRjs7QUNQQTs7O0VBR0U7RUFDQTtBRFVGOztBQ1JBO0VBQ0U7RUFDQTtFQUNBO0FEV0Y7O0FDVEE7RUFDRTtBRFlGOztBQ1ZBO0VBQ0U7QURhRjs7QUNYQTs7RUFFRTtFQUNBO0FEY0Y7O0FDWkE7OztFQUdFO0FEZUY7O0FDYkE7O0VBRUU7QURnQkY7O0FDZEE7RUFDRTtBRGlCRjs7QUNmQTtFQUNFO0FEa0JGOztBQ2hCQTtFQUNFO0VBQ0E7QURtQkY7O0FDakJBO0VBQ0U7QURvQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbkJBO0VBQ0U7QURzQkY7O0FDcEJBO0VBQ0U7RUFDQTtBRHVCRjs7QUNyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdCRjs7QUN0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR5QkY7O0FDdkJBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBRDBCRjs7QUN4QkE7RUFDRTtBRDJCRjs7QUN6QkE7RUFDRTtBRDRCRjs7QUMxQkE7RUFDRTtBRDZCRjs7QUMzQkE7RUFDRTtFQUNBO0FEOEJGOztBQzVCQTtFQUNFO0FEK0JGOztBQzdCQTs7O0VBR0U7RUFDQTtBRGdDRjs7QUM5QkE7RUFDRTtBRGlDRjs7QUMvQkE7RUFDRTtBRGtDRjs7QUNoQ0E7RUFDRTtBRG1DRjs7QUNqQ0E7RUFDRTtFQUNBO0FEb0NGOztBQ2xDQTs7RUFFRTtBRHFDRjs7QUNuQ0E7O0VBRUU7QURzQ0Y7O0FDcENBOztFQUVFO0FEdUNGOztBQ3JDQTtFQUNFO0FEd0NGOztBQ3RDQTtFQUNFO0VBQ0E7RUFDQTtBRHlDRjs7QUN2Q0E7RUFDRTtBRDBDRjs7QUN4Q0E7RUFDRTtBRDJDRjs7QUN6Q0E7RUFDRTtFQUNBO0FENENGOztBQzFDQTtFQUNFO0FENkNGOztBQzNDQTtFQUNFO0FEOENGOztBQzVDQTtFQUNFO0FEK0NGOztBQzdDQTtFQUNFO0FEZ0RGOztBQzlDQTtFQUNFO0FEaURGOztBQy9DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEa0RGOztBQ2hEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtREY7O0FDakRBO0VBQ0U7QURvREY7O0FDbERBO0VBQ0U7QURxREY7O0FDbkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc0RGOztBQ3BEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR1REY7O0FDckRBO0VBQ0U7QUR3REY7O0FDdERBO0VBQ0U7QUR5REY7O0FDdkRBO0VBQ0U7QUQwREY7O0FDeERBOztFQUVFO0FEMkRGOztBQ3pEQTtFQUNFO0VBQ0E7QUQ0REY7O0FDMURBO0VBQ0U7QUQ2REY7O0FDM0RBO0VBQ0U7QUQ4REY7O0FDNURBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FEK0RGOztBQzdEQTtFQUNFO0VBQ0E7QURnRUY7O0FDOURBO0VBQ0U7QURpRUY7O0FDL0RBO0VBQ0U7QURrRUY7O0FDaEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbUVGOztBQ2pFQTtFQUNFO0FEb0VGOztBQ2xFQTtFQUNFO0FEcUVGOztBQ25FQTtFQUNFO0VBQ0E7QURzRUY7O0FDcEVBO0VBQ0U7RUFDQTtBRHVFRjs7QUNyRUE7RUFDRTtFQUNBO0FEd0VGOztBQ3RFQTtFQUNFO0VBQ0E7QUR5RUY7O0FDdkVBO0VBQ0U7RUFDQTtBRDBFRjs7QUN4RUE7RUFDRTtFQUNBO0FEMkVGOztBQ3pFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDRFRjs7QUMxRUE7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7QUQ2RUY7O0FDM0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQ4RUY7O0FDNUVBOztFQUVFO0FEK0VGOztBQzdFQTtFQUNFO0FEZ0ZGOztBQzlFQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaUZGOztBQy9FQTtFQUNFO0VBQ0E7QURrRkY7O0FDaEZBOztFQUVFO0FEbUZGOztBQ2pGQTtFQUNFO0FEb0ZGOztBQ2xGQTtFQUNFO0FEcUZGOztBQ25GQTtFQUNFO0FEc0ZGOztBQ3BGQTtFQUNFO0FEdUZGOztBQ3JGQTtFQUNFO0FEd0ZGOztBQ3RGQTtFQUNFO0FEeUZGOztBQ3ZGQTtFQUNFO0FEMEZGOztBQ3hGQTtFQUNFO0FEMkZGOztBQ3pGQTtFQUNFO0FENEZGOztBQzFGQTtFQUNFO0FENkZGOztBQzNGQTs7O0VBR0U7QUQ4RkY7O0FDNUZBO0VBQ0U7QUQrRkY7O0FDN0ZBO0VBQ0U7QURnR0Y7O0FDOUZBO0VBQ0U7QURpR0Y7O0FDL0ZBO0VBQ0U7QURrR0Y7O0FDaEdBO0VBQ0U7QURtR0Y7O0FDakdBO0VBQ0U7RUFDQTtBRG9HRjs7QUNsR0E7RUFDRTtBRHFHRjs7QUNuR0E7RUFDRTtBRHNHRjs7QUNwR0E7O0VBRUU7QUR1R0Y7O0FDckdBOztFQUVFO0FEd0dGOztBQ3RHQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRHlHRjs7QUN2R0E7RUFDRTtBRDBHRjs7QUN4R0E7RUFDRTtBRDJHRjs7QUN6R0E7RUFDRTtBRDRHRjs7QUMxR0E7RUFDRTtBRDZHRjs7QUMzR0E7O0VBRUU7RUFDQTtBRDhHRjs7QUM1R0E7RUFDRTtFQUNBO0FEK0dGOztBQzdHQTtFQUNFO0VBQ0E7QURnSEY7O0FDOUdBOztFQUVFO0FEaUhGOztBQy9HQTs7RUFFRTtFQUNBO0VBQ0E7QURrSEY7O0FDaEhBOztFQUVFO0FEbUhGOztBQ2pIQTs7RUFFRTtBRG9IRjs7QUNsSEE7Ozs7RUFJRTtBRHFIRjs7QUNuSEE7RUFDRTtBRHNIRjs7QUNwSEE7O0VBRUU7QUR1SEY7O0FDckhBOztFQUVFO0FEd0hGOztBQ3RIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR5SEY7O0FDdkhBO0VBQ0U7RUFDQTtBRDBIRjs7QUN4SEE7RUFDRTtBRDJIRjs7QUN6SEE7RUFDRTtFQUNBO0VBQ0E7QUQ0SEY7O0FDMUhBOztFQUVFO0FENkhGOztBQzNIQTtFQUNFO0FEOEhGOztBQzVIQTtFQUNFO0VBQ0E7QUQrSEY7O0FDN0hBOztFQUVFO0VBQ0E7QURnSUY7O0FDOUhBO0VBQ0U7RUFDQTtBRGlJRjs7QUMvSEE7RUFDRTtBRGtJRjs7QUNoSUE7RUFDRTtBRG1JRjs7QUNqSUE7RUFDRTtFQUNBO0FEb0lGOztBQ2xJQTtFQUNFO0VBQ0E7QURxSUY7O0FDbklBO0VBQ0U7QURzSUY7O0FDcElBO0VBQ0U7RUFDQTtFQUNBO0FEdUlGOztBQ3JJQTtFQUNFO0FEd0lGOztBQ3RJQTs7Ozs7RUFLRTtBRHlJRjs7QUN2SUE7O0VBRUU7QUQwSUY7O0FDeElBO0VBQ0U7QUQySUY7O0FDeklBO0VBQ0U7QUQ0SUY7O0FDMUlBOztFQUVFO0FENklGOztBQzNJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEOElGOztBQzVJQTs7RUFFRTtBRCtJRjs7QUM3SUE7RUFDRTtJQUNFO0lBQ0E7RURnSkY7QUFDRjtBQzlJQTs7RUFFRTtBRGdKRjs7QUM5SUE7RUFDRTtJQUNFO0VEaUpGO0FBQ0Y7QUMvSUE7RUFDRTtJQUNFO0VEaUpGO0FBQ0Y7QUMvSUE7RUFDRTtJQUNFO0VEaUpGOztFQy9JQTtJQUNFO0VEa0pGO0FBQ0Y7QUNoSkE7RUFDRTtBRGtKRjs7QUNoSkE7RUFDRTtBRG1KRjs7QUNqSkE7RUFDRTtBRG9KRjs7QUNsSkE7RUFDRTtBRHFKRjs7QUNuSkE7RUFDRTtBRHNKRjs7QUNwSkE7RUFDRTtBRHVKRjs7QUNySkE7RUFDRTtBRHdKRjs7QUN0SkE7RUFDRTtBRHlKRjs7QUN2SkE7Ozs7O0VBS0U7QUQwSkY7O0FDeEpBO0VBQ0U7RUFDQTtFQUNBO0FEMkpGOztBQ3pKQTs7Ozs7Ozs7O0VBU0U7RUFDQTtFQUNBO0FENEpGOztBQzFKQTs7O0VBR0U7QUQ2SkY7O0FDM0pBOzs7Ozs7Ozs7Ozs7Ozs7RUFlRTtFQUNBO0FEOEpGOztBQzVKQTtFQUNFO0VBQ0E7RUFDQTtBRCtKRjs7QUM3SkE7Ozs7Ozs7OztFQVNFO0VBQ0E7RUFDQTtBRGdLRjs7QUM5SkE7OztFQUdFO0FEaUtGOztBQy9KQTs7Ozs7Ozs7Ozs7Ozs7O0VBZUU7RUFDQTtBRGtLRjs7QUNoS0E7RUFDRTtFQUNBO0VBQ0E7QURtS0Y7O0FDaktBOzs7Ozs7Ozs7RUFTRTtFQUNBO0VBQ0E7QURvS0Y7O0FDbEtBOzs7RUFHRTtBRHFLRjs7QUNuS0E7Ozs7Ozs7Ozs7Ozs7OztFQWVFO0VBQ0E7QURzS0Y7O0FDcEtBO0VBQ0U7RUFDQTtFQUNBO0FEdUtGOztBQ3JLQTs7Ozs7Ozs7O0VBU0U7RUFDQTtBRHdLRjs7QUN0S0E7OztFQUdFO0FEeUtGOztBQ3ZLQTs7Ozs7Ozs7Ozs7Ozs7O0VBZUU7QUQwS0Y7O0FDeEtBO0VBQ0U7RUFDQTtFQUNBO0FEMktGOztBQ3pLQTs7Ozs7Ozs7O0VBU0U7RUFDQTtFQUNBO0FENEtGOztBQzFLQTs7O0VBR0U7QUQ2S0Y7O0FDM0tBOzs7Ozs7Ozs7Ozs7Ozs7RUFlRTtFQUNBO0FEOEtGOztBQzVLQTtFQUNFO0VBQ0E7RUFDQTtBRCtLRjs7QUM3S0E7Ozs7Ozs7OztFQVNFO0VBQ0E7RUFDQTtBRGdMRjs7QUM5S0E7OztFQUdFO0FEaUxGOztBQy9LQTs7Ozs7Ozs7Ozs7Ozs7O0VBZUU7RUFDQTtBRGtMRjs7QUNoTEE7RUFDRTtBRG1MRjs7QUNqTEE7Ozs7O0VBS0U7RUFDQTtBRG9MRjs7QUNsTEE7OztFQUdFO0FEcUxGOztBQ25MQTs7Ozs7Ozs7Ozs7Ozs7O0VBZUU7QURzTEY7O0FDcExBO0VBQ0U7RUFDQTtFQUNBO0FEdUxGOztBQ3JMQTs7Ozs7Ozs7O0VBU0U7RUFDQTtBRHdMRjs7QUN0TEE7O0VBRUU7QUR5TEY7O0FDdkxBOzs7RUFHRTtBRDBMRjs7QUN4TEE7Ozs7Ozs7Ozs7Ozs7OztFQWVFO0FEMkxGOztBQ3pMQTs7Ozs7Ozs7Ozs7Ozs7RUFjRTtBRDRMRjs7QUMxTEE7RUFDRTtFQUNBO0VBQ0E7QUQ2TEY7O0FDM0xBO0VBQ0U7QUQ4TEY7O0FDNUxBO0VBQ0U7RUFDQTtFQUNBO0FEK0xGOztBQzdMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURnTUY7O0FDOUxBO0VBQ0U7QURpTUY7O0FDL0xBO0VBQ0U7QURrTUY7O0FDaE1BO0VBQ0U7QURtTUY7O0FDak1BO0VBQ0U7QURvTUY7O0FDbE1BO0VBQ0U7QURxTUY7O0FDbk1BO0VBQ0U7QURzTUY7O0FDcE1BO0VBQ0U7QUR1TUY7O0FDck1BO0VBQ0U7QUR3TUY7O0FDdE1BO0VBQ0U7QUR5TUY7O0FDdk1BO0VBQ0U7QUQwTUY7O0FDeE1BO0VBQ0U7QUQyTUY7O0FDek1BO0VBQ0U7QUQ0TUY7O0FDMU1BO0VBQ0U7QUQ2TUY7O0FDM01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOE1GOztBQzVNQTtFQUNFO0VBQ0E7QUQrTUY7O0FDN01BO0VBQ0U7QURnTkY7O0FDOU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaU5GOztBQy9NQTs7RUFFRTtBRGtORjs7QUNoTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtTkY7O0FDak5BOztFQUVFO0VBQ0E7QURvTkY7O0FDbE5BOztFQUVFO0VBQ0E7QURxTkY7O0FDbk5BOztFQUVFO0VBQ0E7QURzTkY7O0FDcE5BOztFQUVFO0VBQ0E7QUR1TkY7O0FDck5BOztFQUVFO0VBQ0E7QUR3TkY7O0FDdE5BOztFQUVFO0VBQ0E7QUR5TkY7O0FDdk5BOztFQUVFO0VBQ0E7QUQwTkY7O0FDeE5BOztFQUVFO0VBQ0E7QUQyTkY7O0FDek5BOztFQUVFO0VBQ0E7QUQ0TkY7O0FDMU5BO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENk5GOztBQzNOQTtFQUNFO0FEOE5GOztBQzVOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQrTkY7O0FDN05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZ09GOztBQzlOQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpT0Y7O0FDL05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURrT0Y7O0FDaE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG1PRjs7QUNqT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG9PRjs7QUNsT0E7RUFDRTtBRHFPRjs7QUNuT0E7RUFDRTtBRHNPRjs7QUNwT0E7RUFDRTtBRHVPRjs7QUNyT0E7O0VBRUU7QUR3T0Y7O0FDdE9BO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR5T0Y7O0FDdk9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQwT0Y7O0FDeE9BO0FBQ0E7RUFDRTtFQUNBO0FEMk9GOztBQ3pPQTtBQUNBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENE9GOztBQzFPQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2T0Y7O0FDM09BO0FBQ0E7RUFDRTtBRDhPRjs7QUM1T0E7RUFDRTtBRCtPRjs7QUM3T0E7RUFDRTtBRGdQRjs7QUM5T0E7RUFDRTtBRGlQRjs7QUMvT0E7RUFDRTtBRGtQRjs7QUNoUEE7QUFDQTtFQUNFO0VBQ0E7QURtUEY7O0FDalBBO0VBQ0U7RUFDQTtFQUNBO0FEb1BGOztBQ2xQQTtFQUNFO0VBQ0E7QURxUEY7O0FDblBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHNQRjs7QUNwUEE7RUFDRTtBRHVQRjs7QUNyUEE7RUFDRTtFQUNBO0VBQ0E7QUR3UEY7O0FDdFBBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR5UEY7O0FDdlBBO0VBQ0U7QUQwUEY7O0FDeFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyUEY7O0FDelBBO0VBQ0U7RUFDQTtFQUNBO0FENFBGOztBQzFQQTtFQUNFO0VBQ0E7RUFDQTtBRDZQRjs7QUMzUEE7O0VBRUU7RUFDQTtBRDhQRjs7QUM1UEE7RUFDRTtBRCtQRjs7QUM3UEE7RUFDRTtBRGdRRjs7QUM5UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRGlRRjs7QUMvUEE7O0VBRUU7QURrUUY7O0FDaFFBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbVFGOztBQ2pRQTs7RUFFRTtFQUNBO0FEb1FGOztBQ2xRQTs7RUFFRTtBRHFRRjs7QUNuUUE7QUFDQTtFQUNFO0FEc1FGOztBQ3BRQTtFQUNFO0FEdVFGOztBQ3JRQTtFQUNFO0FEd1FGOztBQ3RRQTs7RUFFRTtBRHlRRjs7QUN2UUE7O0VBRUU7QUQwUUY7O0FDeFFBO0VBQ0U7RUFDQTtBRDJRRjs7QUN6UUE7RUFDRTtBRDRRRjs7QUMxUUE7O0VBRUU7RUFDQTtBRDZRRjs7QUMzUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhRRjs7QUM1UUE7RUFDRTtBRCtRRjs7QUM3UUE7RUFDRTtBRGdSRjs7QUM5UUE7RUFDRTtBRGlSRjs7QUMvUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEa1JGOztBQ2hSQTtFQUNFO0VBQ0E7RUFDQTtBRG1SRjs7QUNqUkE7RUFDRTtFQUNBO0VBQ0E7QURvUkY7O0FDbFJBO0VBQ0U7QURxUkY7O0FDblJBO0VBQ0U7QURzUkY7O0FDcFJBO0VBQ0U7RUFDQTtBRHVSRjs7QUNyUkE7O0VBRUU7QUR3UkY7O0FDdFJBO0VBQ0U7RUFDQTtBRHlSRjs7QUN2UkE7QUFDQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QUQwUkY7O0FDeFJBO0VBQ0U7QUQyUkY7O0FDelJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQ0UkY7O0FDMVJBO0VBQ0U7RUFDQTtFQUNBO0FENlJGOztBQzNSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEOFJGOztBQzVSQTtFQUNFO0FEK1JGOztBQzdSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGdTRjs7QUM5UkE7RUFDRTtFQUNBO0VBQ0E7QURpU0Y7O0FDL1JBO0VBQ0U7RUFDQTtFQUNBO0FEa1NGOztBQ2hTQTtFQUNFO0FEbVNGOztBQ2pTQTtFQUNFO0FEb1NGOztBQ2xTQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRHFTRjs7QUNuU0E7RUFDRTtBRHNTRjs7QUNwU0E7RUFDRTtBRHVTRjs7QUNyU0E7QUFDQTtFQUNFO0VBQ0E7QUR3U0Y7O0FDdFNBO0VBQ0U7RUFDQTtFQUNBO0FEeVNGOztBQ3ZTQTtFQUNFO0VBQ0E7RUFDQTtBRDBTRjs7QUN4U0E7RUFDRTtFQUNBO0FEMlNGOztBQ3pTQTtFQUNFO0VBQ0E7RUFDQTtBRDRTRjs7QUMxU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENlNGOztBQzNTQTtFQUNFO0VBQ0E7QUQ4U0Y7O0FDNVNBO0VBQ0U7QUQrU0Y7O0FDN1NBO0VBQ0U7QURnVEY7O0FDOVNBO0VBQ0U7QURpVEY7O0FDL1NBO0VBQ0U7QURrVEY7O0FDaFRBO0VBQ0U7QURtVEY7O0FDalRBO0VBQ0U7QURvVEY7O0FDbFRBO0VBQ0U7QURxVEY7O0FDblRBO0VBQ0U7QURzVEY7O0FDcFRBO0VBQ0U7QUR1VEY7O0FDclRBO0VBQ0U7QUR3VEY7O0FDdFRBO0VBQ0U7RUFDQTtFQUNBO0FEeVRGOztBQ3ZUQTtFQUNFO0FEMFRGOztBQ3hUQTtFQUNFO0VBQ0E7QUQyVEY7O0FDelRBO0FBQ0E7Ozs7O0VBS0U7QUQ0VEY7O0FDMVRBO0VBQ0U7QUQ2VEY7O0FDM1RBO0VBQ0U7QUQ4VEY7O0FDNVRBO0VBQ0U7QUQrVEY7O0FDN1RBO0VBQ0U7QURnVUY7O0FDOVRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaVVGOztBQy9UQTs7RUFFRTtFQUNBO0VBQ0E7QURrVUY7O0FDaFVBO0VBQ0U7QURtVUY7O0FDalVBO0VBQ0U7SUFDRTtJQUNBO0VEb1VGOztFQ2xVQTtJQUNFO0VEcVVGO0FBQ0Y7QUNuVUE7QUFDQTtFQUNFO0FEcVVGOztBQ25VQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc1VGOztBQ3BVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHVVRjs7QUNyVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR3VUY7O0FDdFVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUR5VUY7O0FDdlVBO0VBQ0U7QUQwVUY7O0FDeFVBO0FBQ0E7RUFDRTtBRDJVRjs7QUN6VUE7RUFDRTtFQUNBO0FENFVGOztBQzFVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2VUY7O0FDM1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhVRjs7QUM1VUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQrVUY7O0FDN1VBO0VBQ0U7RUFDQTtFQUNBO0FEZ1ZGOztBQzlVQTtFQUNFO0VBQ0E7QURpVkY7O0FDL1VBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEa1ZGOztBQ2hWQTtFQUNFO0FEbVZGOztBQ2pWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb1ZGOztBQ2xWQTtFQUNFO0FEcVZGOztBQ25WQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURzVkY7O0FDcFZBO0VBQ0U7QUR1VkY7O0FDclZBOztFQUVFO0VBQ0E7QUR3VkY7O0FDdFZBO0VBQ0U7RUFDQTtFQUNBO0FEeVZGOztBQ3ZWQTtFQUNFO0VBQ0E7QUQwVkY7O0FDeFZBO0VBQ0U7QUQyVkY7O0FDelZBO0VBQ0U7RUFDQTtBRDRWRjs7QUMxVkE7O0VBRUU7QUQ2VkY7O0FDM1ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQ4VkY7O0FDNVZBO0VBQ0U7QUQrVkY7O0FDN1ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURnV0Y7O0FDOVZBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FEaVdGOztBQy9WQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEa1dGOztBQ2hXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEbVdGOztBQ2pXQTtFQUNFO0VBQ0E7QURvV0Y7O0FDbFdBO0VBQ0U7QURxV0Y7O0FDbldBO0VBQ0U7QURzV0Y7O0FDcFdBO0VBQ0U7RUFDQTtBRHVXRjs7QUNyV0E7RUFDRTtBRHdXRjs7QUN0V0E7QUFDQTtFQUNFO0FEeVdGOztBQ3ZXQTtFQUNFO0FEMFdGOztBQ3hXQTtFQUNFO0FEMldGOztBQ3pXQTtFQUNFO0FENFdGOztBQzFXQTtFQUNFO0FENldGOztBQzNXQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ4V0Y7O0FDNVdBOztFQUVFO0FEK1dGOztBQzdXQTs7RUFFRTtBRGdYRjs7QUM5V0E7O0VBRUU7QURpWEY7O0FDL1dBOztFQUVFO0FEa1hGOztBQ2hYQTtFQUNFO0FEbVhGOztBQ2pYQTtFQUNFO0FEb1hGOztBQ2xYQTtFQUNFO0FEcVhGOztBQ25YQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHNYRjs7QUNwWEE7RUFDRTtBRHVYRjs7QUNyWEE7RUFDRTtBRHdYRjs7QUN0WEE7RUFDRTtFQUNBO0FEeVhGOztBQ3ZYQTtFQUNFO0VBQ0E7QUQwWEY7O0FDeFhBO0FBQ0E7RUFDRTtBRDJYRjs7QUN6WEE7RUFDRTtFQUNBO0VBQ0E7QUQ0WEY7O0FDMVhBO0VBQ0U7QUQ2WEY7O0FDM1hBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOFhGOztBQzVYQTtFQUNFO0FEK1hGOztBQzdYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURnWUY7O0FDOVhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpWUY7O0FDL1hBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEa1lGOztBQ2hZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEbVlGOztBQ2pZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvWUY7O0FDbFlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHFZRjs7QUNuWUE7RUFDRTtBRHNZRjs7QUNwWUE7RUFDRTtBRHVZRjs7QUNyWUE7QUFDQTtFQUNFO0FEd1lGOztBQ3RZQTtFQUNFO0FEeVlGOztBQ3ZZQTtFQUNFO0FEMFlGOztBQ3hZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyWUY7O0FDellBO0VBQ0U7RUFDQTtBRDRZRjs7QUMxWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDZZRjs7QUMzWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ4WUY7O0FDNVlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEK1lGOztBQzdZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEZ1pGOztBQzlZQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaVpGOztBQy9ZQTtFQUNFO0FEa1pGOztBQ2haQTtFQUNFO0FEbVpGOztBQ2paQTtFQUNFO0VBQ0E7RUFDQTtBRG9aRjs7QUNsWkE7Ozs7O0VBS0U7RUFDQTtBRHFaRjs7QUNuWkE7OztFQUdFO0FEc1pGOztBQ3BaQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QUR1WkY7O0FDclpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUR3WkY7O0FDdFpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeVpGOztBQ3ZaQTtFQUNFO0FEMFpGOztBQ3haQTtFQUNFO0VBQ0E7QUQyWkY7O0FDelpBO0VBQ0U7QUQ0WkY7O0FDMVpBO0VBQ0U7RUFDQTtBRDZaRjs7QUMzWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhaRjs7QUM1WkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRCtaRjs7QUM3WkE7RUFDRTtBRGdhRjs7QUM5WkE7Ozs7RUFJRTtBRGlhRjs7QUMvWkE7Ozs7RUFJRTtBRGthRjs7QUNoYUE7Ozs7RUFJRTtBRG1hRjs7QUNqYUE7Ozs7RUFJRTtBRG9hRjs7QUNsYUE7RUFDRTtBRHFhRjs7QUNuYUE7RUFDRTtBRHNhRjs7QUNwYUE7RUFDRTtBRHVhRjs7QUNyYUE7RUFDRTtBRHdhRjs7QUN0YUE7RUFDRTtBRHlhRjs7QUN2YUE7RUFDRTtBRDBhRjs7QUN4YUE7RUFDRTtBRDJhRjs7QUN6YUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENGFGOztBQzFhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2YUY7O0FDM2FBO0VBQ0U7QUQ4YUY7O0FDNWFBO0VBQ0U7QUQrYUY7O0FDN2FBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGdiRjs7QUM5YUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaWJGOztBQy9hQTtFQUNFO0FEa2JGOztBQ2hiQTtFQUNFO0VBQ0E7RUFDQTtBRG1iRjs7QUNqYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb2JGOztBQ2xiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHFiRjs7QUNuYkE7RUFDRTtBRHNiRjs7QUNwYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHViRjs7QUNyYkE7RUFDRTtBRHdiRjs7QUN0YkE7RUFDRTtBRHliRjs7QUN2YkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQwYkY7O0FDeGJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJiRjs7QUN6YkE7RUFDRTtFQUNBO0VBQ0E7QUQ0YkY7O0FDMWJBO0VBQ0U7QUQ2YkY7O0FDM2JBO0VBQ0U7RUFDQTtBRDhiRjs7QUM1YkE7O0NBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEK2JGOztBQzdiQTtFQUNFO0VBQ0E7QURnY0Y7O0FDOWJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaWNGOztBQy9iQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEa2NGOztBQ2hjQTtFQUNFO0FEbWNGOztBQ2pjQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRG9jRjs7QUNsY0E7QUFDQTtFQUNFO0VBQ0E7QURxY0Y7O0FDbmNBO0VBQ0U7RUFDQTtBRHNjRjs7QUNwY0E7QUFDQTtFQUNFO0FEdWNGOztBQ3JjQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FEd2NGOztBQ3RjQTtFQUNFO0FEeWNGOztBQ3ZjQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FEMGNGOztBQ3hjQTtFQUNFO0VBQ0E7RUFDQTtBRDJjRjs7QUN6Y0E7RUFDRTtFQUNBO0FENGNGOztBQzFjQTtFQUNFO0FENmNGOztBQzNjQTtFQUNFO0FEOGNGOztBQzVjQTtFQUNFO0FEK2NGOztBQzdjQTtFQUNFO0FEZ2RGOztBQzljQTtFQUNFO0FEaWRGOztBQy9jQTtFQUNFO0FEa2RGOztBQ2hkQTtFQUNFO0FEbWRGOztBQ2pkQTtBQUNBO0VBQ0U7QURvZEY7O0FDbGRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHFkRjs7QUNuZEE7RUFDRTtBRHNkRjs7QUNwZEE7RUFDRTtBRHVkRjs7QUNyZEE7RUFDRTtBRHdkRjs7QUN0ZEE7RUFDRTtBRHlkRjs7QUN2ZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQwZEY7O0FDeGRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyZEY7O0FDemRBO0VBQ0U7QUQ0ZEY7O0FDMWRBO0VBQ0U7QUQ2ZEY7O0FDM2RBO0VBQ0U7QUQ4ZEY7O0FDNWRBO0VBQ0U7QUQrZEY7O0FDN2RBO0VBQ0U7QURnZUY7O0FDOWRBO0VBQ0U7QURpZUY7O0FDL2RBO0VBQ0U7QURrZUY7O0FDaGVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbWVGOztBQ2plQTtFQUNFO0FEb2VGOztBQ2xlQTtFQUNFO0FEcWVGOztBQ25lQTtFQUNFO0FEc2VGOztBQ3BlQTtFQUNFO0FEdWVGOztBQ3JlQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtBRHdlRjs7QUN0ZUE7RUFDRTtFQUNBO0FEeWVGOztBQ3ZlQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FEMGVGOztBQ3hlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEMmVGOztBQ3plQTtFQUNFO0VBQ0E7QUQ0ZUY7O0FDMWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQ2ZUY7O0FDM2VBO0VBQ0U7RUFDQTtFQUNBO0FEOGVGOztBQzVlQTtFQUNFO0VBQ0E7RUFDQTtBRCtlRjs7QUM3ZUE7RUFDRTtBRGdmRjs7QUM5ZUE7RUFDRTtFQUNBO0FEaWZGOztBQy9lQTtFQUNFO0VBQ0E7QURrZkY7O0FDaGZBO0VBQ0U7RUFDQTtBRG1mRjs7QUNqZkE7RUFDRTtBRG9mRjs7QUNsZkE7RUFDRTtFQUNBO0VBQ0E7QURxZkY7O0FDbmZBO0VBQ0U7RUFDQTtFQUNBO0FEc2ZGOztBQ3BmQTs7RUFFRTtBRHVmRjs7QUNyZkE7RUFDRTtBRHdmRjs7QUN0ZkE7RUFDRTtFQUNBO0FEeWZGOztBQ3ZmQTtFQUNFO0FEMGZGOztBQ3hmQTtFQUNFO0FEMmZGOztBQ3pmQTtFQUNFO0FENGZGOztBQzFmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FENmZGOztBQzNmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEOGZGOztBQzVmQTtFQUNFO0FEK2ZGOztBQzdmQTtFQUNFO0VBQ0E7RUFDQTtBRGdnQkY7O0FDOWZBO0VBQ0U7QURpZ0JGOztBQy9mQTtFQUNFO0FEa2dCRjs7QUNoZ0JBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RURtZ0JGOztFQ2pnQkE7SUFDRTtFRG9nQkY7QUFDRjtBQ2xnQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEb2dCRjs7QUNsZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURxZ0JGOztBQ25nQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHNnQkY7O0FDcGdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdWdCRjs7QUNyZ0JBO0VBQ0U7QUR3Z0JGOztBQ3RnQkE7RUFDRTtBRHlnQkY7O0FDdmdCQTtFQUNFO0FEMGdCRjs7QUN4Z0JBO0VBQ0U7QUQyZ0JGOztBQ3pnQkE7O0VBRUU7QUQ0Z0JGOztBQzFnQkE7O0VBRUU7QUQ2Z0JGOztBQzNnQkE7RUFDRTtJQUNFO0lBQ0E7RUQ4Z0JGOztFQzVnQkE7SUFDRTtJQUNBO0VEK2dCRjtBQUNGO0FDN2dCQTtFQUNFO0lBQ0U7RUQrZ0JGO0FBQ0Y7QUM3Z0JBO0VBQ0U7RUFDQTtBRCtnQkY7O0FDN2dCQTtFQUNFO0VBQ0E7RUFDQTtBRGdoQkY7O0FDOWdCQTtFQUNFO0FEaWhCRjs7QUMvZ0JBO0VBQ0U7QURraEJGOztBQ2hoQkE7RUFDRTtJQUNFO0VEbWhCRjs7RUNqaEJBO0lBQ0U7RURvaEJGOztFQ2xoQkE7SUFDRTtFRHFoQkY7QUFDRjtBQ25oQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxaEJGOztBQ25oQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc2hCRjs7QUNwaEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRHVoQkY7O0VDcmhCQTtJQUNFO0lBQ0E7RUR3aEJGOztFQ3RoQkE7SUFDRTtFRHloQkY7QUFDRjtBQ3ZoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeWhCRjs7QUN2aEJBO0VBQ0U7RUFDQTtFQUNBO0FEMGhCRjs7QUN4aEJBO0VBQ0U7RUFDQTtBRDJoQkY7O0FDemhCQTtFQUNFO0VBQ0E7QUQ0aEJGOztBQzFoQkE7RUFDRTtFQUNBO0FENmhCRjs7QUMzaEJBO0VBQ0U7RUFDQTtBRDhoQkY7O0FDNWhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQraEJGOztBQzdoQkE7RUFDRTtJQUNFO0VEZ2lCRjs7RUM5aEJBO0lBQ0U7RURpaUJGO0FBQ0Y7QUMvaEJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RURpaUJGOztFQy9oQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFRGtpQkY7O0VDaGlCQTtJQUNFO0VEbWlCRjs7RUNqaUJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRG9pQkY7O0VDbGlCQTtJQUNFO0VEcWlCRjs7RUNuaUJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRHNpQkY7O0VDcGlCQTtJQUNFO0VEdWlCRjs7RUNyaUJBO0lBQ0U7SUFDQTtJQUNBO0VEd2lCRjs7RUN0aUJBO0lBQ0U7RUR5aUJGO0FBQ0Y7QUN2aUJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeWlCRjs7QUN2aUJBOzs7RUFHRTtFQUNBO0VBQ0E7QUQwaUJGOztBQ3hpQkE7RUFDRTtFQUNBO0FEMmlCRjs7QUN6aUJBO0VBQ0U7QUQ0aUJGOztBQzFpQkE7OztFQUdFO0VBQ0E7QUQ2aUJGOztBQzNpQkE7RUFDRTtBRDhpQkY7O0FDNWlCQTtFQUNFO0FEK2lCRjs7QUM3aUJBOztFQUVFO0FEZ2pCRjs7QUM5aUJBO0VBQ0U7RUFDQTtBRGlqQkY7O0FDL2lCQTs7O0VBR0U7QURrakJGOztBQ2hqQkE7RUFDRTtBRG1qQkY7O0FDampCQTs7RUFFRTtBRG9qQkY7O0FDbGpCQTtFQUNFO0VBQ0E7QURxakJGOztBQ25qQkE7RUFDRTtFQUNBO0FEc2pCRjs7QUNwakJBOztFQUVFO0FEdWpCRjs7QUNyakJBOztFQUVFO0FEd2pCRjs7QUN0akJBO0VBQ0U7QUR5akJGOztBQ3ZqQkE7RUFDRTtFQUNBO0FEMGpCRjs7QUN4akJBO0VBQ0U7RUFDQTtFQUNBO0FEMmpCRjs7QUN6akJBOztFQUVFO0VBQ0E7QUQ0akJGOztBQzFqQkE7O0VBRUU7QUQ2akJGOztBQzNqQkE7O0VBRUU7RUFDQTtFQUNBO0FEOGpCRjs7QUM1akJBO0VBQ0U7RUFDQTtBRCtqQkY7O0FDN2pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEZ2tCRjs7QUM5akJBOzs7RUFHRTtBRGlrQkY7O0FDL2pCQTtFQUNFO0VBQ0E7QURra0JGOztBQ2hrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRG1rQkY7O0FDamtCQTs7O0VBR0U7RUFDQTtBRG9rQkY7O0FDbGtCQTtFQUNFO0lBQ0U7RURxa0JGOztFQ25rQkE7SUFDRTtJQUNBO0VEc2tCRjtBQUNGO0FDcGtCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURza0JGOztBQ3BrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR1a0JGOztBQ3JrQkE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEd2tCRjs7QUN0a0JBOztFQUVFO0VBQ0E7QUR5a0JGOztBQ3ZrQkE7RUFDRTtBRDBrQkY7O0FDeGtCQTtFQUNFO0FEMmtCRjs7QUN6a0JBO0VBQ0U7RUFDQTtFQUNBO0FENGtCRjs7QUMxa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENmtCRjs7QUMza0JBO0VBQ0U7RUFDQTtFQUNBO0FEOGtCRjs7QUM1a0JBO0VBQ0U7QUQra0JGOztBQzdrQkE7RUFDRTtFQUNBO0FEZ2xCRjs7QUM5a0JBO0VBQ0U7RUFDQTtBRGlsQkY7O0FDL2tCQTtFQUNFO0VBQ0E7RUFDQTtBRGtsQkY7O0FDaGxCQTtFQUNFO0VBQ0E7RUFDQTtBRG1sQkY7O0FDamxCQTtFQUNFO0FEb2xCRjs7QUNsbEJBO0VBQ0U7RUFDQTtBRHFsQkY7O0FDbmxCQTtFQUNFO0FEc2xCRjs7QUNwbEJBO0VBQ0U7QUR1bEJGOztBQ3JsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHdsQkY7O0FDdGxCQTtFQUNFO0FEeWxCRjs7QUN2bEJBO0VBQ0U7QUQwbEJGOztBQ3hsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDJsQkY7O0FDemxCQTtBQUNBOztFQUVFO0FENGxCRjs7QUMxbEJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDZsQkY7O0FDM2xCQTtFQUNFO0VBQ0E7QUQ4bEJGOztBQzVsQkE7RUFDRTtBRCtsQkY7O0FDN2xCQTtFQUNFO0FEZ21CRjs7QUM5bEJBO0VBQ0U7QURpbUJGOztBQy9sQkE7RUFDRTtBRGttQkY7O0FDaG1CQTtFQUNFO0FEbW1CRjs7QUNqbUJBO0FBQ0E7O0VBRUU7QURvbUJGOztBQ2xtQkE7O0VBRUU7QURxbUJGOztBQ25tQkE7RUFDRTtBRHNtQkY7O0FDcG1CQTtFQUNFO0FEdW1CRjs7QUNybUJBO0VBQ0U7QUR3bUJGOztBQ3RtQkE7RUFDRTtBRHltQkY7O0FDdm1CQTtFQUNFO0FEMG1CRjs7QUN4bUJBO0VBQ0U7QUQybUJGOztBQ3ptQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBRDRtQkY7O0FDMW1CQTtFQUNFO0FENm1CRjs7QUMzbUJBO0VBQ0U7RUFDQTtBRDhtQkY7O0FDNW1CQTtFQUNFO0FEK21CRjs7QUM3bUJBO0VBQ0U7QURnbkJGOztBQzltQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGluQkY7O0FDL21CQTtFQUNFO0FEa25CRjs7QUNobkJBO0VBQ0U7QURtbkJGOztBQ2puQkE7QUFDQTtFQUNFO0FEb25CRjs7QUNsbkJBO0FBQ0E7RUFDRTtFQUNBO0FEcW5CRjs7QUNubkJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHNuQkY7O0FDcG5CQTtFQUNFO0FEdW5CRjs7QUNybkJBO0FBQ0E7RUFDRTtFQUNBO0FEd25CRjs7QUN0bkJBO0VBQ0U7QUR5bkJGOztBQ3ZuQkE7RUFDRTtBRDBuQkY7O0FDeG5CQTtFQUNFO0FEMm5CRjs7QUN6bkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0bkJGOztBQzFuQkE7RUFDRTtBRDZuQkY7O0FDM25CQTtFQUNFO0VBQ0E7RUFDQTtBRDhuQkY7O0FDNW5CQTtFQUNFO0VBQ0E7RUFDQTtBRCtuQkY7O0FDN25CQTtFQUNFO0VBQ0E7RUFDQTtBRGdvQkY7O0FDOW5CQTtFQUNFO0VBQ0E7RUFDQTtBRGlvQkY7O0FDL25CQTtFQUNFO0VBQ0E7RUFDQTtBRGtvQkY7O0FDaG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbW9CRjs7QUNqb0JBO0VBQ0U7RUFDQTtBRG9vQkY7O0FDbG9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxb0JGOztBQ25vQkE7RUFDRTtFQUNBO0FEc29CRjs7QUNwb0JBO0VBQ0U7QUR1b0JGOztBQ3JvQkE7RUFDRTtBRHdvQkY7O0FDdG9CQTtFQUNFO0VBQ0E7QUR5b0JGOztBQ3ZvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMG9CRjs7QUN4b0JBO0VBQ0U7RUFDQTtBRDJvQkY7O0FDem9CQTs7O0VBR0U7QUQ0b0JGOztBQzFvQkE7RUFDRTtFQUNBO0FENm9CRjs7QUMzb0JBO0VBQ0U7QUQ4b0JGOztBQzVvQkE7RUFDRTtFQUNBO0VBQ0E7QUQrb0JGOztBQzdvQkE7O0VBRUU7QURncEJGOztBQzlvQkE7O0VBRUU7QURpcEJGOztBQy9vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGtwQkY7O0FDaHBCQTtFQUNFO0FEbXBCRjs7QUNqcEJBO0VBQ0U7RUFDQTtBRG9wQkY7O0FDbHBCQTtFQUNFO0FEcXBCRjs7QUNucEJBO0VBQ0U7QURzcEJGOztBQ3BwQkE7RUFDRTtBRHVwQkY7O0FDcnBCQTtFQUNFO0FEd3BCRjs7QUN0cEJBO0VBQ0U7QUR5cEJGOztBQ3ZwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMHBCRjs7QUN4cEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQycEJGOztBQ3pwQkE7O0VBRUU7QUQ0cEJGOztBQzFwQkE7RUFDRTtFQUNBO0FENnBCRjs7QUMzcEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQ4cEJGOztBQzVwQkE7RUFDRTtBRCtwQkY7O0FDN3BCQTtFQUNFO0VBQ0E7QURncUJGOztBQzlwQkE7RUFDRTtFQUNBO0FEaXFCRjs7QUMvcEJBO0VBQ0U7RUFDQTtFQUNBO0FEa3FCRjs7QUNocUJBO0VBQ0U7RUFDQTtBRG1xQkY7O0FDanFCQTtFQUNFO0FEb3FCRjs7QUNscUJBO0VBQ0U7QURxcUJGOztBQ25xQkE7RUFDRTtFQUNBO0FEc3FCRjs7QUNwcUJBO0VBQ0U7QUR1cUJGOztBQ3JxQkE7RUFDRTtFQUNBO0FEd3FCRjs7QUN0cUJBO0VBQ0U7RUFDQTtFQUNBO0FEeXFCRjs7QUN2cUJBO0VBQ0U7RUFDQTtBRDBxQkY7O0FDeHFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQycUJGOztBQ3pxQkE7O0VBRUU7QUQ0cUJGOztBQzFxQkE7O0VBRUU7QUQ2cUJGOztBQzNxQkE7RUFDRTtBRDhxQkY7O0FDNXFCQTtFQUNFO0FEK3FCRjs7QUM3cUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZ3JCRjs7QUM5cUJBOztFQUVFO0FEaXJCRjs7QUMvcUJBO0VBQ0U7QURrckJGOztBQ2hyQkE7RUFDRTtFQUNBO0FEbXJCRjs7QUNqckJBO0VBQ0U7QURvckJGOztBQ2xyQkE7O0VBRUU7QURxckJGOztBQ25yQkE7RUFDRTtBRHNyQkY7O0FDcHJCQTtFQUNFO0FEdXJCRjs7QUNyckJBO0VBQ0U7QUR3ckJGOztBQ3RyQkE7RUFDRTtBRHlyQkY7O0FDdnJCQTtFQUNFO0FEMHJCRjs7QUN4ckJBO0VBQ0U7QUQyckJGOztBQ3pyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENHJCRjs7QUMxckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZyQkY7O0FDM3JCQTtFQUNFO0VBQ0E7QUQ4ckJGOztBQzVyQkE7QUFDQTtFQUNFO0FEK3JCRjs7QUM3ckJBO0VBQ0U7RUFDQTtFQUNBO0FEZ3NCRjs7QUM5ckJBO0FBQ0E7RUFDRTtBRGlzQkY7O0FDL3JCQTtFQUNFO0FEa3NCRjs7QUNoc0JBO0VBQ0U7QURtc0JGOztBQ2pzQkE7RUFDRTtFQUNBO0FEb3NCRjs7QUNsc0JBO0VBQ0U7QURxc0JGOztBQ25zQkE7RUFDRTtBRHNzQkY7O0FDcHNCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR1c0JGOztBQ3JzQkE7RUFDRTtBRHdzQkY7O0FDdHNCQTtFQUNFO0FEeXNCRjs7QUN2c0JBO0VBQ0U7QUQwc0JGOztBQ3hzQkE7RUFDRTtFQUNBO0FEMnNCRjs7QUN6c0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQ0c0JGOztBQzFzQkE7RUFDRTtBRDZzQkY7O0FDM3NCQTtFQUNFO0VBQ0E7QUQ4c0JGOztBQzVzQkE7RUFDRTtBRCtzQkY7O0FDN3NCQTtBQUNBO0VBQ0U7RUFDQTtBRGd0QkY7O0FDOXNCQTtFQUNFO0FEaXRCRjs7QUMvc0JBO0VBQ0U7QURrdEJGOztBQ2h0QkE7RUFDRTtFQUNBO0VBQ0E7QURtdEJGOztBQ2p0QkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFRG90QkY7QUFDRjtBQ2x0QkE7RUFDRTtFQUNBO0FEb3RCRjs7QUNsdEJBOzs7Ozs7Ozs7O0VBVUU7QURxdEJGOztBQ250QkE7O0VBRUU7RUFDQTtBRHN0QkY7O0FDcHRCQTtFQUNFO0VBQ0E7QUR1dEJGOztBQ3J0QkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEd3RCRjs7QUN0dEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHl0QkY7O0FDdnRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDB0QkY7O0FDeHRCQTs7RUFFRTtBRDJ0QkY7O0FDenRCQTs7RUFFRTtBRDR0QkY7O0FDMXRCQTtFQUNFO0FENnRCRjs7QUMzdEJBO0VBQ0U7QUQ4dEJGOztBQzV0QkE7QUFDQTtFQUNFO0VBQ0E7QUQrdEJGOztBQzd0QkE7O0VBRUU7QURndUJGOztBQzl0QkE7QUFDQTtFQUNFO0FEaXVCRjs7QUMvdEJBOztFQUVFO0VBQ0E7QURrdUJGOztBQ2h1QkE7Ozs7OztFQU1FO0FEbXVCRjs7QUNqdUJBO0VBQ0U7RUFDQTtBRG91QkY7O0FDbHVCQTs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7QURxdUJGOztBQ251QkE7QUFDQTtFQUNFO0VBQ0E7QURzdUJGOztBQ3B1QkE7RUFDRTtBRHV1QkY7O0FDcnVCQTtFQUNFO0VBQ0E7RUFDQTtBRHd1QkY7O0FDdHVCQTs7RUFFRTtFQUNBO0FEeXVCRjs7QUN2dUJBO0VBQ0U7QUQwdUJGOztBQ3h1QkE7QUFDQTtFQUNFO0FEMnVCRjs7QUN6dUJBO0VBQ0U7QUQ0dUJGOztBQzF1QkE7RUFDRTtBRDZ1QkY7O0FDM3VCQTtFQUNFO0FEOHVCRjs7QUM1dUJBO0VBQ0U7RUFDQTtBRCt1QkY7O0FDN3VCQTtFQUNFO0VBQ0E7QURndkJGOztBQzl1QkE7RUFDRTtFQUNBO0FEaXZCRjs7QUMvdUJBO0VBQ0U7QURrdkJGOztBQ2h2QkE7RUFDRTtBRG12QkY7O0FDanZCQTtFQUNFO0FEb3ZCRjs7QUNsdkJBO0VBQ0U7QURxdkJGOztBQ252QkE7RUFDRTtBRHN2QkY7O0FDcHZCQTtFQUNFO0FEdXZCRjs7QUNydkJBO0VBQ0U7QUR3dkJGOztBQ3R2QkE7RUFDRTtBRHl2QkY7O0FDdnZCQTtFQUNFO0FEMHZCRjs7QUN4dkJBO0VBQ0U7RUFDQTtBRDJ2QkY7O0FDenZCQTtFQUNFO0FENHZCRjs7QUMxdkJBO0VBQ0U7RUFDQTtBRDZ2QkY7O0FDM3ZCQTtFQUNFO0FEOHZCRjs7QUM1dkJBO0VBQ0U7RUFDQTtBRCt2QkY7O0FDN3ZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZ3dCRjs7QUM5dkJBO0VBQ0U7QURpd0JGOztBQy92QkE7RUFDRTtFQUNBO0FEa3dCRjs7QUNod0JBO0VBQ0U7RUFDQTtFQUNBO0FEbXdCRjs7QUNqd0JBO0VBQ0U7QURvd0JGOztBQ2x3QkE7RUFDRTtFQUNBO0VBQ0E7QURxd0JGOztBQ253QkE7RUFDRTtBRHN3QkY7O0FDcHdCQTtFQUNFO0VBQ0E7RUFDQTtBRHV3QkY7O0FDcndCQTtFQUNFO0FEd3dCRjs7QUN0d0JBO0VBQ0U7QUR5d0JGOztBQ3Z3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQwd0JGOztBQ3h3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDJ3QkY7O0FDendCQTtFQUNFO0FENHdCRjs7QUMxd0JBO0VBQ0U7QUQ2d0JGOztBQzN3QkE7RUFDRTtBRDh3QkY7O0FDNXdCQTs7RUFFRTtBRCt3QkY7O0FDN3dCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZ3hCRjs7QUM5d0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpeEJGOztBQy93QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEa3hCRjs7QUNoeEJBO0VBQ0U7QURteEJGOztBQ2p4QkE7RUFDRTtBRG94QkY7O0FDbHhCQTtFQUNFO0FEcXhCRjs7QUNueEJBOztFQUVFO0FEc3hCRjs7QUNweEJBOztFQUVFO0VBQ0E7QUR1eEJGOztBQ3J4QkE7O0VBRUU7RUFDQTtBRHd4QkY7O0FDdHhCQTtFQUNFO0FEeXhCRjs7QUN2eEJBO0VBQ0U7QUQweEJGOztBQ3h4QkE7RUFDRTtFQUNBO0FEMnhCRjs7QUN6eEJBO0VBQ0U7RUFDQTtBRDR4QkY7O0FDMXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZ4QkY7O0FDM3hCQTtFQUNFO0VBQ0E7QUQ4eEJGOztBQzV4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQreEJGOztBQzd4QkE7RUFDRTtFQUNBO0VBQ0E7QURneUJGOztBQzl4QkE7RUFDRTtBRGl5QkY7O0FDL3hCQTtFQUNFO0VBQ0E7QURreUJGOztBQ2h5QkE7RUFDRTtFQUNBO0FEbXlCRjs7QUNqeUJBO0FBQ0E7O0VBRUU7QURveUJGOztBQ2x5QkE7RUFDRTtBRHF5QkY7O0FDbnlCQTs7RUFFRTtFQUNBO0FEc3lCRjs7QUNweUJBOztFQUVFO0VBQ0E7QUR1eUJGOztBQ3J5QkE7O0VBRUU7RUFDQTtBRHd5QkY7O0FDdHlCQTs7RUFFRTtFQUNBO0FEeXlCRjs7QUN2eUJBOztFQUVFO0VBQ0E7QUQweUJGOztBQ3h5QkE7RUFDRTtBRDJ5QkY7O0FDenlCQTtFQUNFO0FENHlCRjs7QUMxeUJBO0VBQ0U7RUFDQTtBRDZ5QkY7O0FDM3lCQTtFQUNFO0FEOHlCRjs7QUM1eUJBO0VBQ0U7RUFDQTtFQUNBO0FEK3lCRjs7QUM3eUJBO0VBQ0U7QURnekJGOztBQzl5QkE7RUFDRTtFQUNBO0VBQ0E7QURpekJGOztBQy95QkE7RUFDRTtBRGt6QkY7O0FDaHpCQTtFQUNFO0VBQ0E7RUFDQTtBRG16QkY7O0FDanpCQTtFQUNFO0FEb3pCRjs7QUNsekJBO0VBQ0U7RUFDQTtFQUNBO0FEcXpCRjs7QUNuekJBO0VBQ0U7QURzekJGOztBQ3B6QkE7O0VBRUU7QUR1ekJGOztBQ3J6QkE7O0VBRUU7QUR3ekJGOztBQ3R6QkE7O0VBRUU7RUFDQTtBRHl6QkY7O0FDdnpCQTtFQUNFO0FEMHpCRjs7QUN4ekJBO0VBQ0U7QUQyekJGOztBQ3p6QkE7RUFDRTtBRDR6QkY7O0FDMXpCQTtFQUNFO0FENnpCRjs7QUMzekJBO0VBQ0U7QUQ4ekJGOztBQzV6QkE7RUFDRTtBRCt6QkY7O0FDN3pCQTtFQUNFO0VBQ0E7QURnMEJGOztBQzl6QkE7RUFDRTtBRGkwQkY7O0FDL3pCQTtBQUNBO0VBQ0U7QURrMEJGOztBQ2gwQkE7RUFDRTtBRG0wQkY7O0FDajBCQTtFQUNFO0FEbzBCRjs7QUNsMEJBO0VBQ0U7QURxMEJGOztBQ24wQkE7RUFDRTtBRHMwQkY7O0FDcDBCQTtFQUNFO0FEdTBCRjs7QUNyMEJBO0VBQ0U7QUR3MEJGOztBQ3QwQkE7RUFDRTtBRHkwQkY7O0FDdjBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDAwQkY7O0FDeDBCQTtFQUNFO0VBQ0E7RUFDQTtBRDIwQkY7O0FDejBCQTtBQUNBOzs7Ozs7Ozs7RUFTRTtBRDQwQkY7O0FDMTBCQTtBQUNBOzs7Ozs7OztFQVFFO0FENjBCRjs7QUMzMEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDgwQkY7O0FDNTBCQTtFQUNFO0FEKzBCRjs7QUM3MEJBO0VBQ0U7QURnMUJGOztBQzkwQkE7RUFDRTtBRGkxQkY7O0FDLzBCQTtFQUNFO0FEazFCRjs7QUNoMUJBO0FBQ0E7RUFDRTtBRG0xQkY7O0FDajFCQTtFQUNFO0VBQ0E7RUFDQTtBRG8xQkY7O0FDbDFCQTtFQUNFO0VBQ0E7RUFDQTtBRHExQkY7O0FDbjFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEczFCRjs7QUNwMUJBO0VBQ0U7QUR1MUJGOztBQ3IxQkE7RUFDRTtBRHcxQkY7O0FDdDFCQTtFQUNFO0VBQ0E7QUR5MUJGOztBQ3YxQkE7QUFDQTtFQUNFO0FEMDFCRjs7QUN4MUJBO0VBQ0U7QUQyMUJGOztBQ3oxQkE7RUFDRTtBRDQxQkY7O0FDMTFCQTtFQUNFO0FENjFCRjs7QUMzMUJBO0VBQ0U7QUQ4MUJGOztBQzUxQkE7RUFDRTtBRCsxQkY7O0FDNzFCQTtFQUNFO0FEZzJCRjs7QUM5MUJBO0VBQ0U7QURpMkJGOztBQy8xQkE7RUFDRTtBRGsyQkY7O0FDaDJCQTtFQUNFO0FEbTJCRjs7QUNqMkJBO0VBQ0U7QURvMkJGOztBQ2wyQkE7RUFDRTtBRHEyQkY7O0FDbjJCQTtFQUNFO0FEczJCRjs7QUNwMkJBO0VBQ0U7QUR1MkJGOztBQ3IyQkE7RUFDRTtBRHcyQkY7O0FDdDJCQTtFQUNFO0FEeTJCRjs7QUN2MkJBO0VBQ0U7QUQwMkJGOztBQ3gyQkE7RUFDRTtBRDIyQkY7O0FDejJCQTtFQUNFO0FENDJCRjs7QUMxMkJBO0VBQ0U7QUQ2MkJGOztBQzMyQkE7RUFDRTtBRDgyQkY7O0FDNTJCQTtFQUNFO0FEKzJCRjs7QUM3MkJBO0VBQ0U7QURnM0JGOztBQzkyQkE7RUFDRTtBRGkzQkY7O0FDLzJCQTtFQUNFO0FEazNCRjs7QUNoM0JBO0VBQ0U7QURtM0JGOztBQ2ozQkE7RUFDRTtBRG8zQkY7O0FDbDNCQTtFQUNFO0FEcTNCRjs7QUNuM0JBO0VBQ0U7QURzM0JGOztBQ3AzQkE7RUFDRTtBRHUzQkY7O0FDcjNCQTtFQUNFO0FEdzNCRjs7QUN0M0JBO0VBQ0U7QUR5M0JGOztBQ3YzQkE7RUFDRTtBRDAzQkY7O0FDeDNCQTtFQUNFO0FEMjNCRjs7QUN6M0JBO0VBQ0U7QUQ0M0JGOztBQzEzQkE7RUFDRTtBRDYzQkY7O0FDMzNCQTtFQUNFO0FEODNCRjs7QUM1M0JBO0VBQ0U7QUQrM0JGOztBQzczQkE7RUFDRTtBRGc0QkY7O0FDOTNCQTtFQUNFO0FEaTRCRjs7QUMvM0JBO0VBQ0U7QURrNEJGOztBQ2g0QkE7RUFDRTtBRG00QkY7O0FDajRCQTtFQUNFO0FEbzRCRjs7QUNsNEJBO0VBQ0U7QURxNEJGOztBQ240QkE7RUFDRTtBRHM0QkY7O0FDcDRCQTtFQUNFO0FEdTRCRjs7QUNyNEJBO0VBQ0U7QUR3NEJGOztBQ3Q0QkE7RUFDRTtBRHk0QkY7O0FDdjRCQTtFQUNFO0FEMDRCRjs7QUN4NEJBO0VBQ0U7QUQyNEJGOztBQ3o0QkE7RUFDRTtBRDQ0QkY7O0FDMTRCQTtFQUNFO0FENjRCRjs7QUMzNEJBO0VBQ0U7QUQ4NEJGOztBQzU0QkE7RUFDRTtBRCs0QkY7O0FDNzRCQTtFQUNFO0FEZzVCRjs7QUM5NEJBO0VBQ0U7QURpNUJGOztBQy80QkE7RUFDRTtBRGs1QkY7O0FDaDVCQTtFQUNFO0FEbTVCRjs7QUNqNUJBO0VBQ0U7QURvNUJGOztBQ2w1QkE7RUFDRTtBRHE1QkY7O0FDbjVCQTtFQUNFO0FEczVCRjs7QUNwNUJBO0VBQ0U7QUR1NUJGOztBQ3I1QkE7RUFDRTtBRHc1QkY7O0FDdDVCQTtFQUNFO0FEeTVCRjs7QUN2NUJBO0VBQ0U7QUQwNUJGOztBQ3g1QkE7RUFDRTtBRDI1QkY7O0FDejVCQTtFQUNFO0FENDVCRjs7QUMxNUJBO0VBQ0U7QUQ2NUJGOztBQzM1QkE7RUFDRTtBRDg1QkY7O0FDNTVCQTtFQUNFO0FEKzVCRjs7QUM3NUJBO0VBQ0U7QURnNkJGOztBQzk1QkE7RUFDRTtBRGk2QkY7O0FDLzVCQTtFQUNFO0FEazZCRjs7QUNoNkJBO0VBQ0U7QURtNkJGOztBQ2o2QkE7RUFDRTtBRG82QkY7O0FDbDZCQTtFQUNFO0FEcTZCRjs7QUNuNkJBO0VBQ0U7QURzNkJGOztBQ3A2QkE7RUFDRTtBRHU2QkY7O0FDcjZCQTtFQUNFO0FEdzZCRjs7QUN0NkJBO0VBQ0U7QUR5NkJGOztBQ3Y2QkE7RUFDRTtBRDA2QkY7O0FDeDZCQTtFQUNFO0FEMjZCRjs7QUN6NkJBO0VBQ0U7QUQ0NkJGOztBQzE2QkE7RUFDRTtBRDY2QkY7O0FDMzZCQTtFQUNFO0FEODZCRjs7QUM1NkJBO0VBQ0U7QUQrNkJGOztBQzc2QkE7RUFDRTtBRGc3QkY7O0FDOTZCQTtFQUNFO0FEaTdCRjs7QUMvNkJBO0VBQ0U7QURrN0JGOztBQ2g3QkE7RUFDRTtBRG03QkY7O0FDajdCQTtFQUNFO0VBQ0E7QURvN0JGOztBQ2w3QkE7RUFDRTtFQUNBO0FEcTdCRjs7QUNuN0JBO0VBQ0U7RUFDQTtBRHM3QkY7O0FDcDdCQTtFQUNFO0VBQ0E7RUFDQTtBRHU3QkY7O0FDcjdCQTtFQUNFO0VBQ0E7RUFDQTtBRHc3QkY7O0FDdDdCQTtFQUNFO0VBQ0E7RUFDQTtBRHk3QkY7O0FDdjdCQTtFQUNFO0VBQ0E7RUFDQTtBRDA3QkY7O0FDeDdCQTtFQUNFO0VBQ0E7RUFDQTtBRDI3QkY7O0FDejdCQTtFQUNFO0FENDdCRjs7QUMxN0JBO0VBQ0U7QUQ2N0JGOztBQzM3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEODdCRjs7QUM1N0JBO0VBQ0U7QUQrN0JGOztBQzc3QkE7RUFDRTtBRGc4QkY7O0FDOTdCQTtFQUNFO0FEaThCRjs7QUMvN0JBO0VBQ0U7RUFDQTtFQUNBO0FEazhCRjs7QUNoOEJBO0VBQ0U7RUFDQTtBRG04QkY7O0FDajhCQTtBQUNBOztFQUVFO0FEbzhCRjs7QUNsOEJBO0VBQ0U7QURxOEJGOztBQ244QkE7RUFDRTtBRHM4QkY7O0FDcDhCQTtFQUNFO0FEdThCRjs7QUNyOEJBO0FBQ0E7RUFDRTtBRHc4QkY7O0FDdDhCQTtFQUNFO0VBQ0E7QUR5OEJGOztBQ3Y4QkE7RUFDRTtBRDA4QkY7O0FDeDhCQTtFQUNFO0VBQ0E7QUQyOEJGOztBQ3o4QkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FENDhCRjs7QUMxOEJBO0VBQ0U7QUQ2OEJGOztBQzM4QkE7RUFDRTtFQUNBO0FEODhCRjs7QUM1OEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQrOEJGOztBQzc4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRGc5QkY7O0FDOThCQTtFQUNFO0FEaTlCRjs7QUMvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURrOUJGOztBQ2g5QkE7QUFDQTs7OztFQUlFO0FEbTlCRjs7QUNqOUJBOzs7O0VBSUU7QURvOUJGOztBQ2w5QkE7RUFDRTtBRHE5QkY7O0FDbjlCQTtFQUNFO0FEczlCRjs7QUNwOUJBO0VBQ0U7RUFDQTtFQUNBO0FEdTlCRjs7QUNyOUJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHc5QkY7O0FDdDlCQTtFQUNFO0VBQ0E7QUR5OUJGOztBQ3Y5QkE7RUFDRTtBRDA5QkY7O0FDeDlCQTtFQUNFO0VBQ0E7RUFDQTtBRDI5QkY7O0FDejlCQTtFQUNFO0VBQ0E7RUFDQTtBRDQ5QkY7O0FDMTlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2OUJGOztBQzM5QkE7RUFDRTtBRDg5QkY7O0FDNTlCQTtFQUNFO0FEKzlCRjs7QUM3OUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGcrQkY7O0FDOTlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEaStCRjs7QUMvOUJBO0VBQ0U7QURrK0JGOztBQ2grQkE7QUFDQTtFQUNFO0VBQ0E7QURtK0JGOztBQ2orQkE7RUFDRTtFQUNBO0FEbytCRjs7QUNsK0JBO0VBQ0U7QURxK0JGOztBQ24rQkE7RUFDRTtBRHMrQkY7O0FDcCtCQTtFQUNFO0FEdStCRjs7QUNyK0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHcrQkY7O0FDdCtCQTtFQUNFO0FEeStCRjs7QUN2K0JBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDArQkY7O0FDeCtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEMitCRjs7QUN6K0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQ0K0JGOztBQzErQkE7RUFDRTtBRDYrQkY7O0FDMytCQTtBQUNBOztFQUVFO0FEOCtCRjs7QUM1K0JBO0VBQ0U7RUFDQTtBRCsrQkY7O0FDNytCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURnL0JGOztBQzkrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRGkvQkY7O0FDLytCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEay9CRjs7QUNoL0JBO0VBQ0U7RUFDQTtBRG0vQkY7O0FDai9CQTtFQUNFO0FEby9CRjs7QUNsL0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxL0JGOztBQ24vQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHMvQkY7O0FDcC9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHUvQkY7O0FDci9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHcvQkY7O0FDdC9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHkvQkY7O0FDdi9CQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQwL0JGOztBQ3gvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDIvQkY7O0FDei9CQTtBQUNBO0VBQ0U7RUFDQTtBRDQvQkY7O0FDMS9CQTtFQUNFO0FENi9CRjs7QUMzL0JBO0VBQ0U7RUFDQTtFQUNBO0FEOC9CRjs7QUM1L0JBO0VBQ0U7RUFDQTtFQUNBO0FEKy9CRjs7QUM3L0JBO0VBQ0U7RUFDQTtBRGdnQ0Y7O0FDOS9CQTtFQUNFO0VBQ0E7QURpZ0NGOztBQy8vQkE7RUFDRTtFQUNBO0VBQ0E7QURrZ0NGOztBQ2hnQ0E7RUFDRTtBRG1nQ0Y7O0FDamdDQTtFQUNFO0VBQ0E7QURvZ0NGOztBQ2xnQ0E7RUFDRTtBRHFnQ0Y7O0FDbmdDQTtFQUNFO0FEc2dDRjs7QUNwZ0NBO0VBQ0U7QUR1Z0NGOztBQ3JnQ0E7RUFDRTtBRHdnQ0Y7O0FDdGdDQTtFQUNFO0FEeWdDRjs7QUN2Z0NBO0VBQ0U7QUQwZ0NGOztBQ3hnQ0E7RUFDRTtBRDJnQ0Y7O0FDemdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDRnQ0Y7O0FDMWdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZnQ0Y7O0FDM2dDQTtFQUNFO0FEOGdDRjs7QUM1Z0NBOztFQUVFO0VBQ0E7QUQrZ0NGOztBQzdnQ0E7RUFDRTtFQUNBO0FEZ2hDRjs7QUM5Z0NBO0VBQ0U7RUFDQTtFQUNBO0FEaWhDRjs7QUMvZ0NBO0VBQ0U7QURraENGOztBQ2hoQ0E7RUFDRTtFQUNBO0FEbWhDRjs7QUNqaENBO0VBQ0U7RUFDQTtFQUNBO0FEb2hDRjs7QUNsaENBO0VBQ0U7QURxaENGOztBQ25oQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHNoQ0Y7O0FDcGhDQTtFQUNFO0FEdWhDRjs7QUNyaENBO0VBQ0U7QUR3aENGOztBQ3RoQ0E7QUFDQTtFQUNFO0FEeWhDRjs7QUN2aENBO0VBQ0U7QUQwaENGOztBQ3hoQ0E7RUFDRTtFQUNBO0FEMmhDRjs7QUN6aENBO0VBQ0U7RUFDQTtBRDRoQ0Y7O0FDMWhDQTtFQUNFO0FENmhDRjs7QUMzaENBO0VBQ0U7QUQ4aENGOztBQzVoQ0E7RUFDRTtBRCtoQ0Y7O0FDN2hDQTtFQUNFO0FEZ2lDRjs7QUM5aENBOztFQUVFO0FEaWlDRjs7QUMvaENBOztFQUVFO0FEa2lDRjs7QUNoaUNBO0VBQ0U7QURtaUNGOztBQ2ppQ0E7O0VBRUU7RUFDQTtBRG9pQ0Y7O0FDbGlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcWlDRjs7QUNuaUNBO0VBQ0U7QURzaUNGOztBQ3BpQ0E7RUFDRTtBRHVpQ0Y7O0FDcmlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR3aUNGOztBQ3RpQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeWlDRjs7QUN2aUNBO0VBQ0U7QUQwaUNGOztBQ3hpQ0E7RUFDRTtBRDJpQ0Y7O0FDemlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FENGlDRjs7QUMxaUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENmlDRjs7QUMzaUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQ4aUNGOztBQzVpQ0E7RUFDRTtBRCtpQ0Y7O0FDN2lDQTtFQUNFO0FEZ2pDRjs7QUM5aUNBO0VBQ0U7RUFDQTtBRGlqQ0Y7O0FDL2lDQTtFQUNFO0FEa2pDRjs7QUNoakNBO0VBQ0U7QURtakNGOztBQ2pqQ0E7RUFDRTtBRG9qQ0Y7O0FDbGpDQTtFQUNFO0FEcWpDRjs7QUNuakNBO0VBQ0U7RUFDQTtFQUNBO0FEc2pDRjs7QUNwakNBO0VBQ0U7RUFDQTtFQUNBO0FEdWpDRjs7QUNyakNBO0VBQ0U7QUR3akNGOztBQ3RqQ0E7QUFDQTs7RUFFRTtFQUNBO0FEeWpDRjs7QUN2akNBO0VBQ0U7RUFDQTtBRDBqQ0Y7O0FDeGpDQTtFQUNFO0VBQ0E7QUQyakNGOztBQ3pqQ0E7RUFDRTtFQUNBO0VBQ0E7QUQ0akNGOztBQzFqQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDZqQ0Y7O0FDM2pDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhqQ0Y7O0FDNWpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEK2pDRjs7QUM3akNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QURna0NGOztBQzlqQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRGlrQ0Y7O0FDL2pDQTtFQUNFO0FEa2tDRjs7QUNoa0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG1rQ0Y7O0FDamtDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEb2tDRjs7QUNsa0NBO0FBQ0E7RUFDRTtBRHFrQ0Y7O0FDbmtDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEc2tDRjs7QUNwa0NBO0VBQ0U7QUR1a0NGOztBQ3JrQ0E7RUFDRTtFQUNBO0FEd2tDRjs7QUN0a0NBO0VBQ0U7QUR5a0NGOztBQ3ZrQ0E7RUFDRTtBRDBrQ0Y7O0FDeGtDQTs7RUFFRTtBRDJrQ0Y7O0FDemtDQTtFQUNFOztJQUVFO0VENGtDRjtBQUNGO0FDMWtDQTtFQUNFO0FENGtDRjs7QUMxa0NBO0VBQ0U7QUQ2a0NGOztBQzNrQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOGtDRjs7QUM1a0NBO0VBQ0U7RUFDQTtBRCtrQ0Y7O0FDN2tDQTtFQUNFO0VBQ0E7QURnbENGOztBQzlrQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGlsQ0Y7O0FDL2tDQTtFQUNFO0FEa2xDRjs7QUNobENBO0VBQ0U7QURtbENGOztBQ2psQ0E7RUFDRTtFQUNBO0FEb2xDRjs7QUNsbENBO0VBQ0U7RUFDQTtBRHFsQ0Y7O0FDbmxDQTtFQUNFO0VBQ0E7QURzbENGOztBQ3BsQ0E7RUFDRTtBRHVsQ0Y7O0FDcmxDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEd2xDRjs7QUN0bENBO0VBQ0U7RUFDQTtBRHlsQ0Y7O0FDdmxDQTtFQUNFO0FEMGxDRjs7QUN4bENBO0FBQ0E7RUFDRTtBRDJsQ0Y7O0FDemxDQTtFQUNFO0FENGxDRjs7QUMxbENBO0FBQ0E7RUFDRTtBRDZsQ0Y7O0FDM2xDQTtFQUNFO0VBQ0E7QUQ4bENGOztBQzVsQ0E7RUFDRTtFQUNBO0FEK2xDRjs7QUM3bENBO0VBQ0U7RUFDQTtFQUNBO0FEZ21DRjs7QUM5bENBO0VBQ0U7RUFDQTtBRGltQ0Y7O0FDL2xDQTtFQUNFO0FEa21DRjs7QUNobUNBO0VBQ0U7QURtbUNGOztBQ2ptQ0E7RUFDRTtFQUNBO0VBQ0E7QURvbUNGOztBQ2xtQ0E7RUFDRTtFQUNBO0FEcW1DRjs7QUNubUNBO0VBQ0U7QURzbUNGOztBQ3BtQ0E7RUFDRTtBRHVtQ0Y7O0FDcm1DQTtFQUNFO0FEd21DRjs7QUN0bUNBOzs7RUFHRTtBRHltQ0Y7O0FDdm1DQTtBQUNBO0VBQ0U7QUQwbUNGOztBQ3htQ0E7RUFDRTtBRDJtQ0Y7O0FDem1DQTtFQUNFO0FENG1DRjs7QUMxbUNBO0VBQ0U7RUFDQTtFQUNBO0FENm1DRjs7QUMzbUNBO0VBQ0U7RUFDQTtBRDhtQ0Y7O0FDNW1DQTtFQUNFO0VBQ0E7QUQrbUNGOztBQzdtQ0E7RUFDRTtBRGduQ0Y7O0FDOW1DQTtBQUNBO0VBQ0U7QURpbkNGOztBQy9tQ0E7RUFDRTtFQUNBO0FEa25DRjs7QUNobkNBO0VBQ0U7QURtbkNGOztBQ2puQ0E7RUFDRTtFQUNBO0FEb25DRjs7QUNsbkNBO0VBQ0U7QURxbkNGOztBQ25uQ0E7QUFDQTtFQUNFO0FEc25DRjs7QUNwbkNBO0VBQ0U7RUFDQTtFQUNBO0FEdW5DRjs7QUNybkNBO0FBQ0E7RUFDRTtBRHduQ0Y7O0FDdG5DQTtFQUNFO0VBQ0E7QUR5bkNGOztBQ3ZuQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMG5DRjs7QUN4bkNBO0VBQ0U7RUFDQTtBRDJuQ0Y7O0FDem5DQTtFQUNFO0FENG5DRjs7QUMxbkNBO0VBQ0U7QUQ2bkNGOztBQzNuQ0E7RUFDRTtBRDhuQ0Y7O0FDNW5DQTtFQUNFO0FEK25DRjs7QUM3bkNBO0VBQ0U7RUFDQTtBRGdvQ0Y7O0FDOW5DQTtBQUNBO0VBQ0U7RUFDQTtBRGlvQ0Y7O0FDL25DQTtFQUNFO0FEa29DRjs7QUNob0NBO0FBQ0E7RUFDRTtFQUNBO0FEbW9DRjs7QUNqb0NBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FEb29DRjs7QUNsb0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHFvQ0Y7O0FDbm9DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURzb0NGOztBQ3BvQ0E7RUFDRTtBRHVvQ0Y7O0FDcm9DQTtFQUNFO0VBQ0E7QUR3b0NGOztBQ3RvQ0E7RUFDRTtBRHlvQ0Y7O0FDdm9DQTtFQUNFO0FEMG9DRjs7QUN4b0NBO0VBQ0U7QUQyb0NGOztBQ3pvQ0E7RUFDRTtBRDRvQ0Y7O0FDMW9DQTtFQUNFO0FENm9DRjs7QUMzb0NBO0VBQ0U7RUFDQTtBRDhvQ0Y7O0FDNW9DQTs7RUFFRTtBRCtvQ0Y7O0FDN29DQTtFQUNFO0FEZ3BDRjs7QUM5b0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGlwQ0Y7O0FDL29DQTs7RUFFRTtBRGtwQ0Y7O0FDaHBDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtcENGOztBQ2pwQ0E7RUFDRTtBRG9wQ0Y7O0FDbHBDQTtFQUNFO0VBQ0E7RUFDQTtBRHFwQ0Y7O0FDbnBDQTtFQUNFO0FEc3BDRjs7QUNwcENBO0VBQ0U7QUR1cENGOztBQ3JwQ0E7QUFDQTtFQUNFO0FEd3BDRjs7QUN0cENBO0VBQ0U7RUFDQTtBRHlwQ0Y7O0FDdnBDQTtFQUNFO0VBQ0E7RUFDQTtBRDBwQ0Y7O0FDeHBDQTtFQUNFO0VBQ0E7QUQycENGOztBQ3pwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDRwQ0Y7O0FDMXBDQTtFQUNFO0VBQ0E7QUQ2cENGOztBQzNwQ0E7RUFDRTtFQUNBO0FEOHBDRjs7QUM1cENBO0VBQ0U7RUFDQTtBRCtwQ0Y7O0FDN3BDQTtFQUNFO0FEZ3FDRjs7QUM5cENBO0VBQ0U7QURpcUNGOztBQy9wQ0E7RUFDRTtBRGtxQ0Y7O0FDaHFDQTtFQUNFO0VBQ0E7RUFDQTtBRG1xQ0Y7O0FDanFDQTtFQUNFO0VBQ0E7QURvcUNGOztBQ2xxQ0E7RUFDRTtBRHFxQ0Y7O0FDbnFDQTtFQUNFO0FEc3FDRjs7QUNwcUNBO0VBQ0U7RUFDQTtFQUNBO0FEdXFDRjs7QUNycUNBO0VBQ0U7RUFDQTtBRHdxQ0Y7O0FDdHFDQTtFQUNFO0FEeXFDRjs7QUN2cUNBO0VBQ0U7QUQwcUNGOztBQ3hxQ0E7RUFDRTtBRDJxQ0Y7O0FDenFDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FENHFDRjs7QUMxcUNBO0VBQ0U7QUQ2cUNGOztBQzNxQ0E7RUFDRTtBRDhxQ0Y7O0FDNXFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEK3FDRjs7QUM3cUNBO0VBQ0U7RUFDQTtBRGdyQ0Y7O0FDOXFDQTtFQUNFO0FEaXJDRjs7QUMvcUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEa3JDRjs7QUNockNBOztFQUVFO0FEbXJDRjs7QUNqckNBOztFQUVFO0FEb3JDRjs7QUNsckNBOztFQUVFO0VBQ0E7QURxckNGOztBQ25yQ0E7RUFDRTtBRHNyQ0Y7O0FDcHJDQTtFQUNFO0FEdXJDRjs7QUNyckNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUR3ckNGOztBQ3RyQ0E7RUFDRTtBRHlyQ0Y7O0FDdnJDQTtFQUNFO0FEMHJDRjs7QUN4ckNBO0VBQ0U7QUQyckNGOztBQ3pyQ0E7RUFDRTtBRDRyQ0Y7O0FDMXJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FENnJDRjs7QUMzckNBO0VBQ0U7RUFDQTtFQUNBO0FEOHJDRjs7QUM1ckNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRCtyQ0Y7O0FDN3JDQTtFQUNFO0VBQ0E7QURnc0NGOztBQzlyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpc0NGOztBQy9yQ0E7RUFDRTtBRGtzQ0Y7O0FDaHNDQTtFQUNFO0VBQ0E7QURtc0NGOztBQ2pzQ0E7RUFDRTtBRG9zQ0Y7O0FDbHNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEcXNDRjs7QUNuc0NBO0VBQ0U7RUFDQTtFQUNBO0FEc3NDRjs7QUNwc0NBO0VBQ0U7QUR1c0NGOztBQ3JzQ0E7RUFDRTtFQUNBO0VBQ0E7QUR3c0NGOztBQ3RzQ0E7RUFDRTtBRHlzQ0Y7O0FDdnNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMHNDRjs7QUN4c0NBO0VBQ0U7RUFDQTtBRDJzQ0Y7O0FDenNDQTtFQUNFO0VBQ0E7QUQ0c0NGOztBQzFzQ0E7RUFDRTtBRDZzQ0Y7O0FDM3NDQTtFQUNFO0VBQ0E7QUQ4c0NGOztBQzVzQ0E7RUFDRTtBRCtzQ0Y7O0FDN3NDQTtFQUNFO0FEZ3RDRjs7QUM5c0NBOzs7Ozs7O0VBQUE7QUFRQTs7RUFFRTtBRGl0Q0Y7O0FDL3NDQTtFQUNFO0VBQ0E7QURrdENGOztBQ2h0Q0E7RUFDRTtBRG10Q0Y7O0FDanRDQTtFQUNFO0FEb3RDRjs7QUNsdENBO0VBQ0U7QURxdENGOztBQ250Q0E7RUFDRTtBRHN0Q0Y7O0FDcHRDQTtFQUNFO0FEdXRDRjs7QUNydENBO0VBQ0U7QUR3dENGOztBQ3R0Q0E7O0VBRUU7QUR5dENGOztBQ3Z0Q0E7RUFDRTtFQUNBO0VBQ0E7QUQwdENGOztBQ3h0Q0E7RUFDRTtBRDJ0Q0Y7O0FDenRDQTtFQUNFO0FENHRDRjs7QUMxdENBO0VBQ0U7QUQ2dENGOztBQzN0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ4dENGOztBQzV0Q0E7RUFDRTtBRCt0Q0Y7O0FDN3RDQTtFQUNFO0FEZ3VDRjs7QUM5dENBO0VBQ0U7QURpdUNGOztBQy90Q0E7RUFDRTtBRGt1Q0Y7O0FDaHVDQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbXVDRjs7QUNqdUNBO0VBQ0U7SUFDRTtJQUNBO0VEb3VDRjtFQ2x1Q0E7SUFDRTtJQUNBO0VEb3VDRjtFQ2x1Q0E7SUFDRTtJQUNBO0VEb3VDRjtBQUNGO0FDbHVDQTtFQUNFO0lBQ0U7SUFDQTtFRG91Q0Y7RUNsdUNBO0lBQ0U7SUFDQTtFRG91Q0Y7RUNsdUNBO0lBQ0U7SUFDQTtFRG91Q0Y7QUFDRjtBQ2x1Q0E7Ozs7Ozs7O0VBQUE7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEb3VDRjs7QUNsdUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcXVDRjs7QUNudUNBO0VBQ0U7RUFDQTtBRHN1Q0Y7O0FDcHVDQTtFQUNFO0lBRUU7SUFDQTtFRHN1Q0Y7RUNwdUNBO0lBQ0U7SUFDQTtFRHN1Q0Y7QUFDRjtBQ3B1Q0E7RUFDRTtJQUVFO0lBQ0E7RURxdUNGO0VDbnVDQTtJQUNFO0lBQ0E7RURxdUNGO0FBQ0Y7QUNudUNBOzs7Ozs7Ozs7OztFQUFBO0FBWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcXVDRjs7QUNudUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc3VDRjs7QUNwdUNBO0VBQ0U7RUFDQTtBRHV1Q0Y7O0FDcnVDQTtFQUNFO0VBQ0E7QUR3dUNGOztBQ3R1Q0E7RUFDRTtFQUNBO0FEeXVDRjs7QUN2dUNBO0VBQ0U7RUFDQTtBRDB1Q0Y7O0FDeHVDQTtFQUNFO0lBR0U7SUFDQTtFRHl1Q0Y7RUN2dUNBO0lBQ0U7SUFDQTtFRHl1Q0Y7QUFDRjtBQ3Z1Q0E7RUFDRTtJQUdFO0lBQ0E7RUR1dUNGO0VDcnVDQTtJQUNFO0lBQ0E7RUR1dUNGO0FBQ0Y7QUNydUNBOzs7Ozs7OztFQUFBO0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHV1Q0Y7O0FDcnVDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEd3VDRjs7QUN0dUNBO0VBQ0U7RUFDQTtBRHl1Q0Y7O0FDdnVDQTtFQUNFO0lBQ0U7SUFDQTtFRDB1Q0Y7RUN4dUNBO0lBQ0U7SUFDQTtJQUNBO0VEMHVDRjtFQ3h1Q0E7SUFDRTtJQUNBO0VEMHVDRjtFQ3h1Q0E7SUFDRTtJQUNBO0VEMHVDRjtFQ3h1Q0E7SUFDRTtJQUNBO0VEMHVDRjtBQUNGO0FDeHVDQTtFQUNFO0lBQ0U7SUFDQTtFRDB1Q0Y7RUN4dUNBO0lBQ0U7SUFDQTtJQUNBO0VEMHVDRjtFQ3h1Q0E7SUFDRTtJQUNBO0VEMHVDRjtFQ3h1Q0E7SUFDRTtJQUNBO0VEMHVDRjtFQ3h1Q0E7SUFDRTtJQUNBO0VEMHVDRjtBQUNGO0FDeHVDQTs7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQwdUNGOztBQ3h1Q0E7RUFDRTtJQUNFO0lBQ0E7RUQydUNGO0VDenVDQTtJQUNFO0lBQ0E7SUFDQTtFRDJ1Q0Y7QUFDRjtBQ3p1Q0E7RUFDRTtJQUNFO0lBQ0E7RUQydUNGO0VDenVDQTtJQUNFO0lBQ0E7SUFDQTtFRDJ1Q0Y7QUFDRjtBQ3p1Q0E7Ozs7Ozs7O0VBQUE7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMnVDRjs7QUN6dUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDR1Q0Y7O0FDMXVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FENnVDRjs7QUMzdUNBO0VBQ0U7SUFDRTtJQUNBO0VEOHVDRjtBQUNGO0FDNXVDQTtFQUNFO0lBQ0U7SUFDQTtFRDh1Q0Y7QUFDRjtBQzV1Q0E7RUFDRTtJQUVFO0lBQ0E7RUQ2dUNGO0VDM3VDQTtJQUNFO0lBQ0E7RUQ2dUNGO0FBQ0Y7QUMzdUNBO0VBQ0U7SUFFRTtJQUNBO0VENHVDRjtFQzF1Q0E7SUFDRTtJQUNBO0VENHVDRjtBQUNGO0FDMXVDQTs7Ozs7Ozs7O0VBQUE7QUFVQTtFQUNFO0VBQ0E7RUFDQTtBRDR1Q0Y7O0FDMXVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENnVDRjs7QUMzdUNBO0VBQ0U7RUFDQTtBRDh1Q0Y7O0FDNXVDQTtFQUNFO0VBQ0E7QUQrdUNGOztBQzd1Q0E7RUFDRTtJQUdFO0lBQ0E7RUQ4dUNGO0VDNXVDQTtJQUNFO0lBQ0E7RUQ4dUNGO0FBQ0Y7QUM1dUNBO0VBQ0U7SUFHRTtJQUNBO0VENHVDRjtFQzF1Q0E7SUFDRTtJQUNBO0VENHVDRjtBQUNGO0FDMXVDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDR1Q0Y7O0FDMXVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2dUNGOztBQzN1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ4dUNGOztBQzV1Q0E7RUFDRTtFQUNBO0VBQ0E7QUQrdUNGOztBQzd1Q0E7RUFDRTtFQUNBO0VBQ0E7QURndkNGOztBQzl1Q0E7RUFDRTtFQUNBO0VBQ0E7QURpdkNGOztBQy91Q0E7RUFDRTtFQUNBO0VBQ0E7QURrdkNGOztBQ2h2Q0E7RUFDRTtFQUNBO0VBQ0E7QURtdkNGOztBQ2p2Q0E7RUFDRTtFQUNBO0VBQ0E7QURvdkNGOztBQ2x2Q0E7RUFDRTtFQUNBO0VBQ0E7QURxdkNGOztBQ252Q0E7RUFDRTtFQUNBO0VBQ0E7QURzdkNGOztBQ3B2Q0E7RUFDRTtFQUNBO0VBQ0E7QUR1dkNGOztBQ3J2Q0E7RUFDRTtFQUNBO0VBQ0E7QUR3dkNGOztBQ3R2Q0E7RUFDRTtFQUNBO0VBQ0E7QUR5dkNGOztBQ3Z2Q0E7RUFDRTtFQUNBO0FEMHZDRjs7QUN4dkNBO0VBQ0U7RUFDQTtBRDJ2Q0Y7O0FDenZDQTtFQUNFO0VBQ0E7QUQ0dkNGOztBQzF2Q0E7RUFDRTtFQUNBO0FENnZDRjs7QUMzdkNBO0VBQ0U7RUFDQTtBRDh2Q0Y7O0FDNXZDQTtFQUNFO0VBQ0E7QUQrdkNGOztBQzd2Q0E7RUFDRTtFQUNBO0FEZ3dDRjs7QUM5dkNBO0VBQ0U7RUFDQTtBRGl3Q0Y7O0FDL3ZDQTtFQUNFO0VBQ0E7QURrd0NGOztBQ2h3Q0E7RUFDRTtFQUNBO0FEbXdDRjs7QUNqd0NBO0VBQ0U7RUFDQTtBRG93Q0Y7O0FDbHdDQTtFQUNFO0lBR0U7SUFDQTtFRG13Q0Y7RUNqd0NBO0lBQ0U7SUFDQTtFRG13Q0Y7QUFDRjtBQ2p3Q0E7RUFDRTtJQUdFO0lBQ0E7RURpd0NGO0VDL3ZDQTtJQUNFO0lBQ0E7RURpd0NGO0FBQ0Y7QUMvdkNBOzs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQWdCQTtFQUNFOzs7OztJQUFBO0FEc3dDRjs7QUMvdkNBO0VBQ0U7RUFDQTtFQUNBO0FEa3dDRjs7QUNod0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbXdDRjs7QUNqd0NBO0VBQ0U7RUFDQTtBRG93Q0Y7O0FDbHdDQTtFQUNFO0VBQ0E7QURxd0NGOztBQ253Q0E7RUFDRTtFQUNBO0FEc3dDRjs7QUNwd0NBO0VBQ0U7RUFDQTtBRHV3Q0Y7O0FDcndDQTtFQUNFO0VBQ0E7QUR3d0NGOztBQ3R3Q0E7RUFDRTtFQUNBO0FEeXdDRjs7QUN2d0NBO0VBQ0U7RUFDQTtBRDB3Q0Y7O0FDeHdDQTtFQUNFO0VBQ0E7QUQyd0NGOztBQ3p3Q0E7RUFDRTtFQUNBO0FENHdDRjs7QUMxd0NBO0VBQ0U7SUFHRTtJQUNBO0VEMndDRjtFQ3p3Q0E7SUFDRTtJQUNBO0VEMndDRjtBQUNGO0FDendDQTtFQUNFO0lBR0U7SUFDQTtFRHl3Q0Y7RUN2d0NBO0lBQ0U7SUFDQTtFRHl3Q0Y7QUFDRjtBQ3Z3Q0E7Ozs7Ozs7RUFBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHl3Q0Y7O0FDdndDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQwd0NGOztBQ3h3Q0E7RUFDRTtJQUNFO0lBQ0E7RUQyd0NGO0VDendDQTtJQUNFO0lBQ0E7RUQyd0NGO0FBQ0Y7QUN6d0NBO0VBQ0U7SUFDRTtJQUNBO0VEMndDRjtFQ3p3Q0E7SUFDRTtJQUNBO0VEMndDRjtBQUNGO0FDendDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUFtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDJ3Q0Y7O0FDendDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0d0NGOztBQzF3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2d0NGOztBQzN3Q0E7RUFDRTtFQUNBO0VBQ0E7QUQ4d0NGOztBQzV3Q0E7RUFDRTtFQUNBO0VBQ0E7QUQrd0NGOztBQzd3Q0E7RUFDRTtFQUNBO0VBQ0E7QURneENGOztBQzl3Q0E7RUFDRTtFQUNBO0VBQ0E7QURpeENGOztBQy93Q0E7RUFDRTtFQUNBO0VBQ0E7QURreENGOztBQ2h4Q0E7RUFDRTtFQUNBO0VBQ0E7QURteENGOztBQ2p4Q0E7RUFDRTtFQUNBO0VBQ0E7QURveENGOztBQ2x4Q0E7RUFDRTtFQUNBO0VBQ0E7QURxeENGOztBQ254Q0E7RUFDRTtFQUNBO0VBQ0E7QURzeENGOztBQ3B4Q0E7RUFDRTtFQUNBO0VBQ0E7QUR1eENGOztBQ3J4Q0E7RUFDRTtFQUNBO0VBQ0E7QUR3eENGOztBQ3R4Q0E7RUFDRTtFQUNBO0FEeXhDRjs7QUN2eENBO0VBQ0U7RUFDQTtBRDB4Q0Y7O0FDeHhDQTtFQUNFO0VBQ0E7QUQyeENGOztBQ3p4Q0E7RUFDRTtFQUNBO0FENHhDRjs7QUMxeENBO0VBQ0U7RUFDQTtBRDZ4Q0Y7O0FDM3hDQTtFQUNFO0VBQ0E7QUQ4eENGOztBQzV4Q0E7RUFDRTtFQUNBO0FEK3hDRjs7QUM3eENBO0VBQ0U7RUFDQTtBRGd5Q0Y7O0FDOXhDQTtFQUNFO0VBQ0E7QURpeUNGOztBQy94Q0E7RUFDRTtFQUNBO0FEa3lDRjs7QUNoeUNBO0VBQ0U7RUFDQTtBRG15Q0Y7O0FDanlDQTtFQUNFO0lBR0U7RURreUNGO0VDaHlDQTtJQUNFO0VEa3lDRjtBQUNGO0FDaHlDQTtFQUNFO0lBR0U7RURneUNGO0VDOXhDQTtJQUNFO0VEZ3lDRjtBQUNGO0FDOXhDQTtFQUNFO0FEZ3lDRjs7QUM5eENBO0VBQ0U7QURpeUNGOztBQy94Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGt5Q0Y7O0FDaHlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG15Q0Y7O0FDanlDQTs7Ozs7Q0FBQTtBQU1BO29EQUFBO0FBRUE7b0RBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb3lDRjs7QUNseUNBO0VBQ0U7QURxeUNGOztBQ255Q0E7RUFDRTtFQUNBO0VBQ0E7QURzeUNGOztBQ3B5Q0E7RUFDRTtzREFBQTtFQUVBO0VBQ0E7c0RBQUE7RUFFQTtzREFBQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOzZCQUFBO0VBRUE7NkJBQUE7RUFFQTtzREFBQTtBRHd5Q0Y7O0FDcnlDQTtFQUNFO0FEd3lDRjs7QUN0eUNBO0VBQ0U7QUR5eUNGOztBQ3Z5Q0E7RUFDRTtBRDB5Q0Y7O0FDeHlDQTtFQUNFO0VBQ0E7QUQyeUNGOztBQ3p5Q0E7RUFDRTtBRDR5Q0Y7O0FDMXlDQTtFQUNFO0VBQ0E7QUQ2eUNGOztBQzN5Q0E7RUFDRTtBRDh5Q0Y7O0FDNXlDQTtFQUNFO0VBQ0E7RUFDQTtBRCt5Q0Y7O0FDN3lDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEZ3pDRjs7QUM5eUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGl6Q0Y7O0FDL3lDQTtFQUNFO0VBQ0E7QURrekNGOztBQ2h6Q0E7RUFDRTtFQUNBO0FEbXpDRjs7QUNqekNBO0VBQ0U7RUFDQTtFQUNBO0FEb3pDRjs7QUNsekNBO0VBQ0U7RUFDQTtFQUNBO0FEcXpDRjs7QUNuekNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc3pDRjs7QUNwekNBO0VBQ0U7RUFDQTtBRHV6Q0Y7O0FDcnpDQTs7RUFFRTtFQUNBO0VBQ0E7QUR3ekNGOztBQ3R6Q0E7O0VBRUU7RUFDQTtBRHl6Q0Y7O0FDdnpDQTtFQUNFO0VBQ0E7QUQwekNGOztBQ3h6Q0E7RUFDRTtFQUNBO0FEMnpDRjs7QUN6ekNBO0VBQ0U7RUFDQTtBRDR6Q0Y7O0FDMXpDQTs7RUFFRTtFQUNBO0FENnpDRjs7QUMzekNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOHpDRjs7QUM1ekNBO0VBQ0U7QUQrekNGOztBQzd6Q0E7RUFDRTtBRGcwQ0Y7O0FDOXpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEaTBDRjs7QUMvekNBO0VBQ0U7RUFDQTtBRGswQ0Y7O0FDaDBDQTtFQUNFO0FEbTBDRjs7QUNqMENBO0VBQ0U7QURvMENGOztBQ2wwQ0E7O0VBRUU7QURxMENGOztBQ24wQ0E7RUFDRTtBRHMwQ0Y7O0FDcDBDQTtFQUNFO0FEdTBDRjs7QUNyMENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHcwQ0Y7O0FDdDBDQTtFQUNFO0VBQ0E7QUR5MENGOztBQ3YwQ0E7RUFDRTtBRDAwQ0Y7O0FDeDBDQTtFQUNFO0FEMjBDRjs7QUN6MENBO0VBQ0U7QUQ0MENGOztBQzEwQ0E7RUFDRTtBRDYwQ0Y7O0FDMzBDQTtFQUNFO0VBQ0E7QUQ4MENGOztBQzUwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEKzBDRjs7QUM3MENBO0VBQ0U7RUFDQTtFQUNBO0FEZzFDRjs7QUM5MENBO0VBQ0U7QURpMUNGOztBQy8wQ0E7O0VBRUU7RUFDQTtFQUNBO0FEazFDRjs7QUNoMUNBOztFQUVFO0FEbTFDRjs7QUNqMUNBO0VBQ0U7QURvMUNGOztBQ2wxQ0E7O0VBRUU7QURxMUNGOztBQ24xQ0E7RUFDRTtBRHMxQ0Y7O0FDcDFDQTtFQUNFO0VBQ0E7QUR1MUNGOztBQ3IxQ0E7RUFDRTtBRHcxQ0Y7O0FDdDFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHkxQ0Y7O0FDdjFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDAxQ0Y7O0FDeDFDQTtFQUNFO0FEMjFDRjs7QUN6MUNBO0VBQ0U7RUFDQTtFQUNBO0FENDFDRjs7QUMxMUNBO0VBQ0U7QUQ2MUNGOztBQzMxQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEODFDRjs7QUM1MUNBO0VBQ0U7RUFDQTtFQUNBO0FEKzFDRjs7QUM3MUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURnMkNGOztBQzkxQ0E7RUFDRTtFQUNBO0FEaTJDRjs7QUMvMUNBO0VBQ0U7QURrMkNGOztBQ2gyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRG0yQ0Y7O0FDajJDQTtFQUNFO0FEbzJDRjs7QUNsMkNBO0VBQ0U7QURxMkNGOztBQ24yQ0E7RUFDRTtBRHMyQ0Y7O0FDcDJDQTtFQUNFO0VBQ0E7QUR1MkNGOztBQ3IyQ0E7RUFDRTtBRHcyQ0Y7O0FDdDJDQTtFQUNFO0FEeTJDRjs7QUN2MkNBO0VBQ0U7RUFDQTtBRDAyQ0Y7O0FDeDJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEMjJDRjs7QUN6MkNBO0VBQ0U7RUFDQTtBRDQyQ0Y7O0FDMTJDQTtFQUNFO0FENjJDRjs7QUMzMkNBO0VBQ0U7QUQ4MkNGOztBQzUyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRCsyQ0Y7O0FDNzJDQTtFQUNFO0FEZzNDRjs7QUM5MkNBO0VBQ0U7RUFDQTtBRGkzQ0Y7O0FDLzJDQTtFQUNFO0VBQ0E7QURrM0NGOztBQ2gzQ0E7RUFDRTtFQUNBO0FEbTNDRjs7QUNqM0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURvM0NGOztBQ2wzQ0E7RUFDRTtFQUNBO0FEcTNDRjs7QUNuM0NBO0VBQ0U7RUFDQTtFQUNBO0FEczNDRjs7QUNwM0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdTNDRjs7QUNyM0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUR3M0NGOztBQ3QzQ0E7RUFDRTtBRHkzQ0Y7O0FDdjNDQTtFQUNFO0FEMDNDRjs7QUN4M0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQyM0NGOztBQ3ozQ0E7RUFDRTtBRDQzQ0Y7O0FDMTNDQTtFQUNFO0FENjNDRjs7QUMzM0NBO0VBQ0U7RUFDQTtFQUNBO0FEODNDRjs7QUM1M0NBO0VBQ0U7RUFDQTtBRCszQ0Y7O0FDNzNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEZzRDRjs7QUM5M0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaTRDRjs7QUMvM0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURrNENGOztBQ2g0Q0E7Ozs7O0VBS0U7QURtNENGOztBQ2o0Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvNENGOztBQ2w0Q0E7Ozs7O0VBS0U7RUFDQTtFQUNBO0FEcTRDRjs7QUNuNENBOzs7RUFHRTtBRHM0Q0Y7O0FDcDRDQTs7Ozs7Ozs7Ozs7Ozs7O0VBZUU7RUFDQTtBRHU0Q0Y7O0FDcjRDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VEdzRDRjs7RUN0NENBO0lBQ0U7RUR5NENGOztFQ3Y0Q0E7SUFDRTtJQUNBO0VEMDRDRjs7RUN4NENBO0lBQ0U7SUFDQTtFRDI0Q0Y7O0VDejRDQTtJQUNFO0VENDRDRjs7RUMxNENBO0lBQ0U7SUFDQTtJQUNBO0VENjRDRjs7RUMzNENBO0lBQ0U7RUQ4NENGO0FBQ0Y7QUM1NENBO0VBQ0U7SUFDRTtFRDg0Q0Y7QUFDRjtBQzU0Q0E7RUFDRTs7SUFFRTtJQUNBO0VEODRDRjs7RUM1NENBO0lBQ0U7RUQrNENGOztFQzc0Q0E7SUFDRTtFRGc1Q0Y7O0VDOTRDQTtJQUNFO0lBQ0E7SUFDQTtFRGk1Q0Y7O0VDLzRDQTtJQUNFO0lBQ0E7RURrNUNGOztFQ2g1Q0E7SUFDRTtFRG01Q0Y7O0VDajVDQTtJQUNFO0VEbzVDRjs7RUNsNUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RURxNUNGOztFQ241Q0E7SUFDRTtFRHM1Q0Y7O0VDcDVDQTtJQUNFO0VEdTVDRjs7RUNyNUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRHc1Q0Y7O0VDdDVDQTtJQUNFO0lBQ0E7RUR5NUNGOztFQ3Y1Q0E7O0lBRUU7RUQwNUNGOztFQ3g1Q0E7SUFDRTtFRDI1Q0Y7QUFDRjtBQ3o1Q0E7RUFDRTtJQUNFO0VEMjVDRjtBQUNGO0FDejVDQTtFQUNFO0lBQ0U7SUFDQTtFRDI1Q0Y7O0VDejVDQTtJQUNFO0lBQ0E7SUFDQTtFRDQ1Q0Y7QUFDRjtBQzE1Q0E7RUFDRTtBRDQ1Q0Y7O0FDMTVDQTtFQUNFO0FENjVDRjs7QUMzNUNBO0VBQ0U7QUQ4NUNGOztBQzU1Q0E7RUFDRTtBRCs1Q0Y7O0FDNzVDQTtFQUNFO0FEZzZDRjs7QUM5NUNBO0VBQ0U7QURpNkNGOztBQy81Q0E7RUFDRTtBRGs2Q0Y7O0FDaDZDQTtFQUNFO0FEbTZDRjs7QUNqNkNBO0VBQ0U7QURvNkNGOztBQ2w2Q0E7RUFDRTtFQUNBO0FEcTZDRjs7QUNuNkNBO0VBQ0U7RUFDQTtBRHM2Q0Y7O0FDcDZDQTtFQUNFO0VBQ0E7QUR1NkNGOztBQ3I2Q0E7RUFDRTtBRHc2Q0Y7O0FDdDZDQTtFQUNFO0VBQ0E7QUR5NkNGOztBQ3Y2Q0E7RUFDRTtFQUNBO0FEMDZDRjs7QUN4NkNBO0VBQ0U7RUFDQTtBRDI2Q0Y7O0FDejZDQTtFQUNFO0FENDZDRjs7QUMxNkNBO0VBQ0U7QUQ2NkNGOztBQzM2Q0E7RUFDRTtBRDg2Q0Y7O0FDNTZDQTtFQUNFO0FEKzZDRjs7QUM3NkNBO0VBQ0U7RUFDQTtBRGc3Q0Y7O0FDOTZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEaTdDRjs7QUMvNkNBO0VBQ0U7QURrN0NGOztBQ2g3Q0E7RUFDRTtBRG03Q0Y7O0FDajdDQTs7RUFFRTtFQUNBO0FEbzdDRjs7QUNsN0NBO0VBQ0U7QURxN0NGOztBQ243Q0E7RUFDRTtFQUNBO0FEczdDRjs7QUNwN0NBO0VBQ0U7RUFDQTtBRHU3Q0Y7O0FDcjdDQTtFQUNFO0FEdzdDRjs7QUN0N0NBO0VBQ0U7RUFDQTtBRHk3Q0Y7O0FDdjdDQTtFQUNFO0VBQ0E7QUQwN0NGOztBQ3g3Q0E7RUFDRTtFQUNBO0FEMjdDRjs7QUN6N0NBO0VBQ0U7RUFDQTtBRDQ3Q0Y7O0FDMTdDQTtFQUNFO0FENjdDRjs7QUMzN0NBO0VBQ0U7RUFDQTtBRDg3Q0Y7O0FDNTdDQTtFQUNFOztJQUVFO0VEKzdDRjtBQUNGO0FDNzdDQTs7RUFFRTtBRCs3Q0Y7O0FDNzdDQTs7RUFFRTtBRGc4Q0Y7O0FDOTdDQTtFQUNFO0VBQ0E7RUFDQTtBRGk4Q0Y7O0FDLzdDQTtFQUNFO0FEazhDRjs7QUNoOENBO0VBQ0U7QURtOENGOztBQ2o4Q0E7RUFDRTtBRG84Q0Y7O0FDbDhDQTtFQUNFO0FEcThDRjs7QUNuOENBO0VBQ0U7QURzOENGOztBQ3A4Q0E7RUFDRTtBRHU4Q0Y7O0FDcjhDQTtFQUNFO0FEdzhDRjs7QUN0OENBO0VBQ0U7QUR5OENGOztBQ3Y4Q0E7RUFDRTtBRDA4Q0Y7O0FDeDhDQTs7O0VBR0U7QUQyOENGOztBQ3o4Q0E7O0VBRUU7QUQ0OENGOztBQzE4Q0E7RUFDRTtJQUNFO0VENjhDRjs7RUMzOENBO0lBQ0U7SUFDQTtJQUNBO0VEODhDRjs7RUM1OENBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUQrOENGOztFQzc4Q0E7SUFDRTtFRGc5Q0Y7O0VDOThDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VEaTlDRjs7RUMvOENBO0lBQ0U7RURrOUNGO0FBQ0Y7QUNoOUNBO0VBQ0U7QURrOUNGOztBQ2g5Q0E7O0VBRUU7RUFDQTtBRG05Q0Y7O0FDajlDQTtFQUNFO0VBQ0E7QURvOUNGOztBQ2w5Q0E7RUFDRTtBRHE5Q0Y7O0FDbjlDQTs7Ozs7Q0FBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURzOUNGOztBQ3A5Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHU5Q0Y7O0FDcjlDQTtFQUNFO0FEdzlDRjs7QUN0OUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR5OUNGOztBQ3Y5Q0E7RUFDRTtFQUNBO0VBQ0E7QUQwOUNGOztBQ3g5Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDI5Q0Y7O0FDejlDQTtFQUNFO0FENDlDRjs7QUMxOUNBO0VBQ0U7QUQ2OUNGOztBQzM5Q0E7RUFDRTtBRDg5Q0Y7O0FDNTlDQTtFQUNFO0FEKzlDRjs7QUM3OUNBO0VBQ0U7QURnK0NGOztBQzk5Q0E7Ozs7RUFJRTtBRGkrQ0Y7O0FDLzlDQTtFQUNFO0VBQ0E7QURrK0NGOztBQ2grQ0E7RUFDRTtBRG0rQ0Y7O0FDaitDQTtFQUNFO0VBQ0E7QURvK0NGOztBQ2wrQ0E7RUFDRTtBRHErQ0Y7O0FDbitDQTtFQUNFO0VBQ0E7QURzK0NGOztBQ3ArQ0E7RUFDRTtBRHUrQ0Y7O0FDcitDQTtFQUNFO0VBQ0E7RUFDQTtBRHcrQ0Y7O0FDdCtDQTtFQUNFO0FEeStDRjs7QUN2K0NBOzs7OztDQUFBO0FBTUE7RUFDRTtBRDArQ0Y7O0FDeCtDQTtFQUNFO0FEMitDRjs7QUN6K0NBO0VBQ0U7QUQ0K0NGOztBQzErQ0E7RUFDRTtBRDYrQ0Y7O0FDMytDQTtFQUNFO0VBQ0E7QUQ4K0NGOztBQzUrQ0E7RUFDRTtBRCsrQ0Y7O0FDNytDQTtFQUNFO0FEZy9DRjs7QUM5K0NBO0VBQ0U7QURpL0NGOztBQy8rQ0E7RUFDRTtBRGsvQ0Y7O0FDaC9DQTtFQUNFO0FEbS9DRjs7QUNqL0NBO0VBQ0U7QURvL0NGOztBQ2wvQ0E7RUFDRTtBRHEvQ0Y7O0FDbi9DQTtFQUNFO0VBQ0E7QURzL0NGOztBQ3AvQ0E7RUFDRTtBRHUvQ0Y7O0FDci9DQTtFQUNFO0FEdy9DRjs7QUN0L0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUR5L0NGOztBQ3YvQ0E7RUFDRTtBRDAvQ0Y7O0FDeC9DQTtFQUNFO0FEMi9DRjs7QUN6L0NBO0VBQ0U7QUQ0L0NGOztBQzEvQ0E7O0VBRUU7QUQ2L0NGOztBQzMvQ0E7RUFDRTtBRDgvQ0Y7O0FDNS9DQTtFQUNFO0FEKy9DRjs7QUM3L0NBO0VBQ0U7QURnZ0RGOztBQzkvQ0E7RUFDRTtFQUNBO0FEaWdERjs7QUMvL0NBO0VBQ0U7RUFDQTtBRGtnREY7O0FDaGdEQTtFQUNFO0FEbWdERjs7QUNqZ0RBO0VBQ0U7QURvZ0RGOztBQ2xnREE7O0VBRUU7RUFDQTtBRHFnREY7O0FDbmdEQTtFQUNFO0FEc2dERjs7QUNwZ0RBO0VBQ0U7QUR1Z0RGOztBQ3JnREE7Ozs7O0NBQUE7QUFNQTtFQUNFO0FEd2dERjs7QUN0Z0RBO0VBQ0U7QUR5Z0RGOztBQ3ZnREE7RUFDRTtBRDBnREY7O0FDeGdEQTtFQUNFO0FEMmdERjs7QUN6Z0RBO0VBQ0U7RUFDQTtBRDRnREY7O0FDMWdEQTtFQUNFO0FENmdERjs7QUMzZ0RBO0VBQ0U7QUQ4Z0RGOztBQzVnREE7RUFDRTtBRCtnREY7O0FDN2dEQTtFQUNFO0VBQ0E7QURnaERGOztBQzlnREE7RUFDRTtBRGloREY7O0FDL2dEQTtFQUNFO0FEa2hERjs7QUNoaERBO0VBQ0U7QURtaERGOztBQ2poREE7O0VBRUU7QURvaERGOztBQ2xoREE7RUFDRTtFQUNBO0FEcWhERjs7QUNuaERBOztFQUVFO0FEc2hERjs7QUNwaERBO0VBQ0U7QUR1aERGOztBQ3JoREE7RUFDRTtBRHdoREY7O0FDdGhEQTtFQUNFO0VBQ0E7QUR5aERGOztBQ3ZoREE7RUFDRTtBRDBoREY7O0FDeGhEQTtFQUNFO0FEMmhERjs7QUN6aERBO0VBQ0U7QUQ0aERGOztBQzFoREE7RUFDRTtBRDZoREY7O0FDM2hEQTtFQUNFO0VBQ0E7QUQ4aERGOztBQzVoREE7RUFDRTtBRCtoREY7O0FDN2hEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEZ2lERjs7QUM5aERBO0VBQ0U7QURpaURGOztBQy9oREE7RUFDRTtBRGtpREY7O0FDaGlEQTtFQUNFO0VBQ0E7RUFDQTtBRG1pREY7O0FDamlEQTtFQUNFO0VBQ0E7QURvaURGOztBQ2xpREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxaURGOztBQ25pREE7O0VBRUU7QURzaURGOztBQ3BpREE7RUFDRTtBRHVpREY7O0FDcmlEQTtFQUNFO0FEd2lERjs7QUN0aURBO0VBQ0U7RUFDQTtBRHlpREY7O0FDdmlEQTtFQUNFO0VBQ0E7QUQwaURGOztBQ3hpREE7RUFDRTtBRDJpREY7O0FDemlEQTs7RUFFRTtBRDRpREY7O0FDMWlEQTs7RUFFRTtFQUNBO0FENmlERjs7QUMzaURBO0VBQ0U7QUQ4aURGOztBQzVpREE7RUFDRTtBRCtpREY7O0FDN2lEQTs7Ozs7Q0FBQTtBQU1BO0VBQ0U7QURnakRGOztBQzlpREE7RUFDRTtBRGlqREY7O0FDL2lEQTtFQUNFO0FEa2pERjs7QUNoakRBO0VBQ0U7QURtakRGOztBQ2pqREE7RUFDRTtBRG9qREY7O0FDbGpEQTtFQUNFO0VBQ0E7QURxakRGOztBQ25qREE7RUFDRTtBRHNqREY7O0FDcGpEQTtFQUNFO0FEdWpERjs7QUNyakRBO0VBQ0U7QUR3akRGOztBQ3RqREE7RUFDRTtBRHlqREY7O0FDdmpEQTtFQUNFO0FEMGpERjs7QUN4akRBO0VBQ0U7QUQyakRGOztBQ3pqREE7RUFDRTtBRDRqREY7O0FDMWpEQTtFQUNFO0FENmpERjs7QUMzakRBO0VBQ0U7RUFDQTtBRDhqREY7O0FDNWpEQTtFQUNFO0FEK2pERjs7QUM3akRBO0VBQ0U7QURna0RGOztBQzlqREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRGlrREY7O0FDL2pEQTtFQUNFO0FEa2tERjs7QUNoa0RBO0VBQ0U7QURta0RGOztBQ2prREE7O0VBRUU7QURva0RGOztBQ2xrREE7RUFDRTtBRHFrREY7O0FDbmtEQTtFQUNFO0FEc2tERjs7QUNwa0RBO0VBQ0U7QUR1a0RGOztBQ3JrREE7RUFDRTtFQUNBO0FEd2tERjs7QUN0a0RBO0VBQ0U7RUFDQTtBRHlrREY7O0FDdmtEQTtFQUNFO0FEMGtERjs7QUN4a0RBO0VBQ0U7QUQya0RGOztBQ3prREE7O0VBRUU7RUFDQTtBRDRrREY7O0FDMWtEQTtFQUNFO0FENmtERjs7QUMza0RBO0VBQ0U7QUQ4a0RGOztBQzVrREE7RUFDRTtFQUNBO0FEK2tERjs7QUM3a0RBO0VBQ0U7QURnbERGOztBQzlrREE7O0VBRUU7QURpbERGOztBQy9rREE7RUFDRTtBRGtsREY7O0FDaGxEQTtFQUNFO0FEbWxERjs7QUNqbERBO0VBQ0U7QURvbERGOztBQ2xsREE7RUFDRTtJQUNFO0VEcWxERjtBQUNGO0FDbmxEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEcWxERjs7QUNubERBO0VBQ0U7QURzbERGOztBQ3BsREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdWxERjs7QUNybERBO0VBQ0U7QUR3bERGOztBQ3RsREE7O0VBRUU7QUR5bERGOztBQ3ZsREE7RUFDRTtFQUNBO0FEMGxERjs7QUN4bERBO0VBQ0U7QUQybERGOztBQ3psREE7RUFDRTtFQUNBO0FENGxERjs7QUMxbERBO0VBQ0U7QUQ2bERGOztBQzNsREE7RUFDRTtBRDhsREY7O0FDNWxEQTs7RUFFRTtBRCtsREY7O0FDN2xEQTtFQUNFO0FEZ21ERjs7QUM5bERBO0VBQ0U7QURpbURGOztBQy9sREE7RUFDRTtFQUNBO0FEa21ERjs7QUNobURBO0VBQ0U7QURtbURGOztBQ2ptREE7RUFDRTtFQUNBO0FEb21ERjs7QUNsbURBO0VBQ0U7QURxbURGOztBQ25tREE7RUFDRTtFQUNBO0FEc21ERjs7QUNwbURBOztFQUVFO0VBQ0E7QUR1bURGOztBQ3JtREE7OztFQUdFO0FEd21ERjs7QUN0bURBO0VBQ0U7QUR5bURGOztBQ3ZtREE7RUFDRTtBRDBtREY7O0FDeG1EQTtFQUNFO0FEMm1ERjs7QUN6bURBO0VBQ0U7QUQ0bURGOztBQzFtREE7RUFDRTtBRDZtREY7O0FDM21EQTtFQUNFO0FEOG1ERjs7QUM1bURBO0VBQ0U7RUFDQTtBRCttREY7O0FDN21EQTtFQUNFO0FEZ25ERjs7QUM5bURBOztFQUVFO0FEaW5ERjs7QUMvbURBO0VBQ0U7RUFDQTtBRGtuREY7O0FDaG5EQTtFQUNFO0FEbW5ERjs7QUNqbkRBO0VBQ0U7QURvbkRGOztBQ2xuREE7RUFDRTtBRHFuREY7O0FDbm5EQTtFQUNFO0FEc25ERjs7QUNwbkRBO0VBQ0U7QUR1bkRGOztBQ3JuREE7RUFDRTtBRHduREY7O0FDdG5EQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtBRHluREY7O0FDdm5EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEMG5ERjs7QUN4bkRBOztFQUVFO0VBQ0E7QUQybkRGOztBQ3puREE7RUFDRTtBRDRuREY7O0FDMW5EQTtFQUNFO0VBQ0E7RUFDQTtBRDZuREY7O0FDM25EQTs7RUFFRTtBRDhuREY7O0FDNW5EQTtFQUNFO0VBQ0E7QUQrbkRGOztBQzduREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZ29ERjs7QUM5bkRBO0VBQ0U7SUFDRTtFRGlvREY7QUFDRjtBQy9uREE7RUFDRTtBRGlvREY7O0FDL25EQTtFQUNFO0VBQ0E7QURrb0RGOztBQ2hvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbW9ERjs7QUNqb0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURvb0RGOztBQ2xvREE7RUFDRTtFQUNBO0VBQ0E7QURxb0RGOztBQ25vREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHNvREY7O0FDcG9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEdW9ERjs7QUNyb0RBOztFQUVFO0FEd29ERjs7QUN0b0RBO0VBQ0U7QUR5b0RGOztBQ3ZvREE7RUFDRTtBRDBvREY7O0FDeG9EQTtFQUNFO0FEMm9ERjs7QUN6b0RBO0VBQ0U7QUQ0b0RGOztBQzFvREE7O0VBRUU7RUFDQTtBRDZvREY7O0FDM29EQTtFQUNFO0FEOG9ERjs7QUM1b0RBOztFQUVFO0FEK29ERjs7QUM3b0RBO0VBQ0U7QURncERGOztBQzlvREE7RUFDRTtFQUNBO0FEaXBERjs7QUMvb0RBO0VBQ0U7QURrcERGOztBQ2hwREE7RUFDRTtBRG1wREY7O0FDanBEQTtFQUNFO0VBQ0E7QURvcERGOztBQ2xwREE7Ozs7O0VBS0U7RUFDQTtBRHFwREY7O0FDbnBEQTtFQUNFO0VBQ0E7QURzcERGOztBQ3BwREE7RUFDRTtBRHVwREY7O0FDcnBEQTtFQUNFO0FEd3BERjs7QUN0cERBO0VBQ0U7QUR5cERGOztBQ3ZwREE7RUFDRTtBRDBwREY7O0FDeHBEQTtFQUNFO0FEMnBERjs7QUN6cERBO0VBQ0U7RUFDQTtBRDRwREY7O0FDMXBEQTtFQUNFO0FENnBERjs7QUMzcERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhwREY7O0FDNXBEQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VEK3BERjs7RUM3cERBO0lBQ0U7SUFDQTtJQUNBO0VEZ3FERjs7RUM5cERBOzs7SUFHRTtFRGlxREY7QUFDRjtBQy9wREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFRGlxREY7O0VDL3BEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VEa3FERjs7RUNocURBO0lBQ0U7RURtcURGOztFQ2pxREE7SUFDRTtFRG9xREY7O0VDbHFEQTtJQUNFO0VEcXFERjs7RUNucURBO0lBQ0U7SUFDQTtFRHNxREY7O0VDcHFEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VEdXFERjs7RUNycURBO0lBQ0U7SUFDQTtFRHdxREY7O0VDdHFEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VEeXFERjs7RUN2cURBO0lBQ0U7RUQwcURGOztFQ3hxREE7SUFDRTtJQUNBO0lBQ0E7RUQycURGOztFQ3pxREE7SUFDRTtFRDRxREY7O0VDMXFEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRDZxREY7QUFDRjtBQzNxREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VENnFERjs7RUMzcURBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRDhxREY7O0VDNXFEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VEK3FERjs7RUM3cURBO0lBQ0U7RURnckRGOztFQzlxREE7SUFDRTtJQUNBO0lBQ0E7RURpckRGO0FBQ0Y7QUMvcURBO0FBQ0E7RUFDRTtJQUNFO0VEaXJERjtBQUNGO0FDL3FEQTtFQUNFO0lBQ0U7RURpckRGOztFQy9xREE7SUFDRTtFRGtyREY7O0VDaHJEQTtJQUNFO0VEbXJERjtBQUNGO0FBN2hVQTtBQVNBO0FBQ0E7RUFDSTtBQXVoVUo7O0FBcmhVQTtFQUNJO0VBQVc7RUFDWDtBQXloVUo7O0FBcmhVQTtFQUNJO0FBd2hVSjs7QUFyaFVBO0VBQ0k7RUFDQTtBQXdoVUo7O0FBcmhVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBd2hVSjs7QUFyaFVBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FBdWhVSjtBQXJoVUk7RUFDSTtBQXVoVVI7QUFyaFVRO0VBQ0k7RUFDQTtBQXVoVVo7QUFuaFVJO0VBQ0k7QUFxaFVSO0FBbGhVSTtFQUNJO0FBb2hVUjs7QUFoaFVBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FBa2hVSjtBQWhoVUk7RUFDSTtFQUNBO0VBQ047RUFDQTtBQWtoVUY7QUFoaFVROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FBa2hVWjtBQTVnVVk7O0VBQ0k7RUFDQTtBQStnVWhCO0FBNWdVWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQStnVWhCO0FBcC9UQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBcy9USjtBQXAvVEk7RUFDSTtFQUNBO0FBcy9UUjtBQXAvVFE7RUFDSTtBQXMvVFo7QUFwL1RZO0VBQ0k7QUFzL1RoQjtBQXAvVGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFzL1RwQjtBQW4vVGdCO0VBQ0k7QUFxL1RwQjtBQWgvVGdCO0VBQ0k7QUFrL1RwQjs7QUEzK1RBO0VBQ0k7QUE4K1RKOztBQTUrVEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQSsrVEo7O0FBNStUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSsrVEo7O0FBNStUQTtFQUNJO0FBKytUSjs7QUE1K1RBO0VBQ0k7RUFDQSxtQkFyTFc7RUFzTFgsY0FwTEk7RUFxTEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSsrVEo7O0FBNStUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBKytUSjtBQTcrVEk7RUFDSTtBQSsrVFI7O0FBMytUQTtFQUNJO0FBOCtUSjs7QUE1K1RBO0VBR0k7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUdBO0FBeStUSjtBQXYrVEk7RUFDSTtBQXkrVFI7QUF2K1RRO0VBQ0k7RUFDQTtBQXkrVFo7O0FBcCtUQTtFQUNJO0FBdStUSjs7QUFyK1RBO0VBQ0k7QUF3K1RKOztBQXIrVEE7RUFDSTtBQXcrVEo7O0FBcitUQTtFQUNJO0VBQ0E7QUF3K1RKOztBQXArVEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1K1RKOztBQXArVEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdStUSjtBQXIrVEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1K1RSOztBQWwrVEk7RUFDSTtBQXErVFI7QUFuK1RJO0VBQ0k7RUFDQTtBQXErVFI7O0FBaitUSTtFQUNJO0FBbytUUjs7QUFoK1RJO0VBQ0k7QUFtK1RSO0FBaCtUSTs7RUFFSTtBQWsrVFI7QUEvOVRJOzs7RUFHSTtBQWkrVFI7QUE5OVRJO0VBQ0k7QUFnK1RSO0FBNzlUSTtFQUNJO0VBQ0E7QUErOVRSOztBQTE5VEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTY5VEo7O0FBMTlUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTY5VEo7QUEzOVRJO0VBQ0k7QUE2OVRSOztBQXo5VEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNDlUSjs7QUF6OVRBO0VBRUk7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTA5VEo7O0FBdjlUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEwOVRKO0FBeDlUSTtFQUVJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdzlUUjtBQXI5VEk7RUFDSTtFQUNBO0FBdTlUUjtBQWw5VFk7RUFDSTtFQUNBO0VBQ0E7QUFvOVRoQjtBQWg5VGdCO0VBQ0k7RUFDQTtBQWs5VHBCOztBQTE4VEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTY4VEo7O0FBMThUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0FBMjhUSjtBQXo4VEk7RUFDSTtBQTI4VFI7QUF4OFRJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7QUF5OFRSO0FBdDhUSTtFQUNJO0FBdzhUUjs7QUFwOFRBO0VBQ0k7RUFDQTtBQXU4VEo7O0FBcDhUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdThUSjtBQXI4VEk7RUFDSTtFQUNBO0FBdThUUjtBQXA4VEk7RUFDSTtBQXM4VFI7QUFuOFRJO0VBQ0k7QUFxOFRSOztBQS83VFE7RUFDSTtBQWs4VFo7O0FBOTdUQTtBQUNBO0FBQ0E7QUFDQTtFQUNJLHlCQWxlVztFQW1lWCxxQkFuZVc7RUFvZVg7QUFpOFRKOztBQS83VEE7Ozs7Ozs7OztFQVNFLHlCQTdlYTtFQThlYixxQkE5ZWE7RUErZWIsY0E3ZU07QUErNlVSOztBQS83VEE7RUFDSTtFQUNBO0VBQ0EscUJBdmZXO0FBeTdVZjs7QUEvN1RBO0VBQ0ksY0F6Zlc7QUEyN1VmOztBQS83VEE7O0VBRUUscUJBaGdCYTtBQWs4VWY7O0FBLzdUQTs7RUFFSTtBQWs4VEo7O0FBaDhUQTs7aUVBQUE7QUUxZ0JJO0VBQ0ksbUJBTlc7QUZzOVVuQjtBRTc4VUk7RUFDSSxxQkFUWTtBRnc5VXBCO0FFMThVZ0I7O0VBQ0k7RUFDQSxtQkFmTTtBRjQ5VTFCO0FFejhVb0I7O0VBRUk7QUYyOFV4QjtBRXo4VW9COzs7RUFDSTtBRjY4VXhCO0FFMThVb0I7O0VBRUk7QUY0OFV4QjtBRXg4VVk7RUFDSTtFQUNBLG1CQW5DVTtBRjYrVTFCO0FFajhVb0I7RUFDSSxxQkEvQ0w7QUZrL1VuQjtBRTU3VUk7RUFDSSwyQkFwRGM7QUZrL1V0QjtBRXo3VVE7RUFDSSx5QkE3RE87QUZ3L1VuQjtBRXY3VUk7RUFDSSx5QkFsRVc7QUYyL1VuQjtBRXI3VVE7RUFDSSxtQkF2RU87QUY4L1VuQjtBRWw3VUk7RUFDSSx5QkE3RVc7RUE4RVgscUJBOUVXO0VBK0VYO0FGbzdVUjtBRWw3VUk7Ozs7Ozs7OztFQVNJLHlCQXhGa0I7RUF5RmxCLHFCQXpGa0I7RUEwRmxCLGNGaEZBO0FBb2dWUjtBRWo3VUk7RUFDSSxjQWhHVztBRm1oVm5COztBRzlnVkk7RUFDSSxnQkFOVztBSHVoVm5CO0FHOWdWSTtFQUNJLGlCQVRZO0FIeWhWcEI7QUczZ1ZnQjs7RUFDSTtFQUNBO0FIOGdWcEI7QUcxZ1ZvQjs7RUFFSTtBSDRnVnhCO0FHMWdWb0I7OztFQUNJO0FIOGdWeEI7QUczZ1ZvQjs7RUFFSTtBSDZnVnhCO0FHemdWWTtFQUNJO0VBQ0E7QUgyZ1ZoQjtBR3RnVkk7RUFDSSwyQkF4Q2M7QUhnalZ0QjtBR3BnVlE7RUFDSSxzQkFoRE87QUhzalZuQjtBR2xnVkk7RUFDSSxzQkFyRFc7QUh5alZuQjtBR2hnVlE7RUFDSSxnQkExRE87QUg0alZuQjtBRzkvVUk7RUFDSSxzQkEvRFc7RUFnRVgsa0JBaEVXO0VBaUVYO0FIZ2dWUjtBRzkvVUk7Ozs7Ozs7OztFQVNJLDJCQTFFa0I7RUEyRWxCLHVCQTNFa0I7RUE0RWxCLGNIbEVBO0FBa2tWUjtBRzkvVUk7RUFDSSxXQWpGVztBSGlsVm5COztBSTVrVkk7RUFDSSxtQkFOVztBSnFsVm5CO0FJNWtWSTtFQUNJLHFCQVRZO0FKdWxWcEI7QUl6a1ZnQjs7RUFDSTtFQUNBO0FKNGtWcEI7QUl4a1ZvQjs7RUFFSTtBSjBrVnhCO0FJeGtWb0I7OztFQUNJO0FKNGtWeEI7QUl6a1ZvQjs7RUFFSTtBSjJrVnhCO0FJdmtWWTtFQUNJO0VBQ0E7QUp5a1ZoQjtBSXBrVkk7RUFDSSwyQkF4Q2M7QUo4bVZ0QjtBSWxrVlE7RUFDSSx5QkFoRE87QUpvblZuQjtBSWhrVkk7RUFDSSx5QkFyRFc7QUp1blZuQjtBSTlqVlE7RUFDSSxtQkExRE87QUowblZuQjtBSTVqVkk7RUFDSSx5QkEvRFc7RUFnRVgscUJBaEVXO0VBaUVYO0FKOGpWUjtBSTVqVkk7Ozs7Ozs7OztFQVNJLHlCQTFFa0I7RUEyRWxCLHFCQTNFa0I7RUE0RWxCLGNKbEVBO0FBZ29WUjtBSTVqVkk7RUFDSSxjQWpGVztBSitvVm5COztBSzFvVkk7RUFDSSxtQkFOVztBTG1wVm5CO0FLMW9WSTtFQUNJLHFCQVRZO0FMcXBWcEI7QUt2b1ZnQjs7RUFDSTtFQUNBO0FMMG9WcEI7QUt0b1ZvQjs7RUFFSTtBTHdvVnhCO0FLdG9Wb0I7OztFQUNJO0FMMG9WeEI7QUt2b1ZvQjs7RUFFSTtBTHlvVnhCO0FLcm9WWTtFQUNJO0VBQ0E7QUx1b1ZoQjtBS2xvVkk7RUFDSSwyQkF4Q2M7QUw0cVZ0QjtBS2hvVlE7RUFDSSx5QkFoRE87QUxrclZuQjtBSzluVkk7RUFDSSx5QkFyRFc7QUxxclZuQjtBSzVuVlE7RUFDSSxtQkExRE87QUx3clZuQjtBSzFuVkk7RUFDSSx5QkEvRFc7RUFnRVgscUJBaEVXO0VBaUVYO0FMNG5WUjtBSzFuVkk7Ozs7Ozs7OztFQVNJLHlCQTFFa0I7RUEyRWxCLHFCQTNFa0I7RUE0RWxCLGNMbEVBO0FBOHJWUjtBSzFuVkk7RUFDSSxjQWpGVztBTDZzVm5COztBQTdxVUE7QUFFQTtFQUNJO0VBQ0E7QUErcVVKOztBQTdxVUE7RUFDSTtFQUNBO0FBZ3JVSjs7QUE5cVVBO0VBQ0k7RUFDQTtBQWlyVUo7O0FBL3FVQTtFQUNJO0FBa3JVSjs7QUFoclVBO0VBQ0k7QUFtclVKOztBQWpyVUE7RUFDSTtBQW9yVUo7O0FBbHJVQTtFQUNJO0VBQ0E7QUFxclVKOztBQW5yVUE7RUFDSTtBQXNyVUo7O0FBcHJVQTtFQUNJO0VBQ0E7QUF1clVKOztBQXJyVUE7RUFDSTtFQUNBO0FBd3JVSjs7QUFyclVBO0VBQ0k7QUF3clVKOztBQXByVUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1clVKOztBQXJyVUE7RUFDSTtFQUNBO0VBQ0E7QUF3clVKOztBQXRyVUE7RUFDSTtBQXlyVUo7O0FBdnJVQTtFQUNJO0VBQ0E7QUEwclVKOztBQXhyVUE7RUFDSTtBQTJyVUo7O0FBenJVQTtFQUNJO0VBQ0E7QUE0clVKOztBQXpyVUE7RUFDSTtBQTRyVUo7O0FBdnJVSTtFQUNJO0VBQ0E7QUEwclVSO0FBeHJVUTtFQUNJO0VBQ0E7QUEwclVaO0FBdnJVUTtFQUNJO0VBQ0E7QUF5clVaOztBQXByVUE7RUFDSTtBQXVyVUo7O0FBcHJVQTtFQUNJO0VBQ0E7QUF1clVKO0FBNXFVSTtFQUNJO0FBOHFVUjs7QUExcVVFO0VBQ0U7QUE2cVVKOztBQXhxVUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQXdIQTtFQUNJO0FBMHFVSjs7QUF4cVVBO0VBQ0k7QUEycVVKOztBQXhxVUE7RUFDSTtJQUNJO0VBMnFVTjtFQXpxVU07SUFDSTtFQTJxVVY7O0VBdHFVRTtJQUNJO0VBeXFVTjs7RUF2cVVFO0lBQ0k7RUEwcVVOOztFQXZxVUU7SUFDSTtFQTBxVU47O0VBeHFVRTtJQUNJO0VBMnFVTjs7RUF4cVVFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQTJxVU47O0VBenFVRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUE0cVVOOztFQXpxVUU7SUFDSTtFQTRxVU47O0VBenFVRTtJQUNJO0lBQ0E7RUE0cVVOO0VBMXFVTTtJQUNJO0VBNHFVVjs7RUF4cVVFO0lBQ0k7RUEycVVOOztFQXpxVUU7SUFDSTtFQTRxVU47O0VBenFVRTtJQUNJO0VBNHFVTjs7RUF6cVVFO0lBQ0k7RUE0cVVOOztFQXpxVUU7SUFDSTtFQTRxVU47QUFDRjtBQXhxVUE7RUFDSTtJQUNJO0lBQ0E7RUEwcVVOOztFQXhxVUU7SUFDSTtJQUNBO0VBMnFVTjs7RUF6cVVFO0lBQ0k7RUE0cVVOOztFQXpxVUU7SUFDSTtFQTRxVU47QUFDRjtBQXpxVUE7RUFDSTtBQTJxVUo7O0FBenFVQTtFQUNJO0FBNHFVSjs7QUF6cVVBO0VBQ0k7QUE0cVVKOztBQXpxVUE7RUFDSTtBQTRxVUo7O0FBenFVQTtFQUNJO0VBQ0E7RUFDQTtBQTRxVUo7O0FBeHFVSTtFQUNJO0FBMnFVUjs7QUF2cVVJO0VBQ0k7QUEwcVVSOztBQXRxVUE7RUFDSTtFQUNBO0FBeXFVSjs7QUF0cVVBO0VBQ0k7RUFDQTtBQXlxVUosQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2luc3BpbmlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUtYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lLWJsYWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUtcmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWUtYmx1ZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1UZWtvOndnaHRANDAwOzYwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MzAwLDQwMCw2MDAsNzAwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjQwMCwzMDAsNTAwLDcwMFwiKTtcbi8qXG4gKlxuICogICBJTlNQSU5JQSAtIFJlc3BvbnNpdmUgQWRtaW4gVGhlbWVcbiAqICAgdmVyc2lvbiAyLjcuMVxuICpcbiovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5oMyxcbmg0LFxuaDUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2E3YjFjMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTRweCAyMHB4IDE0cHggMjVweDtcbn1cblxuLm5hdi5uYXZiYXItcmlnaHQgPiBsaSA+IGEge1xuICBjb2xvcjogIzk5OWM5ZTtcbn1cblxuLm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTM4NDY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdiAub3BlbiA+IGEsXG4ubmF2IC5vcGVuID4gYTpob3Zlcixcbi5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm5hdi5uYXZiYXItdG9wLWxpbmtzID4gbGkgPiBhOmhvdmVyLFxuLm5hdi5uYXZiYXItdG9wLWxpbmtzID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYgPiBsaSA+IGEgaSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4ubmF2YmFyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMmY0MDUwO1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLmJvZHktc21hbGwgLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm5hdmJhci10b3AtbGlua3MgbGkgYSB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSg4NiwgOTYsIDExNywgMC43KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiA0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhLmZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lbnUgbGkgYSBkaXYge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVzc2FnZXMsXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tdGFza3MsXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tYWxlcnRzIHtcbiAgd2lkdGg6IDMxMHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZXNzYWdlcyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi10YXNrcyB7XG4gIG1hcmdpbi1sZWZ0OiAtNTlweDtcbn1cblxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLWFsZXJ0cyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTIzcHg7XG59XG5cbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi11c2VyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1tZXNzYWdlcyxcbi5kcm9wZG93bi1hbGVydHMge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xufVxuXG4uZHJvcGRvd24tbWVzc2FnZXMgbGkgYSxcbi5kcm9wZG93bi1hbGVydHMgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmRyb3Bkb3duLW1lc3NhZ2VzIGxpIGVtLFxuLmRyb3Bkb3duLWFsZXJ0cyBsaSBlbSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLm5hdi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1hbGVydHMgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAzM3B4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjQwNTA7XG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKFwicGF0dGVybnMvaGVhZGVyLXByb2ZpbGUucG5nXCIpOyovXG59XG5cbi5wYWNlLWRvbmUgLm5hdi1oZWFkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxudWwubmF2LXNlY29uZC1sZXZlbCB7XG4gIGJhY2tncm91bmQ6ICMyOTM4NDY7XG59XG5cbi5uYXYgPiBsaS5hY3RpdmUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxOWFhOGQ7XG4gIGJhY2tncm91bmQ6ICMyOTM4NDY7XG59XG5cbi5uYXYubmF2LXNlY29uZC1sZXZlbCA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm5hdi5uYXYtdGhpcmQtbGV2ZWwgPiBsaS5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uYXYubmF2LXNlY29uZC1sZXZlbC5jb2xsYXBzZVtzdHlsZV0ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm5hdi1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjREZFNEVEO1xufVxuXG4ubmF2LWhlYWRlciAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjODA5NWE4O1xufVxuXG4ubWluaW1hbGl6ZS1zdHlsLTIge1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm5hdmJhci1mb3JtLWN1c3RvbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXItZm9ybS1jdXN0b20gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2Lm5hdmJhci10b3AtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm5hdmJhci1mb3JtLWN1c3RvbSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAyMDAwO1xufVxuXG4uY291bnQtaW5mbyAubGFiZWwge1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNnB4O1xuICB0b3A6IDEycHg7XG59XG5cbi5hcnJvdyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7XG59XG5cbi5hY3RpdmUgPiBhID4gLmZhLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7XG59XG5cbi5uYXYtc2Vjb25kLWxldmVsIGxpLFxuLm5hdi10aGlyZC1sZXZlbCBsaSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG59XG5cbi5uYXYtdGhpcmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogNjJweDtcbn1cblxuLm5hdi1zZWNvbmQtbGV2ZWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmJvZHk6bm90KC5maXhlZC1zaWRlYmFyKTpub3QoLmNhbnZhcy1tZW51KS5taW5pLW5hdmJhciAubmF2IGxpOmhvdmVyID4gLm5hdi1zZWNvbmQtbGV2ZWwsXG4ubWluaS1uYXZiYXIgLm5hdiBsaTpmb2N1cyA+IC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmJvZHkubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmZpeGVkLW5hdiAuc2xpbVNjcm9sbERpdiAjc2lkZS1tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbn1cblxuLm1pbmktbmF2YmFyIC5uYXYgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDcwcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmNDA1MDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBiYWNrZ3JvdW5kOiAjMjkzODQ2O1xufVxuXG4ubWluaS1uYXZiYXIgbGkuYWN0aXZlIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgbGVmdDogNjVweDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5zcGVjaWFsX2xpbmsgYSB7XG4gIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5zcGVjaWFsX2xpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNzk4N2UgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLnNwZWNpYWxfbGluayBhIHNwYW4ubGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFhYjM5NDtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5sYW5kaW5nX2xpbmsgYSB7XG4gIGJhY2tncm91bmQ6ICMxY2MwOWY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IC5sYW5kaW5nX2xpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxYWIzOTQgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQgLmxhbmRpbmdfbGluayBhIHNwYW4ubGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFjYzA5Zjtcbn1cblxuLmxvZ28tZWxlbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cblxuLnBhY2UtZG9uZSAubmF2YmFyLXN0YXRpYy1zaWRlLFxuLnBhY2UtZG9uZSAubmF2LWhlYWRlcixcbi5wYWNlLWRvbmUgbGkuYWN0aXZlLFxuLnBhY2UtZG9uZSAjcGFnZS13cmFwcGVyLFxuLnBhY2UtZG9uZSAuZm9vdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDIwMzA7XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmNDtcbn1cblxuLmZpeGVkLW5hdiAjd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XG4gIC1tb3otYm9yZGVyLWxlZnQtY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci1yaWdodC1jb2xvcnM6IG5vbmU7XG4gIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZCAjZGRkZGRkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1ib3R0b206ICNmM2YzZjQ7XG4gIGJvcmRlci1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYubmF2LXRhYnMgbGkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmJvZHkuZml4ZWQtbmF2ICN3cmFwcGVyIC5uYXZiYXItc3RhdGljLXNpZGUsXG5ib2R5LmZpeGVkLW5hdiAjd3JhcHBlciAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuYm9keS50b3AtbmF2aWdhdGlvbi5maXhlZC1uYXYgI3dyYXBwZXIgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmJvZHkuZml4ZWQtbmF2LmZpeGVkLW5hdi1iYXNpYyAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGxlZnQ6IDIyMHB4O1xufVxuXG5ib2R5LmZpeGVkLW5hdi5maXhlZC1uYXYtYmFzaWMubWluaS1uYXZiYXIgLm5hdmJhci1maXhlZC10b3Age1xuICBsZWZ0OiA3MHB4O1xufVxuXG5ib2R5LmZpeGVkLW5hdi5maXhlZC1uYXYtYmFzaWMuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGxlZnQ6IDA7XG59XG5cbmJvZHkuZml4ZWQtbmF2LmZpeGVkLW5hdi1iYXNpYyAjd3JhcHBlciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYm9keS5maXhlZC1uYXYuZml4ZWQtbmF2LWJhc2ljLmJvZHktc21hbGwgLm5hdmJhci1maXhlZC10b3Age1xuICBsZWZ0OiAwO1xufVxuXG5ib2R5LmZpeGVkLW5hdi5maXhlZC1uYXYtYmFzaWMuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhci5ib2R5LXNtYWxsIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgbGVmdDogMjIwcHg7XG59XG5cbi5maXhlZC1uYXYgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMTVweDtcbn1cblxuLmJvZHktc21hbGwgLm5hdmJhci1maXhlZC10b3Age1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYm9keS5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbmJvZHkubWluaS1uYXZiYXIgLnByb2ZpbGUtZWxlbWVudCxcbmJvZHkubWluaS1uYXZiYXIgLm5hdi1sYWJlbCxcbmJvZHkubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5jYW52YXMtbWVudSAucHJvZmlsZS1lbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHk6bm90KC5maXhlZC1zaWRlYmFyKTpub3QoLmNhbnZhcy1tZW51KS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkubWluaS1uYXZiYXIgLmxvZ28tZWxlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LmNhbnZhcy1tZW51IC5sb2dvLWVsZW1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5Lm1pbmktbmF2YmFyIC5uYXYtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbn1cblxuYm9keS5jYW52YXMtbWVudSAubmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDMzcHggMjVweDtcbn1cblxuYm9keS5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMCA3MHB4O1xufVxuXG5ib2R5LmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLmZvb3RlcixcbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLmZvb3RlciB7XG4gIG1hcmdpbjogMCAwIDAgMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIsXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5mb290ZXIge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5cbmJvZHkuZml4ZWQtc2lkZWJhciAubmF2YmFyLXN0YXRpYy1zaWRlLFxuYm9keS5jYW52YXMtbWVudSAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMjIwcHg7XG4gIHotaW5kZXg6IDIwMDE7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICB3aWR0aDogMDtcbn1cblxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5cbmJvZHkuYm9keS1zbWFsbC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAwIDIyMHB4O1xufVxuXG5ib2R5LmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4uZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2IGxpOmZvY3VzID4gLm5hdi1zZWNvbmQtbGV2ZWwsXG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdiBsaTpmb2N1cyA+IC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSxcbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbn1cblxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwsXG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgbGkuYWN0aXZlIC5uYXYtc2Vjb25kLWxldmVsLFxuLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIGxpLmFjdGl2ZSAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGxlZnQ6IDA7XG59XG5cbmJvZHkuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYSxcbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbmJvZHkuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2LWxhYmVsLFxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEgc3BhbixcbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1sYWJlbCxcbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIC5wcm9maWxlLWVsZW1lbnQgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhLFxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCA1MnB4O1xufVxuXG4uZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCxcbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGxlZnQ6IDA7XG59XG5cbmJvZHkuY2FudmFzLW1lbnUgbmF2Lm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gIHotaW5kZXg6IDIwMDE7XG4gIGJhY2tncm91bmQ6ICMyZjQwNTA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIG5hdi5uYXZiYXItc3RhdGljLXNpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4udG9wLW5hdmlnYXRpb24gI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzFhYjM5NDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53aGl0ZS1iZyAubmF2YmFyLWZpeGVkLXRvcCxcbi53aGl0ZS1iZyAubmF2YmFyLXN0YXRpYy10b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdmJhciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBjb2xvcjogIzY3NmE2Yztcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaSBhOmhvdmVyLFxuLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxYWIzOTQ7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyIC5uYXYgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMWFiMzk0O1xufVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdmJhci1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbn1cblxuLm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyLWJyYW5kIHtcbiAgYmFja2dyb3VuZDogIzFhYjM5NDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi50b3AtbmF2aWdhdGlvbi5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyLFxuLnRvcC1uYXZpZ2F0aW9uLmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyLFxuLm1pbmktbmF2YmFyIC50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyLFxuLmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAudG9wLW5hdmlnYXRpb24gI3BhZ2Utd3JhcHBlcixcbi5jYW52YXMtbWVudSAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udG9wLW5hdmlnYXRpb24uZml4ZWQtbmF2ICN3cmFwcGVyLFxuLmZpeGVkLW5hdiAjd3JhcHBlci50b3AtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi50b3AtbmF2aWdhdGlvbiAuZm9vdGVyLmZpeGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC1uYXZpZ2F0aW9uIC53cmFwcGVyLndyYXBwZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi50b3AtbmF2aWdhdGlvbi5ib2R5LXNtYWxsIC53cmFwcGVyLndyYXBwZXItY29udGVudCxcbi5ib2R5LXNtYWxsIC50b3AtbmF2aWdhdGlvbiAud3JhcHBlci53cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweCAwO1xufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udG9wLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4udG9wLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wLW5hdmlnYXRpb24gLm5hdmJhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4ubWVudS12aXNpYmxlLWxnLFxuLm1lbnUtdmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS12aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtdmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LXZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWVudS12aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZmxvYXQtZS1tYXJnaW5zIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5idG4tdy1tIHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6ICMxYWIzOTQ7XG59XG5cbi5idG4tc3VjY2Vzcy5idG4tb3V0bGluZSB7XG4gIGNvbG9yOiAjMWM4NGM2O1xufVxuXG4uYnRuLWluZm8uYnRuLW91dGxpbmUge1xuICBjb2xvcjogIzIzYzZjODtcbn1cblxuLmJ0bi13YXJuaW5nLmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6ICNmOGFjNTk7XG59XG5cbi5idG4tZGFuZ2VyLmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6ICNlZDU1NjU7XG59XG5cbi5idG4tcHJpbWFyeS5idG4tb3V0bGluZTpob3Zlcixcbi5idG4tc3VjY2Vzcy5idG4tb3V0bGluZTpob3Zlcixcbi5idG4taW5mby5idG4tb3V0bGluZTpob3Zlcixcbi5idG4td2FybmluZy5idG4tb3V0bGluZTpob3Zlcixcbi5idG4tZGFuZ2VyLmJ0bi1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIGJvcmRlci1jb2xvcjogIzFhYjM5NDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSxcbi5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3Zlcixcbi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThhNjg5O1xuICBib3JkZXItY29sb3I6ICMxOGE2ODk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0sXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYzVhMztcbiAgYm9yZGVyLWNvbG9yOiAjMWRjNWEzO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM4NGM2O1xuICBib3JkZXItY29sb3I6ICMxYzg0YzY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3MsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3Zlcixcbi5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhN2JiOTtcbiAgYm9yZGVyLWNvbG9yOiAjMWE3YmI5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3Zlcixcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzcyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjkwZDg7XG4gIGJvcmRlci1jb2xvcjogIzFmOTBkODtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYzZjODtcbiAgYm9yZGVyLWNvbG9yOiAjMjNjNmM4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLFxuLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cyxcbi5idG4taW5mbzphY3RpdmU6aG92ZXIsXG4uYnRuLWluZm8uYWN0aXZlOmhvdmVyLFxuLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMWI5YmI7XG4gIGJvcmRlci1jb2xvcjogIzIxYjliYjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCxcbi5idG4taW5mby5kaXNhYmxlZDpob3Zlcixcbi5idG4taW5mby5kaXNhYmxlZDpmb2N1cyxcbi5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXSxcbi5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLWluZm8uYWN0aXZlW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZkN2Q5O1xuICBib3JkZXItY29sb3I6ICMyNmQ3ZDk7XG59XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbn1cblxuLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsXG4uYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xufVxuXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSBpbnNldDtcbn1cblxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3Zlcixcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjY2FjYWNhO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYzU5O1xuICBib3JkZXItY29sb3I6ICNmOGFjNTk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcsXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3Zlcixcbi5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsXG4uYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YTU0YTtcbiAgYm9yZGVyLWNvbG9yOiAjZjdhNTRhO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4td2FybmluZy5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3Zlcixcbi5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWI2NmQ7XG4gIGJvcmRlci1jb2xvcjogI2Y5YjY2ZDtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ1NTY1O1xuICBib3JkZXItY29sb3I6ICNlZDU1NjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDc1ODtcbiAgYm9yZGVyLWNvbG9yOiAjZWM0NzU4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjY3NzY7XG4gIGJvcmRlci1jb2xvcjogI2VmNjc3Njtcbn1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyxcbi5idG4tbGluazphY3RpdmUsXG4uYnRuLWxpbmsuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGNvbG9yOiAjMWFiMzk0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGluazphY3RpdmUsXG4uYnRuLWxpbmsuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tbGluay5kaXNhYmxlZCxcbi5idG4tbGluay5kaXNhYmxlZDpob3Zlcixcbi5idG4tbGluay5kaXNhYmxlZDpmb2N1cyxcbi5idG4tbGluay5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWxpbmsuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1saW5rW2Rpc2FibGVkXSxcbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuLmJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLWxpbmsuYWN0aXZlW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmssXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluay5hY3RpdmUge1xuICBjb2xvcjogI2NhY2FjYTtcbn1cblxuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbn1cblxuLmJ0bi13aGl0ZTpob3Zlcixcbi5idG4td2hpdGU6Zm9jdXMsXG4uYnRuLXdoaXRlOmFjdGl2ZSxcbi5idG4td2hpdGUuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2hpdGUsXG4uYnRuLXdoaXRlOmFjdGl2ZTpmb2N1cyxcbi5idG4td2hpdGU6YWN0aXZlOmhvdmVyLFxuLmJ0bi13aGl0ZS5hY3RpdmU6aG92ZXIsXG4uYnRuLXdoaXRlLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xufVxuXG4uYnRuLXdoaXRlOmFjdGl2ZSxcbi5idG4td2hpdGUuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQ7XG59XG5cbi5idG4td2hpdGU6YWN0aXZlLFxuLmJ0bi13aGl0ZS5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4td2hpdGUuZGlzYWJsZWQsXG4uYnRuLXdoaXRlLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi13aGl0ZS5kaXNhYmxlZDpmb2N1cyxcbi5idG4td2hpdGUuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi13aGl0ZS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXdoaXRlW2Rpc2FibGVkXSxcbi5idG4td2hpdGVbZGlzYWJsZWRdOmhvdmVyLFxuLmJ0bi13aGl0ZVtkaXNhYmxlZF06Zm9jdXMsXG4uYnRuLXdoaXRlW2Rpc2FibGVkXTphY3RpdmUsXG4uYnRuLXdoaXRlLmFjdGl2ZVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGU6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZS5hY3RpdmUge1xuICBjb2xvcjogI2NhY2FjYTtcbn1cblxuLmZvcm0tY29udHJvbCxcbi5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzLFxuLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZm9ybSxcbi5uYXZiYXItZm9ybS1jdXN0b20gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5uYXZiYXItZm9ybS1jdXN0b20gLmZvcm0tY29udHJvbDpob3Zlcixcbi5vcGVuIC5idG4uZHJvcGRvd24tdG9nZ2xlLFxuLnBhbmVsLFxuLnBvcG92ZXIsXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmJ0bi1sYXJnZS1kaW0ge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBmb250LXNpemU6IDQycHg7XG59XG5cbmJ1dHRvbi5kaW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLmRpbTphY3RpdmUge1xuICB0b3A6IDNweDtcbn1cblxuYnV0dG9uLmJ0bi1wcmltYXJ5LmRpbSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICMxNjk4N2UsIDAgNXB4IDAgMCAjMTY5ODdlLCAwIDEwcHggNXB4ICM5OTk5OTk7XG59XG5cbmJ1dHRvbi5idG4tcHJpbWFyeS5kaW06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgIzE2OTg3ZSwgMCAycHggMCAwICMxNjk4N2UsIDAgNXB4IDNweCAjOTk5OTk5O1xufVxuXG5idXR0b24uYnRuLWRlZmF1bHQuZGltIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgI2IzYjNiMywgMCA1cHggMCAwICNiM2IzYjMsIDAgMTBweCA1cHggIzk5OTk5OTtcbn1cblxuYnV0dG9uLmJ0bi1kZWZhdWx0LmRpbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjYjNiM2IzLCAwIDJweCAwIDAgI2IzYjNiMywgMCA1cHggM3B4ICM5OTk5OTk7XG59XG5cbmJ1dHRvbi5idG4td2FybmluZy5kaW0ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjZjc5ZDNjLCAwIDVweCAwIDAgI2Y3OWQzYywgMCAxMHB4IDVweCAjOTk5OTk5O1xufVxuXG5idXR0b24uYnRuLXdhcm5pbmcuZGltOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICNmNzlkM2MsIDAgMnB4IDAgMCAjZjc5ZDNjLCAwIDVweCAzcHggIzk5OTk5OTtcbn1cblxuYnV0dG9uLmJ0bi1pbmZvLmRpbSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICMxZWFjYWUsIDAgNXB4IDAgMCAjMWVhY2FlLCAwIDEwcHggNXB4ICM5OTk5OTk7XG59XG5cbmJ1dHRvbi5idG4taW5mby5kaW06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgIzFlYWNhZSwgMCAycHggMCAwICMxZWFjYWUsIDAgNXB4IDNweCAjOTk5OTk5O1xufVxuXG5idXR0b24uYnRuLXN1Y2Nlc3MuZGltIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgIzE4NzJhYiwgMCA1cHggMCAwICMxODcyYWIsIDAgMTBweCA1cHggIzk5OTk5OTtcbn1cblxuYnV0dG9uLmJ0bi1zdWNjZXNzLmRpbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjMTg3MmFiLCAwIDJweCAwIDAgIzE4NzJhYiwgMCA1cHggM3B4ICM5OTk5OTk7XG59XG5cbmJ1dHRvbi5idG4tZGFuZ2VyLmRpbSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICNlYTM5NGMsIDAgNXB4IDAgMCAjZWEzOTRjLCAwIDEwcHggNXB4ICM5OTk5OTk7XG59XG5cbmJ1dHRvbi5idG4tZGFuZ2VyLmRpbTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjZWEzOTRjLCAwIDJweCAwIDAgI2VhMzk0YywgMCA1cHggM3B4ICM5OTk5OTk7XG59XG5cbmJ1dHRvbi5kaW06YmVmb3JlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5idXR0b24uZGltOmFjdGl2ZTpiZWZvcmUge1xuICB0b3A6IDdweDtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4uYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkYWRlO1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5uYXYgLmxhYmVsLFxuLmlib3ggLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkYWRlO1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmxhYmVsLXByaW1hcnksXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubGFiZWwtc3VjY2Vzcyxcbi5iYWRnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjODRjNjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5sYWJlbC13YXJuaW5nLFxuLmJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYzU5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmxhYmVsLXdhcm5pbmctbGlnaHQsXG4uYmFkZ2Utd2FybmluZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGFjNTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubGFiZWwtZGFuZ2VyLFxuLmJhZGdlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubGFiZWwtaW5mbyxcbi5iYWRnZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYzZjODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5sYWJlbC1pbnZlcnNlLFxuLmJhZGdlLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmxhYmVsLXdoaXRlLFxuLmJhZGdlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM1RTVFNUU7XG59XG5cbi5sYWJlbC13aGl0ZSxcbi5iYWRnZS1kaXNhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBMkUzNjtcbiAgY29sb3I6ICM4QjkxQTA7XG59XG5cbi8qIFRPT0dMRSBTV0lDSCAqL1xuLm9ub2Zmc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub25vZmZzd2l0Y2gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWFiMzk0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lciB7XG4gIHdpZHRoOiAyMDAlO1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIC1tb3otdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlLFxuLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogVHJlYnVjaGV0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJPTlwiO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIk9GRlwiO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWFiMzk0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA0NHB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICByaWdodDogMDtcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmRpc2FibGVkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6ZGlzYWJsZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwsXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6ZGlzYWJsZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIGJvcmRlci1jb2xvcjogIzkxOTE5MTtcbn1cblxuLyogQ0hPU0VOIFBMVUdJTiAqL1xuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTZlNztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWFyZ2luOiAzcHggMCAzcHggNXB4O1xuICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIFRhZ3MgSW5wdXQgUGx1Z2luICovXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU2ZTc7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFBBR0lOQVRJTiAqL1xuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLWNvbG9yOiAjREREREREO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogVE9PTFRJUFMgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNDA1MDtcbn1cblxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJGNDA1MDtcbn1cblxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyRjQwNTA7XG59XG5cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyRjQwNTA7XG59XG5cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJGNDA1MDtcbn1cblxuLyogRUFTWSBQSUUgQ0hBUlQqL1xuLmVhc3lwaWVjaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWFzeXBpZWNoYXJ0IC5oMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5lYXN5cGllY2hhcnQgY2FudmFzIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZWFzeXBpZWNoYXJ0IC5lYXN5cGllLXRleHQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZWFzeXBpZWNoYXJ0IGltZyB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi5qcXN0b29sdGlwIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qIEZVTExDQUxFTkRBUiAqL1xuLmZjLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmZjLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuLmZjLWJ1dHRvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuOWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAuNmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYy1zdGF0ZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBib3JkZXItY29sb3I6ICMxYWIzOTQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZmMtaGVhZGVyLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmZjLWNvbnRlbnQgLmZjLXdpZGdldC1oZWFkZXIsXG4uZmMtY29udGVudCAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6ICNlN2VhZWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mYy1ib3JkZXItc2VwYXJhdGUgdGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuXG4uZmMtc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkNGOEUzO1xufVxuXG4uZXh0ZXJuYWwtZXZlbnQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZjLWx0ciAuZmMtZXZlbnQtaG9yaS5mYy1ldmVudC1lbmQsXG4uZmMtcnRsIC5mYy1ldmVudC1ob3JpLmZjLWV2ZW50LXN0YXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZmMtZXZlbnQsXG4uZmMtYWdlbmRhIC5mYy1ldmVudC10aW1lLFxuLmZjLWV2ZW50IGEge1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICAvKiBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIGJvcmRlci1jb2xvcjogIzFhYjM5NDtcbiAgLyogYm9yZGVyIGNvbG9yICovXG59XG5cbi5mYy1ldmVudC10aW1lLFxuLmZjLWV2ZW50LXRpdGxlIHtcbiAgY29sb3I6ICM3MTcxNzE7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4udWktY2FsZW5kYXIgLmZjLWV2ZW50LXRpbWUsXG4udWktY2FsZW5kYXIgLmZjLWV2ZW50LXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIENoYXQgKi9cbi5jaGF0LWFjdGl2aXR5LWxpc3QgLmNoYXQtZWxlbWVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuXG4uY2hhdC1lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNoYXQtZWxlbWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uY2hhdC1lbGVtZW50LFxuLmNoYXQtZWxlbWVudCAubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY2hhdC1lbGVtZW50LFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2hhdC1lbGVtZW50IC5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY2hhdC1lbGVtZW50ID4gLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNoYXQtZWxlbWVudCBpbWcuaW1nLWNpcmNsZSxcbi5kcm9wZG93bi1tZXNzYWdlcy1ib3ggaW1nLmltZy1jaXJjbGUge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuXG4uY2hhdC1lbGVtZW50IC53ZWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5jaGF0LWVsZW1lbnQgLmFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2hhdC1lbGVtZW50IC5waG90b3Mge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLnJpZ2h0LmNoYXQtZWxlbWVudCA+IC5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jaGF0LXBob3RvIHtcbiAgbWF4LWhlaWdodDogMTgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2hhdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNoYXQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNCM0E5QTk7XG59XG5cbi5jaGF0IGxpLmxlZnQgLmNoYXQtYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG4uY2hhdCBsaS5yaWdodCAuY2hhdC1ib2R5IHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuXG4uY2hhdCBsaSAuY2hhdC1ib2R5IHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4ucGFuZWwgLnNsaWRlZG93biAuZ2x5cGhpY29uLFxuLmNoYXQgLmdseXBoaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY2hhdC1wYW5lbCAucGFuZWwtYm9keSB7XG4gIGhlaWdodDogMzUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLyogTElTVCBHUk9VUCAqL1xuYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiMzk0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgei1pbmRleDogMjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5uby1wYWRkaW5nIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubm8tcGFkZGluZyAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLm5vLXBhZGRpbmcgLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWxlbWVudHMtbGlzdCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xufVxuXG4uZWxlbWVudHMtbGlzdCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZWxlbWVudHMtbGlzdCAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbGVtZW50cy1saXN0IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmVsZW1lbnRzLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsXG4uZWxlbWVudHMtbGlzdCAubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmNDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWFlYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmVsZW1lbnRzLWxpc3QgbGkuYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmVsZW1lbnQtZGV0YWlsLWJveCB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi8qIEZMT1QgQ0hBUlQgICovXG4uZmxvdC1jaGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4ud2lkZ2V0IC5mbG90LWNoYXJ0LmRhc2hib2FyZC1jaGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZmxvdC1jaGFydC5kYXNoYm9hcmQtY2hhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxODBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmZsb3QtY2hhcnQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbG90LWNoYXJ0LXBpZS1jb250ZW50IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5qcXN0b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMyYjMwM2E7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDQ4LCA1OCwgMC44KTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggNXB4O1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5qcXNmaWVsZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZoLTE1MCB7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi5maC0yMDAge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4uaC0xNTAge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxuLmgtMjAwIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5oLTMwMCB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG4udy0xNTAge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuXG4udy0yMDAge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4udy0zMDAge1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuXG4ubGVnZW5kTGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnN0YXQtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zdGF0LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zdGF0LXBlcmNlbnQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zdGF0LWxpc3QgbGkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIERBVEFUQUJMRVMgKi9cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmh0bWw1YnV0dG9ucyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmh0bWw1YnV0dG9ucyBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmh0bWw1YnV0dG9ucyBhOmhvdmVyLFxuLmh0bWw1YnV0dG9ucyBhOmZvY3VzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6ICNkMmQyZDI7XG59XG5cbmRpdi5kdC1idXR0b24taW5mbyB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5odG1sNWJ1dHRvbnMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuZGF0YVRhYmxlc19sZW5ndGgge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4vKiBDSVJDTEUgKi9cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYnRuLWNpcmNsZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuXG4uYnRuLWNpcmNsZS5idG4tbGcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5cbi5idG4tY2lyY2xlLmJ0bi14bCB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbn1cblxuLnNob3ctZ3JpZCBbY2xhc3NePWNvbC1dIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93LWdyaWQge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLyogQU5JTUFUSU9OICovXG4uY3NzLWFuaW1hdGlvbi1ib3ggaDEge1xuICBmb250LXNpemU6IDQ0cHg7XG59XG5cbi5hbmltYXRpb24tZWZlY3QtbGlua3MgYSB7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI2FuaW1hdGlvbl9ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5hbmltYXRpb24tdGV4dC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uYW5pbWF0aW9uLXRleHQtaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5hbmltYXRpb24tdGV4dC1ib3ggaDIge1xuICBmb250LXNpemU6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmFuaW1hdGlvbi10ZXh0LWJveCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBQRUFDRSAqL1xuLnBhY2Uge1xuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wYWNlLWluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwNDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLnBhY2UtaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBXSURHRVRTICovXG4ud2lkZ2V0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi53aWRnZXQuc3R5bGUxIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ud2lkZ2V0IGgyLFxuLndpZGdldCBoMyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldC10ZXh0LWJveCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi53aWRnZXQtaGVhZC1jb2xvci1ib3gge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLndpZGdldCAuZmxvdC1jaGFydCB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi52ZXJ0aWNhbC1hbGlnbiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi52ZXJ0aWNhbC1hbGlnbiBoMixcbi52ZXJ0aWNhbC1hbGlnbiBoMyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRvZG8tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnRvZG8tbGlzdC5zbWFsbC1saXN0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udG9kby1saXN0LnNtYWxsLWxpc3QgPiBsaSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcGFkZGluZzogNnB4IDZweCA2cHggMTJweDtcbn1cblxuLnRvZG8tbGlzdC5zbWFsbC1saXN0IC5idG4teHMsXG4udG9kby1saXN0LnNtYWxsLWxpc3QgLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMXB4IDJweCAxcHggNXB4O1xufVxuXG4udG9kby1saXN0ID4gbGkge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnRvZG8tbGlzdCAuaGFuZGxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLnRvZG8tbGlzdCA+IGxpIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNoZWNrLWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50b2RvLWNvbXBsZXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uZ2VvLXN0YXRpc3RpYyBoMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdseXBoaWNvbi5mYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xufVxuXG4vKiBJTlBVVFMgKi9cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LXMtc20ge1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi5pbnB1dC1zIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uaW5wdXQtcy1sZyB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLmktY2hlY2tzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLFxuLnNpbmdsZS1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTZlNztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQgMHMsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgMHM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzLFxuLnNpbmdsZS1saW5lOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiMzk0O1xufVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCxcbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiMzk0O1xufVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCxcbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhhYzU5O1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlZDU1NjU7XG59XG5cbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMWFiMzk0O1xufVxuXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2Y4YWM1OTtcbn1cblxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZWQ1NTY1O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNkU3O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3Bpbm5lci1idXR0b25zLmlucHV0LWdyb3VwLWJ0biAuYnRuLXhzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG59XG5cbi5zcGlubmVyLWJ1dHRvbnMuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzFhYjM5NDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNsaWRlcl9yZWQgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2VkNTU2NTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogVUkgU29ydGFibGUgKi9cbi51aS1zb3J0YWJsZSAuaWJveC10aXRsZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNjZWNlY2UgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZTdlYWVjO1xufVxuXG4uaWJveC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbjogMCAwIDIzcHggIWltcG9ydGFudDtcbn1cblxuLyogU1dJVENIRVMgKi9cbi5vbm9mZnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgIzFBQjM5NDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUsXG4ub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogVHJlYnVjaGV0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJPTlwiO1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBQjM5NDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiT0ZGXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM5MTkxOTE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQUIzOTQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDM2cHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBqcUdyaWQgKi9cbi51aS1qcWdyaWQge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4udWktanFncmlkLWJ0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi51aS1qcWdyaWQtaHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLnVpLWpxZ3JpZC10aXRsZWJhciB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi51aS1qcWdyaWQgLnVpLWpxZ3JpZC10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEuMWVtIDFlbSAwLjJlbTtcbn1cblxuLnVpLWpxZ3JpZCAudWktanFncmlkLXRpdGxlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogMCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkO1xuICBib3JkZXItdG9wOiAwIHNvbGlkO1xufVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udWktanFncmlkIHRyLnVpLXJvdy1sdHIgdGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItY29sb3I6ICNEREREREQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi51aS1zZWFyY2gtdG9vbGJhciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTE2cHg7XG59XG5cbi51aS1qcWdyaWQgdHIudWktc2VhcmNoLXRvb2xiYXIgdGgge1xuICBib3JkZXItdG9wLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogcmlkZ2UgIWltcG9ydGFudDtcbn1cblxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2YyZmJmZjtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuXG4udWktanFncmlkIC51aS1wZy1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLnVpLWpxZ3JpZCAudWktcGctc2VsYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udWktanFncmlkIC51aS1wYWdlci1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktanFncmlkIC51aS1qcWdyaWQtcGFnZXIge1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLXBnLXRhYmxlIC5uYXZ0YWJsZSAudWktY29ybmVyLWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1qcWdyaWQgLnVpLXBnLWJ1dHRvbjpob3ZlciB7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udWktanFncmlkIC5sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogNDUlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxMDE7XG4gIHBhZGRpbmc6IDZweDtcbiAgbWFyZ2luOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnVpLWpxZ3JpZCAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG5cbi51aS1qcWdyaWQtcGFnZXIge1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi51aS1qcWdyaWQgLnVpLWpxZ3JpZC10aXRsZWJhciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi51aS1qcWdyaWQgLnVpLWpxZ3JpZC10aXRsZWJhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udWktanFncmlkIHRyLmpxZ3JvdyB0ZCB7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnVpLWpxZGlhbG9nIC51aS1qcWRpYWxvZy10aXRsZWJhciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cblxuLnVpLWpxZGlhbG9nIC51aS1qcWRpYWxvZy10aXRsZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51aS1qcWRpYWxvZyA+IC51aS1yZXNpemFibGUtc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIE5lc3RhYmxlIGxpc3QgKi9cbi5kZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmRkLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5kZC1saXN0IC5kZC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uZGQtY29sbGFwc2VkIC5kZC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRkLWl0ZW0sXG4uZGQtZW1wdHksXG4uZGQtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5kZC1oYW5kbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRkLWhhbmRsZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kZC1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGQtaXRlbSA+IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGQtaXRlbSA+IGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5kZC1pdGVtID4gYnV0dG9uW2RhdGEtYWN0aW9uPWNvbGxhcHNlXTpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbn1cblxuI25lc3RhYmxlMiAuZGQtaXRlbSA+IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzM3B4O1xuICBjb2xvcjogI2MxYzFjMTtcbn1cblxuI25lc3RhYmxlMiAuZGQtaXRlbSA+IGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiO1xufVxuXG4jbmVzdGFibGUyIC5kZC1pdGVtID4gYnV0dG9uW2RhdGEtYWN0aW9uPWNvbGxhcHNlXTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqFwiO1xufVxuXG4uZGQtcGxhY2Vob2xkZXIsXG4uZGQtZW1wdHkge1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmYmZmO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2I2YmNiZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZGQtZW1wdHkge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2JiYjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmZmZmYgNzUlLCAjZmZmZmZmKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmZmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZmZmZiA3NSUsICNmZmZmZmYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZmZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmZmZmIDc1JSwgI2ZmZmZmZiksIC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmZmZmYgNzUlLCAjZmZmZmZmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmZmZmYgNzUlLCAjZmZmZmZmKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmZmZmYgNzUlLCAjZmZmZmZmKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMzBweCAzMHB4O1xufVxuXG4uZGQtZHJhZ2VsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmRkLWRyYWdlbCA+IC5kZC1pdGVtIC5kZC1oYW5kbGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZGQtZHJhZ2VsIC5kZC1oYW5kbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAycHggNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLyoqXG4qIE5lc3RhYmxlIEV4dHJhc1xuKi9cbi5uZXN0YWJsZS1saXN0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMzBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG5cbiNuZXN0YWJsZS1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xufVxuXG4jbmVzdGFibGUtb3V0cHV0LFxuI25lc3RhYmxlMi1vdXRwdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzM2VtO1xuICBmb250LWZhbWlseTogb3BlbiBzYW5zLCBsdWNpZGEgZ3JhbmRlLCBsdWNpZGEgc2FucyB1bmljb2RlLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI25lc3RhYmxlMiAuZGQtaGFuZGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZTdlYWVjO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4jbmVzdGFibGUyIHNwYW4ubGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbiNuZXN0YWJsZS1vdXRwdXQsXG4jbmVzdGFibGUyLW91dHB1dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMjVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBDb2RlTWlycm9yICovXG4uQ29kZU1pcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLkNvZGVNaXJyb3Itc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vKiBHb29nbGUgTWFwcyAqL1xuLmdvb2dsZS1tYXAge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4vKiBWYWxpZGF0aW9uICovXG5sYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjY2M1OTY1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wuZXJyb3Ige1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI2NjNTk2NTtcbn1cblxuLyogbmdHcmlkICovXG4uZ3JpZFN0eWxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi5ncmlkU3R5bGUyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4ubmdIIGVhZGVyQ2VsbCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG59XG5cbi5uZ0NlbGwge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5uZ1RvcFBhbmVsIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNjtcbn1cblxuLm5nUm93LmV2ZW4ge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG4ubmdSb3cuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRUJGMkYxO1xufVxuXG4ubmdSb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbn1cblxuLm5nQ2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmdIZWFkZXJDZWxsIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4vKiBUb2FzdHIgY3VzdG9tIHN0eWxlICovXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIG1hcmdpbjogYXV0byAwLjVlbSBhdXRvIC0xLjVlbTtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OnXCI7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbFcIjtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtc3VjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiO1xufVxuXG4jdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgM3B4ICM5OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAjOTk5O1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICM5OTk7XG4gIG9wYWNpdHk6IDAuOTtcbiAgLW1zLWZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG5cbiN0b2FzdC1jb250YWluZXIgPiA6aG92ZXIge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA0cHggIzk5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4ICM5OTk7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggIzk5OTtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xufVxuXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG59XG5cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XG59XG5cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYzZjODtcbn1cblxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYzU5O1xufVxuXG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBOb3RpZmllICovXG4uY2ctbm90aWZ5LW1lc3NhZ2UuaW5zcGluaWEtbm90aWZ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5pbnNwaW5pYS1ub3RpZnkuYWxlcnQtd2FybmluZyB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2Y4YWM1OTtcbn1cblxuLmluc3BpbmlhLW5vdGlmeS5hbGVydC1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMWM4NGM2O1xufVxuXG4uaW5zcGluaWEtbm90aWZ5LmFsZXJ0LWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2VkNTU2NTtcbn1cblxuLmluc3BpbmlhLW5vdGlmeS5hbGVydC1pbmZvIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMWFiMzk0O1xufVxuXG4vKiBJbWFnZSBjcm9wcGVyIHN0eWxlICovXG4uaW1nLWNvbnRhaW5lcixcbi5pbWctcHJldmlldyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbWctcHJldmlldy1zbSB7XG4gIGhlaWdodDogMTMwcHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLyogRm9ydW0gc3R5bGVzICAqL1xuLmZvcnVtLXBvc3QtY29udGFpbmVyIC5tZWRpYSB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbi5mb3J1bS1hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuLmZvcnVtLWF2YXRhciAuaW1nLWNpcmNsZSB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG59XG5cbi5hdXRob3ItaW5mbyB7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9ydW0tcG9zdC1pbmZvIHtcbiAgcGFkZGluZzogOXB4IDEycHggNnB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbi5tZWRpYS1ib2R5ID4gLm1lZGlhIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuXG4uZm9ydW0tcG9zdC1jb250YWluZXIgLm1lZGlhLWJvZHkgLnBob3RvcyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uZm9ydW0tcGhvdG8ge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5tZWRpYS1ib2R5ID4gLm1lZGlhIC5mb3J1bS1hdmF0YXIge1xuICB3aWR0aDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtYm9keSA+IC5tZWRpYSAuZm9ydW0tYXZhdGFyIC5pbWctY2lyY2xlIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbn1cblxuLm1pZC1pY29uIHtcbiAgZm9udC1zaXplOiA2NnB4O1xufVxuXG4uZm9ydW0taXRlbSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbi52aWV3cy1udW1iZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9ydW0tY29udGFpbmVyLFxuLmZvcnVtLXBvc3QtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ydW0taXRlbSBzbWFsbCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZm9ydW0taXRlbSAuZm9ydW0tc3ViLXRpdGxlIHtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4uZm9ydW0tdGl0bGUge1xuICBtYXJnaW46IDE1cHggMCAxNXB4IDA7XG59XG5cbi5mb3J1bS1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9ydW0tZGVzYyB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZm9ydW0taWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmEuZm9ydW0taXRlbS10aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5hLmZvcnVtLWl0ZW0tdGl0bGU6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmZvcnVtLWljb24gLmZhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiAjOWI5YjliO1xufVxuXG4uZm9ydW0taXRlbS5hY3RpdmUgLmZhIHtcbiAgY29sb3I6ICMxYWIzOTQ7XG59XG5cbi5mb3J1bS1pdGVtLmFjdGl2ZSBhLmZvcnVtLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogIzFhYjM5NDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb3J1bS1pbmZvIHtcbiAgICBtYXJnaW46IDE1cHggMCAxMHB4IDA7XG4gICAgLyogQ29tbWVudCB0aGlzIGlzIHlvdSB3YW50IHRvIHNob3cgZm9ydW0gaW5mbyBpbiBzbWFsbCBkZXZpY2VzICovXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3J1bS1kZXNjIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBOZXcgVGltZWxpbmUgc3R5bGUgKi9cbi52ZXJ0aWNhbC1jb250YWluZXIge1xuICAvKiB0aGlzIGNsYXNzIGlzIHVzZWQgdG8gZ2l2ZSBhIG1heC13aWR0aCB0byB0aGUgZWxlbWVudCBpdCBpcyBhcHBsaWVkIHRvLCBhbmQgY2VudGVyIGl0IGhvcml6b250YWxseSB3aGVuIGl0IHJlYWNoZXMgdGhhdCBtYXgtd2lkdGggKi9cbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udmVydGljYWwtY29udGFpbmVyOjphZnRlciB7XG4gIC8qIGNsZWFyZml4ICovXG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuI3ZlcnRpY2FsLXRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuI3ZlcnRpY2FsLXRpbWVsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudCAuYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4jdmVydGljYWwtdGltZWxpbmUubGlnaHQtdGltZWxpbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2U3ZWFlYztcbn1cblxuLmRhcmstdGltZWxpbmUgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjVmNWY1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uZGFyay10aW1lbGluZS5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjVmNWY1O1xufVxuXG4uZGFyay10aW1lbGluZSAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKDJuKSAudmVydGljYWwtdGltZWxpbmUtY29udGVudDpiZWZvcmUsXG4uZGFyay10aW1lbGluZS5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZCgybikgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZjVmNWY1IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uZGFyay10aW1lbGluZSAudmVydGljYWwtdGltZWxpbmUtY29udGVudCxcbi5kYXJrLXRpbWVsaW5lLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gICN2ZXJ0aWNhbC10aW1lbGluZS5jZW50ZXItb3JpZW50YXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gIH1cblxuICAjdmVydGljYWwtdGltZWxpbmUuY2VudGVyLW9yaWVudGF0aW9uOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAuY2VudGVyLW9yaWVudGF0aW9uLmRhcmstdGltZWxpbmUgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmNWY1ZjUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi52ZXJ0aWNhbC10aW1lbGluZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrIHtcbiAgICBtYXJnaW46IDRlbSAwO1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4udmVydGljYWwtdGltZWxpbmUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2YxZjFmMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtaWNvbiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1pY29uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1pY29uIGkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLmNzc2FuaW1hdGlvbnMgLnZlcnRpY2FsLXRpbWVsaW5lLWljb24uaXMtaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHAge1xuICBtYXJnaW46IDFlbSAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudCAudmVydGljYWwtZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udmVydGljYWwtZGF0ZSBzbWFsbCB7XG4gIGNvbG9yOiAjMWFiMzk0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgd2hpdGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMS42ZW07XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IC5idG4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtY29udGVudCAudmVydGljYWwtZGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDEyMiU7XG4gICAgdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgdG9wOiAyNHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IC5idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAudmVydGljYWwtdGltZWxpbmUtY29udGVudCAudmVydGljYWwtZGF0ZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTIyJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLmNzc2FuaW1hdGlvbnMgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQuaXMtaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi8qIFRhYnMgKi9cbi50YWJzLWNvbnRhaW5lciAucGFuZWwtYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi50YWJzLWNvbnRhaW5lciAudGFiLXBhbmUgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4udGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuXG4udGFicy1jb250YWluZXIgLnRhYi1wYW5lIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnRhYnMtY29udGFpbmVyIC50YWJzLWxlZnQgLnRhYi1wYW5lIC5wYW5lbC1ib2R5LFxuLnRhYnMtY29udGFpbmVyIC50YWJzLXJpZ2h0IC50YWItcGFuZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuXG4udGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGFicy1jb250YWluZXIgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMsXG4udGFicy1jb250YWluZXIgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMsXG4udGFicy1jb250YWluZXIgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi50YWJzLWNvbnRhaW5lciAudGFicy1sZWZ0IC5wYW5lbC1ib2R5IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnRhYnMtY29udGFpbmVyIC50YWJzLWxlZnQgPiAubmF2LXRhYnMsXG4udGFicy1jb250YWluZXIgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMge1xuICB3aWR0aDogMjAlO1xufVxuXG4udGFicy1jb250YWluZXIgLnRhYnMtbGVmdCAucGFuZWwtYm9keSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7XG59XG5cbi50YWJzLWNvbnRhaW5lciAudGFicy1yaWdodCAucGFuZWwtYm9keSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1yaWdodDogMjAlO1xufVxuXG4udGFicy1jb250YWluZXIgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLFxuLnRhYnMtY29udGFpbmVyIC5waWxsLWNvbnRlbnQgPiAucGlsbC1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnMtY29udGFpbmVyIC50YWItY29udGVudCA+IC5hY3RpdmUsXG4udGFicy1jb250YWluZXIgLnBpbGwtY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYnMtY29udGFpbmVyIC50YWJzLWJlbG93ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG59XG5cbi50YWJzLWNvbnRhaW5lciAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhYnMtY29udGFpbmVyIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5cbi50YWJzLWNvbnRhaW5lciAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpob3Zlcixcbi50YWJzLWNvbnRhaW5lciAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlN2VhZWM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGFicy1jb250YWluZXIgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpLFxuLnRhYnMtY29udGFpbmVyIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnRhYnMtY29udGFpbmVyIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgPiBsaSA+IGEsXG4udGFicy1jb250YWluZXIgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtaW4td2lkdGg6IDc0cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4udGFicy1jb250YWluZXIgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG59XG5cbi50YWJzLWNvbnRhaW5lciAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cblxuLnRhYnMtY29udGFpbmVyIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGEsXG4udGFicy1jb250YWluZXIgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpob3Zlcixcbi50YWJzLWNvbnRhaW5lciAudGFicy1sZWZ0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlYWVjIHRyYW5zcGFyZW50ICNlN2VhZWMgI2U3ZWFlYztcbn1cblxuLnRhYnMtY29udGFpbmVyIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTlweDtcbn1cblxuLnRhYnMtY29udGFpbmVyIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuXG4udGFicy1jb250YWluZXIgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGEsXG4udGFicy1jb250YWluZXIgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1jb250YWluZXIgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlN2VhZWMgI2U3ZWFlYyAjZTdlYWVjIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyA+IGxpIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4vKiBqc3ZlY3Rvcm1hcCAqL1xuLmp2ZWN0b3JtYXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanZlY3Rvcm1hcC10aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDRENEQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzI5MjkyOTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZiwgVmVyZGFuYTtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5qdmVjdG9ybWFwLXpvb21pbixcbi5qdmVjdG9ybWFwLXpvb21vdXQsXG4uanZlY3Rvcm1hcC1nb2JhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzFhYjM5NDtcbiAgcGFkZGluZzogM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5qdmVjdG9ybWFwLXpvb21pbixcbi5qdmVjdG9ybWFwLXpvb21vdXQge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uanZlY3Rvcm1hcC16b29taW4ge1xuICB0b3A6IDEwcHg7XG59XG5cbi5qdmVjdG9ybWFwLXpvb21vdXQge1xuICB0b3A6IDMwcHg7XG59XG5cbi5qdmVjdG9ybWFwLWdvYmFjayB7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uanZlY3Rvcm1hcC1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGNlbnRlciBuby1yZXBlYXQgdXJsKGRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaElBQWdBUE1BQVAvLy93QUFBTWJHeG9TRWhMYTJ0cHFhbWpZMk5sWldWdGpZMk9UazVMeTh2QjRlSGdRRUJBQUFBQUFBQUFBQUFDSC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgvaHBEY21WaGRHVmtJSGRwZEdnZ1lXcGhlR3h2WVdRdWFXNW1id0FoK1FRSkNnQUFBQ3dBQUFBQUlBQWdBQUFFNXhESVNXbGhwZXJONTJKTGhTU2RSZ3dWbzFJQ1FaUlVzaXdIcFRKVDRpb3dOUzh2eVcyaWNDRjZrOEhNTUJrQ0VEc2t4VEJEQVp3dUFra3FJZnhJUXloQlFCRnZBUVNESVRNNVZEVzZYTkU0S2FnTmg2Qmd3ZTYwc21RVUIzZDRSejFaQkFwbkZBU0RkMGhpaGgxMkJrRTlrakFKVmx5Y1hJZzdDUUlGQTZTbG5KODdwYXFiU0tpS29xdXNuYk1kbURDMnRYUWxrVWh6aVl0eVdUeElmeTZCRThXSnQ1WUp2cEppdnhOYUdtTEhUMFZuT2dTWWYwZFpYUzdBUGRwQjMwOVJuSE9HNWdEcVhHTERhQzQ1N0QxelovVi9ubU9NODJYaUhSTFlLaEtQMW9abUFEZEVBQUFoK1FRSkNnQUFBQ3dBQUFBQUlBQWdBQUFFNmhESVNXbFpwT3JOcDFsR05SU2RScERVb2xJR3c1UlVZaGhIdWtxRnU4RHNyRXlxbldUaEd2QW1oVmx0ZUJ2b2pwVEREQlVFSUZ3TUZCUkFtQmtTZ09yQkZab2dDQVN3QkRFWS9DWlNnN0dTRTBnU0NqUUJNVkcwMjN4V0Joa2xBbm9FZGhRRWZ5TnFNSWNLamhSc2pFZG5lekIrQTRrOGdUd0poRnVpVzRkb2tYaWxvVWVwQkFwNXFhS3BwNitIbzdhV1c1NHdsN29idkVlMGtSdW9wbENHZXB3U3gyakp2cUhFbUd0NndoSnBHcGZKQ0htT29OSEthSHg2MVdpU1I5MkU0bGJGb3ErQjZRRHR1ZXRjYUJQblc2K083d0RIcElpSzlTYVZLNUdnVjU0M3R6amdHY2doQWdBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTdoRElTU2t4cE9yTjV6RkhOV1JkaFNpVm9WTEhzcFJVTW95VWFreUVlOFBUUENBVFc5QTE0RTBVdnVBS01OQVpLWVVaQ2lCTXVCYWtTUUtHOEcyRnpVV294MkFVdEFRRmNCS2xWUW9MZ1FSZVpoUWxDSUplc1FYSTVCMENCblVNT3hNQ2Vub0NmVENFV0JzSkNvbFRNQU5sZHgxNUJHczhCNXdsQ1o5UG82T0prd21ScG5xa3FudVNyYXlxZkttcXBMYWpvaVc1SEpxN0ZMMUdyMm1NTWNLVU1JaUpnSWVteTd4WnRKc1Rtc000eEhpS3Y1S01DWHFmeVVDSkVvblhQTjJyQU9JQW1zZkIzdVBvQUsrK0crdzQ4ZWRaUEsrTTZoTEpwUWc0ODRlblhJZFFGU1MxdTZVaGtzRU5FUUFBSWZrRUNRb0FBQUFzQUFBQUFDQUFJQUFBQk9jUXlFbXBHS0xxeldjWlJWVVFuWllnMWFCU2gyR1VWRUlRMmFRT0UrRytjRDRudHBXa1pRajFKSWlaSW9nREZGeUhJMFV4UXdGdWdNU09GSVBKZnRmVkFFb1pMQmJjTEVGaGxRaXFHcDFWZDE0MEFVa2xVTjNlQ0E1MUMxRVdNek1DZXpDQkJta3hWSVZIQldkM0hIbDlKUU9JSlNkU25KMFRES0NoQ3dVSmpvV01QYUdxREthbm5hc01vNlduTTU2MlI1WWx1WlJ3dXIwd3BncVpFN05LVW0rRk5SUEloakJKeEtadGVXdUlCTU40elJNSVZJaGZmY2dvandDRjExN2k0bmxMblk1enRSTHNuT2srYVYrb0pZN1Y3bTc2UGRrUzR0cktjZGcwWmMwdFRjS2tSQUFBSWZrRUNRb0FBQUFzQUFBQUFDQUFJQUFBQk80UXlFa3BLcWpxelNjcFJhVmtYWldRRXhpbXcxQlNDVUVJbERvaHJmdDZjcEtDazV4aWQ1TU5KVGFBSWtla0tHUWtXeUtIa3ZoS3NSN0FSbWl0a0FZRFlSSWJVUVJRaldCd0pSekNoaTlDUmxCY1kxVU40ZzAvVk5CMEFsY3ZjQVlIUnlaUGRFUUZZVjhjY3dSNUhXeEVKMDJZbVJNTG5KMXhDWXAwWTVpZHBRdWhvcG1tQzJLZ29qS2FzVVFEazVCTkF3d01PaDJSdFJxNXVRdVBaS0dJSlFJR3dBd0dmNkkwSlhNcEM4QzdrWFdEQklORk14UzRES01BV1ZXQUdZc0FkTnFXNXVhUnhrU0tKT1pLYVUzdFBPQlo0RHVLMkxBVGdKaGtQSk1nVHdLQ2RGanlQSEVuS3hGQ0RoRUFBQ0g1QkFrS0FBQUFMQUFBQUFBZ0FDQUFBQVR6RU1oSmFWS3A2czJuSWtvbElKMldrQlNocGtWUldxcVFyaExTRXU5TVpKS0s5eTFacnFZSzlXaUNsbXZvVWFGOGdJUVNOZUYxRXI0TU5GbjRTUlNEQVJXcm9BSUVUZzFpVnd1SGpZQjFrWWMxbXdydXdYS0M5Z21zSlhsaUd4YytYaVVDYnk5eWRoMXNPU2RNa3BNVEJwYVhCenNmaG9jNWw1OEdtNXlUb0FhWmhhT1VxamtEZ0NXTkhBVUxDd09MYVRtenN3YWRFcWdnUXdnSHVRc0hJb1pDSFFNTVFnUUd1YlZFY3hPUEZBY01EQVlVQTg1ZVdBUm1mU1JRQ2RjTWUwemVQMUFBeWd3TGxKdFBOQUFMMTlEQVJkUHpCT1dTbTFickpCaTQ1c29SQVdRQUFrclFJeWtTaFE5d1ZoSEN3Q1FDQUNINUJBa0tBQUFBTEFBQUFBQWdBQ0FBQUFUckVNaEphVktwNnMybklrcUZaRjJWSUJXaFVzSmFUb2txVUNvQnErRTcxU1JRZXlxVVRvTEE3VnhGMEpEeUlRaC9NVlZQTXQxRUNabGZjalpKOW1JS29hVGwxTVJJbDVvNENVS1hPd215ckNJbkNLcWNXdHZhZEwyU1loeUFTeU5ESjB1SWlSTURqSTBGZDMwL2lJMlVBNUdTUzVVRGoybDZOb3FnT2dONGdrc0VCZ1lGZjBGRHFLZ0hueVo5T1g4SHJnWUhkSHBjSFFVTFhBUzJxS3BFTlJnN2VBTUxDN2tUQmFpeFVZRmtLQXpXQUFuTEM3RkxWeExXREJMS0N3YUtUVUxnRXdiTEE0aEp0T2tTQk5xSVRUM3hFZ2ZMcEJ0ekUvaml1TDA0UkdFQmd3V2hTaFJnUUV4SEJBQWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU3eERJU1dsU3Flck5weUpLaFdSZGxTQVZvVkxDV2s2SktsQXFBYXZoTzlVa1VIc3FsRTZDd08xY1JkQ1E4aUVJZnpGVlR6TGRSQW1aWDNJMlNmWmlDcUdrNWRURVNKZWFPQWxDbHpzSnNxd2lKd2lxbkZyYjJuUzlrbUljZ0VzalF5ZExpSWxIZWhocGVqYUlqemg5ZW9tU2paUitpcHNsV0lSTEFnTURPUjJET3FLb2dUQjlwQ1VKQmFnREJYUjZYQjBFQmtJSXNhUnNHR01NQXhvREJnWUhUS0ppVVlFR0RBekhDOUVBQ2NVR2tJZ0Z6Z3daMFFzU0JjWEhpUXZPd2dEZEV3ZkZzMHNEenQ0UzZCSzR4WWprRE96bjB1bkZlQnpPQmlqSW0xRGdtZzVZRlF3c0NNanAxb0o4THlJQUFDSDVCQWtLQUFBQUxBQUFBQUFnQUNBQUFBVHdFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpVWQ2R0dsNk5vaVBPSDE2aVpLTmxINktteVdGT2dnSGhFRXZBd3dNQTBOOUdCc0VDNmFtaG5WY0V3YXZEQWF6R3dJRGFIMWlwYVlMQlVUQ0dnUURBOE5kSHowRnBxZ1RCd3NMcUFiV0FBbklBNEZXS2RNTEdkWUdFZ3JhaWdiVDBPSVRCY2c1UXdQVDR4THJST1pMNkF1UUFQVVM3YnhMcG9XaWRZMEp0eExIS2h3d01KQlRIZ1BLZEVRQUFDSDVCQWtLQUFBQUxBQUFBQUFnQUNBQUFBVHJFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpVWQ2R0FVTERKQ1JpWG8xQ3BHWERKT1VqWStZaXA5RGhUb0pBNFJCTHdNTEN3VkRmUmdiQkFhcXFvWjFYQk1Ic3dzSHR4dEZhSDFpcWFvR05nQUl4UnBiRkFnZlBRU3FwYmdHQnFVRDF3QlhlQ1lwMUFZWjE5SkpPWWdIMUt3QTRVQnZRd1hVQnhQcVZEOUwzc2JwMkJOazJ4dnZGUEpkK01GQ042SEFBSUtnTmdnWTBLdEVCQUFoK1FRSkNnQUFBQ3dBQUFBQUlBQWdBQUFFNkJESVNXbFNxZXJOcHlKS2hXUmRsU0FWb1ZMQ1drNkpLbEFxQWF2aE85VWtVSHNxbEU2Q3dPMWNSZENROGlFSWZ6RlZUekxkUkFtWlgzSTJTZllJRE1hQUZkVEVTSmVhRURBSU14WUZxck9VYU5XNEU0T2JZY0NYYWlCVkVnVUxlME5KYXh4dFlrc2poMk5Ma1pJU2dEZ0poSHRoa3BVNG1XNmJsUmlZbVpPbGg0SldrRHFJTHdVR0JuRTZUWUViQ2dldnIwTjFnSDRBdDdnSGlScEZhTE5ycnE4SE5nQUpBNzBBV3hRSUgxK3ZzWU1EQXpaUVBDOVZDTmtEV1VoR2t1RTVQeEpOd2lVSzRVZkx6T2xENFd2ekFIYW9HOW54UGk1ZCtqWVVxZkFoaHlrT0Z3SldpQUFBSWZrRUNRb0FBQUFzQUFBQUFDQUFJQUFBQlBBUXlFbHBVcW5xemFjaVNvVmtYVlVNRmFGU3dscE9DY01ZbEVyQWF2aE9Nbk5MTm84S3Nac01aSXRKRUlESUZTa0xHUW9RVE5oSXNGZWhSd3cyQ1FMS0YwdFlHS1lTZyt5Z3NaSXVOcUprc0tnYmZnSUdlcE5vMmNJVUIzVjFCM0l2TmlCWU5RYURTVHRmaGh4MEN3VlBJMFVKZTArYm00ZzVWZ2NHb3FPY25qbWpxRFNkbmhnRW9hbWNzWnVYTzFhV1F5OEtBd09BdVRZWUd3aTd3NWgrS3IwU0o4TUZpaHBOYngrNEVycTdCWUJ1enNkaUgxakNBem9TZmwwclZpck5iUlhsQkJsTFgrQlAwWEpMQVBHelRrQXVBT3FiMFdUNUFIN09jZENtNUI4VGdSd1NSS0lIUXRhTEN3ZzFSQUFBT3dBQUFBQUFBQUFBQUE9PSk7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC12IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWggLmp2ZWN0b3JtYXAtbGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgcGFkZGluZzogM3B4IDNweCAxcHggM3B4O1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWggLmp2ZWN0b3JtYXAtbGVnZW5kIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtdiAuanZlY3Rvcm1hcC1sZWdlbmQge1xuICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay1zYW1wbGUge1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtdiAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay1zYW1wbGUge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LXYgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4vKlNsaWNrIENhcm91c2VsICovXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogIzFhYjM5NCAhaW1wb3J0YW50O1xufVxuXG4vKiBQYXltZW50cyAqL1xuLnBheW1lbnQtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG59XG5cbi5wYXltZW50LWljb24tYmlnIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogI2QxZGFkZTtcbn1cblxuLnBheW1lbnRzLW1ldGhvZC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ucGF5bWVudHMtbWV0aG9kIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnBheW1lbnRzLW1ldGhvZCAucGFuZWwge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGF5bWVudHMtbWV0aG9kIC5wYW5lbC1oZWFkaW5nIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucGF5bWVudHMtbWV0aG9kIC5wYW5lbC1oZWFkaW5nIGkge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi8qIFNlbGVjdDIgY3VzdG9tIHN0eWxlcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICNlN2VhZWM7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItY29sb3I6ICMxYWIzOTQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWFlYztcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICNlN2VhZWM7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnVpLXNlbGVjdC1jb250YWluZXIudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93LmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xufVxuXG4vKiBUb3VyICovXG4udG91ci10b3VyIC5idG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnRvdXItc3RlcC1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDIxMDE7XG59XG5cbi50b3VyLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMjEwMDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucG9wb3ZlcltjbGFzcyo9dG91ci1dIHtcbiAgei1pbmRleDogMjEwMDtcbn1cblxuYm9keS50b3VyLW9wZW4gLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogaW5pdGlhbDtcbn1cblxuLyogUmVzaXphYmxlICovXG4ucmVzaXphYmxlLXBhbmVscyAuaWJveCB7XG4gIGNsZWFyOiBub25lO1xuICBtYXJnaW46IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cblxuLnJlc2l6YWJsZS1wYW5lbHMgLmlib3ggLmlib3gtY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDlweCk7XG59XG5cbi51aS1yZXNpemFibGUtaGVscGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTEsIDIxMSwgMjExLCAwLjQpO1xufVxuXG4vKiBXaXphcmQgc3RlcCBmaXggKi9cbi53aXphcmQgPiAuY29udGVudCA+IC5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBQREYganMgc3R5bGUgKi9cbi5wZGYtdG9vbGJhciB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBEcm9wem9uZSAqL1xuLmRyb3B6b25lIHtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjMWFiMzk0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuXG4uZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIEFjdGl2aXR5IHN0cmVhbSAqL1xuLnN0cmVhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uc3RyZWFtOmZpcnN0LWNoaWxkIC5zdHJlYW0tYmFkZ2U6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4uc3RyZWFtOmxhc3QtY2hpbGQgLnN0cmVhbS1iYWRnZTpiZWZvcmUge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zdHJlYW0gLnN0cmVhbS1iYWRnZSB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uc3RyZWFtIC5zdHJlYW0tYmFkZ2UgaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogNnB4O1xuICBjb2xvcjogIzgwODQ4NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBsZWZ0OiA4cHg7XG59XG5cbi5zdHJlYW0gLnN0cmVhbS1iYWRnZSBpLmZhLWNpcmNsZSB7XG4gIGNvbG9yOiAjY2VkMGQxO1xufVxuXG4uc3RyZWFtIC5zdHJlYW0tYmFkZ2UgaS5iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzg0YzY7XG4gIGJvcmRlci1jb2xvcjogIzFjODRjNjtcbn1cblxuLnN0cmVhbSAuc3RyZWFtLWJhZGdlIGkuYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBib3JkZXItY29sb3I6ICMxYWIzOTQ7XG59XG5cbi5zdHJlYW0gLnN0cmVhbS1iYWRnZSBpLmJnLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YWM1OTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhhYzU5O1xufVxuXG4uc3RyZWFtIC5zdHJlYW0tYmFkZ2UgaS5iZy1pbmZvIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2M2Yzg7XG4gIGJvcmRlci1jb2xvcjogIzIzYzZjODtcbn1cblxuLnN0cmVhbSAuc3RyZWFtLWJhZGdlIGkuYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XG4gIGJvcmRlci1jb2xvcjogI2VkNTU2NTtcbn1cblxuLnN0cmVhbSAuc3RyZWFtLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2VhZWM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi5zdHJlYW0gLnN0cmVhbS1pbmZvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zdHJlYW0gLnN0cmVhbS1pbmZvIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi5zdHJlYW0gLnN0cmVhbS1pbmZvIC5kYXRlIHtcbiAgY29sb3I6ICM5YTlkOWY7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4uc3RyZWFtIC5zdHJlYW0tcGFuZWwge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbn1cblxuLnN0cmVhbS1zbWFsbCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uc3RyZWFtLXNtYWxsIC5sYWJlbCB7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uc2lkZWJhci1wYW5lbCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgYmFja2dyb3VuZDogI2ViZWJlZDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2lkZWJhci1wYW5lbCAuZmVlZC1lbGVtZW50IGltZy5pbWctY2lyY2xlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLnNpZGViYXItcGFuZWwgLmZlZWQtZWxlbWVudCxcbi5tZWRpYS1ib2R5LFxuLnNpZGViYXItcGFuZWwgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNpZGViYXItcGFuZWwgLmZlZWQtZWxlbWVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhci1wYW5lbCAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zaWRlYmFyLXBhbmVsIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5zaWRlYmFyLWNvbnRlbnQgLndyYXBwZXIsXG4ud3JhcHBlci5zaWRlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xufVxuXG4uYm9keS1zbWFsbCAuc2lkZWJhci1jb250ZW50IC53cmFwcGVyLFxuLmJvZHktc21hbGwgLndyYXBwZXIuc2lkZWJhci1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4jcmlnaHQtc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZWFlYztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2MHB4O1xuICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwOTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTI2MHB4O1xufVxuXG4jcmlnaHQtc2lkZWJhci5zaWRlYmFyLW9wZW4ge1xuICByaWdodDogMDtcbn1cblxuI3JpZ2h0LXNpZGViYXIuc2lkZWJhci1vcGVuLnNpZGViYXItdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2lkZWJhci1jb250YWluZXIgdWwubmF2LXRhYnMge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zaWRlYmFyLWNvbnRhaW5lciB1bC5uYXYtdGFicy5uYXZzLTQgbGkge1xuICB3aWR0aDogMjUlO1xufVxuXG4uc2lkZWJhci1jb250YWluZXIgdWwubmF2LXRhYnMubmF2cy0zIGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4uc2lkZWJhci1jb250YWluZXIgdWwubmF2LXRhYnMubmF2cy0yIGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNpZGViYXItY29udGFpbmVyIHVsLm5hdi10YWJzIGxpIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2lkZWJhci1jb250YWluZXIgdWwubmF2LXRhYnMgbGkgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICMyZjQwNTA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzQ1NTY7XG59XG5cbi5zaWRlYmFyLWNvbnRhaW5lciB1bC5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2lkZWJhci1jb250YWluZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5zaWRlYmFyLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2lkZWJhci1jb250YWluZXIgdWwuc2lkZWJhci1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2lkZWJhci1jb250YWluZXIgdWwuc2lkZWJhci1saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItbWVzc2FnZTpudGgtY2hpbGQoMm4rMikge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuXG4uc2lkZWJhci1jb250YWluZXIgdWwuc2lkZWJhci1saXN0IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbn1cblxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLXRpdGxlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cblxuLnNpZGViYXItY29udGFpbmVyIC50YWItY29udGVudCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLW1lc3NhZ2UgPiBhID4gLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLW1lc3NhZ2UgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1tZXNzYWdlIC5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItbWVzc2FnZSAubWVzc2FnZS1hdmF0YXIge1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zaWRlYmFyLWNvbnRhaW5lciAuc2V0aW5ncy1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW4gc2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjQwNTA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkuZnVsbC1oZWlnaHQtbGF5b3V0ICN3cmFwcGVyLFxuYm9keS5mdWxsLWhlaWdodC1sYXlvdXQgI3BhZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI3BhZ2Utd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbmJvZHkuYm94ZWQtbGF5b3V0IHtcbiAgLypiYWNrZ3JvdW5kOiB1cmwoJ3BhdHRlcm5zL3NoYXR0ZXJlZC5wbmcnKTsqL1xufVxuXG5ib2R5LmJveGVkLWxheW91dCAjd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjQwNTA7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgxNTMsIDkxLCA5MSwgMC43NSk7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4udG9wLW5hdmlnYXRpb24uYm94ZWQtbGF5b3V0ICN3cmFwcGVyLFxuLmJveGVkLWxheW91dCAjd3JhcHBlci50b3AtbmF2aWdhdGlvbiB7XG4gIG1heC13aWR0aDogMTMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2xlYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWMgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mb250LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmItciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2VhZWM7XG59XG5cbi5oci1saW5lLWRhc2hlZCB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2U3ZWFlYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmhyLWxpbmUtc29saWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG52aWRlbyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiBHQUxMRVJZICovXG4uZ2FsbGVyeSA+IC5yb3cgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZmFuY3lib3ggaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAvKiBPbmx5IGZvciBkZW1vICovXG4gIHdpZHRoOiAyNCU7XG59XG5cbi8qIFN1bW1lcm5vdGUgdGV4dCBlZGl0b3IgICovXG4ubm90ZS1lZGl0b3Ige1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm5vdGUtZWRpdG9yLmZ1bGxzY3JlZW4ge1xuICB6LWluZGV4OiAyMDUwO1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZS5mdWxsc2NyZWVuIHtcbiAgei1pbmRleDogMjAyMDtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtZWRpdGluZy1hcmVhIC5ub3RlLWVkaXRhYmxlIHtcbiAgY29sb3I6ICM2NzZhNmM7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubm90ZS1lZGl0b3IucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBNT0RBTCAqL1xuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG91dGxpbmU6IDAgbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgei1pbmRleDogMjIwMDtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweCAzMHB4O1xufVxuXG4uaW5tb2RhbCAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmOGZhZmI7XG59XG5cbi5pbm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFuaW1hdGVkLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmlubW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uaW5tb2RhbCAubW9kYWwtaWNvbiB7XG4gIGZvbnQtc2l6ZTogODRweDtcbiAgY29sb3I6ICNlMmUzZTM7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBXUkFQUEVSUyAqL1xuI3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ud3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLndyYXBwZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweCA0MHB4O1xufVxuXG4jcGFnZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtaW4taGVpZ2h0OiA1NjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgMCAwIDI0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMDJweDtcbiAgfVxufVxuLnRpdGxlLWFjdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmlib3gtY29udGVudCBoMSxcbi5pYm94LWNvbnRlbnQgaDIsXG4uaWJveC1jb250ZW50IGgzLFxuLmlib3gtY29udGVudCBoNCxcbi5pYm94LWNvbnRlbnQgaDUsXG4uaWJveC10aXRsZSBoMSxcbi5pYm94LXRpdGxlIGgyLFxuLmlib3gtdGl0bGUgaDMsXG4uaWJveC10aXRsZSBoNCxcbi5pYm94LXRpdGxlIGg1IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG51bC51bnN0eWxlZCxcbm9sLnVuc3R5bGVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYmlnLWljb24ge1xuICBmb250LXNpemU6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZTVlNmU3O1xufVxuXG4vKiBGT09URVIgKi9cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mb290ZXIuZml4ZWRfZnVsbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG59XG5cbi5mb290ZXIuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBtYXJnaW4tbGVmdDogMjIwcHg7XG59XG5cbmJvZHkubWluaS1uYXZiYXIgLmZvb3Rlci5maXhlZCxcbmJvZHkuYm9keS1zbWFsbC5taW5pLW5hdmJhciAuZm9vdGVyLmZpeGVkIHtcbiAgbWFyZ2luOiAwIDAgMCA3MHB4O1xufVxuXG5ib2R5Lm1pbmktbmF2YmFyLmNhbnZhcy1tZW51IC5mb290ZXIuZml4ZWQsXG5ib2R5LmNhbnZhcy1tZW51IC5mb290ZXIuZml4ZWQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuYm9keS5maXhlZC1zaWRlYmFyLmJvZHktc21hbGwubWluaS1uYXZiYXIgLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbjogMCAwIDAgMjIwcHg7XG59XG5cbmJvZHkuYm9keS1zbWFsbCAuZm9vdGVyLmZpeGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIFBBTkVMUyAqL1xuLnBhZ2UtaGVhZGluZyB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDAgMTBweCAyMHB4IDEwcHg7XG59XG5cbi5wYW5lbC1oZWFkaW5nIGgxLFxuLnBhbmVsLWhlYWRpbmcgaDIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIFRBQkxFUyAqL1xuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBwYWRkaW5nOiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIFBBTkVMUyAqL1xuLnBhbmVsLmJsYW5rLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxhbmstcGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgY29sb3I6ICNBN0IxQzI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDI1cHg7XG59XG5cbi5uYXYtdGFicyA+IGxpID4gYTpob3Zlcixcbi5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjNjc2YTZjO1xufVxuXG4udWktdGFiIC50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLyogR0xPQkFMICAqL1xuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1ib3JkZXJzIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uby1tYXJnaW5zIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby10b3AtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaWJveC1jb250ZW50LnRleHQtYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uYm9yZGVyLWxlZnQtcmlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2VhZWM7XG59XG5cbi5ib3JkZXItdG9wLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZWFlYztcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbn1cblxuLmJvcmRlci1zaXplLXNtIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG5cbi5ib3JkZXItc2l6ZS1tZCB7XG4gIGJvcmRlci13aWR0aDogNnB4O1xufVxuXG4uYm9yZGVyLXNpemUtbGcge1xuICBib3JkZXItd2lkdGg6IDlweDtcbn1cblxuLmJvcmRlci1zaXplLXhsIHtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4O1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJsb2NrIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubmF2Lm5hdmJhci10b3AtbGlua3MgLmxpbmstYmxvY2sgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmxpbmstYmxvY2sgYSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJvZHkubWluaS1uYXZiYXIgLmJyYW5kaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW1nLmNpcmNsZS1ib3JkZXIge1xuICBib3JkZXI6IDZweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5icmFuZGluZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbn1cblxuLmxvZ2luLXBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMjUlO1xufVxuXG4uaWNvbnMtYm94IGgzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmljb25zLWJveCAuaW5mb250IGEgaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjc2YTZjO1xufVxuXG4uaWNvbnMtYm94IC5pbmZvbnQgYSB7XG4gIGNvbG9yOiAjYTZhOGE5O1xufVxuXG4uaWNvbnMtYm94IC5pbmZvbnQgYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVpLWRyYWdnYWJsZSAuaWJveC10aXRsZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnJlYWRjcnVtYiA+IGxpIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGMkY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjY2E0NDQwO1xuICBmb250LXNpemU6IDkwJTtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmlib3gge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlib3guY29sbGFwc2VkIC5pYm94LWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaWJveC5jb2xsYXBzZWQgLmZhLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjtcbn1cblxuLmlib3guY29sbGFwc2VkIC5mYS5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjtcbn1cblxuLmlib3g6YWZ0ZXIsXG4uaWJveDpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmlib3gtdGl0bGUge1xuICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNlN2VhZWM7XG4gIGJvcmRlci1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBub25lO1xuICBib3JkZXItd2lkdGg6IDJweCAwIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggN3B4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuXG4uaWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4IDIwcHg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWFlYztcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIG5vbmU7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG5cbi5pYm94LWZvb3RlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxudGFibGUudGFibGUtbWFpbCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi50YWJsZS1tYWlsIC5jaGVjay1tYWlsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4udGFibGUtbWFpbCAubWFpbC1kYXRlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnN0YXItbWFpbCxcbi5jaGVjay1tYWlsIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi51bnJlYWQgdGQgYSxcbi51bnJlYWQgdGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnJlYWQgdGQgYSxcbi5yZWFkIHRkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi51bnJlYWQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY4O1xufVxuXG4uaWJveC1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5pYm94LWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmZiO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uaWJveC1oZWFkaW5nIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uaWJveC10aXRsZSBoNSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCA3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmlib3gtdGl0bGUgLmxhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5pYm94LXRvb2xzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaWJveC10b29scyBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2M0YzRjNDtcbn1cblxuLmlib3gtdG9vbHMgYS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaWJveC10b29scyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5pYm94IC5pYm94LXRvb2xzLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBCQUNLR1JPVU5EUyAqL1xuLmdyYXktYmcsXG4uYmctbXV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2Y0O1xufVxuXG4ud2hpdGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmx1ZS1iZyxcbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjODRjNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uYXZ5LWJnLFxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxhenVyLWJnLFxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNjNmM4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnllbGxvdy1iZyxcbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YWM1OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yZWQtYmcsXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNTU2NTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ibGFjay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiMzk0O1xufVxuXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgYm9yZGVyLWNvbG9yOiAjMWFiMzk0O1xufVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzFjODRjNjtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzg0YzY7XG4gIGJvcmRlci1jb2xvcjogIzFjODRjNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjNjNmM4O1xufVxuXG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYzZjODtcbiAgYm9yZGVyLWNvbG9yOiAjMjNjNmM4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmOGFjNTk7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYzU5O1xuICBib3JkZXItY29sb3I6ICNmOGFjNTk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ1NTY1O1xufVxuXG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ1NTY1O1xuICBib3JkZXItY29sb3I6ICNlZDU1NjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbn1cblxuLnByb2dyZXNzLXNtYWxsLFxuLnByb2dyZXNzLXNtYWxsIC5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5wcm9ncmVzcy1zbWFsbCxcbi5wcm9ncmVzcy1taW5pIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucHJvZ3Jlc3MtbWluaSxcbi5wcm9ncmVzcy1taW5pIC5wcm9ncmVzcy1iYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2dyZXNzLWJhci1uYXZ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYzdhYjtcbn1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjODRjNjtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYzZjODtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YWM1OTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ1NTY1O1xufVxuXG4ucGFuZWwtdGl0bGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5qdW1ib3Ryb24gaDEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBDT0xPUlMgKi9cbi50ZXh0LW5hdnkge1xuICBjb2xvcjogIzFhYjM5NDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxYzg0YzY7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzIzYzZjODtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZjhhYzU5O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2VkNTU2NTtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzg4ODg4ODtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbXBsZV90YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2Y0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbWctc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDAgIzkxOTE5MTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgM3B4IDAgIzkxOTE5MTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwICM5MTkxOTE7XG59XG5cbi8qIEZvciBoYW5kbGUgZGlmZXJlbnQgYmcgY29sb3IgaW4gQW5ndWxhckpTIHZlcnNpb24gKi9cbi5kYXNoYm9hcmRzXFwuZGFzaGJvYXJkXzIgbmF2Lm5hdmJhcixcbi5kYXNoYm9hcmRzXFwuZGFzaGJvYXJkXzMgbmF2Lm5hdmJhcixcbi5tYWlsYm94XFwuaW5ib3ggbmF2Lm5hdmJhcixcbi5tYWlsYm94XFwuZW1haWxfdmlldyBuYXYubmF2YmFyLFxuLm1haWxib3hcXC5lbWFpbF9jb21wb3NlIG5hdi5uYXZiYXIsXG4uZGFzaGJvYXJkc1xcLmRhc2hib2FyZF80XzEgbmF2Lm5hdmJhcixcbi5tZXRyaWNzIG5hdi5uYXZiYXIsXG4ubWV0cmljc1xcLmluZGV4IG5hdi5uYXZiYXIsXG4uZGFzaGJvYXJkc1xcLmRhc2hib2FyZF81IG5hdi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBGb3IgaGFuZGxlIGRpZmVyZW50IGJnIGNvbG9yIGluIE1WQyB2ZXJzaW9uICovXG4uRGFzaGJvYXJkXzIgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcbi5EYXNoYm9hcmRfMyAubmF2YmFyLm5hdmJhci1zdGF0aWMtdG9wLFxuLkRhc2hib2FyZF80XzEgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcbi5Db21wb3NlRW1haWwgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcbi5FbWFpbFZpZXcgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcbi5JbmJveCAubmF2YmFyLm5hdmJhci1zdGF0aWMtdG9wLFxuLk1ldHJpY3MgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcbi5EYXNoYm9hcmRfNSAubmF2YmFyLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuYS5jbG9zZS1jYW52YXMtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTAxMTtcbiAgY29sb3I6ICNhN2IxYzI7XG59XG5cbmEuY2xvc2UtY2FudmFzLW1lbnU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNsb3NlLWNhbnZhcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhbnZhcy1tZW51IC5jbG9zZS1jYW52YXMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGlnaHQtbmF2YmFyIC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBGVUxMIEhFSUdIVCAqL1xuLmZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmgtYnJlYWRjcnVtYiB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTk2cHgpO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZoLW5vLWJyZWFkY3J1bWIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDk5cHgpO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZoLWNvbHVtbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMjA0MCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwge1xuICB6LWluZGV4OiAyMDUwICFpbXBvcnRhbnQ7XG59XG5cbi5zcGluZXItZXhhbXBsZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4vKiBNQVJHSU5TICYgUEFERElOR1MgKi9cbi5wLXh4cyB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnAteHMge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucC1zbSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5wLW0ge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucC1tZCB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi5wLWxnIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnAteGwge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4ucC13LXhzIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ucC13LXNtIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucC13LW0ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5wLXctbWQge1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi5wLXctbGcge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5wLXcteGwge1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbi5wLWgteHMge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5wLWgtc20ge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5wLWgtbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnAtaC1tZCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cblxuLnAtaC1sZyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnAtaC14bCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLm0teHhzIHtcbiAgbWFyZ2luOiAycHggNHB4O1xufVxuXG4ubSB7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLm0teHMge1xuICBtYXJnaW46IDVweDtcbn1cblxuLm0tc20ge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5tLW1kIHtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4ubS1sZyB7XG4gIG1hcmdpbjogMzBweDtcbn1cblxuLm0teGwge1xuICBtYXJnaW46IDUwcHg7XG59XG5cbi5tLW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tbC1ub25lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tLWwteHMge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubS1sLXNtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tLWwge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm0tbC1tZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubS1sLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tLWwteGwge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLm0tbC1uLXh4cyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ubS1sLW4teHMge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLm0tbC1uLXNtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4ubS1sLW4ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5tLWwtbi1tZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLm0tbC1uLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4ubS1sLW4teGwge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG59XG5cbi5tLXQtbm9uZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tLXQteHhzIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4ubS10LXhzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubS10LXNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm0tdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tLXQtbWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubS10LWxnIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm0tdC14bCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tLXQtbi14eHMge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ubS10LW4teHMge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ubS10LW4tc20ge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLm0tdC1uIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi5tLXQtbi1tZCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4ubS10LW4tbGcge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cblxuLm0tdC1uLXhsIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5tLXItbm9uZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm0tci14eHMge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLm0tci14cyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubS1yLXNtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubS1yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubS1yLW1kIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubS1yLWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ubS1yLXhsIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ubS1yLW4teHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4ubS1yLW4teHMge1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5tLXItbi1zbSB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5tLXItbiB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5tLXItbi1tZCB7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5cbi5tLXItbi1sZyB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbi5tLXItbi14bCB7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG59XG5cbi5tLWItbm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tLWIteHhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4ubS1iLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubS1iLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm0tYiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tLWItbWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubS1iLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm0tYi14bCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tLWItbi14eHMge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubS1iLW4teHMge1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubS1iLW4tc20ge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cblxuLm0tYi1uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG59XG5cbi5tLWItbi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xufVxuXG4ubS1iLW4tbGcge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cblxuLm0tYi1uLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG59XG5cbi5zcGFjZS0xNSB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uc3BhY2UtMjAge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnNwYWNlLTI1IHtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbi5zcGFjZS0zMCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uaW1nLXNtIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmltZy1tZCB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5pbWctbGcge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xufVxuXG4uYi1yLXhzIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5iLXItc20ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmItci1tZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYi1yLWxnIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5iLXIteGwge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuLmZ1bGxzY3JlZW4taWJveC1tb2RlIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuYm9keS5mdWxsc2NyZWVuLWlib3gtbW9kZSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmlib3guZnVsbHNjcmVlbiB7XG4gIHotaW5kZXg6IDIwMzA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlib3guZnVsbHNjcmVlbiAuY29sbGFwc2UtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pYm94LmZ1bGxzY3JlZW4gLmlib3gtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDQ4cHgpO1xufVxuXG5ib2R5Lm1vZGFsLW9wZW4ge1xuICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubW9kYWwtb3BlbiAud3JhcHBlci1jb250ZW50LmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gIC1tcy1hbmltYXRpb24tbmFtOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbmJvZHkubW9kYWwtb3BlbiAuYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBpbml0aWFsO1xuICB6LWluZGV4OiBpbmhlcml0O1xufVxuXG4vKiBTaG93IHByb2ZpbGUgZHJvcGRvd24gb24gZml4ZWQgc2lkZWJhciAqL1xuYm9keS5taW5pLW5hdmJhci5maXhlZC1zaWRlYmFyIC5wcm9maWxlLWVsZW1lbnQsXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5ib2R5Lm1pbmktbmF2YmFyLmZpeGVkLXNpZGViYXIgLm5hdi1oZWFkZXIge1xuICBwYWRkaW5nOiAzM3B4IDI1cHg7XG59XG5cbmJvZHkubWluaS1uYXZiYXIuZml4ZWQtc2lkZWJhciAubG9nby1lbGVtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZ1bGxzY3JlZW4tdmlkZW8gLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4vKiBTRUFSQ0ggUEFHRSAqL1xuLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzFFMEZCRTtcbn1cblxuLnNlYXJjaC1yZXN1bHQgLnNlYXJjaC1saW5rIHtcbiAgY29sb3I6ICMwMDY2MjE7XG59XG5cbi5zZWFyY2gtcmVzdWx0IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyogQ09OVEFDVFMgKi9cbi5jb250YWN0LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb250YWN0LWJveCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNvbnRhY3QtYm94LmNlbnRlci12ZXJzaW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbnRhY3QtYm94LmNlbnRlci12ZXJzaW9uID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YWN0LWJveC5jZW50ZXItdmVyc2lvbiA+IGEgaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbnRhY3QtYm94LmNlbnRlci12ZXJzaW9uIGFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFjdC1ib3ggLmNvbnRhY3QtYm94LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cblxuLyogSU5WT0lDRSAqL1xuLmludm9pY2UtdGFibGUgdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4uaW52b2ljZS10YWJsZSB0Ym9keSA+IHRyID4gdGQ6bnRoLWNoaWxkKDQpLFxuLmludm9pY2UtdGFibGUgdGJvZHkgPiB0ciA+IHRkOm50aC1jaGlsZCgzKSxcbi5pbnZvaWNlLXRhYmxlIHRib2R5ID4gdHIgPiB0ZDpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmludm9pY2UtdGFibGUgdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4uaW52b2ljZS10YWJsZSB0aGVhZCA+IHRyID4gdGg6bnRoLWNoaWxkKDQpLFxuLmludm9pY2UtdGFibGUgdGhlYWQgPiB0ciA+IHRoOm50aC1jaGlsZCgzKSxcbi5pbnZvaWNlLXRhYmxlIHRoZWFkID4gdHIgPiB0aDpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmludm9pY2UtdG90YWwgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmludm9pY2UtdG90YWwgPiB0Ym9keSA+IHRyID4gdGQge1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLmludm9pY2UtdG90YWwgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDE1JTtcbn1cblxuLyogRVJST1IgJiBMT0dJTiAmIExPQ0tTQ1JFRU4qL1xuLm1pZGRsZS1ib3gge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmxvY2tzY3JlZW4ubWlkZGxlLWJveCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xufVxuXG4ubG9naW5zY3JlZW4ubWlkZGxlLWJveCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLmxvZ2luQ29sdW1ucyB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAyMHB4IDIwcHggMjBweDtcbn1cblxuLnBhc3N3b3JkQm94IHtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwMHB4IDIwcHggMjBweCAyMHB4O1xufVxuXG4ubG9nby1uYW1lIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIGZvbnQtc2l6ZTogMTgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1pZGRsZS1ib3ggaDEge1xuICBmb250LXNpemU6IDE3MHB4O1xufVxuXG4ud3JhcHBlciAubWlkZGxlLWJveCB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xufVxuXG4ubG9jay13b3JkIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQ3MHB4O1xufVxuXG4ubG9jay13b3JkIHNwYW4ge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2U5ZTllOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubG9jay13b3JkIC5maXJzdC13b3JkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNjBweDtcbn1cblxuLyogREFTQk9BUkQgKi9cbi5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbn1cblxuLmRhc2hib2FyZC1oZWFkZXIgaDIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5maXN0LWl0ZW0ge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zdGF0aXN0aWMtYm94IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmRhc2hib2FyZC1oZWFkZXIgLmxpc3QtZ3JvdXAtaXRlbSBzcGFuLmxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGlzdC1ncm91cC5jbGVhci1saXN0IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG51bC5jbGVhci1saXN0OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBJbnRpbWVsaW5lICovXG4udGltZWxpbmUtaXRlbSAuZGF0ZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4udGltZWxpbmUtaXRlbSAuZGF0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi50aW1lbGluZS1pdGVtIC5jb250ZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4udGltZWxpbmUtaXRlbSAuY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbi8qIFBJTiBCT0FSRCAqL1xudWwubm90ZXMgbGksXG51bC50YWctbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsLm5vdGVzIGxpIGg0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG51bC5ub3RlcyBsaSBkaXYge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwubm90ZXMgbGkgZGl2IHNtYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG51bC5ub3RlcyBsaSBkaXYgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnVsLm5vdGVzIGxpIHtcbiAgbWFyZ2luOiAxMHB4IDQwcHggNTBweCAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxudWwubm90ZXMgbGkgZGl2IHAge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbnVsLm5vdGVzIGxpIGRpdiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgLyogRmlyZWZveCAqL1xuICAtbW96LWJveC1zaGFkb3c6IDVweCA1cHggMnB4ICMyMTIxMjE7XG4gIC8qIFNhZmFyaStDaHJvbWUgKi9cbiAgLXdlYmtpdC1ib3gtc2hhZG93OiA1cHggNXB4IDJweCByZ2JhKDMzLCAzMywgMzMsIDAuNyk7XG4gIC8qIE9wZXJhICovXG4gIGJveC1zaGFkb3c6IDVweCA1cHggMnB4IHJnYmEoMzMsIDMzLCAzMywgMC43KTtcbn1cblxudWwubm90ZXMgbGkgZGl2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XG59XG5cbnVsLm5vdGVzIGxpOm50aC1jaGlsZChldmVuKSBkaXYge1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuXG51bC5ub3RlcyBsaTpudGgtY2hpbGQoM24pIGRpdiB7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbn1cblxudWwubm90ZXMgbGk6bnRoLWNoaWxkKDVuKSBkaXYge1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7XG59XG5cbnVsLm5vdGVzIGxpIGRpdjpob3ZlcixcbnVsLm5vdGVzIGxpIGRpdjpmb2N1cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbnVsLm5vdGVzIGxpIGRpdiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIxMHB4O1xuICB3aWR0aDogMjEwcHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgLW1vei1ib3gtc2hhZG93OiA1cHggNXB4IDdweCAjMjEyMTIxO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDVweCA1cHggN3B4IHJnYmEoMzMsIDMzLCAzMywgMC43KTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCA3cHggcmdiYSgzMywgMzMsIDMzLCAwLjcpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG59XG5cbi8qIEZJTEUgTUFOQUdFUiAqL1xuLmZpbGUtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLmZpbGUtbWFuYWdlciBoNSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5maWxlLW1hbmFnZXIge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9sZGVyLWxpc3QgbGkgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5mb2xkZXItbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvbGRlci1saXN0IGxpIGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6ICMzZDRkNWQ7XG59XG5cbi5jYXRlZ29yeS1saXN0IGxpIGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uY2F0ZWdvcnktbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2F0ZWdvcnktbGlzdCBsaSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjM2Q0ZDVkO1xufVxuXG4uY2F0ZWdvcnktbGlzdCBsaSBhIC50ZXh0LW5hdnkge1xuICBjb2xvcjogIzFhYjM5NDtcbn1cblxuLmNhdGVnb3J5LWxpc3QgbGkgYSAudGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMxYzg0YzY7XG59XG5cbi5jYXRlZ29yeS1saXN0IGxpIGEgLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMjNjNmM4O1xufVxuXG4uY2F0ZWdvcnktbGlzdCBsaSBhIC50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjRUY1MzUyO1xufVxuXG4uY2F0ZWdvcnktbGlzdCBsaSBhIC50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI0Y4QUM1OTtcbn1cblxuLmZpbGUtbWFuYWdlciBoNS50YWctdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udGFnLWxpc3QgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRhZy1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjQ7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZpbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmZpbGUtbWFuYWdlciAuaHItbGluZS1kYXNoZWQge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmZpbGUgLmljb24sXG4uZmlsZSAuaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmlsZSAuaWNvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmlsZS1jb250cm9sIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmlsZS1jb250cm9sLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmlsZSAuaWNvbiBpIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBjb2xvcjogI2RhZGFkYTtcbn1cblxuLmZpbGUgLmZpbGUtbmFtZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuXG4uZmlsZS1uYW1lIHNtYWxsIHtcbiAgY29sb3I6ICM2NzZhNmM7XG59XG5cbi5jb3JuZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMC42ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC42ZW0gc29saWQgI2YxZjFmMTtcbiAgYm9yZGVyLWJvdHRvbTogMC42ZW0gc29saWQgI2YxZjFmMTtcbiAgcmlnaHQ6IDBlbTtcbiAgYm90dG9tOiAwZW07XG59XG5cbmEuY29tcG9zZS1tYWlsIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG5cbi5tYWlsLXNlYXJjaCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi8qIFBST0ZJTEUgKi9cbi5wcm9maWxlLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9maWxlLXN0YXRzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZmlsZS1pbWFnZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcm9maWxlLWltYWdlIGltZyB7XG4gIHdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IDk2cHg7XG59XG5cbi5wcm9maWxlLWluZm8ge1xuICBtYXJnaW4tbGVmdDogMTIwcHg7XG59XG5cbi5mZWVkLWFjdGl2aXR5LWxpc3QgLmZlZWQtZWxlbWVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuXG4uZmVlZC1lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZlZWQtZWxlbWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZmVlZC1lbGVtZW50LFxuLmZlZWQtZWxlbWVudCAubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZmVlZC1lbGVtZW50LFxuLm1lZGlhLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmVlZC1lbGVtZW50ID4gLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZlZWQtZWxlbWVudCBpbWcuaW1nLWNpcmNsZSxcbi5kcm9wZG93bi1tZXNzYWdlcy1ib3ggaW1nLmltZy1jaXJjbGUge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuXG4uZmVlZC1lbGVtZW50IC53ZWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5mZWVkLWVsZW1lbnQgLmFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZmVlZC1lbGVtZW50IC5waG90b3Mge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmZlZWQtcGhvdG8ge1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5maWxlLWxpc3QgbGkge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZpbGUtbGlzdCBsaSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5maWxlLWxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMWFiMzk0O1xufVxuXG4udXNlci1mcmllbmRzIGltZyB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qIE1BSUxCT1ggKi9cbi5tYWlsLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYWlsLWJveC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAyMHB4O1xufVxuXG4ubWFpbC1ib3gtaGVhZGVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1haWxib3gtY29udGVudCAudGFnLWxpc3QgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5tYWlsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm1haWwtdGV4dCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuXG4ubWFpbC10ZXh0IC5ub3RlLXRvb2xiYXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5tYWlsLWJvZHkgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tYWlsLXRleHQgLm5vdGUtZWRpdG9yIC5ub3RlLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOEY4O1xufVxuXG4ubWFpbC1hdHRhY2htZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1haWxib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1haWwtb250YWN0IHtcbiAgd2lkdGg6IDIzJTtcbn1cblxuLyogUFJPSkVDVFMgKi9cbi5wcm9qZWN0LXBlb3BsZSxcbi5wcm9qZWN0LWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuZGQucHJvamVjdC1wZW9wbGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wcm9qZWN0LXBlb3BsZSBpbWcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ucHJvamVjdC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY3NmE2YztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb2plY3QtbGlzdCB0YWJsZSB0ciB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wcm9qZWN0LW1hbmFnZXIgLnRhZy1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9qZWN0LWZpbGVzIGxpIGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi8qIEZBUSAqL1xuLmZhcS1pdGVtIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmFxLXF1ZXN0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFhYjM5NDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYXEtcXVlc3Rpb246aG92ZXIge1xuICBjb2xvcjogIzE3OWQ4Mjtcbn1cblxuLmZhcS1hbnN3ZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5mYXEtaXRlbSAudGFnLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qIENoYXQgdmlldyAqL1xuLm1lc3NhZ2UtaW5wdXQge1xuICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLmNoYXQtYXZhdGFyIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNoYXQtdXNlci1uYW1lIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmNoYXQtdXNlciB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbn1cblxuLmNoYXQtdXNlciBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jaGF0LXZpZXcge1xuICB6LWluZGV4OiAyMDAxMjtcbn1cblxuLmNoYXQtdXNlcnMsXG4uY2hhdC1zdGF0aXN0aWMge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2hhdC11c2Vycyxcbi5jaGF0LXN0YXRpc3RpYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jaGF0LXZpZXcgLmlib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jaGF0LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5tZXNzYWdlLWF2YXRhciB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uY2hhdC1kaXNjdXNzaW9uIC5jaGF0LW1lc3NhZ2UubGVmdCAubWVzc2FnZS1hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2hhdC1kaXNjdXNzaW9uIC5jaGF0LW1lc3NhZ2UucmlnaHQgLm1lc3NhZ2UtYXZhdGFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLmxlZnQgLm1lc3NhZ2UtZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLnJpZ2h0IC5tZXNzYWdlLWRhdGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLmxlZnQgLm1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNTVweDtcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLnJpZ2h0IC5tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbn1cblxuLm1lc3NhZ2UtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG5cbi5tZXNzYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoYXQtZGlzY3Vzc2lvbiB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5jaGF0LXVzZXJzIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLmNoYXQtbWVzc2FnZS1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoganNUcmVlICovXG4uanN0cmVlLW9wZW4gPiAuanN0cmVlLWFuY2hvciA+IC5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjtcbn1cblxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaWNvbi5ub25lIHtcbiAgd2lkdGg6IDA7XG59XG5cbi8qIENMSUVOVFMgKi9cbi5jbGllbnRzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY2xpZW50cy1saXN0IC50YWItcGFuZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxuLmNsaWVudC1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjIwcHg7XG59XG5cbi5jbGllbnRzLWxpc3QgdGFibGUgdHIgdGQge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNsaWVudC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jbGllbnQtbGluazpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY2xpZW50LWF2YXRhciB7XG4gIHdpZHRoOiA0MnB4O1xufVxuXG4uY2xpZW50LWF2YXRhciBpbWcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jb250YWN0LXR5cGUge1xuICB3aWR0aDogMjBweDtcbiAgY29sb3I6ICNjMWMzYzQ7XG59XG5cbi5jbGllbnQtc3RhdHVzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNsaWVudC1kZXRhaWwgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNsaWVudC1kZXRhaWwgLnZlcnRpY2FsLXRpbWVsaW5lLWljb24uZ3JheS1iZyB7XG4gIGNvbG9yOiAjYTdhYWFiO1xufVxuXG4uY2xpZW50cy1saXN0IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4uY2xpZW50cy1saXN0IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4uY2xpZW50cy1saXN0IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLyogQkxPRyBBUlRJQ0xFICovXG4uYmxvZyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9nIGg1IHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5cbi5ibG9nIC5idG4ge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cblxuLmFydGljbGUgaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMkY0MDUwO1xufVxuXG4uYXJ0aWNsZSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmFydGljbGUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwIDEwMHB4IDA7XG59XG5cbi5hcnRpY2xlIC5pYm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4vKiBJU1NVRSBUUkFDS0VSICovXG4uaXNzdWUtdHJhY2tlciAuYnRuLWxpbmsge1xuICBjb2xvcjogIzFhYjM5NDtcbn1cblxudGFibGUuaXNzdWUtdHJhY2tlciB0Ym9keSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmlzc3VlLWluZm8ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uaXNzdWUtaW5mbyBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2NzZhNmM7XG59XG5cbi5pc3N1ZS1pbmZvIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFRFQU1TICovXG4udGVhbS1tZW1iZXJzIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi50ZWFtLW1lbWJlcnMgaW1nLmltZy1jaXJjbGUge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8qIEFHSUxFIEJPQVJEICovXG4uc29ydGFibGUtbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmFnaWxlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5hZ2lsZS1saXN0IGxpIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5hZ2lsZS1saXN0IGxpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYWdpbGUtbGlzdCBsaS53YXJuaW5nLWVsZW1lbnQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmOGFjNTk7XG59XG5cbi5hZ2lsZS1saXN0IGxpLmRhbmdlci1lbGVtZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZWQ1NTY1O1xufVxuXG4uYWdpbGUtbGlzdCBsaS5pbmZvLWVsZW1lbnQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMxYzg0YzY7XG59XG5cbi5hZ2lsZS1saXN0IGxpLnN1Y2Nlc3MtZWxlbWVudCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzFhYjM5NDtcbn1cblxuLmFnaWxlLWRldGFpbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKiBESUZGICovXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZmZmM2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM2YzY7XG59XG5cbi8qIEUtY29tbWVyY2UgKi9cbi5wcm9kdWN0LWJveCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG59XG5cbi5wcm9kdWN0LWJveDpob3Zlcixcbi5wcm9kdWN0LWJveC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA3cHggMCAjYThhOGE4O1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDdweCAwICNhOGE4YTg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDdweCAwICNhOGE4YTg7XG59XG5cbi5wcm9kdWN0LWltaXRhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xuICBjb2xvcjogI2JlYmVjMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhcnQtcHJvZHVjdC1pbWl0YXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xufVxuXG4ucHJvZHVjdC1pbWl0YXRpb24ueGwge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuXG4ucHJvZHVjdC1kZXNjIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWNvbW1lcmNlIC50YWctbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lY29tbWVyY2UgLmZhLXN0YXIge1xuICBjb2xvcjogI2QxZGFkZTtcbn1cblxuLmVjb21tZXJjZSAuZmEtc3Rhci5hY3RpdmUge1xuICBjb2xvcjogI2Y4YWM1OTtcbn1cblxuLmVjb21tZXJjZSAubm90ZS1lZGl0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuXG50YWJsZS5zaG9waW5nLWNhcnQtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG50YWJsZS5zaG9waW5nLWNhcnQtdGFibGUgdHIgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG50YWJsZS5zaG9waW5nLWNhcnQtdGFibGUgdHIgdGQuZGVzYyxcbnRhYmxlLnNob3BpbmctY2FydC10YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlLnNob3BpbmctY2FydC10YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAycHggMCA1cHggMDtcbn1cblxuLnByb2R1Y3QtbmFtZTpob3Zlcixcbi5wcm9kdWN0LW5hbWU6Zm9jdXMge1xuICBjb2xvcjogIzFhYjM5NDtcbn1cblxuLnByb2R1Y3QtcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMnB4O1xuICByaWdodDogMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsIC5pYm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweCAzMHB4O1xufVxuXG4uaW1hZ2UtaW1pdGF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMDBweCAwO1xufVxuXG4ucHJvZHVjdC1tYWluLXByaWNlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ucHJvZHVjdC1pbWFnZXMge1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuLyogU29jaWFsIGZlZWQgKi9cbi5zb2NpYWwtZmVlZC1zZXBhcmF0ZWQgLnNvY2lhbC1mZWVkLWJveCB7XG4gIG1hcmdpbi1sZWZ0OiA2MnB4O1xufVxuXG4uc29jaWFsLWZlZWQtc2VwYXJhdGVkIC5zb2NpYWwtYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2NpYWwtZmVlZC1zZXBhcmF0ZWQgLnNvY2lhbC1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbn1cblxuLnNvY2lhbC1mZWVkLXNlcGFyYXRlZCAuc29jaWFsLWZlZWQtYm94IC5zb2NpYWwtYXZhdGFyIHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDAgMTVweDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5zb2NpYWwtZmVlZC1ib3gge1xuICAvKnBhZGRpbmc6IDE1cHg7Ki9cbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFydGljbGUgLnNvY2lhbC1mZWVkLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5hcnRpY2xlIC5zb2NpYWwtZmVlZC1ib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuXG4uYXJ0aWNsZSAuc29jaWFsLWZlZWQtYm94IHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uc29jaWFsLWFjdGlvbiB7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLnNvY2lhbC1hdmF0YXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xufVxuXG4uc29jaWFsLWNvbW1lbnQgLnNvY2lhbC1jb21tZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG5cbi5zb2NpYWwtYXZhdGFyIGltZyB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNvY2lhbC1hdmF0YXIgLm1lZGlhLWJvZHkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2NpYWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5zb2NpYWwtYm9keSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc29jaWFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5cbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtY29tbWVudCBpbWcge1xuICB3aWR0aDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc29jaWFsLWNvbW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29jaWFsLWNvbW1lbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc29jaWFsLWNvbW1lbnQgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qIFZvdGUgbGlzdCAqL1xuLnZvdGUtaXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG59XG5cbi52b3RlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xufVxuXG4udm90ZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbn1cblxuLnZvdGUtYWN0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52b3RlLWFjdGlvbnMgYSB7XG4gIGNvbG9yOiAjMWFiMzk0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udm90ZS1hY3Rpb25zIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnZvdGUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi52b3RlLXRpdGxlOmhvdmVyLFxuLnZvdGUtdGl0bGU6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnZvdGUtaW5mbyxcbi52b3RlLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG59XG5cbi52b3RlLWluZm8sXG4udm90ZS1pbmZvIGEge1xuICBjb2xvcjogI2I0YjZiODtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udm90ZS1pbmZvIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi52b3RlLWluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjMWFiMzk0O1xufVxuXG4udm90ZS1pY29uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZThlOWVhO1xufVxuXG4udm90ZS1pY29uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWFiMzk0O1xufVxuXG5ib2R5LmJvZHktc21hbGwgLnZvdGUtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saWdodEJveEdhbGxlcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5saWdodEJveEdhbGxlcnkgaW1nIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbiNzbWFsbC1jaGF0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbiNzbWFsbC1jaGF0IC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTRweDtcbn1cblxuLm9wZW4tc21hbGwtY2hhdCB7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDM4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xuICBwYWRkaW5nOiA5cHggOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5vcGVuLXNtYWxsLWNoYXQ6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG59XG5cbi5zbWFsbC1jaGF0LWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogNzVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDMyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zbWFsbC1jaGF0LWJveC5uZy1zbWFsbC1jaGF0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ib2R5LXNtYWxsIC5zbWFsbC1jaGF0LWJveCB7XG4gIGJvdHRvbTogNzBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5zbWFsbC1jaGF0LWJveC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNtYWxsLWNoYXQtYm94IC5oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogIzJmNDA1MDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNtYWxsLWNoYXQtYm94IC5jaGF0LWRhdGUge1xuICBvcGFjaXR5OiAwLjY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNtYWxsLWNoYXQtYm94IC5jb250ZW50IHtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xufVxuXG4uc21hbGwtY2hhdC1ib3ggLmNvbnRlbnQgLmF1dGhvci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uc21hbGwtY2hhdC1ib3ggLmNvbnRlbnQgPiBkaXYge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnNtYWxsLWNoYXQtYm94IC5jb250ZW50IC5jaGF0LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgYmFja2dyb3VuZDogI2YzZjNmNDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNtYWxsLWNoYXQtYm94IC5jb250ZW50IC5jaGF0LW1lc3NhZ2UuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzFhYjM5NDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zbWFsbC1jaGF0LWJveCAuY29udGVudCAubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc21hbGwtY2hhdC1ib3ggLmNvbnRlbnQgLmxlZnQgLmNoYXQtbWVzc2FnZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc21hbGwtY2hhdC1ib3ggLmNvbnRlbnQgLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc21hbGwtY2hhdC1ib3ggLmNvbnRlbnQgLnJpZ2h0IC5jaGF0LW1lc3NhZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbWFsbC1jaGF0LWJveCAuZm9ybS1jaGF0IHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuXG4vKlxuICogbWV0aXNtZW51IC0gdjIuMC4yXG4gKiBBIGpRdWVyeSBtZW51IHBsdWdpblxuICogaHR0cHM6Ly9naXRodWIuY29tL29ub2t1bXVzL21ldGlzTWVudVxuICpcbiAqIE1hZGUgYnkgT3NtYW4gTnVyaSBPa3VtdXNcbiAqIFVuZGVyIE1JVCBMaWNlbnNlXG4gKi9cbi5tZXRpc21lbnUgLnBsdXMtbWludXMsXG4ubWV0aXNtZW51IC5wbHVzLXRpbWVzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWV0aXNtZW51IC5hcnJvdyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG59XG5cbi5tZXRpc21lbnUgLmdseXBoaWNvbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BuVwiO1xufVxuXG4ubWV0aXNtZW51IC5hY3RpdmUgPiBhID4gLmdseXBoaWNvbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ElFwiO1xufVxuXG4ubWV0aXNtZW51IC5mYS5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiO1xufVxuXG4ubWV0aXNtZW51IC5hY3RpdmUgPiBhID4gLmZhLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7XG59XG5cbi5tZXRpc21lbnUgLmlvbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PklwiO1xufVxuXG4ubWV0aXNtZW51IC5hY3RpdmUgPiBhID4gLmlvbi5hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PkFwiO1xufVxuXG4ubWV0aXNtZW51IC5mYS5wbHVzLW1pbnVzOmJlZm9yZSxcbi5tZXRpc21lbnUgLmZhLnBsdXMtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgadcIjtcbn1cblxuLm1ldGlzbWVudSAuYWN0aXZlID4gYSA+IC5mYS5wbHVzLXRpbWVzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1ldGlzbWVudSAuYWN0aXZlID4gYSA+IC5mYS5wbHVzLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GoXCI7XG59XG5cbi5tZXRpc21lbnUgLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1ldGlzbWVudSAuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1ldGlzbWVudSAuY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG59XG5cbi5taW5pLW5hdmJhciAubWV0aXNtZW51IC5jb2xsYXBzZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5taW5pLW5hdmJhciAubWV0aXNtZW51IC5jb2xsYXBzZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5taW5pLW5hdmJhciAubWV0aXNtZW51IC5jb2xsYXBzZSBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1pbmktbmF2YmFyIC5tZXRpc21lbnUgLmNvbGxhcHNlLmluIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLXJvdGF0aW5nLXBsYW5lXCI+PC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci1yb3RhdGluZy1wbGFuZS5zay1zcGlubmVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1yb3RhdGVQbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXJvdGF0ZVBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1yb3RhdGVQbGFuZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stcm90YXRlUGxhbmUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xuICB9XG59XG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItZG91YmxlLWJvdW5jZVwiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stZG91YmxlLWJvdW5jZTFcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWRvdWJsZS1ib3VuY2UyXCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLWRvdWJsZS1ib3VuY2Uuc2stc3Bpbm5lciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zay1zcGlubmVyLWRvdWJsZS1ib3VuY2UgLnNrLWRvdWJsZS1ib3VuY2UxLFxuLnNrLXNwaW5uZXItZG91YmxlLWJvdW5jZSAuc2stZG91YmxlLWJvdW5jZTIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1kb3VibGVCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stZG91YmxlQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4uc2stc3Bpbm5lci1kb3VibGUtYm91bmNlIC5zay1kb3VibGUtYm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stZG91YmxlQm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stZG91YmxlQm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci13YXZlXCI+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0MVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdDJcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3QzXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1yZWN0NFwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stcmVjdDVcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItd2F2ZS5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uc2stc3Bpbm5lci13YXZlIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2std2F2ZVN0cmV0Y2hEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLXdhdmVTdHJldGNoRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLnNrLXNwaW5uZXItd2F2ZSAuc2stcmVjdDIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5zay1zcGlubmVyLXdhdmUgLnNrLXJlY3QzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbi5zay1zcGlubmVyLXdhdmUgLnNrLXJlY3Q0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuXG4uc2stc3Bpbm5lci13YXZlIC5zay1yZWN0NSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXdhdmVTdHJldGNoRGVsYXkge1xuICAwJSwgNDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2std2F2ZVN0cmV0Y2hEZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgfVxufVxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLXdhbmRlcmluZy1jdWJlc1wiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZTFcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUyXCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLXdhbmRlcmluZy1jdWJlcy5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNrLXNwaW5uZXItd2FuZGVyaW5nLWN1YmVzIC5zay1jdWJlMSxcbi5zay1zcGlubmVyLXdhbmRlcmluZy1jdWJlcyAuc2stY3ViZTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXdhbmRlcmluZ0N1YmVNb3ZlIDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2std2FuZGVyaW5nQ3ViZU1vdmUgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLnNrLXNwaW5uZXItd2FuZGVyaW5nLWN1YmVzIC5zay1jdWJlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXdhbmRlcmluZ0N1YmVNb3ZlIHtcbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICB9XG4gIDUwJSB7XG4gICAgLyogSGFjayB0byBtYWtlIEZGIHJvdGF0ZSBpbiB0aGUgcmlnaHQgZGlyZWN0aW9uICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE3OWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xNzlkZWcpO1xuICB9XG4gIDUwLjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLXdhbmRlcmluZ0N1YmVNb3ZlIHtcbiAgMjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xuICB9XG4gIDUwJSB7XG4gICAgLyogSGFjayB0byBtYWtlIEZGIHJvdGF0ZSBpbiB0aGUgcmlnaHQgZGlyZWN0aW9uICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE3OWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xNzlkZWcpO1xuICB9XG4gIDUwLjElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB9XG59XG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItcHVsc2VcIj48L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLXB1bHNlLnNrLXNwaW5uZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXB1bHNlU2NhbGVPdXQgMXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stcHVsc2VTY2FsZU91dCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXB1bHNlU2NhbGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1wdWxzZVNjYWxlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1jaGFzaW5nLWRvdHNcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWRvdDFcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWRvdDJcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItY2hhc2luZy1kb3RzLnNrLXNwaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaGFzaW5nRG90c1JvdGF0ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc2stY2hhc2luZ0RvdHNSb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc2stc3Bpbm5lci1jaGFzaW5nLWRvdHMgLnNrLWRvdDEsXG4uc2stc3Bpbm5lci1jaGFzaW5nLWRvdHMgLnNrLWRvdDIge1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNoYXNpbmdEb3RzQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHNrLWNoYXNpbmdEb3RzQm91bmNlIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4uc2stc3Bpbm5lci1jaGFzaW5nLWRvdHMgLnNrLWRvdDIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaGFzaW5nRG90c1JvdGF0ZSB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLWNoYXNpbmdEb3RzUm90YXRlIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaGFzaW5nRG90c0JvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLWNoYXNpbmdEb3RzQm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci10aHJlZS1ib3VuY2VcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWJvdW5jZTFcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWJvdW5jZTJcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWJvdW5jZTNcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItdGhyZWUtYm91bmNlLnNrLXNwaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNrLXNwaW5uZXItdGhyZWUtYm91bmNlIGRpdiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXRocmVlQm91bmNlRGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay10aHJlZUJvdW5jZURlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC8qIFByZXZlbnQgZmlyc3QgZnJhbWUgZnJvbSBmbGlja2VyaW5nIHdoZW4gYW5pbWF0aW9uIHN0YXJ0cyAqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zay1zcGlubmVyLXRocmVlLWJvdW5jZSAuc2stYm91bmNlMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xufVxuXG4uc2stc3Bpbm5lci10aHJlZS1ib3VuY2UgLnNrLWJvdW5jZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLXRocmVlQm91bmNlRGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLXRocmVlQm91bmNlRGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4vKlxuICogIFVzYWdlOlxuICpcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItY2lyY2xlXCI+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTMgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU0IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNSBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTYgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU3IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOCBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTkgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMCBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTExIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTIgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLWNpcmNsZS5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDIwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNpcmNsZUJvdW5jZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stY2lyY2xlQm91bmNlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLyogUHJldmVudCBmaXJzdCBmcmFtZSBmcm9tIGZsaWNrZXJpbmcgd2hlbiBhbmltYXRpb24gc3RhcnRzICovXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU3IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU4IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUxMCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMTEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTEyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUyOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUzOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTQ6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTU6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTY6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjdzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTc6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTg6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTk6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjRzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xufVxuXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTEwOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cblxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUxMTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG59XG5cbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMTI6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2lyY2xlQm91bmNlRGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLWNpcmNsZUJvdW5jZURlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLWN1YmUtZ3JpZFwiPlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxuICogICAgPC9kaXY+XG4gKlxuICovXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQge1xuICAvKlxuICAgKiBTcGlubmVyIHBvc2l0aW9uc1xuICAgKiAxIDIgM1xuICAgKiA0IDUgNlxuICAgKiA3IDggOVxuICAgKi9cbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkLnNrLXNwaW5uZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlIHtcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiAzMyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY3ViZUdyaWRTY2FsZURlbGF5IDEuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stY3ViZUdyaWRTY2FsZURlbGF5IDEuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG5cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG5cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoNCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cblxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg2KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoNykge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoOCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWN1YmVHcmlkU2NhbGVEZWxheSB7XG4gIDAlLCA3MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgfVxuICAzNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1jdWJlR3JpZFNjYWxlRGVsYXkge1xuICAwJSwgNzAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XG4gIH1cbiAgMzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMCwgMCwgMSk7XG4gIH1cbn1cbi8qXG4gKiAgVXNhZ2U6XG4gKlxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci13b3JkcHJlc3NcIj5cbiAqICAgICAgPHNwYW4gY2xhc3M9XCJzay1pbm5lci1jaXJjbGVcIj48L3NwYW4+XG4gKiAgICA8L2Rpdj5cbiAqXG4gKi9cbi5zay1zcGlubmVyLXdvcmRwcmVzcy5zay1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWlubmVyQ2lyY2xlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzay1pbm5lckNpcmNsZSAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zay1zcGlubmVyLXdvcmRwcmVzcyAuc2staW5uZXItY2lyY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWlubmVyQ2lyY2xlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2staW5uZXJDaXJjbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLypcbiAqICBVc2FnZTpcbiAqXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLWZhZGluZy1jaXJjbGVcIj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUyIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMyBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTQgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU1IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTcgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGU4IHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOSBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEwIHNrLWNpcmNsZVwiPjwvZGl2PlxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTEgc2stY2lyY2xlXCI+PC9kaXY+XG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMiBzay1jaXJjbGVcIj48L2Rpdj5cbiAqICAgIDwvZGl2PlxuICpcbiAqL1xuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZS5zay1zcGlubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxOCU7XG4gIGhlaWdodDogMTglO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2lyY2xlRmFkZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stY2lyY2xlRmFkZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC8qIFByZXZlbnQgZmlyc3QgZnJhbWUgZnJvbSBmbGlja2VyaW5nIHdoZW4gYW5pbWF0aW9uIHN0YXJ0cyAqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTgge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTM6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTQ6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU1OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTc6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU4OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlOTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG59XG5cbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEwOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cblxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTE6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1jaXJjbGVGYWRlRGVsYXkge1xuICAwJSwgMzklLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1jaXJjbGVGYWRlRGVsYXkge1xuICAwJSwgMzklLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmlib3gtY29udGVudCA+IC5zay1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlib3gtY29udGVudC5zay1sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaWJveC1jb250ZW50LnNrLWxvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uaWJveC1jb250ZW50LnNrLWxvYWRpbmcgPiAuc2stc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjAwMDtcbn1cblxuLypcbiAqXG4gKiAgIElOU1BJTklBIExhbmRpbmcgUGFnZSAtIFJlc3BvbnNpdmUgQWRtaW4gVGhlbWVcbiAqICAgQ29weXJpZ2h0IDIwMTQgV2ViYXBwbGF5ZXJzLmNvbVxuICpcbiovXG4vKiBHTE9CQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogUEFDRSBQTFVHSU5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGFuZGluZy1wYWdlLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDFzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcbn1cblxuLnBhY2UtaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmxhbmRpbmctcGFnZSB7XG4gIGNvbG9yOiAjNjc2YTZjO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxhbmRpbmctcGFnZSB7XG4gIC8qIENVU1RPTUlaRSBUSEUgTkFWQkFSXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIEZsaXAgYXJvdW5kIHRoZSBwYWRkaW5nIGZvciBwcm9wZXIgZGlzcGxheSBpbiBuYXJyb3cgdmlld3BvcnRzICovXG4gIC8qIEJBQ0tHUk9VTkRTIFNMSURFUlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBDVVNUT01JWkUgVEhFIENBUk9VU0VMXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIENhcm91c2VsIGJhc2UgY2xhc3MgKi9cbiAgLyogU2luY2UgcG9zaXRpb25pbmcgdGhlIGltYWdlLCB3ZSBuZWVkIHRvIGhlbHAgb3V0IHRoZSBjYXB0aW9uICovXG4gIC8qIERlY2xhcmUgaGVpZ2h0cyBiZWNhdXNlIG9mIHBvc2l0aW9uaW5nIG9mIGltZyBlbGVtZW50ICovXG4gIC8qIFNlY3Rpb25zXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogQnV0dG9ucyAtIG9ubHkgcHJpbWFyeSBjdXN0b20gYnV0dG9uXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogUkVTUE9OU0lWRSBDU1NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuLmxhbmRpbmctcGFnZSAuY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxhbmRpbmctcGFnZSBzcGFuLm5hdnkge1xuICBjb2xvcjogIzFhYjM5NDtcbn1cblxuLmxhbmRpbmctcGFnZSBwLnRleHQtY29sb3Ige1xuICBjb2xvcjogIzY3NmE2Yztcbn1cblxuLmxhbmRpbmctcGFnZSBhLm5hdnktbGluayB7XG4gIGNvbG9yOiAjMWFiMzk0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sYW5kaW5nLXBhZ2UgYS5uYXZ5LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzE3OWQ4Mjtcbn1cblxuLmxhbmRpbmctcGFnZSBzZWN0aW9uIHAge1xuICBjb2xvcjogI2FlYWVhZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubGFuZGluZy1wYWdlIGFkZHJlc3Mge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5sYW5kaW5nLXBhZ2UgaDEge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLm5hdnktbGluZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxYWIzOTQ7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDA7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxhbmRpbmctcGFnZSAubmF2YmFyLXdyYXBwZXIgLm5hdmJhciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQubmF2YmFyLXNjcm9sbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbn1cblxuLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMxYWIzOTQ7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzFhYjM5NDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cblxuLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQubmF2YmFyLXNjcm9sbCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMxNzlkODI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogIzFhYjM5NDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItc2Nyb2xsLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSB7XG4gIGNvbG9yOiAjNjc2YTZjO1xufVxuXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItc2Nyb2xsLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMWFiMzk0O1xufVxuXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItd3JhcHBlciAubmF2YmFyLm5hdmJhci1zY3JvbGwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cblxuLmxhbmRpbmctcGFnZSAubmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMjVweCAxMHB4IDE1cHggMTBweDtcbn1cblxuLmxhbmRpbmctcGFnZSAubmF2YmFyLXNjcm9sbCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cblxuLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzFhYjM5NDtcbn1cblxuLmxhbmRpbmctcGFnZSAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZml4ZWQtdG9wLm5hdmJhci1zY3JvbGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYyAhaW1wb3J0YW50O1xufVxuXG4ubGFuZGluZy1wYWdlIC5uYXZiYXIubmF2YmFyLXNjcm9sbCAubmF2YmFyLWJyYW5kIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxhbmRpbmctcGFnZSAuaGVhZGVyLWJhY2sge1xuICBoZWlnaHQ6IDQ3MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxhbmRpbmctcGFnZSAuaGVhZGVyLWJhY2sub25lIHtcbiAgLypiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sYW5kaW5nL2hlYWRlcl9vbmUuanBnJykgNTAlIDAgbm8tcmVwZWF0OyovXG59XG5cbi5sYW5kaW5nLXBhZ2UgLmhlYWRlci1iYWNrLnR3byB7XG4gIC8qYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbGFuZGluZy9oZWFkZXJfdHdvLmpwZycpIDUwJSAwIG5vLXJlcGVhdDsqL1xufVxuXG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbCB7XG4gIGhlaWdodDogNDcwcHg7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNhcHRpb24ge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwgLml0ZW0ge1xuICBoZWlnaHQ6IDQ3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xufVxuXG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NzBweDtcbn1cblxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLmxlZnQsXG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLm5leHQubGVmdCxcbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5wcmV2LnJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtY29udHJvbCB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNvbnRyb2wubGVmdCxcbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgd2lkdGg6IDYlO1xufVxuXG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1pbm5lciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtaW5uZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbi5ibGFuayB7XG4gIHRvcDogMTQwcHg7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxNTBweDtcbn1cblxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNhcHRpb24gaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xufVxuXG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1jYXB0aW9uIHAge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmxhbmRpbmctcGFnZSAuY2FwdGlvbi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmxhbmRpbmctcGFnZSAuY2FwdGlvbi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmxhbmRpbmctcGFnZSAuc2VydmljZXMge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuLmxhbmRpbmctcGFnZSAuc2VydmljZXMgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGFuZGluZy1wYWdlIC5mZWF0dXJlcy1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVzLXRleHQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubGFuZGluZy1wYWdlIC5mZWF0dXJlcyBzbWFsbCB7XG4gIGNvbG9yOiAjMWFiMzk0O1xufVxuXG4ubGFuZGluZy1wYWdlIC5mZWF0dXJlcyBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubGFuZGluZy1wYWdlIC5mZWF0dXJlcy10ZXh0LWFsb25lIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVzLXRleHQtYWxvbmUgaDEge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4ubGFuZGluZy1wYWdlIC5mZWF0dXJlcy1pY29uIHtcbiAgY29sb3I6ICMxYWIzOTQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmxhbmRpbmctcGFnZSAubmF2eS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZDogIzFhYjM5NDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmxhbmRpbmctcGFnZSAuZ3JheS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmxhbmRpbmctcGFnZSAudGVhbS1tZW1iZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLnRlYW0tbWVtYmVyIGltZyB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmxhbmRpbmctcGFnZSAuc29jaWFsLWljb24gYSB7XG4gIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmxhbmRpbmctcGFnZSAuc29jaWFsLWljb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNzlkODI7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLmltZy1zbWFsbCB7XG4gIGhlaWdodDogODhweDtcbiAgd2lkdGg6IDg4cHg7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLnByaWNpbmctcGxhbiB7XG4gIG1hcmdpbjogMjBweCAzMHB4IDAgMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubGFuZGluZy1wYWdlIC5wcmljaW5nLXBsYW4uc2VsZWN0ZWQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLnByaWNpbmctcGxhbiBsaSB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNhZWFlYWU7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLnByaWNpbmctcGxhbiAucHJpY2luZy1wcmljZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxYWIzOTQ7XG59XG5cbi5sYW5kaW5nLXBhZ2UgbGkucHJpY2luZy1kZXNjIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDE2cHg7XG59XG5cbi5sYW5kaW5nLXBhZ2UgbGkucHJpY2luZy10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMxYWIzOTQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubGFuZGluZy1wYWdlIC50ZXN0aW1vbmlhbHMge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbGFuZGluZy9hdmF0YXJfYWxsLnBuZycpOyovXG59XG5cbi5sYW5kaW5nLXBhZ2UgLmJpZy1pY29uIHtcbiAgZm9udC1zaXplOiA1NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVzIC5iaWctaWNvbiB7XG4gIGNvbG9yOiAjMWFiMzk0ICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLmNvbnRhY3Qge1xuICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xhbmRpbmcvd29yZF9tYXAucG5nJyk7Ki9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmxhbmRpbmctcGFnZSBzZWN0aW9uLnRpbWVsaW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5sYW5kaW5nLXBhZ2Ugc2VjdGlvbi5jb21tZW50cyB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4ubGFuZGluZy1wYWdlIC5jb21tZW50cy1hdmF0YXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmxhbmRpbmctcGFnZSAuY29tbWVudHMtYXZhdGFyIC5jb21tZW5zLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLmNvbW1lbnRzLWF2YXRhciBpbWcge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmxhbmRpbmctcGFnZSAuYnViYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLmJ1YmJsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxNXB4IDE0cHggMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5LmJ0bi1vdXRsaW5lOmhvdmVyLFxuLmxhbmRpbmctcGFnZSAuYnRuLXN1Y2Nlc3MuYnRuLW91dGxpbmU6aG92ZXIsXG4ubGFuZGluZy1wYWdlIC5idG4taW5mby5idG4tb3V0bGluZTpob3Zlcixcbi5sYW5kaW5nLXBhZ2UgLmJ0bi13YXJuaW5nLmJ0bi1vdXRsaW5lOmhvdmVyLFxuLmxhbmRpbmctcGFnZSAuYnRuLWRhbmdlci5idG4tb3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XG4gIGJvcmRlci1jb2xvcjogIzFhYjM5NDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeTpob3Zlcixcbi5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnk6YWN0aXZlLFxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnkuYWN0aXZlLFxuLmxhbmRpbmctcGFnZSAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3OWQ4MjtcbiAgYm9yZGVyLWNvbG9yOiAjMTc5ZDgyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnk6YWN0aXZlLFxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnkuYWN0aXZlLFxuLmxhbmRpbmctcGFnZSAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnkuZGlzYWJsZWQsXG4ubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLFxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLFxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLFxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSxcbi5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5LmFjdGl2ZVtkaXNhYmxlZF0sXG4ubGFuZGluZy1wYWdlIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXG4ubGFuZGluZy1wYWdlIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4ubGFuZGluZy1wYWdlIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4ubGFuZGluZy1wYWdlIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLFxuLmxhbmRpbmctcGFnZSBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGM1YTM7XG4gIGJvcmRlci1jb2xvcjogIzFkYzVhMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXBhZ2Uge1xuICAgIC8qIE5hdmJhciBwb3NpdGlvbmluZyBmb28gKi9cbiAgICAvKiBUaGUgbmF2YmFyIGJlY29tZXMgZGV0YWNoZWQgZnJvbSB0aGUgdG9wLCBzbyB3ZSByb3VuZCB0aGUgY29ybmVycyAqL1xuICAgIC8qIEJ1bXAgdXAgc2l6ZSBvZiBjYXJvdXNlbCBjb250ZW50ICovXG4gIH1cblxuICAubGFuZGluZy1wYWdlIC5uYXZiYXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci13cmFwcGVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyLXdyYXBwZXIgLm5hdmJhciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAubGFuZGluZy1wYWdlIC5uYXZiYXItd3JhcHBlciAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1jYXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAubGFuZGluZy1wYWdlIC5mZWF0dXJldHRlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbixcbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNhcHRpb24uYmxhbmsge1xuICAgIGxlZnQ6IDUlO1xuICAgIHRvcDogODBweDtcbiAgfVxuXG4gIC5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNhcHRpb24gaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci5uYXZiYXItc2Nyb2xsIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuXG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cblxuICAubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSB7XG4gICAgY29sb3I6ICM2NzZhNmM7XG4gIH1cblxuICAubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMWFiMzk0O1xuICB9XG5cbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyLXdyYXBwZXIgLm5hdmJhciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLmxhbmRpbmctcGFnZSAubmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHggMTVweCAxMHB4O1xuICB9XG5cbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG5cbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyLXdyYXBwZXIgLm5hdmJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1wYWdlIC5mZWF0dXJldHRlLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyIC5uYXZiYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhciAubmF2YmFyLWhlYWRlciAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbmJvZHkucnRscyB7XG4gIC8qIFRoZW1lIGNvbmZpZyAqL1xufVxuXG5ib2R5LnJ0bHMgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMCAyMjBweCAwIDA7XG59XG5cbmJvZHkucnRscyAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgcGFkZGluZzogN3B4IDM1cHggN3B4IDEwcHg7XG59XG5cbmJvZHkucnRscyAuaWJveC10aXRsZSBoNSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuYm9keS5ydGxzIC5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuYm9keS5ydGxzIC5wdWxsLWxlZnQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuYm9keS5ydGxzIC5pYm94LXRvb2xzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmJvZHkucnRscyAuc3RhdC1wZXJjZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmJvZHkucnRscyAubmF2YmFyLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuYm9keS5ydGxzIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5ib2R5LnJ0bHMgLm1pbmltYWxpemUtc3R5bC0yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDE0cHggMjBweCA1cHggNXB4O1xufVxuXG5ib2R5LnJ0bHMgLmZlZWQtZWxlbWVudCA+IC5wdWxsLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5ib2R5LnJ0bHMgLnRpbWVsaW5lLWl0ZW0gLmRhdGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ib2R5LnJ0bHMgLnRpbWVsaW5lLWl0ZW0gLmRhdGUgaSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG5ib2R5LnJ0bHMgLnRpbWVsaW5lLWl0ZW0gLmNvbnRlbnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuYm9keS5ydGxzIC50aGVtZS1jb25maWcge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuYm9keS5ydGxzIC5zcGluLWljb24ge1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xufVxuXG5ib2R5LnJ0bHMgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5ib2R5LnJ0bHMgI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdDpiZWZvcmUge1xuICBtYXJnaW46IGF1dG8gLTEuNWVtIGF1dG8gMC41ZW07XG59XG5cbmJvZHkucnRscyAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMTVweDtcbn1cblxuYm9keS5ydGxzIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWljb24gaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuXG5ib2R5LnJ0bHMgLnZlcnRpY2FsLXRpbWVsaW5lLWljb24gaSB7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuXG5ib2R5LnJ0bHMgLmZpbGUtYm94IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5ib2R5LnJ0bHMgdWwubm90ZXMgbGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmJvZHkucnRscyAuY2hhdC11c2VycyxcbmJvZHkucnRscyAuY2hhdC1zdGF0aXN0aWMge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuYm9keS5ydGxzIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmJvZHkucnRscyAuYi1yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlYWVjO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbmJvZHkucnRscyAuZGQtbGlzdCAuZGQtbGlzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuYm9keS5ydGxzIC5kZC1pdGVtID4gYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5ib2R5LnJ0bHMgLnRoZW1lLWNvbmZpZy1ib3gge1xuICBtYXJnaW4tbGVmdDogLTIyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmJvZHkucnRscyAudGhlbWUtY29uZmlnLWJveC5zaG93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuYm9keS5ydGxzIC5zcGluLWljb24ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuYm9keS5ydGxzIC5za2luLXNldHRpbmdzIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYm9keS5ydGxzIC5za2luLXNldHRpbmdzIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbmJvZHkucnRscyAuZm9vdGVyLmZpeGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBib2R5LnJ0bHMgLmNoYXQtdXNlcnMsXG5ib2R5LnJ0bHMgLmNoYXQtc3RhdGlzdGljIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbmJvZHkucnRscy5taW5pLW5hdmJhciAuZm9vdGVyLmZpeGVkLFxuYm9keS5ib2R5LXNtYWxsLm1pbmktbmF2YmFyIC5mb290ZXIuZml4ZWQge1xuICBtYXJnaW46IDAgNzBweCAwIDA7XG59XG5cbmJvZHkucnRscy5taW5pLW5hdmJhci5maXhlZC1zaWRlYmFyIC5mb290ZXIuZml4ZWQsXG5ib2R5LmJvZHktc21hbGwubWluaS1uYXZiYXIgLmZvb3Rlci5maXhlZCB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cblxuYm9keS5ydGxzLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItdG9nZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uYm9keS1zbWFsbC5ydGxzLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItaGVhZGVyIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbmJvZHkucnRscy50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5LnJ0bHMubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMCA3MHB4IDAgMDtcbn1cblxuYm9keS5ydGxzLm1pbmktbmF2YmFyLmZpeGVkLXNpZGViYXIgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cblxuYm9keS5ydGxzLmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDIyMHB4IDAgMDtcbn1cblxuYm9keS5ydGxzLmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4uYm9keS1zbWFsbC5ydGxzIC5uYXZiYXItZml4ZWQtdG9wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYm9keS1zbWFsbC5ydGxzIC5uYXZiYXItaGVhZGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5ib2R5LnJ0bHMgLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5ib2R5LnJ0bHMgLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIsXG5ib2R5LnJ0bHMubWluaS1uYXZiYXIgLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIsXG5ib2R5LnJ0bHMubWluaS1uYXZiYXIudG9wLW5hdmlnYXRpb24gI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keS5ydGxzIC50b3AtbmF2aWdhdGlvbiAuZm9vdGVyLmZpeGVkLFxuYm9keS5ydGxzLnRvcC1uYXZpZ2F0aW9uIC5mb290ZXIuZml4ZWQge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LnJ0bHMgLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAuYm9keS1zbWFsbC5ydGxzICNwYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gIH1cblxuICAuYm9keS1zbWFsbC5ydGxzIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMjAwMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cblxuICAuYm9keS1zbWFsbC5ydGxzLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnJ0bHMuZml4ZWQtc2lkZWJhci5ib2R5LXNtYWxsIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMjAwMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG5cbiAgLnJ0bHMuZml4ZWQtc2lkZWJhci5ib2R5LXNtYWxsLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucnRscyAubHRyLXN1cHBvcnQge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLnJ0bHMubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwsXG4ucnRscy5taW5pLW5hdmJhciBsaS5hY3RpdmUgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNzBweDtcbn1cblxuLnJ0bHMgI3JpZ2h0LXNpZGViYXIge1xuICBsZWZ0OiAtMjYwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucnRscyAjcmlnaHQtc2lkZWJhci5zaWRlYmFyLW9wZW4ge1xuICBsZWZ0OiAwO1xufVxuXG4vKlxuICpcbiAqICAgVGhpcyBpcyBzdHlsZSBmb3Igc2tpbiBjb25maWdcbiAqICAgVXNlIG9ubHkgaW4gZGVtbyB0aGVtZVxuICpcbiovXG4udGhlbWUtY29uZmlnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDkwcHg7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGhlbWUtY29uZmlnLWJveCB7XG4gIG1hcmdpbi1yaWdodDogLTIyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG59XG5cbi50aGVtZS1jb25maWctYm94LnNob3cge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zcGluLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5za2luLXNldHRpbmdzIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmNDtcbn1cblxuLnNraW4tc2V0dGluZ3MgLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zZXRpbmdzLWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5cbi5zZXRpbmdzLWl0ZW0uc2tpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNldGluZ3MtaXRlbSAuc3dpdGNoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2tpbi1uYW1lIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2V0aW5ncy1pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRlZmF1bHQtc2tpbixcbi5ibHVlLXNraW4sXG4udWx0cmEtc2tpbixcbi55ZWxsb3ctc2tpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRlZmF1bHQtc2tpbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICMyODNBNDk7XG59XG5cbi5kZWZhdWx0LXNraW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWUyZTNkO1xufVxuXG4uYmx1ZS1za2luIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLypiYWNrZ3JvdW5kOiB1cmwoXCJwYXR0ZXJucy9oZWFkZXItcHJvZmlsZS1za2luLTEucG5nXCIpIHJlcGVhdCBzY3JvbGwgMCAwOyovXG59XG5cbi5ibHVlLXNraW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ4ZGRiO1xufVxuXG4ueWVsbG93LXNraW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICAvKmJhY2tncm91bmQ6IHVybChcInBhdHRlcm5zL2hlYWRlci1wcm9maWxlLXNraW4tMy5wbmdcIikgcmVwZWF0IHNjcm9sbCAwIDEwMCU7Ki9cbn1cblxuLnllbGxvdy1za2luOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NlODczNTtcbn1cblxuLnVsdHJhLXNraW4ge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC8qYmFja2dyb3VuZDogdXJsKFwicGF0dGVybnMvMy5wbmdcIikgcmVwZWF0IHNjcm9sbCAwIDA7Ki9cbn1cblxuLnVsdHJhLXNraW46aG92ZXIge1xuICAvKmJhY2tncm91bmQ6IHVybChcInBhdHRlcm5zLzQucG5nXCIpIHJlcGVhdCBzY3JvbGwgMCAwOyovXG59XG5cbi8qXG4gKlxuICogICBTS0lOIDEgLSBJTlNQSU5JQSAtIFJlc3BvbnNpdmUgQWRtaW4gVGhlbWVcbiAqICAgTkFNRSAtIEJsdWUgbGlnaHRcbiAqXG4qL1xuLnNraW4tMSAubWluaW1hbGl6ZS1zdHlsLTIge1xuICBtYXJnaW46IDE0cHggNXB4IDVweCAzMHB4O1xufVxuXG4uc2tpbi0xIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5za2luLTEuZml4ZWQtbmF2IC5taW5pbWFsaXplLXN0eWwtMiB7XG4gIG1hcmdpbjogMTRweCA1cHggNXB4IDE1cHg7XG59XG5cbi5za2luLTEgLnNwaW4taWNvbiB7XG4gIGJhY2tncm91bmQ6ICMwZTlhZWYgIWltcG9ydGFudDtcbn1cblxuLnNraW4tMSAubmF2LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTlhZWY7XG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKCdwYXR0ZXJucy9oZWFkZXItcHJvZmlsZS1za2luLTEucG5nJyk7Ki9cbn1cblxuLnNraW4tMS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGJhY2tncm91bmQ6ICMzZTQ5NWY7XG59XG5cbi5za2luLTEgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNraW4tMSAucGFnZS1oZWFkaW5nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2tpbi0xIC5uYXYgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjM2E0NDU5O1xufVxuXG4uc2tpbi0xIC5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzllYTZiOTtcbn1cblxuLnNraW4tMSB1bC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLnNraW4tMSAubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2tpbi0xIC5uYXZiYXItbWluaW1hbGl6ZSB7XG4gIGJhY2tncm91bmQ6ICMwZTlhZWY7XG4gIGJvcmRlci1jb2xvcjogIzBlOWFlZjtcbn1cblxuYm9keS5za2luLTEge1xuICBiYWNrZ3JvdW5kOiAjM2U0OTVmO1xufVxuXG4uc2tpbi0xIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5za2luLTEgLmRhc2hib2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMTBweCAzMHB4O1xufVxuXG4uZml4ZWQtbmF2LnNraW4tMSAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5za2luLTEgLndyYXBwZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cblxuLnNraW4tMSAjcGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjZmYTtcbn1cblxuLnNraW4tMSAuaWJveC10aXRsZSxcbi5za2luLTEgLmlib3gtY29udGVudCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uc2tpbi0xIC5pYm94LWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQgc29saWQgc29saWQgc29saWQ7XG59XG5cbi5za2luLTEgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNraW4tMSAubmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDM1cHggMjVweCAyNXB4IDI1cHg7XG59XG5cbi5za2luLTEgLm5hdi1oZWFkZXIgYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNraW4tMSAubmF2LWhlYWRlciBhLmRyb3Bkb3duLXRvZ2dsZSAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5za2luLTEgLnByb2ZpbGUtZWxlbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNraW4tMSAuaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnNraW4tMSAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpob3Zlcixcbi5za2luLTEgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjM2E0NDU5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNraW4tMSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uc2tpbi0xIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLypcbiAqXG4gKiAgIFNLSU4gMiAtIElOU1BJTklBIC0gUmVzcG9uc2l2ZSBBZG1pbiBUaGVtZVxuICogICBOQU1FIC0gSW5zcGluaWEgVWx0cmFcbiAqXG4qL1xuYm9keS5za2luLTIge1xuICBjb2xvcjogIzU2NTc1OCAhaW1wb3J0YW50O1xufVxuXG4uc2tpbi0yIC5taW5pbWFsaXplLXN0eWwtMiB7XG4gIG1hcmdpbjogMTRweCA1cHggNXB4IDI1cHg7XG59XG5cbi5za2luLTIgLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLnNraW4tMiAuc3Bpbi1pY29uIHtcbiAgYmFja2dyb3VuZDogIzIzYzZjOCAhaW1wb3J0YW50O1xufVxuXG4uc2tpbi0yIC5uYXYtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYzZjODtcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3BhdHRlcm5zL2hlYWRlci1wcm9maWxlLXNraW4tMi5wbmcnKTsqL1xufVxuXG4uc2tpbi0yLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbn1cblxuLnNraW4tMiAuYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2tpbi0yLmZpeGVkLW5hdiAubWluaW1hbGl6ZS1zdHlsLTIge1xuICBtYXJnaW46IDE0cHggNXB4IDVweCAxNXB4O1xufVxuXG4uc2tpbi0yIC5wYWdlLWhlYWRpbmcge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnNraW4tMiB1bC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLnNraW4tMiAubmF2ID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbn1cblxuLnNraW4tMiAubG9nby1lbGVtZW50IHtcbiAgcGFkZGluZzogMTdweCAwO1xufVxuXG4uc2tpbi0yIC5uYXYgPiBsaSA+IGEsXG4uc2tpbi0yIC53ZWxjb21lLW1lc3NhZ2Uge1xuICBjb2xvcjogI2VkZjZmZjtcbn1cblxuLnNraW4tMiAjdG9wLXNlYXJjaDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZWRmNmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5za2luLTIgI3NpZGUtbWVudSA+IGxpID4gYSxcbi5za2luLTIgLm5hdi5uYXYtc2Vjb25kLWxldmVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICM1ODZiN2Q7XG59XG5cbi5za2luLTIgLm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzIxM2E1Mztcbn1cblxuLnNraW4tMi5taW5pLW5hdmJhciAubmF2LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMyMTNhNTM7XG59XG5cbi5za2luLTIgLm5hdmJhci1taW5pbWFsaXplIHtcbiAgYmFja2dyb3VuZDogIzIzYzZjODtcbiAgYm9yZGVyLWNvbG9yOiAjMjNjNmM4O1xufVxuXG4uc2tpbi0yIC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2tpbi0yICN0b3Atc2VhcmNoIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkuc2tpbi0yICN3cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cblxuLnNraW4tMiAubmF2YmFyLXN0YXRpYy10b3Age1xuICBiYWNrZ3JvdW5kOiAjMjEzYTUzO1xufVxuXG4uZml4ZWQtbmF2LnNraW4tMiAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6ICMyMTNhNTM7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNraW4tMiAubmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMjVweCAzMHB4IDI1cHg7XG59XG5cbi5za2luLTIgLmRhc2hib2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMzBweDtcbn1cblxuLnNraW4tMiAud3JhcHBlci1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuXG4uc2tpbi0yIC5kYXNob2FyZC0xIC53cmFwcGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDMwcHggMjVweCAzMHB4O1xufVxuXG4uc2tpbi0yIC5pYm94LXRpdGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLnNraW4tMiAuaWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNraW4tMiAjcGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjZjZmNmY2IDIwJSwgI2Q1ZDVkNSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgI2Y2ZjZmNiAyMCUsICNkNWQ1ZDUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAjZjZmNmY2IDIwJSwgI2Q1ZDVkNSAxMDAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAjZjZmNmY2IDIwJSwgI2Q1ZDVkNSAxMDAlKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jZjZmNmY2LCBlbmRDb2xvcnN0cj0jZDVkNWQ1KVwiO1xufVxuXG4uc2tpbi0yIC5pYm94LXRpdGxlLFxuLnNraW4tMiAuaWJveC1jb250ZW50IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5za2luLTIgLmlib3gtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBzb2xpZCBzb2xpZDtcbn1cblxuLnNraW4tMiAubmF2ID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2tpbi0yIC5uYXYtaGVhZGVyIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNlZGY2ZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5za2luLTIgLm5hdi1oZWFkZXIgYS5kcm9wZG93bi10b2dnbGUgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2VkZjZmZjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2tpbi0yIC5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnNraW4tMiAubmF2Lm5hdmJhci10b3AtbGlua3MgPiBsaSA+IGE6aG92ZXIsXG4uc2tpbi0yIC5uYXYubmF2YmFyLXRvcC1saW5rcyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMxYTJkNDE7XG59XG5cbi5za2luLTIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4uc2tpbi0yIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgY29sb3I6ICMyMTNhNTM7XG59XG5cbi5za2luLTIgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzU1NTtcbn1cblxuLnNraW4tMiAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qXG4gKlxuICogICBTS0lOIDMgLSBJTlNQSU5JQSAtIFJlc3BvbnNpdmUgQWRtaW4gVGhlbWVcbiAqICAgTkFNRSAtIFllbGxvdy9wdXJwbGVcbiAqXG4qL1xuLnNraW4tMyAubWluaW1hbGl6ZS1zdHlsLTIge1xuICBtYXJnaW46IDE0cHggNXB4IDVweCAzMHB4O1xufVxuXG4uc2tpbi0zIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5za2luLTMuZml4ZWQtbmF2IC5taW5pbWFsaXplLXN0eWwtMiB7XG4gIG1hcmdpbjogMTRweCA1cHggNXB4IDE1cHg7XG59XG5cbi5za2luLTMgLnNwaW4taWNvbiB7XG4gIGJhY2tncm91bmQ6ICNlY2JhNTIgIWltcG9ydGFudDtcbn1cblxuYm9keS5ib3hlZC1sYXlvdXQuc2tpbi0zICN3cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzNlMmM0Mjtcbn1cblxuLnNraW4tMyAubmF2LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2JhNTI7XG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKCdwYXR0ZXJucy9oZWFkZXItcHJvZmlsZS1za2luLTMucG5nJyk7Ki9cbn1cblxuLnNraW4tMy5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGJhY2tncm91bmQ6ICMzZTJjNDI7XG59XG5cbi5za2luLTMgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNraW4tMyAucGFnZS1oZWFkaW5nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2tpbi0zIHVsLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uc2tpbi0zIC5uYXYgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzgyODNjO1xufVxuXG4uZml4ZWQtbmF2LnNraW4tMyAubmF2YmFyLWZpeGVkLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5za2luLTMgLm5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOTQ4Yjk2O1xufVxuXG4uc2tpbi0zIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5za2luLTMgLm5hdmJhci1taW5pbWFsaXplIHtcbiAgYmFja2dyb3VuZDogI2VjYmE1MjtcbiAgYm9yZGVyLWNvbG9yOiAjZWNiYTUyO1xufVxuXG5ib2R5LnNraW4tMyB7XG4gIGJhY2tncm91bmQ6ICMzZTJjNDI7XG59XG5cbi5za2luLTMgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNraW4tMyAuZGFzaGJvYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAxMHB4IDMwcHg7XG59XG5cbi5za2luLTMgLndyYXBwZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cblxuLnNraW4tMyAjcGFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjZmYTtcbn1cblxuLnNraW4tMyAuaWJveC10aXRsZSxcbi5za2luLTMgLmlib3gtY29udGVudCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uc2tpbi0zIC5pYm94LWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQgc29saWQgc29saWQgc29saWQ7XG59XG5cbi5za2luLTMgLm5hdiA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNraW4tMyAubmF2LWhlYWRlciB7XG4gIHBhZGRpbmc6IDM1cHggMjVweCAyNXB4IDI1cHg7XG59XG5cbi5za2luLTMgLm5hdi1oZWFkZXIgYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNraW4tMyAubmF2LWhlYWRlciBhLmRyb3Bkb3duLXRvZ2dsZSAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5za2luLTMgLnByb2ZpbGUtZWxlbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNraW4tMyAuaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnNraW4tMyAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpob3Zlcixcbi5za2luLTMgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzgyODNjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNraW4tMyAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uc2tpbi0zIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keS5tZC1za2luIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1kLXNraW4gLm5hdi1oZWFkZXIge1xuICAvKmJhY2tncm91bmQ6IHVybChcInBhdHRlcm5zLzQucG5nXCIpIG5vLXJlcGVhdDsqL1xufVxuXG4ubWQtc2tpbiAubGFiZWwsXG4ubWQtc2tpbiAuYmFkZ2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbn1cblxuLm1kLXNraW4gdWwubmF2LXNlY29uZC1sZXZlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tZC1za2luIC5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWQtc2tpbiAud3JhcHBlci1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAyMHB4IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWQtc2tpbiAud3JhcHBlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcbiAgfVxufVxuLm1kLXNraW4gLnBhZ2UtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMCAxMHB4IDIwcHggMTBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjM0KSwgMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7XG59XG5cbi5tZC1za2luIC5mdWxsLWhlaWdodC1sYXlvdXQgLnBhZ2UtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1za2luIC5pYm94IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1kLXNraW4gLmlib3guYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1kLXNraW4gLmlib3gtdGl0bGUsXG4ubWQtc2tpbiAuaWJveC1jb250ZW50IHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4ubWQtc2tpbiAuaWJveC10aXRsZSBoNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1kLXNraW4gYS5jbG9zZS1jYW52YXMtbWVudSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubWQtc2tpbiAud2VsY29tZS1tZXNzYWdlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5tZC1za2luICN0b3Atc2VhcmNoOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tZC1za2luICN0b3Atc2VhcmNoOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tZC1za2luICNuZXN0YWJsZS1vdXRwdXQsXG4ubWQtc2tpbiAjbmVzdGFibGUyLW91dHB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBsdWNpZGEgZ3JhbmRlLCBsdWNpZGEgc2FucyB1bmljb2RlLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubWQtc2tpbiAubGFuZGluZy1wYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5tZC1za2luIC5sYW5kaW5nLXBhZ2UubmF2YmFyLWRlZmF1bHQubmF2YmFyLXNjcm9sbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm1kLXNraW4gLmxhbmRpbmctcGFnZS5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tZC1za2luIC5sYW5kaW5nLXBhZ2UubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5tZC1za2luIC5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzY3NmE2YztcbiAgcGFkZGluZzogMTRweCAyMHB4IDE0cHggMjVweDtcbn1cblxuLm1kLXNraW4gLm5hdi5uYXZiYXItcmlnaHQgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1kLXNraW4gLm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzViNWQ1ZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1kLXNraW4gLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubWQtc2tpbiAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNWI1ZDVmO1xufVxuXG4ubWQtc2tpbiAubmF2IC5vcGVuID4gYSxcbi5tZC1za2luIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLm1kLXNraW4gLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xufVxuXG4ubWQtc2tpbiAubmF2YmFyLXRvcC1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbn1cblxuLm1kLXNraW4gLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1kLXNraW4gLnBhY2UtZG9uZSAubmF2LWhlYWRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4ubWQtc2tpbiAubmF2ID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOTtcbn1cblxuLm1kLXNraW4gLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCA1MnB4O1xufVxuXG4ubWQtc2tpbiAubmF2LXRoaXJkLWxldmVsIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDYycHg7XG59XG5cbi5tZC1za2luIC5uYXZiYXItdG9wLWxpbmtzIGxpIGEge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi5tZC1za2luIC5uYXYgPiBsaSA+IGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubWQtc2tpbiAubmF2YmFyLXN0YXRpYy1zaWRlIC5uYXYgPiBsaSA+IGE6Zm9jdXMsXG4ubWQtc2tpbiAubmF2YmFyLXN0YXRpYy1zaWRlIC5uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4ubWQtc2tpbiAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5tZC1za2luIC5uYXYtaGVhZGVyIC5uYXZiYXItZml4ZWQtdG9wIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1kLXNraW4gLm5hdi1oZWFkZXIgLnRleHQtbXV0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1kLXNraW4gLm5hdmJhci1mb3JtLWN1c3RvbSAuZm9ybS1jb250cm9sIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm1kLXNraW4gLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLm1kLXNraW4gLm1pbmktbmF2YmFyIGxpLmFjdGl2ZSAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGxlZnQ6IDY1cHg7XG59XG5cbi5tZC1za2luIC5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG5cbi5tZC1za2luIC5wYWNlLWRvbmUgLm5hdmJhci1zdGF0aWMtc2lkZSxcbi5tZC1za2luIC5wYWNlLWRvbmUgLm5hdi1oZWFkZXIsXG4ubWQtc2tpbiAucGFjZS1kb25lIGxpLmFjdGl2ZSxcbi5tZC1za2luIC5wYWNlLWRvbmUgI3BhZ2Utd3JhcHBlcixcbi5tZC1za2luIC5wYWNlLWRvbmUgLmZvb3RlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLm1kLXNraW4gLm5hdmJhci1maXhlZC10b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB6LWluZGV4OiAyMDMwO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZC1za2luIC5uYXZiYXItZml4ZWQtdG9wLFxuLm1kLXNraW4gLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tZC1za2luIC5uYXZiYXItc3RhdGljLXNpZGUge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tZC1za2luICNyaWdodC1zaWRlYmFyIHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDkwMDtcbn1cblxuLm1kLXNraW4gLndoaXRlLWJnIC5uYXZiYXItZml4ZWQtdG9wLFxuLm1kLXNraW4gLndoaXRlLWJnIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm1kLXNraW4gLmNvbnRhY3QtYm94IHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tZC1za2luIC5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICBtYXJnaW46IDMwcHggMjBweCAwIDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZC1za2luIC5kYXNoYm9hcmQtaGVhZGVyIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gIH1cbn1cbi5tZC1za2luIHVsLm5vdGVzIGxpIGRpdiB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1kLXNraW4gLmZpbGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1kLXNraW4gLm1haWwtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tZC1za2luIC5tYWlsLWJveC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMjBweDtcbn1cblxuLm1kLXNraW4gLm1haWxib3gtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLm1kLXNraW4gLnNvY2lhbC1mZWVkLWJveCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuXG4ubWQtc2tpbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tZC1za2luLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQubmF2YmFyLXNjcm9sbCxcbi5tZC1za2luLmxhbmRpbmctcGFnZS5ib2R5LXNtYWxsIC5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLm1kLXNraW4ubGFuZGluZy1wYWdlIC5uYXYgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuXG4ubWQtc2tpbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1zY3JvbGwgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5cbi5tZC1za2luLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5tZC1za2luLmxhbmRpbmctcGFnZSAubmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMjVweCAxMHB4IDE1cHggMTBweDtcbn1cblxuLm1kLXNraW4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5tZC1za2luLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogIzFhYjM5NDtcbn1cblxuLm1kLXNraW4ubGFuZGluZy1wYWdlLmJvZHktc21hbGwgLm5hdi5uYXZiYXItcmlnaHQgPiBsaSA+IGEge1xuICBjb2xvcjogIzY3NmE2Yztcbn1cblxuLm1kLXNraW4gLmxhbmRpbmdfbGluayBhLFxuLm1kLXNraW4gLnNwZWNpYWxfbGluayBhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLm1kLXNraW4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY5O1xufVxuXG4ubWQtc2tpbi5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLm1kLXNraW4ubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1kLXNraW4ubWluaS1uYXZiYXIuZml4ZWQtc2lkZWJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xufVxuXG4ubWQtc2tpbi50b3AtbmF2aWdhdGlvbiAubmF2Lm5hdmJhci1yaWdodCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgY29sb3I6ICM2NzZhNmM7XG59XG5cbi5tZC1za2luLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaSBhOmhvdmVyLFxuLm1kLXNraW4gLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaSBhOmZvY3VzLFxuLm1kLXNraW4udG9wLW5hdmlnYXRpb24gLm5hdiAub3BlbiA+IGEsXG4ubWQtc2tpbi50b3AtbmF2aWdhdGlvbiAubmF2IC5vcGVuID4gYTpob3Zlcixcbi5tZC1za2luLnRvcC1uYXZpZ2F0aW9uIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMxYWIzOTQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5tZC1za2luLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMWFiMzk0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubWQtc2tpbi5maXhlZC1uYXYgI3NpZGUtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tZC1za2luLmZpeGVkLW5hdiAjd3JhcHBlci50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1kLXNraW4uZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgd2lkdGg6IDA7XG59XG5cbi5tZC1za2luLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cblxuLm1kLXNraW4uYm9keS1zbWFsbC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG5cbi5tZC1za2luLmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubWQtc2tpbi5ib3hlZC1sYXlvdXQgI3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubWQtc2tpbi5jYW52YXMtbWVudSBuYXYubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgei1pbmRleDogMjAwMTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgMCAwIDIyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgei1pbmRleDogMjAwMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG5cbiAgLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lc3NhZ2VzLFxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLXRhc2tzLFxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLWFsZXJ0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cblxuICAuYm9keS1zbWFsbCAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDIwMDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG5cbiAgLmJvZHktc21hbGwubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubG9jay13b3JkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdmJhci1mb3JtLWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuc2lkZWJhci1wYW5lbCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNpZGViYXItY29udGVudCAud3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmZpeGVkLXNpZGViYXIuYm9keS1zbWFsbCAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDIwMDE7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxuXG4gIC5maXhlZC1zaWRlYmFyLmJvZHktc21hbGwubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaWJveC10b29scyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubmF2YmFyLXN0YXRpYy1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYm9keTpub3QoLm1pbmktbmF2YmFyKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2Y0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLnRpbWVsaW5lLWl0ZW0gLmRhdGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIC50aW1lbGluZS1pdGVtIC5kYXRlIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgfVxuXG4gIC50aW1lbGluZS1pdGVtIC5jb250ZW50IHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgfVxuXG4gIC5uYXYubmF2YmFyLXRvcC1saW5rcyBsaS5kcm9wZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pYm94LXRvb2xzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLyogT25seSBkZW1vICovXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC53ZWxjb21lLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIG5hdi5uYXZiYXItc3RhdGljLXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBib2R5IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3BhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4vKiBWYXJpYWJsZXMgKi9cbi8qKiogVmFyaWFibGVzIEVuZCAqKiovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbn1cblxubGFiZWwuY29udHJvbC1sYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiICogXCI7XG59XG5cbi5tYXAge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAwcHgpO1xufVxuXG4jbWFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMHB4O1xufVxuXG4udG9wYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjhweCAwcHggcmdiYSg4MiwgNjMsIDEwNSwgMC4xMyk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjhweCAwcHggcmdiYSg4MiwgNjMsIDEwNSwgMC4xMyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi50b3BiYXIgLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmc6IDdweCAwcHg7XG59XG4udG9wYmFyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4udG9wYmFyIC5kaXZpZGVyIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4udG9wYmFyIC5uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAyNXB4O1xufVxuXG4ubGVmdGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1OXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTZweDtcbiAgei1pbmRleDogMztcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmxlZnRiYXIgdWwubmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sZWZ0YmFyIHVsLm5hdiBsaS5pdGVtLW1lbnUsXG4ubGVmdGJhciB1bC5uYXYgbGkuaXRlbS1tZW51LXN0aWNrIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sZWZ0YmFyIHVsLm5hdiBsaS5pdGVtLW1lbnUuYm90dG9tLWl0ZW0sXG4ubGVmdGJhciB1bC5uYXYgbGkuaXRlbS1tZW51LXN0aWNrLmJvdHRvbS1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI3cHg7XG59XG4ubGVmdGJhciB1bC5uYXYgbGkuaXRlbS1tZW51IGEsXG4ubGVmdGJhciB1bC5uYXYgbGkuaXRlbS1tZW51LXN0aWNrIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggOHB4O1xufVxuLnRvb2wtYm94LWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjhweDtcbiAgbGVmdDogNjhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udG9vbC1ib3gtbGVmdCAjYmFzZS1sYXllcnMtY29udCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi50b29sLWJveC1sZWZ0ICNiYXNlLWxheWVycy1jb250IC5iYXNlLWxheWVyLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG59XG4udG9vbC1ib3gtbGVmdCAjYmFzZS1sYXllcnMtY29udCAuYmFzZS1sYXllci1zZWxlY3QgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9vbC1ib3gtbGVmdCAjYmFzZS1sYXllcnMtY29udCAuYmFzZS1sYXllci1zZWxlY3QgbGFiZWwgaW1nIHtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi50b29sLWJveC1sZWZ0ICNiYXNlLWxheWVycy1jb250IC5iYXNlLWxheWVyLXNlbGVjdCBsYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9vbC1ib3gtbGVmdCAjYmFzZS1sYXllcnMtY29udCAuYmFzZS1sYXllci1zZWxlY3QuY2hlY2tlZCBpbWcge1xuICBib3JkZXItY29sb3I6ICNGRkY7XG59XG5cbnNwYW4ubWVudSB7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnRfc2VhcmNoIHtcbiAgY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB3aWR0aDogMTkwcHg7XG59XG5cbi5nZW9jb2RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgd2lkdGg6IDM0MHB4O1xuICBsZWZ0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0b3A6IDBweDtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ2VvY29kZXIge1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmF2YXRhci5lbXB0eSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0NFRDFFNTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmdlb2ZlbS1tYXAtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2cHg7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiA0MHB4O1xufVxuLmdlb2ZlbS1tYXAtbG9nbyBpbWcge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbiNiYXNlLWxheWVycy1tZW51IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4ub3ZlcmxheXMtbWVudSwgLnVwbG9hZHMtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwcHggMHB4IDE1cHggMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5vdmVybGF5cy1tZW51IC5vdmVyLWxheWVyLWNoZWNrLCAudXBsb2Fkcy1saXN0IC5vdmVyLWxheWVyLWNoZWNrIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5vdmVybGF5cy1tZW51IC5vdmVyLWxheWVyLWNoZWNrIGxhYmVsLCAudXBsb2Fkcy1saXN0IC5vdmVyLWxheWVyLWNoZWNrIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm92ZXJsYXlzLW1lbnUge1xuICB0b3A6IDEwM3B4O1xufVxuXG4udXBsb2Fkcy1saXN0IHtcbiAgdG9wOiAxMzhweDtcbn1cblxuLnRvb2xzLWJveC1pbm5lciB7XG4gIHRvcDogMDtcbn1cblxuLmhpZGRlbi1tYXAsIC5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0IHtcbiAgbGVmdDogLTM0MHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uY2FsY3VsYXRpb24tYm94IHtcbiAgaGVpZ2h0OiAxMTZweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgbGVmdDogLTM0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMDtcbn1cblxuLm1hcC1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzVweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5tYXAtZm9vdGVyIC5ib3R0b20tY29vcmRpbmF0ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEyMHB4O1xuICB0b3A6IDdweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1jdHJsLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgLm1hcGJveGdsLWN0cmwge1xuICBtYXJnaW4tYm90dG9tOiAtN3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmxvZ2luLWxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogODBweDtcbn1cblxuLnByb2plY3Qtc2VsZWN0aW9uIGgyIHtcbiAgbWFyZ2luOiAzcHggMHB4O1xufVxuLnByb2plY3Qtc2VsZWN0aW9uIC5uYXYgPiBsaSA+IGE6Zm9jdXMsXG4ucHJvamVjdC1zZWxlY3Rpb24gLm5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnByb2plY3Qtc2VsZWN0aW9uIC5uYXYgLm9wZW4gPiBhLFxuLnByb2plY3Qtc2VsZWN0aW9uIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLnByb2plY3Qtc2VsZWN0aW9uIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucHJvamVjdC1zZWxlY3Rpb24gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5wcm9qZWN0LXNlbGVjdGlvbiAucHJvamVjdC1kcm9wLWRvd24ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xufVxuXG4uaGlkZGVuLW1hcC1wcmludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmxheWVyLWNvbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjBweDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvdHRvbTogMzVweDtcbiAgei1pbmRleDogMjtcbn1cbi5sYXllci1jb250IC5zaG93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubGF5ZXItY29udC1ib3gge1xuICBtYXJnaW4tcmlnaHQ6IC0zMzNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sYXllcnMtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogN3B4IDEwcHggN3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdG9wOiA1NHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxheWVycy10cmVlIHtcbiAgd2lkdGg6IDMzM3B4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZmQ5O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYXllcnMtdHJlZSAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmxheWVycy10cmVlIHVsLmZhbmN5dHJlZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxheWVycy10cmVlIHVsLm5hdi10YWJzIGxpIGEge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ0NDtcbn1cbi5sYXllcnMtdHJlZSB1bC5uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4jZmVhdHVyZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLnBvcHVwLXdpbmRvdy1kZXRhaWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNzBweDtcbiAgbGVmdDogNzBweDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZmM3O1xufVxuLnBvcHVwLXdpbmRvdy1kZXRhaWxzIC5wb3B1cC13aW5kb3ctZGV0YWlscy1oZWFkZXIge1xuICBjdXJzb3I6IG1vdmU7XG59XG4ucG9wdXAtd2luZG93LWRldGFpbHMgLmlib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ3cHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xufVxuLnBvcHVwLXdpbmRvdy1kZXRhaWxzIC5tb3ZlLWxpbmsge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbiN1cGxvYWRzLWRldGFpbHMge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNTAwcHg7XG59XG5cbi5pYm94LmZ1bGxzY3JlZW4ge1xuICB6LWluZGV4OiAyMDMwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDYwcHggIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCkgIWltcG9ydGFudDtcbn1cbi5pYm94LmZ1bGxzY3JlZW4gLmlib3gtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDgzcHgpICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uaWJveC5mdWxsc2NyZWVuIC51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pYm94LmZ1bGxzY3JlZW4gLm1vdmUtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXYtdGFicyBsaSBhIHtcbiAgY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBCb290c3RyYXAgT3ZlcnJpZGUgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUU0MztcbiAgYm9yZGVyLWNvbG9yOiAjMUYxRTQzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG4uYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTFEOUM7XG4gIGJvcmRlci1jb2xvcjogIzQ1MUQ5QztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMUYxRTQzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFGMUU0Mztcbn1cblxuYSB7XG4gIGNvbG9yOiAjNDUxRDlDO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzLFxuLnNpbmdsZS1saW5lOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUYxRTQzO1xufVxuXG4ucHJvamVjdC1zZWxlY3Rpb24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIsXG4ucHJvZmlsZS1lbGVtZW50IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBUSEVNRVNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRoZW1lLWJhc2UgLnRvcGJhciB7XG4gIGJhY2tncm91bmQ6ICMyRjQ4OTk7XG59XG4udGhlbWUtYmFzZSAubGVmdGJhciB7XG4gIGJhY2tncm91bmQ6ICMxNDE1MTc3YTtcbn1cbi50aGVtZS1iYXNlIC5sZWZ0YmFyIHVsLm5hdiBsaS5pdGVtLW1lbnU6aG92ZXIsXG4udGhlbWUtYmFzZSAubGVmdGJhciB1bC5uYXYgbGkuaXRlbS1tZW51LXN0aWNrOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMkY0ODk5O1xuICBiYWNrZ3JvdW5kOiAjMjkzODQ2O1xufVxuLnRoZW1lLWJhc2UgLmxlZnRiYXIgdWwubmF2IGxpLml0ZW0tbWVudSBhOmhvdmVyLFxuLnRoZW1lLWJhc2UgLmxlZnRiYXIgdWwubmF2IGxpLml0ZW0tbWVudS1zdGljayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50aGVtZS1iYXNlIC5sZWZ0YmFyIHVsLm5hdiBsaS5pdGVtLW1lbnUgYTphY3RpdmUsIC50aGVtZS1iYXNlIC5sZWZ0YmFyIHVsLm5hdiBsaS5pdGVtLW1lbnUgYTpmb2N1cyxcbi50aGVtZS1iYXNlIC5sZWZ0YmFyIHVsLm5hdiBsaS5pdGVtLW1lbnUtc3RpY2sgYTphY3RpdmUsXG4udGhlbWUtYmFzZSAubGVmdGJhciB1bC5uYXYgbGkuaXRlbS1tZW51LXN0aWNrIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRoZW1lLWJhc2UgLmxlZnRiYXIgdWwubmF2IGxpLml0ZW0tbWVudSBhLmFjdGl2ZSxcbi50aGVtZS1iYXNlIC5sZWZ0YmFyIHVsLm5hdiBsaS5pdGVtLW1lbnUtc3RpY2sgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRoZW1lLWJhc2UgLmxlZnRiYXIgdWwubmF2IC5hY3RpdmUge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMyRjQ4OTk7XG4gIGJhY2tncm91bmQ6ICMyOTM4NDY7XG59XG4udGhlbWUtYmFzZSAudG9vbC1ib3gtbGVmdCAjYmFzZS1sYXllcnMtY29udCAuYmFzZS1sYXllci1zZWxlY3QuY2hlY2tlZCBpbWcge1xuICBib3JkZXItY29sb3I6ICMyRjQ4OTk7XG59XG4udGhlbWUtYmFzZSAubWFwLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE1MTc3YTtcbn1cbi50aGVtZS1iYXNlIC5wcm9qZWN0LXNlbGVjdGlvbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAudGhlbWUtYmFzZSAucHJvamVjdC1zZWxlY3Rpb24gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cywgLnRoZW1lLWJhc2UgLnByb2plY3Qtc2VsZWN0aW9uIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY0ODk5O1xufVxuLnRoZW1lLWJhc2UgLmxheWVycy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNDg5OTtcbn1cbi50aGVtZS1iYXNlIC5pbm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMkY0ODk5O1xufVxuLnRoZW1lLWJhc2UgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNDg5OTtcbiAgYm9yZGVyLWNvbG9yOiAjMkY0ODk5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50aGVtZS1iYXNlIC5idG4tcHJpbWFyeTpob3Zlcixcbi50aGVtZS1iYXNlIC5idG4tcHJpbWFyeTpmb2N1cyxcbi50aGVtZS1iYXNlIC5idG4tcHJpbWFyeTphY3RpdmUsXG4udGhlbWUtYmFzZSAuYnRuLXByaW1hcnkuYWN0aXZlLFxuLnRoZW1lLWJhc2UgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSxcbi50aGVtZS1iYXNlIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4udGhlbWUtYmFzZSAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuLnRoZW1lLWJhc2UgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3Zlcixcbi50aGVtZS1iYXNlIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzODQ2O1xuICBib3JkZXItY29sb3I6ICMyOTM4NDY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRoZW1lLWJhc2UgLmJ0bi1saW5rOmhvdmVyLCAudGhlbWUtYmFzZSAuYnRuLWxpbms6Zm9jdXMsIC50aGVtZS1iYXNlIC5idG4tbGluazphY3RpdmUsIC50aGVtZS1iYXNlIC5idG4tbGluay5hY3RpdmUsIC50aGVtZS1iYXNlIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICBjb2xvcjogIzJGNDg5OTtcbn1cblxuLnRoZW1lLWJsYWNrIC50b3BiYXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnRoZW1lLWJsYWNrIC5sZWZ0YmFyIHtcbiAgYmFja2dyb3VuZDogIzAwMGE7XG59XG4udGhlbWUtYmxhY2sgLmxlZnRiYXIgdWwubmF2IGxpLml0ZW0tbWVudTpob3Zlcixcbi50aGVtZS1ibGFjayAubGVmdGJhciB1bC5uYXYgbGkuaXRlbS1tZW51LXN0aWNrOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODU4NThjYjU7XG59XG4udGhlbWUtYmxhY2sgLmxlZnRiYXIgdWwubmF2IGxpLml0ZW0tbWVudSBhOmhvdmVyLFxuLnRoZW1lLWJsYWNrIC5sZWZ0YmFyIHVsLm5hdiBsaS5pdGVtLW1lbnUtc3RpY2sgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udGhlbWUtYmxhY2sgLmxlZnRiYXIgdWwubmF2IGxpLml0ZW0tbWVudSBhOmFjdGl2ZSwgLnRoZW1lLWJsYWNrIC5sZWZ0YmFyIHVsLm5hdiBsaS5pdGVtLW1lbnUgYTpmb2N1cyxcbi50aGVtZS1ibGFjayAubGVmdGJhciB1bC5uYXYgbGkuaXRlbS1tZW51LXN0aWNrIGE6YWN0aXZlLFxuLnRoZW1lLWJsYWNrIC5sZWZ0YmFyIHVsLm5hdiBsaS5pdGVtLW1lbnUtc3RpY2sgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udGhlbWUtYmxhY2sgLmxlZnRiYXIgdWwubmF2IGxpLml0ZW0tbWVudSBhLmFjdGl2ZSxcbi50aGVtZS1ibGFjayAubGVmdGJhciB1bC5uYXYgbGkuaXRlbS1tZW51LXN0aWNrIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50aGVtZS1ibGFjayAubGVmdGJhciB1bC5uYXYgLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogIzg1ODU4Y2I1O1xufVxuLnRoZW1lLWJsYWNrIC5tYXAtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTUxNzdhO1xufVxuLnRoZW1lLWJsYWNrIC5wcm9qZWN0LXNlbGVjdGlvbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAudGhlbWUtYmxhY2sgLnByb2plY3Qtc2VsZWN0aW9uIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC50aGVtZS1ibGFjayAucHJvamVjdC1zZWxlY3Rpb24gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4udGhlbWUtYmxhY2sgLmxheWVycy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi50aGVtZS1ibGFjayAuaW5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi50aGVtZS1ibGFjayAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRoZW1lLWJsYWNrIC5idG4tcHJpbWFyeTpob3Zlcixcbi50aGVtZS1ibGFjayAuYnRuLXByaW1hcnk6Zm9jdXMsXG4udGhlbWUtYmxhY2sgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi50aGVtZS1ibGFjayAuYnRuLXByaW1hcnkuYWN0aXZlLFxuLnRoZW1lLWJsYWNrIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnksXG4udGhlbWUtYmxhY2sgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cyxcbi50aGVtZS1ibGFjayAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuLnRoZW1lLWJsYWNrIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsXG4udGhlbWUtYmxhY2sgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjNhNDFjMjtcbiAgYm9yZGVyLWNvbG9yOiAjM2IzYTQxYzI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRoZW1lLWJsYWNrIC5idG4tbGluazpob3ZlciwgLnRoZW1lLWJsYWNrIC5idG4tbGluazpmb2N1cywgLnRoZW1lLWJsYWNrIC5idG4tbGluazphY3RpdmUsIC50aGVtZS1ibGFjayAuYnRuLWxpbmsuYWN0aXZlLCAudGhlbWUtYmxhY2sgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udGhlbWUtcmVkIC50b3BiYXIge1xuICBiYWNrZ3JvdW5kOiAjOEUzNDk5O1xufVxuLnRoZW1lLXJlZCAubGVmdGJhciB7XG4gIGJhY2tncm91bmQ6ICMxNDE1MTc3YTtcbn1cbi50aGVtZS1yZWQgLmxlZnRiYXIgdWwubmF2IGxpLml0ZW0tbWVudTpob3Zlcixcbi50aGVtZS1yZWQgLmxlZnRiYXIgdWwubmF2IGxpLml0ZW0tbWVudS1zdGljazpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzhFMzQ5OTtcbiAgYmFja2dyb3VuZDogI2I1NmViZDtcbn1cbi50aGVtZS1yZWQgLmxlZnRiYXIgdWwubmF2IGxpLml0ZW0tbWVudSBhOmhvdmVyLFxuLnRoZW1lLXJlZCAubGVmdGJhciB1bC5uYXYgbGkuaXRlbS1tZW51LXN0aWNrIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRoZW1lLXJlZCAubGVmdGJhciB1bC5uYXYgbGkuaXRlbS1tZW51IGE6YWN0aXZlLCAudGhlbWUtcmVkIC5sZWZ0YmFyIHVsLm5hdiBsaS5pdGVtLW1lbnUgYTpmb2N1cyxcbi50aGVtZS1yZWQgLmxlZnRiYXIgdWwubmF2IGxpLml0ZW0tbWVudS1zdGljayBhOmFjdGl2ZSxcbi50aGVtZS1yZWQgLmxlZnRiYXIgdWwubmF2IGxpLml0ZW0tbWVudS1zdGljayBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50aGVtZS1yZWQgLmxlZnRiYXIgdWwubmF2IGxpLml0ZW0tbWVudSBhLmFjdGl2ZSxcbi50aGVtZS1yZWQgLmxlZnRiYXIgdWwubmF2IGxpLml0ZW0tbWVudS1zdGljayBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udGhlbWUtcmVkIC5sZWZ0YmFyIHVsLm5hdiAuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjOEUzNDk5O1xuICBiYWNrZ3JvdW5kOiAjYjU2ZWJkO1xufVxuLnRoZW1lLXJlZCAubWFwLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDE1MTc3YTtcbn1cbi50aGVtZS1yZWQgLnByb2plY3Qtc2VsZWN0aW9uIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC50aGVtZS1yZWQgLnByb2plY3Qtc2VsZWN0aW9uIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC50aGVtZS1yZWQgLnByb2plY3Qtc2VsZWN0aW9uIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUzNDk5O1xufVxuLnRoZW1lLXJlZCAubGF5ZXJzLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUzNDk5O1xufVxuLnRoZW1lLXJlZCAuaW5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzhFMzQ5OTtcbn1cbi50aGVtZS1yZWQgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFMzQ5OTtcbiAgYm9yZGVyLWNvbG9yOiAjOEUzNDk5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50aGVtZS1yZWQgLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLnRoZW1lLXJlZCAuYnRuLXByaW1hcnk6Zm9jdXMsXG4udGhlbWUtcmVkIC5idG4tcHJpbWFyeTphY3RpdmUsXG4udGhlbWUtcmVkIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4udGhlbWUtcmVkIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnksXG4udGhlbWUtcmVkIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXG4udGhlbWUtcmVkIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG4udGhlbWUtcmVkIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsXG4udGhlbWUtcmVkIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU2ZWJkO1xuICBib3JkZXItY29sb3I6ICNiNTZlYmQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRoZW1lLXJlZCAuYnRuLWxpbms6aG92ZXIsIC50aGVtZS1yZWQgLmJ0bi1saW5rOmZvY3VzLCAudGhlbWUtcmVkIC5idG4tbGluazphY3RpdmUsIC50aGVtZS1yZWQgLmJ0bi1saW5rLmFjdGl2ZSwgLnRoZW1lLXJlZCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM4RTM0OTk7XG59XG5cbi50aGVtZS1ibHVlIC50b3BiYXIge1xuICBiYWNrZ3JvdW5kOiAjMUYxRTQzO1xufVxuLnRoZW1lLWJsdWUgLmxlZnRiYXIge1xuICBiYWNrZ3JvdW5kOiAjMTQxNTE3N2E7XG59XG4udGhlbWUtYmx1ZSAubGVmdGJhciB1bC5uYXYgbGkuaXRlbS1tZW51OmhvdmVyLFxuLnRoZW1lLWJsdWUgLmxlZnRiYXIgdWwubmF2IGxpLml0ZW0tbWVudS1zdGljazpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzFGMUU0MztcbiAgYmFja2dyb3VuZDogIzU0NTM3NTtcbn1cbi50aGVtZS1ibHVlIC5sZWZ0YmFyIHVsLm5hdiBsaS5pdGVtLW1lbnUgYTpob3Zlcixcbi50aGVtZS1ibHVlIC5sZWZ0YmFyIHVsLm5hdiBsaS5pdGVtLW1lbnUtc3RpY2sgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udGhlbWUtYmx1ZSAubGVmdGJhciB1bC5uYXYgbGkuaXRlbS1tZW51IGE6YWN0aXZlLCAudGhlbWUtYmx1ZSAubGVmdGJhciB1bC5uYXYgbGkuaXRlbS1tZW51IGE6Zm9jdXMsXG4udGhlbWUtYmx1ZSAubGVmdGJhciB1bC5uYXYgbGkuaXRlbS1tZW51LXN0aWNrIGE6YWN0aXZlLFxuLnRoZW1lLWJsdWUgLmxlZnRiYXIgdWwubmF2IGxpLml0ZW0tbWVudS1zdGljayBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50aGVtZS1ibHVlIC5sZWZ0YmFyIHVsLm5hdiBsaS5pdGVtLW1lbnUgYS5hY3RpdmUsXG4udGhlbWUtYmx1ZSAubGVmdGJhciB1bC5uYXYgbGkuaXRlbS1tZW51LXN0aWNrIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50aGVtZS1ibHVlIC5sZWZ0YmFyIHVsLm5hdiAuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMUYxRTQzO1xuICBiYWNrZ3JvdW5kOiAjNTQ1Mzc1O1xufVxuLnRoZW1lLWJsdWUgLm1hcC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNTE3N2E7XG59XG4udGhlbWUtYmx1ZSAucHJvamVjdC1zZWxlY3Rpb24gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLnRoZW1lLWJsdWUgLnByb2plY3Qtc2VsZWN0aW9uIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC50aGVtZS1ibHVlIC5wcm9qZWN0LXNlbGVjdGlvbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUU0Mztcbn1cbi50aGVtZS1ibHVlIC5sYXllcnMtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjFFNDM7XG59XG4udGhlbWUtYmx1ZSAuaW5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzFGMUU0Mztcbn1cbi50aGVtZS1ibHVlIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjFFNDM7XG4gIGJvcmRlci1jb2xvcjogIzFGMUU0MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4udGhlbWUtYmx1ZSAuYnRuLXByaW1hcnk6aG92ZXIsXG4udGhlbWUtYmx1ZSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4udGhlbWUtYmx1ZSAuYnRuLXByaW1hcnk6YWN0aXZlLFxuLnRoZW1lLWJsdWUgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi50aGVtZS1ibHVlIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnksXG4udGhlbWUtYmx1ZSAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxuLnRoZW1lLWJsdWUgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3Zlcixcbi50aGVtZS1ibHVlIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsXG4udGhlbWUtYmx1ZSAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTM3NTtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1Mzc1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50aGVtZS1ibHVlIC5idG4tbGluazpob3ZlciwgLnRoZW1lLWJsdWUgLmJ0bi1saW5rOmZvY3VzLCAudGhlbWUtYmx1ZSAuYnRuLWxpbms6YWN0aXZlLCAudGhlbWUtYmx1ZSAuYnRuLWxpbmsuYWN0aXZlLCAudGhlbWUtYmx1ZSAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMxRjFFNDM7XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuc3Bhbi5mYW5jeXRyZWUtbm9kZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDJweCAwcHg7XG59XG5cbi5mYW5jeXRyZWUtY29udGFpbmVyLmZhbmN5dHJlZS10cmVlZm9jdXMgc3Bhbi5mYW5jeXRyZWUtbm9kZS5mYW5jeXRyZWUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xufVxuXG5zcGFuLmZhbmN5dHJlZS1ub2RlLmZhbmN5dHJlZS1hY3RpdmUge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuc3Bhbi5mYW5jeXRyZWUtY2hlY2tib3gsIHNwYW4uZmFuY3l0cmVlLWN1c3RvbS1pY29uLCBzcGFuLmZhbmN5dHJlZS1leHBhbmRlciwgc3Bhbi5mYW5jeXRyZWUtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxudWwuZmFuY3l0cmVlLWNvbnRhaW5lciB1bCB7XG4gIHBhZGRpbmc6IDBlbSAwIDAgMWVtO1xufVxuXG4ubGF5ZXJzLXRyZWUgdWwuZmFuY3l0cmVlLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbn1cblxuc3Bhbi5mYW5jeXRyZWUtY2hlY2tib3gge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuc3Bhbi5mYW5jeXRyZWUtbm9kZS5mYW5jeXRyZWUtc2VsZWN0ZWQgc3Bhbi5mYW5jeXRyZWUtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5zcGFuLmZhbmN5dHJlZS1ub2RlLmZhbmN5dHJlZS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmRmZjc7XG4gIGJvcmRlci1jb2xvcjogI2MyZGZmNztcbn1cblxuLmZhbmN5dHJlZS1jb250YWluZXIuZmFuY3l0cmVlLXRyZWVmb2N1cyBzcGFuLmZhbmN5dHJlZS1ub2RlLmZhbmN5dHJlZS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmRmZjc7XG4gIGJvcmRlci1jb2xvcjogI2MyZGZmNztcbn1cblxuLmZhbmN5dHJlZS1jb250YWluZXIuZmFuY3l0cmVlLXRyZWVmb2N1cyBzcGFuLmZhbmN5dHJlZS1ub2RlLmZhbmN5dHJlZS1zZWxlY3RlZCBzcGFuLmZhbmN5dHJlZS10aXRsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGFkYXB0ZWQgZnJvbSBodHRwOi8vbWF4d2VsbHMuZ2l0aHViLmlvL2Jvb3RzdHJhcC10YWdzLmh0bWwgKi9cbi50YWcge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC4zZW0gMC40ZW0gMC40ZW07XG4gIG1hcmdpbjogMCAwLjFlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnRhZyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4udGFnIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGFnIC5yZW1vdmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0b3A6IDA7XG59XG5cbi50YWcgYSB7XG4gIG1hcmdpbjogMCAwIDAgMC4zZW07XG59XG5cbi50YWcgYSAuZ2x5cGhpY29uLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLm1hcGJveGdsLXBvcHVwIHtcbiAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xufVxuXG4uaW5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uaW5tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pbm1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5kZWxldGUtZmVhdHVyZSB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5teS1jdXN0b20tY29udHJvbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE3cHg7XG59XG4ubXktY3VzdG9tLWNvbnRyb2wgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuI3dyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qXG4uZmEtYm91bmNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBib3VuY2UgMXMgNSBsaW5lYXI7XG4gICAgLW8tYW5pbWF0aW9uOiBib3VuY2UgMXMgNSBsaW5lYXI7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZSAxcyA1IGxpbmVhcjtcbiAgICBhbmltYXRpb246IGJvdW5jZSAxcyA1IGxpbmVhcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgMCUgeyB0b3A6IDA7IH1cbiAgICA1MCUgeyB0b3A6IC0wLjJlbTsgfVxuICAgIDcwJSB7IHRvcDogLTAuM2VtOyB9XG4gICAgMTAwJSB7IHRvcDogMDsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgMCUgeyB0b3A6IDA7IH1cbiAgICA1MCUgeyB0b3A6IC0wLjJlbTsgfVxuICAgIDcwJSB7IHRvcDogLTAuM2VtOyB9XG4gICAgMTAwJSB7IHRvcDogMDsgfVxufVxuQC1vLWtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlIHsgdG9wOiAwOyB9XG4gICAgNTAlIHsgdG9wOiAtMC4yZW07IH1cbiAgICA3MCUgeyB0b3A6IC0wLjNlbTsgfVxuICAgIDEwMCUgeyB0b3A6IDA7IH1cbn1cbkAtbXMta2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgMCUgeyB0b3A6IDA7IH1cbiAgICA1MCUgeyB0b3A6IC0wLjJlbTsgfVxuICAgIDcwJSB7IHRvcDogLTAuM2VtOyB9XG4gICAgMTAwJSB7IHRvcDogMDsgfVxufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlIHsgdG9wOiAwOyB9XG4gICAgNTAlIHsgdG9wOiAtMC4yZW07IH1cbiAgICA3MCUgeyB0b3A6IC0wLjNlbTsgfVxuICAgIDEwMCUgeyB0b3A6IDA7IH1cbn1cblxuLyogSWNvbiBwdWxzZSAqXG4uZmEtcHVsc2Uge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC1tb3otYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZSBsaW5lYXI7XG5cdC1vLWFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGUgbGluZWFyO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGUgbGluZWFyO1xuXHRhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcblx0MCUgeyBvcGFjaXR5OiAxOyB9XG5cdDUwJSB7IG9wYWNpdHk6IDA7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBwdWxzZSB7XG5cdDAlIHsgb3BhY2l0eTogMTsgfVxuXHQ1MCUgeyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALW8ta2V5ZnJhbWVzIHB1bHNlIHtcblx0MCUgeyBvcGFjaXR5OiAxOyB9XG5cdDUwJSB7IG9wYWNpdHk6IDA7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbkAtbXMta2V5ZnJhbWVzIHB1bHNlIHtcblx0MCUgeyBvcGFjaXR5OiAxOyB9XG5cdDUwJSB7IG9wYWNpdHk6IDA7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuXHQwJSB7IG9wYWNpdHk6IDE7IH1cblx0NTAlIHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG4uZmEtYmVhdCB7XG4gICAgYW5pbWF0aW9uOmZhLWJlYXQgNXMgZWFzZSA2O1xuICAgIC8vIGNvbG9yOiAkbWFpbi1jb2xvci0xO1xufVxuQGtleWZyYW1lcyBmYS1iZWF0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICB9XG4gICAgNSUge1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS4yNSk7XG4gICAgfVxuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEpO1xuICAgIH1cbiAgICAzNSUge1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMS4yNSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICB9XG4gICAgNTUlIHtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuMjUpO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgfVxufVxuXG4ucHVsc2Uge1xuICAgIGFuaW1hdGlvbjogcHVsc2UtYW5pbWF0aW9uIDJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlLWFuaW1hdGlvbiB7XG4gICAgMCUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgfVxufSovXG4ubmF2YmFyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGUtZWRpdC1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XG4gIC5uYXZiYXItc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItc21hbGwgLmRpdmlkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIH1cblxuICAudG9wYmFyIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICAucHJvamVjdC1zZWxlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB9XG5cbiAgLmxlZnRiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDBweCAxcHggM3B4IDBweCwgcmdiYSgwLCAwLCAwLCAwLjA2KSAwcHggMXB4IDJweCAwcHg7XG4gIH1cblxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5uYXYgPiBsaS5hY3RpdmUge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNDQ0M7XG4gIH1cbiAgLm5hdiA+IGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gIC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbjogMHB4IC0xNXB4O1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmJvdHRvbS1jb29yZGluYXRlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQwMHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b29sLWJveC1sZWZ0ICNiYXNlLWxheWVycy1jb250IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb2xsYXBzZS5pbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLmZlYXR1cmUtYWN0aW9uIHtcbiAgcGFkZGluZzogMHB4IDRweDtcbn1cblxuLmVkaXQtZmVhdHVyZSB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4jR3VpZGVkVG91ckljb25TZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hlcGhlcmQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yZWdpc3RlckJveCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAyMHB4IDIwcHggMjBweDtcbn1cblxuLnNoZXBoZXJkLWVsZW1lbnRbZGF0YS1wb3BwZXItcGxhY2VtZW50PXRvcF0gLnNoZXBoZXJkLWFycm93OjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zaGVwaGVyZC1lbGVtZW50W2RhdGEtcG9wcGVyLXBsYWNlbWVudD1yaWdodF0gLnNoZXBoZXJkLWFycm93OjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAtMXB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc3BsaWRlX19zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY3VzdG9tLWNvbCB7XG4gIHBhZGRpbmc6IDBweCAxNHB4O1xuICBmbG9hdDogbGVmdDtcbn0iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MzAwLDQwMCw2MDAsNzAwXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86NDAwLDMwMCw1MDAsNzAwXCIpO1xyXG4vKlxyXG4gKlxyXG4gKiAgIElOU1BJTklBIC0gUmVzcG9uc2l2ZSBBZG1pbiBUaGVtZVxyXG4gKiAgIHZlcnNpb24gMi43LjFcclxuICpcclxuKi9cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG59XHJcbmgyIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbmg1IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5oMyxcclxuaDQsXHJcbmg1IHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4ubmF2ID4gbGkgPiBhIHtcclxuICBjb2xvcjogI2E3YjFjMjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBhZGRpbmc6IDE0cHggMjBweCAxNHB4IDI1cHg7XHJcbn1cclxuLm5hdi5uYXZiYXItcmlnaHQgPiBsaSA+IGEge1xyXG4gIGNvbG9yOiAjOTk5YzllO1xyXG59XHJcbi5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4ubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpob3ZlcixcclxuLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTM4NDY7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5uYXYgLm9wZW4gPiBhLFxyXG4ubmF2IC5vcGVuID4gYTpob3ZlcixcclxuLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLm5hdi5uYXZiYXItdG9wLWxpbmtzID4gbGkgPiBhOmhvdmVyLFxyXG4ubmF2Lm5hdmJhci10b3AtbGlua3MgPiBsaSA+IGE6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5uYXYgPiBsaSA+IGEgaSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbn1cclxuLm5hdmJhciB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbi5uYXZiYXItZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMmY0MDUwO1xyXG59XHJcbi5uYXZiYXItdG9wLWxpbmtzIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG59XHJcbi5ib2R5LXNtYWxsIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4ubmF2YmFyLXRvcC1saW5rcyBsaSBhIHtcclxuICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgbWluLWhlaWdodDogNTBweDtcclxufVxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDg2LCA5NiwgMTE3LCAwLjcpO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbn1cclxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogMjVweDtcclxuICBtYXJnaW46IDRweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcclxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyxcclxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYS5mb250LWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lbnUgbGkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSBsaSBhIHtcclxuICBwYWRkaW5nOiAzcHggMjBweDtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG59XHJcbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IGxpIGEgZGl2IHtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZXNzYWdlcyxcclxuLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLXRhc2tzLFxyXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tYWxlcnRzIHtcclxuICB3aWR0aDogMzEwcHg7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1tZXNzYWdlcyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tdGFza3Mge1xyXG4gIG1hcmdpbi1sZWZ0OiAtNTlweDtcclxufVxyXG4ubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tYWxlcnRzIHtcclxuICBtYXJnaW4tbGVmdDogLTEyM3B4O1xyXG59XHJcbi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi11c2VyIHtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcbi5kcm9wZG93bi1tZXNzYWdlcyxcclxuLmRyb3Bkb3duLWFsZXJ0cyB7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcclxufVxyXG4uZHJvcGRvd24tbWVzc2FnZXMgbGkgYSxcclxuLmRyb3Bkb3duLWFsZXJ0cyBsaSBhIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuLmRyb3Bkb3duLW1lc3NhZ2VzIGxpIGVtLFxyXG4uZHJvcGRvd24tYWxlcnRzIGxpIGVtIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuLm5hdi5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1hbGVydHMgYSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5uYXYtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAzM3B4IDI1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmNDA1MDtcclxuICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybChcInBhdHRlcm5zL2hlYWRlci1wcm9maWxlLnBuZ1wiKTsqL1xyXG59XHJcbi5wYWNlLWRvbmUgLm5hdi1oZWFkZXIge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG59XHJcbnVsLm5hdi1zZWNvbmQtbGV2ZWwge1xyXG4gIGJhY2tncm91bmQ6ICMyOTM4NDY7XHJcbn1cclxuLm5hdiA+IGxpLmFjdGl2ZSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMTlhYThkO1xyXG4gIGJhY2tncm91bmQ6ICMyOTM4NDY7XHJcbn1cclxuLm5hdi5uYXYtc2Vjb25kLWxldmVsID4gbGkuYWN0aXZlIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLm5hdi5uYXYtdGhpcmQtbGV2ZWwgPiBsaS5hY3RpdmUge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4ubmF2Lm5hdi1zZWNvbmQtbGV2ZWwuY29sbGFwc2Vbc3R5bGVdIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ubmF2LWhlYWRlciBhIHtcclxuICBjb2xvcjogI0RGRTRFRDtcclxufVxyXG4ubmF2LWhlYWRlciAudGV4dC1tdXRlZCB7XHJcbiAgY29sb3I6ICM4MDk1YTg7XHJcbn1cclxuLm1pbmltYWxpemUtc3R5bC0yIHtcclxuICBwYWRkaW5nOiA0cHggMTJweDtcclxuICBtYXJnaW46IDE0cHggNXB4IDVweCAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4ubmF2YmFyLWZvcm0tY3VzdG9tIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm5hdmJhci1mb3JtLWN1c3RvbSAuZm9ybS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ubmF2Lm5hdmJhci10b3AtbGlua3MgYSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5uYXZiYXItZm9ybS1jdXN0b20gLmZvcm0tY29udHJvbCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgei1pbmRleDogMjAwMDtcclxufVxyXG4uY291bnQtaW5mbyAubGFiZWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiA2cHg7XHJcbiAgdG9wOiAxMnB4O1xyXG59XHJcbi5hcnJvdyB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5mYS5hcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcbn1cclxuLmFjdGl2ZSA+IGEgPiAuZmEuYXJyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG59XHJcbi5uYXYtc2Vjb25kLWxldmVsIGxpLFxyXG4ubmF2LXRoaXJkLWxldmVsIGxpIHtcclxuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XHJcbiAgcGFkZGluZzogN3B4IDEwcHggN3B4IDEwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xyXG59XHJcbi5uYXYtdGhpcmQtbGV2ZWwgbGkgYSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA2MnB4O1xyXG59XHJcbi5uYXYtc2Vjb25kLWxldmVsIGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuYm9keTpub3QoLmZpeGVkLXNpZGViYXIpOm5vdCguY2FudmFzLW1lbnUpLm1pbmktbmF2YmFyIC5uYXYgbGk6aG92ZXIgPiAubmF2LXNlY29uZC1sZXZlbCxcclxuLm1pbmktbmF2YmFyIC5uYXYgbGk6Zm9jdXMgPiAubmF2LXNlY29uZC1sZXZlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XHJcbiAgbWluLXdpZHRoOiAxNDBweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuYm9keS5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4uZml4ZWQtbmF2IC5zbGltU2Nyb2xsRGl2ICNzaWRlLW1lbnUge1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcbi5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xyXG59XHJcbi5taW5pLW5hdmJhciAubmF2IC5uYXYtc2Vjb25kLWxldmVsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNzBweDtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmNDA1MDtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xyXG4gIGJhY2tncm91bmQ6ICMyOTM4NDY7XHJcbn1cclxuLm1pbmktbmF2YmFyIGxpLmFjdGl2ZSAubmF2LXNlY29uZC1sZXZlbCB7XHJcbiAgbGVmdDogNjVweDtcclxufVxyXG4ubmF2YmFyLWRlZmF1bHQgLnNwZWNpYWxfbGluayBhIHtcclxuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4ubmF2YmFyLWRlZmF1bHQgLnNwZWNpYWxfbGluayBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMTc5ODdlICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5uYXZiYXItZGVmYXVsdCAuc3BlY2lhbF9saW5rIGEgc3Bhbi5sYWJlbCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzFhYjM5NDtcclxufVxyXG4ubmF2YmFyLWRlZmF1bHQgLmxhbmRpbmdfbGluayBhIHtcclxuICBiYWNrZ3JvdW5kOiAjMWNjMDlmO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4ubmF2YmFyLWRlZmF1bHQgLmxhbmRpbmdfbGluayBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMWFiMzk0ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5uYXZiYXItZGVmYXVsdCAubGFuZGluZ19saW5rIGEgc3Bhbi5sYWJlbCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzFjYzA5ZjtcclxufVxyXG4ubG9nby1lbGVtZW50IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMThweCAwO1xyXG59XHJcbi5wYWNlLWRvbmUgLm5hdmJhci1zdGF0aWMtc2lkZSxcclxuLnBhY2UtZG9uZSAubmF2LWhlYWRlcixcclxuLnBhY2UtZG9uZSBsaS5hY3RpdmUsXHJcbi5wYWNlLWRvbmUgI3BhZ2Utd3JhcHBlcixcclxuLnBhY2UtZG9uZSAuZm9vdGVyIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbn1cclxuLm5hdmJhci1maXhlZC10b3Age1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYyAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDIwMzA7XHJcbn1cclxuLm5hdmJhci1maXhlZC10b3AsXHJcbi5uYXZiYXItc3RhdGljLXRvcCB7XHJcbiAgYmFja2dyb3VuZDogI2YzZjNmNDtcclxufVxyXG4uZml4ZWQtbmF2ICN3cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXHJcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XHJcbiAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XHJcbiAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xyXG4gIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXItY29sb3I6ICNkZGRkZGQgI2RkZGRkZCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIGJvcmRlci1ib3R0b206ICNmM2YzZjQ7XHJcbiAgYm9yZGVyLWltYWdlOiBub25lO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgY29sb3I6ICM1NTU1NTU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5uYXYubmF2LXRhYnMgbGkge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbmJvZHkuZml4ZWQtbmF2ICN3cmFwcGVyIC5uYXZiYXItc3RhdGljLXNpZGUsXHJcbmJvZHkuZml4ZWQtbmF2ICN3cmFwcGVyICNwYWdlLXdyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuYm9keS50b3AtbmF2aWdhdGlvbi5maXhlZC1uYXYgI3dyYXBwZXIgI3BhZ2Utd3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5ib2R5LmZpeGVkLW5hdi5maXhlZC1uYXYtYmFzaWMgLm5hdmJhci1maXhlZC10b3Age1xyXG4gIGxlZnQ6IDIyMHB4O1xyXG59XHJcbmJvZHkuZml4ZWQtbmF2LmZpeGVkLW5hdi1iYXNpYy5taW5pLW5hdmJhciAubmF2YmFyLWZpeGVkLXRvcCB7XHJcbiAgbGVmdDogNzBweDtcclxufVxyXG5ib2R5LmZpeGVkLW5hdi5maXhlZC1uYXYtYmFzaWMuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLWZpeGVkLXRvcCB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5ib2R5LmZpeGVkLW5hdi5maXhlZC1uYXYtYmFzaWMgI3dyYXBwZXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5ib2R5LmZpeGVkLW5hdi5maXhlZC1uYXYtYmFzaWMuYm9keS1zbWFsbCAubmF2YmFyLWZpeGVkLXRvcCB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5ib2R5LmZpeGVkLW5hdi5maXhlZC1uYXYtYmFzaWMuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhci5ib2R5LXNtYWxsIC5uYXZiYXItZml4ZWQtdG9wIHtcclxuICBsZWZ0OiAyMjBweDtcclxufVxyXG4uZml4ZWQtbmF2IC5taW5pbWFsaXplLXN0eWwtMiB7XHJcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMTVweDtcclxufVxyXG4uYm9keS1zbWFsbCAubmF2YmFyLWZpeGVkLXRvcCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuYm9keS5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcclxuICB3aWR0aDogNzBweDtcclxufVxyXG5ib2R5Lm1pbmktbmF2YmFyIC5wcm9maWxlLWVsZW1lbnQsXHJcbmJvZHkubWluaS1uYXZiYXIgLm5hdi1sYWJlbCxcclxuYm9keS5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHNwYW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuYm9keS5jYW52YXMtbWVudSAucHJvZmlsZS1lbGVtZW50IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5ib2R5Om5vdCguZml4ZWQtc2lkZWJhcik6bm90KC5jYW52YXMtbWVudSkubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuYm9keS5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbmJvZHkubWluaS1uYXZiYXIgLmxvZ28tZWxlbWVudCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keS5jYW52YXMtbWVudSAubG9nby1lbGVtZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbmJvZHkubWluaS1uYXZiYXIgLm5hdi1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcclxufVxyXG5ib2R5LmNhbnZhcy1tZW51IC5uYXYtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAzM3B4IDI1cHg7XHJcbn1cclxuYm9keS5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyIHtcclxuICBtYXJnaW46IDAgMCAwIDcwcHg7XHJcbn1cclxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5mb290ZXIsXHJcbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLmZvb3RlciB7XHJcbiAgbWFyZ2luOiAwIDAgMCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyLFxyXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5mb290ZXIge1xyXG4gIG1hcmdpbjogMCAwIDAgMDtcclxufVxyXG5ib2R5LmZpeGVkLXNpZGViYXIgLm5hdmJhci1zdGF0aWMtc2lkZSxcclxuYm9keS5jYW52YXMtbWVudSAubmF2YmFyLXN0YXRpYy1zaWRlIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG4gIHotaW5kZXg6IDIwMDE7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbmJvZHkuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcclxuICB3aWR0aDogMDtcclxufVxyXG5ib2R5LmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlciB7XHJcbiAgbWFyZ2luOiAwIDAgMCAwO1xyXG59XHJcbmJvZHkuYm9keS1zbWFsbC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xyXG4gIG1hcmdpbjogMCAwIDAgMjIwcHg7XHJcbn1cclxuYm9keS5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG59XHJcbi5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXYgbGk6Zm9jdXMgPiAubmF2LXNlY29uZC1sZXZlbCxcclxuLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYgbGk6Zm9jdXMgPiAubmF2LXNlY29uZC1sZXZlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbmJvZHkuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIGxpIGEsXHJcbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCBsaSBhIHtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xyXG59XHJcbi5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsLFxyXG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4uZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciBsaS5hY3RpdmUgLm5hdi1zZWNvbmQtbGV2ZWwsXHJcbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciBsaS5hY3RpdmUgLm5hdi1zZWNvbmQtbGV2ZWwge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhLFxyXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuYm9keS5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyIC5uYXYtbGFiZWwsXHJcbmJvZHkuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHNwYW4sXHJcbmJvZHkuY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1sYWJlbCxcclxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5ib2R5LmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIC5wcm9maWxlLWVsZW1lbnQgYSBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSxcclxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XHJcbiAgcGFkZGluZzogN3B4IDEwcHggN3B4IDUycHg7XHJcbn1cclxuLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwsXHJcbi5jYW52YXMtbWVudS5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5ib2R5LmNhbnZhcy1tZW51IG5hdi5uYXZiYXItc3RhdGljLXNpZGUge1xyXG4gIHotaW5kZXg6IDIwMDE7XHJcbiAgYmFja2dyb3VuZDogIzJmNDA1MDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuYm9keS5jYW52YXMtbWVudS5taW5pLW5hdmJhciBuYXYubmF2YmFyLXN0YXRpYy1zaWRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMjIwcHg7XHJcbn1cclxuLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBjb2xvcjogIzFhYjM5NDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4ud2hpdGUtYmcgLm5hdmJhci1maXhlZC10b3AsXHJcbi53aGl0ZS1iZyAubmF2YmFyLXN0YXRpYy10b3Age1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaSA+IGEge1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICBjb2xvcjogIzY3NmE2YztcclxufVxyXG4udG9wLW5hdmlnYXRpb24gLm5hdiA+IGxpIGE6aG92ZXIsXHJcbi50b3AtbmF2aWdhdGlvbiAubmF2ID4gbGkgYTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzFhYjM5NDtcclxufVxyXG4udG9wLW5hdmlnYXRpb24gLm5hdmJhciAubmF2ID4gbGkuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4udG9wLW5hdmlnYXRpb24gLm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xyXG4gIGNvbG9yOiAjMWFiMzk0O1xyXG59XHJcbi50b3AtbmF2aWdhdGlvbiAubmF2YmFyLXJpZ2h0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XHJcbn1cclxuLnRvcC1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogN3B4IDIwcHg7XHJcbn1cclxuLm5hdmJhciAuZHJvcGRvd24tbWVudSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4udG9wLW5hdmlnYXRpb24gLm5hdmJhci1icmFuZCB7XHJcbiAgYmFja2dyb3VuZDogIzFhYjM5NDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbn1cclxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4udG9wLW5hdmlnYXRpb24ubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlcixcclxuLnRvcC1uYXZpZ2F0aW9uLmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyLFxyXG4ubWluaS1uYXZiYXIgLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIsXHJcbi5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIsXHJcbi5jYW52YXMtbWVudSAjcGFnZS13cmFwcGVyIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLnRvcC1uYXZpZ2F0aW9uLmZpeGVkLW5hdiAjd3JhcHBlcixcclxuLmZpeGVkLW5hdiAjd3JhcHBlci50b3AtbmF2aWdhdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG4udG9wLW5hdmlnYXRpb24gLmZvb3Rlci5maXhlZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4udG9wLW5hdmlnYXRpb24gLndyYXBwZXIud3JhcHBlci1jb250ZW50IHtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG59XHJcbi50b3AtbmF2aWdhdGlvbi5ib2R5LXNtYWxsIC53cmFwcGVyLndyYXBwZXItY29udGVudCxcclxuLmJvZHktc21hbGwgLnRvcC1uYXZpZ2F0aW9uIC53cmFwcGVyLndyYXBwZXItY29udGVudCB7XHJcbiAgcGFkZGluZzogNDBweCAwIDQwcHggMDtcclxufVxyXG4ubmF2YmFyLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiA2cHggMTJweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnRvcC1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxyXG4udG9wLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMjBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAudG9wLW5hdmlnYXRpb24gLm5hdmJhci1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuLm1lbnUtdmlzaWJsZS1sZyxcclxuLm1lbnUtdmlzaWJsZS1tZCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAubWVudS12aXNpYmxlLWxnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5tZW51LXZpc2libGUtbWQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1lbnUtdmlzaWJsZS1tZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWVudS12aXNpYmxlLWxnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5idG4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4uZmxvYXQtZS1tYXJnaW5zIC5idG4ge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4uYnRuLXctbSB7XHJcbiAgbWluLXdpZHRoOiAxMjBweDtcclxufVxyXG4uYnRuLXByaW1hcnkuYnRuLW91dGxpbmUge1xyXG4gIGNvbG9yOiAjMWFiMzk0O1xyXG59XHJcbi5idG4tc3VjY2Vzcy5idG4tb3V0bGluZSB7XHJcbiAgY29sb3I6ICMxYzg0YzY7XHJcbn1cclxuLmJ0bi1pbmZvLmJ0bi1vdXRsaW5lIHtcclxuICBjb2xvcjogIzIzYzZjODtcclxufVxyXG4uYnRuLXdhcm5pbmcuYnRuLW91dGxpbmUge1xyXG4gIGNvbG9yOiAjZjhhYzU5O1xyXG59XHJcbi5idG4tZGFuZ2VyLmJ0bi1vdXRsaW5lIHtcclxuICBjb2xvcjogI2VkNTU2NTtcclxufVxyXG4uYnRuLXByaW1hcnkuYnRuLW91dGxpbmU6aG92ZXIsXHJcbi5idG4tc3VjY2Vzcy5idG4tb3V0bGluZTpob3ZlcixcclxuLmJ0bi1pbmZvLmJ0bi1vdXRsaW5lOmhvdmVyLFxyXG4uYnRuLXdhcm5pbmcuYnRuLW91dGxpbmU6aG92ZXIsXHJcbi5idG4tZGFuZ2VyLmJ0bi1vdXRsaW5lOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYnRuLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMWFiMzk0O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbi5idG4tcHJpbWFyeTpob3ZlcixcclxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxyXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxyXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxyXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LFxyXG4uYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxyXG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxyXG4uYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLFxyXG4uYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThhNjg5O1xyXG4gIGJvcmRlci1jb2xvcjogIzE4YTY4OTtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxyXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxyXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi5idG4tcHJpbWFyeS5kaXNhYmxlZCxcclxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLFxyXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXHJcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUsXHJcbi5idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsXHJcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0sXHJcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXHJcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXHJcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLFxyXG4uYnRuLXByaW1hcnkuYWN0aXZlW2Rpc2FibGVkXSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTphY3RpdmUsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRjNWEzO1xyXG4gIGJvcmRlci1jb2xvcjogIzFkYzVhMztcclxufVxyXG4uYnRuLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzg0YzY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMWM4NGM2O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbi5idG4tc3VjY2Vzczpob3ZlcixcclxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxyXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxyXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxyXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLFxyXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLFxyXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxyXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxyXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE3YmI5O1xyXG4gIGJvcmRlci1jb2xvcjogIzFhN2JiOTtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxyXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxyXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCxcclxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxyXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXHJcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDphY3RpdmUsXHJcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZC5hY3RpdmUsXHJcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sXHJcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsXHJcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsXHJcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLFxyXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlW2Rpc2FibGVkXSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzcyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY5MGQ4O1xyXG4gIGJvcmRlci1jb2xvcjogIzFmOTBkODtcclxufVxyXG4uYnRuLWluZm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2M2Yzg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjNjNmM4O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbi5idG4taW5mbzpob3ZlcixcclxuLmJ0bi1pbmZvOmZvY3VzLFxyXG4uYnRuLWluZm86YWN0aXZlLFxyXG4uYnRuLWluZm8uYWN0aXZlLFxyXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLFxyXG4uYnRuLWluZm86YWN0aXZlOmZvY3VzLFxyXG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLFxyXG4uYnRuLWluZm8uYWN0aXZlOmhvdmVyLFxyXG4uYnRuLWluZm8uYWN0aXZlOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFiOWJiO1xyXG4gIGJvcmRlci1jb2xvcjogIzIxYjliYjtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG4uYnRuLWluZm86YWN0aXZlLFxyXG4uYnRuLWluZm8uYWN0aXZlLFxyXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi5idG4taW5mby5kaXNhYmxlZCxcclxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLFxyXG4uYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXHJcbi5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsXHJcbi5idG4taW5mby5kaXNhYmxlZC5hY3RpdmUsXHJcbi5idG4taW5mb1tkaXNhYmxlZF0sXHJcbi5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsXHJcbi5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsXHJcbi5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLFxyXG4uYnRuLWluZm8uYWN0aXZlW2Rpc2FibGVkXSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzphY3RpdmUsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZkN2Q5O1xyXG4gIGJvcmRlci1jb2xvcjogIzI2ZDdkOTtcclxufVxyXG4uYnRuLWRlZmF1bHQge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XHJcbn1cclxuLmJ0bi1kZWZhdWx0OmhvdmVyLFxyXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXHJcbi5idG4tZGVmYXVsdDphY3RpdmUsXHJcbi5idG4tZGVmYXVsdC5hY3RpdmUsXHJcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQsXHJcbi5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsXHJcbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsXHJcbi5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsXHJcbi5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XHJcbn1cclxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcclxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcclxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQ7XHJcbn1cclxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLFxyXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsXHJcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cyxcclxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmFjdGl2ZSxcclxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSxcclxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSxcclxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlcixcclxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcclxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTphY3RpdmUsXHJcbi5idG4tZGVmYXVsdC5hY3RpdmVbZGlzYWJsZWRdLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5hY3RpdmUge1xyXG4gIGNvbG9yOiAjY2FjYWNhO1xyXG59XHJcbi5idG4td2FybmluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YWM1OTtcclxuICBib3JkZXItY29sb3I6ICNmOGFjNTk7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLmJ0bi13YXJuaW5nOmhvdmVyLFxyXG4uYnRuLXdhcm5pbmc6Zm9jdXMsXHJcbi5idG4td2FybmluZzphY3RpdmUsXHJcbi5idG4td2FybmluZy5hY3RpdmUsXHJcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcsXHJcbi5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsXHJcbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsXHJcbi5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsXHJcbi5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2E1NGE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjdhNTRhO1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbi5idG4td2FybmluZzphY3RpdmUsXHJcbi5idG4td2FybmluZy5hY3RpdmUsXHJcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLFxyXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsXHJcbi5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cyxcclxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSxcclxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSxcclxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSxcclxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlcixcclxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyxcclxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsXHJcbi5idG4td2FybmluZy5hY3RpdmVbZGlzYWJsZWRdLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWI2NmQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjliNjZkO1xyXG59XHJcbi5idG4tZGFuZ2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ1NTY1O1xyXG4gIGJvcmRlci1jb2xvcjogI2VkNTU2NTtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG4uYnRuLWRhbmdlcjpob3ZlcixcclxuLmJ0bi1kYW5nZXI6Zm9jdXMsXHJcbi5idG4tZGFuZ2VyOmFjdGl2ZSxcclxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxyXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIsXHJcbi5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cyxcclxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLFxyXG4uYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsXHJcbi5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDc1ODtcclxuICBib3JkZXItY29sb3I6ICNlYzQ3NTg7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxyXG4uYnRuLWRhbmdlci5hY3RpdmUsXHJcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4uYnRuLWRhbmdlci5kaXNhYmxlZCxcclxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsXHJcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLFxyXG4uYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsXHJcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSxcclxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLFxyXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsXHJcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxcclxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSxcclxuLmJ0bi1kYW5nZXIuYWN0aXZlW2Rpc2FibGVkXSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNjc3NjtcclxuICBib3JkZXItY29sb3I6ICNlZjY3NzY7XHJcbn1cclxuLmJ0bi1saW5rIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG4uYnRuLWxpbms6aG92ZXIsXHJcbi5idG4tbGluazpmb2N1cyxcclxuLmJ0bi1saW5rOmFjdGl2ZSxcclxuLmJ0bi1saW5rLmFjdGl2ZSxcclxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XHJcbiAgY29sb3I6ICMxYWIzOTQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5idG4tbGluazphY3RpdmUsXHJcbi5idG4tbGluay5hY3RpdmUsXHJcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuLmJ0bi1saW5rLmRpc2FibGVkLFxyXG4uYnRuLWxpbmsuZGlzYWJsZWQ6aG92ZXIsXHJcbi5idG4tbGluay5kaXNhYmxlZDpmb2N1cyxcclxuLmJ0bi1saW5rLmRpc2FibGVkOmFjdGl2ZSxcclxuLmJ0bi1saW5rLmRpc2FibGVkLmFjdGl2ZSxcclxuLmJ0bi1saW5rW2Rpc2FibGVkXSxcclxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcclxuLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcclxuLmJ0bi1saW5rW2Rpc2FibGVkXTphY3RpdmUsXHJcbi5idG4tbGluay5hY3RpdmVbZGlzYWJsZWRdLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmFjdGl2ZSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluay5hY3RpdmUge1xyXG4gIGNvbG9yOiAjY2FjYWNhO1xyXG59XHJcbi5idG4td2hpdGUge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XHJcbn1cclxuLmJ0bi13aGl0ZTpob3ZlcixcclxuLmJ0bi13aGl0ZTpmb2N1cyxcclxuLmJ0bi13aGl0ZTphY3RpdmUsXHJcbi5idG4td2hpdGUuYWN0aXZlLFxyXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13aGl0ZSxcclxuLmJ0bi13aGl0ZTphY3RpdmU6Zm9jdXMsXHJcbi5idG4td2hpdGU6YWN0aXZlOmhvdmVyLFxyXG4uYnRuLXdoaXRlLmFjdGl2ZTpob3ZlcixcclxuLmJ0bi13aGl0ZS5hY3RpdmU6Zm9jdXMge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XHJcbn1cclxuLmJ0bi13aGl0ZTphY3RpdmUsXHJcbi5idG4td2hpdGUuYWN0aXZlIHtcclxuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSBpbnNldDtcclxufVxyXG4uYnRuLXdoaXRlOmFjdGl2ZSxcclxuLmJ0bi13aGl0ZS5hY3RpdmUsXHJcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi5idG4td2hpdGUuZGlzYWJsZWQsXHJcbi5idG4td2hpdGUuZGlzYWJsZWQ6aG92ZXIsXHJcbi5idG4td2hpdGUuZGlzYWJsZWQ6Zm9jdXMsXHJcbi5idG4td2hpdGUuZGlzYWJsZWQ6YWN0aXZlLFxyXG4uYnRuLXdoaXRlLmRpc2FibGVkLmFjdGl2ZSxcclxuLmJ0bi13aGl0ZVtkaXNhYmxlZF0sXHJcbi5idG4td2hpdGVbZGlzYWJsZWRdOmhvdmVyLFxyXG4uYnRuLXdoaXRlW2Rpc2FibGVkXTpmb2N1cyxcclxuLmJ0bi13aGl0ZVtkaXNhYmxlZF06YWN0aXZlLFxyXG4uYnRuLXdoaXRlLmFjdGl2ZVtkaXNhYmxlZF0sXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlLFxyXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZTpob3ZlcixcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGU6Zm9jdXMsXHJcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlOmFjdGl2ZSxcclxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGUuYWN0aXZlIHtcclxuICBjb2xvcjogI2NhY2FjYTtcclxufVxyXG4uZm9ybS1jb250cm9sLFxyXG4uZm9ybS1jb250cm9sOmZvY3VzLFxyXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXHJcbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzLFxyXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyxcclxuLm5hdmJhci1jb2xsYXBzZSxcclxuLm5hdmJhci1mb3JtLFxyXG4ubmF2YmFyLWZvcm0tY3VzdG9tIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXHJcbi5uYXZiYXItZm9ybS1jdXN0b20gLmZvcm0tY29udHJvbDpob3ZlcixcclxuLm9wZW4gLmJ0bi5kcm9wZG93bi10b2dnbGUsXHJcbi5wYW5lbCxcclxuLnBvcG92ZXIsXHJcbi5wcm9ncmVzcyxcclxuLnByb2dyZXNzLWJhciB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4uYnRuLW91dGxpbmUge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbn1cclxuLmJ0bi1yb3VuZGVkIHtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG59XHJcbi5idG4tbGFyZ2UtZGltIHtcclxuICB3aWR0aDogOTBweDtcclxuICBoZWlnaHQ6IDkwcHg7XHJcbiAgZm9udC1zaXplOiA0MnB4O1xyXG59XHJcbmJ1dHRvbi5kaW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDZweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuYnV0dG9uLmRpbTphY3RpdmUge1xyXG4gIHRvcDogM3B4O1xyXG59XHJcbmJ1dHRvbi5idG4tcHJpbWFyeS5kaW0ge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICMxNjk4N2UsIDAgNXB4IDAgMCAjMTY5ODdlLCAwIDEwcHggNXB4ICM5OTk5OTk7XHJcbn1cclxuYnV0dG9uLmJ0bi1wcmltYXJ5LmRpbTphY3RpdmUge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICMxNjk4N2UsIDAgMnB4IDAgMCAjMTY5ODdlLCAwIDVweCAzcHggIzk5OTk5OTtcclxufVxyXG5idXR0b24uYnRuLWRlZmF1bHQuZGltIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjYjNiM2IzLCAwIDVweCAwIDAgI2IzYjNiMywgMCAxMHB4IDVweCAjOTk5OTk5O1xyXG59XHJcbmJ1dHRvbi5idG4tZGVmYXVsdC5kaW06YWN0aXZlIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjYjNiM2IzLCAwIDJweCAwIDAgI2IzYjNiMywgMCA1cHggM3B4ICM5OTk5OTk7XHJcbn1cclxuYnV0dG9uLmJ0bi13YXJuaW5nLmRpbSB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgI2Y3OWQzYywgMCA1cHggMCAwICNmNzlkM2MsIDAgMTBweCA1cHggIzk5OTk5OTtcclxufVxyXG5idXR0b24uYnRuLXdhcm5pbmcuZGltOmFjdGl2ZSB7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgI2Y3OWQzYywgMCAycHggMCAwICNmNzlkM2MsIDAgNXB4IDNweCAjOTk5OTk5O1xyXG59XHJcbmJ1dHRvbi5idG4taW5mby5kaW0ge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICMxZWFjYWUsIDAgNXB4IDAgMCAjMWVhY2FlLCAwIDEwcHggNXB4ICM5OTk5OTk7XHJcbn1cclxuYnV0dG9uLmJ0bi1pbmZvLmRpbTphY3RpdmUge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICMxZWFjYWUsIDAgMnB4IDAgMCAjMWVhY2FlLCAwIDVweCAzcHggIzk5OTk5OTtcclxufVxyXG5idXR0b24uYnRuLXN1Y2Nlc3MuZGltIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjMTg3MmFiLCAwIDVweCAwIDAgIzE4NzJhYiwgMCAxMHB4IDVweCAjOTk5OTk5O1xyXG59XHJcbmJ1dHRvbi5idG4tc3VjY2Vzcy5kaW06YWN0aXZlIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjMTg3MmFiLCAwIDJweCAwIDAgIzE4NzJhYiwgMCA1cHggM3B4ICM5OTk5OTk7XHJcbn1cclxuYnV0dG9uLmJ0bi1kYW5nZXIuZGltIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjZWEzOTRjLCAwIDVweCAwIDAgI2VhMzk0YywgMCAxMHB4IDVweCAjOTk5OTk5O1xyXG59XHJcbmJ1dHRvbi5idG4tZGFuZ2VyLmRpbTphY3RpdmUge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICNlYTM5NGMsIDAgMnB4IDAgMCAjZWEzOTRjLCAwIDVweCAzcHggIzk5OTk5OTtcclxufVxyXG5idXR0b24uZGltOmJlZm9yZSB7XHJcbiAgZm9udC1zaXplOiA1MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5idXR0b24uZGltOmFjdGl2ZTpiZWZvcmUge1xyXG4gIHRvcDogN3B4O1xyXG4gIGZvbnQtc2l6ZTogNTBweDtcclxufVxyXG4uYnRuOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxhYmVsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkYWRlO1xyXG4gIGNvbG9yOiAjNWU1ZTVlO1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLm5hdiAubGFiZWwsXHJcbi5pYm94IC5sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcbi5iYWRnZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZGFkZTtcclxuICBjb2xvcjogIzVlNWU1ZTtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLmxhYmVsLXByaW1hcnksXHJcbi5iYWRnZS1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbi5sYWJlbC1zdWNjZXNzLFxyXG4uYmFkZ2Utc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjODRjNjtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG4ubGFiZWwtd2FybmluZyxcclxuLmJhZGdlLXdhcm5pbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGFjNTk7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLmxhYmVsLXdhcm5pbmctbGlnaHQsXHJcbi5iYWRnZS13YXJuaW5nLWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYzU5O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5sYWJlbC1kYW5nZXIsXHJcbi5iYWRnZS1kYW5nZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLmxhYmVsLWluZm8sXHJcbi5iYWRnZS1pbmZvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNjNmM4O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG59XHJcbi5sYWJlbC1pbnZlcnNlLFxyXG4uYmFkZ2UtaW52ZXJzZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG4ubGFiZWwtd2hpdGUsXHJcbi5iYWRnZS13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICBjb2xvcjogIzVFNUU1RTtcclxufVxyXG4ubGFiZWwtd2hpdGUsXHJcbi5iYWRnZS1kaXNhYmxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEyRTM2O1xyXG4gIGNvbG9yOiAjOEI5MUEwO1xyXG59XHJcbi8qIFRPT0dMRSBTV0lDSCAqL1xyXG4ub25vZmZzd2l0Y2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNjRweDtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi5vbm9mZnN3aXRjaC1jaGVja2JveCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ub25vZmZzd2l0Y2gtbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMxYWIzOTQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcbi5vbm9mZnN3aXRjaC1pbm5lciB7XHJcbiAgd2lkdGg6IDIwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcclxuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xyXG59XHJcbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUsXHJcbi5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiBUcmVidWNoZXQsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIk9OXCI7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcclxuICBjb250ZW50OiBcIk9GRlwiO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICBjb2xvcjogIzk5OTk5OTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4ub25vZmZzd2l0Y2gtc3dpdGNoIHtcclxuICB3aWR0aDogMjBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMWFiMzk0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogNDRweDtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcclxufVxyXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5vbm9mZnN3aXRjaC1jaGVja2JveDpkaXNhYmxlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xyXG59XHJcbi5vbm9mZnN3aXRjaC1jaGVja2JveDpkaXNhYmxlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCxcclxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmRpc2FibGVkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xyXG4gIGJvcmRlci1jb2xvcjogIzkxOTE5MTtcclxufVxyXG4vKiBDSE9TRU4gUExVR0lOICovXHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgY3Vyc29yOiB0ZXh0O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMDtcclxuICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcclxuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU2ZTc7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gIG1hcmdpbjogM3B4IDAgM3B4IDVweDtcclxuICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4vKiBUYWdzIElucHV0IFBsdWdpbiAqL1xyXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTZlNztcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi8qIFBBR0lOQVRJTiAqL1xyXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxyXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxyXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxyXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxyXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxyXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gIGJvcmRlci1jb2xvcjogI0RERERERDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcclxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmbG9hdDogbGVmdDtcclxuICBsaW5lLWhlaWdodDogMS40Mjg1NztcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxuICBwYWRkaW5nOiA0cHggMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi8qIFRPT0xUSVBTICovXHJcbi50b29sdGlwLWlubmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY0MDUwO1xyXG59XHJcbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJGNDA1MDtcclxufVxyXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMkY0MDUwO1xyXG59XHJcbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJGNDA1MDtcclxufVxyXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogIzJGNDA1MDtcclxufVxyXG4vKiBFQVNZIFBJRSBDSEFSVCovXHJcbi5lYXN5cGllY2hhcnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmVhc3lwaWVjaGFydCAuaDIge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5lYXN5cGllY2hhcnQgY2FudmFzIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG4uZWFzeXBpZWNoYXJ0IC5lYXN5cGllLXRleHQge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDMzcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4uZWFzeXBpZWNoYXJ0IGltZyB7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxufVxyXG4uanFzdG9vbHRpcCB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbi8qIEZVTExDQUxFTkRBUiAqL1xyXG4uZmMtc3RhdGUtZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcbi5mYy1zdGF0ZS1kZWZhdWx0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG4uZmMtYnV0dG9uIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAxLjllbTtcclxuICBsaW5lLWhlaWdodDogMS45ZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwIDAuNmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbi5mYy1zdGF0ZS1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMWFiMzk0O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5mYy1oZWFkZXItdGl0bGUgaDIge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi5mYy1jb250ZW50IC5mYy13aWRnZXQtaGVhZGVyLFxyXG4uZmMtY29udGVudCAuZmMtd2lkZ2V0LWNvbnRlbnQge1xyXG4gIGJvcmRlci1jb2xvcjogI2U3ZWFlYztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi5mYy1ib3JkZXItc2VwYXJhdGUgdGJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XHJcbn1cclxuLmZjLXN0YXRlLWhpZ2hsaWdodCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkNGOEUzO1xyXG59XHJcbi5leHRlcm5hbC1ldmVudCB7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLmZjLWx0ciAuZmMtZXZlbnQtaG9yaS5mYy1ldmVudC1lbmQsXHJcbi5mYy1ydGwgLmZjLWV2ZW50LWhvcmkuZmMtZXZlbnQtc3RhcnQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG4uZmMtZXZlbnQsXHJcbi5mYy1hZ2VuZGEgLmZjLWV2ZW50LXRpbWUsXHJcbi5mYy1ldmVudCBhIHtcclxuICBwYWRkaW5nOiA0cHggNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XHJcbiAgLyogYmFja2dyb3VuZCBjb2xvciAqL1xyXG4gIGJvcmRlci1jb2xvcjogIzFhYjM5NDtcclxuICAvKiBib3JkZXIgY29sb3IgKi9cclxufVxyXG4uZmMtZXZlbnQtdGltZSxcclxuLmZjLWV2ZW50LXRpdGxlIHtcclxuICBjb2xvcjogIzcxNzE3MTtcclxuICBwYWRkaW5nOiAwIDFweDtcclxufVxyXG4udWktY2FsZW5kYXIgLmZjLWV2ZW50LXRpbWUsXHJcbi51aS1jYWxlbmRhciAuZmMtZXZlbnQtdGl0bGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi8qIENoYXQgKi9cclxuLmNoYXQtYWN0aXZpdHktbGlzdCAuY2hhdC1lbGVtZW50IHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcclxufVxyXG4uY2hhdC1lbGVtZW50OmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5jaGF0LWVsZW1lbnQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcbi5jaGF0LWVsZW1lbnQsXHJcbi5jaGF0LWVsZW1lbnQgLm1lZGlhIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcbi5jaGF0LWVsZW1lbnQsXHJcbi5tZWRpYS1ib2R5IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jaGF0LWVsZW1lbnQgLm1lZGlhLWJvZHkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbi5jaGF0LWVsZW1lbnQgPiAucHVsbC1sZWZ0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmNoYXQtZWxlbWVudCBpbWcuaW1nLWNpcmNsZSxcclxuLmRyb3Bkb3duLW1lc3NhZ2VzLWJveCBpbWcuaW1nLWNpcmNsZSB7XHJcbiAgd2lkdGg6IDM4cHg7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG59XHJcbi5jaGF0LWVsZW1lbnQgLndlbGwge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG59XHJcbi5jaGF0LWVsZW1lbnQgLmFjdGlvbnMge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLmNoYXQtZWxlbWVudCAucGhvdG9zIHtcclxuICBtYXJnaW46IDEwcHggMDtcclxufVxyXG4ucmlnaHQuY2hhdC1lbGVtZW50ID4gLnB1bGwtcmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcbi5jaGF0LXBob3RvIHtcclxuICBtYXgtaGVpZ2h0OiAxODBweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uY2hhdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4uY2hhdCBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0IzQTlBOTtcclxufVxyXG4uY2hhdCBsaS5sZWZ0IC5jaGF0LWJvZHkge1xyXG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG59XHJcbi5jaGF0IGxpLnJpZ2h0IC5jaGF0LWJvZHkge1xyXG4gIG1hcmdpbi1yaWdodDogNjBweDtcclxufVxyXG4uY2hhdCBsaSAuY2hhdC1ib2R5IHAge1xyXG4gIG1hcmdpbjogMDtcclxuICBjb2xvcjogIzc3Nzc3NztcclxufVxyXG4ucGFuZWwgLnNsaWRlZG93biAuZ2x5cGhpY29uLFxyXG4uY2hhdCAuZ2x5cGhpY29uIHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4uY2hhdC1wYW5lbCAucGFuZWwtYm9keSB7XHJcbiAgaGVpZ2h0OiAzNTBweDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuLyogTElTVCBHUk9VUCAqL1xyXG5hLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsXHJcbmEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlcixcclxuYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xyXG4gIGJvcmRlci1jb2xvcjogIzFhYjM5NDtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xyXG4gIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcbi5uby1wYWRkaW5nIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi5uby1wYWRkaW5nIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuLm5vLXBhZGRpbmcgLmxpc3QtZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZWxlbWVudHMtbGlzdCAubGlzdC1ncm91cC1pdGVtIHtcclxuICBib3JkZXItbGVmdDogbm9uZTtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgcGFkZGluZzogMTVweCAyNXB4O1xyXG59XHJcbi5lbGVtZW50cy1saXN0IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmVsZW1lbnRzLWxpc3QgLmxpc3QtZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmVsZW1lbnRzLWxpc3QgYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuLmVsZW1lbnRzLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsXHJcbi5lbGVtZW50cy1saXN0IC5saXN0LWdyb3VwLWl0ZW06aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmM2YzZjQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTdlYWVjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLmVsZW1lbnRzLWxpc3QgbGkuYWN0aXZlIHtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG59XHJcbi5lbGVtZW50LWRldGFpbC1ib3gge1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbn1cclxuLyogRkxPVCBDSEFSVCAgKi9cclxuLmZsb3QtY2hhcnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbn1cclxuLndpZGdldCAuZmxvdC1jaGFydC5kYXNoYm9hcmQtY2hhcnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTIwcHg7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4uZmxvdC1jaGFydC5kYXNoYm9hcmQtY2hhcnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTgwcHg7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4uZmxvdC1jaGFydC1jb250ZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmZsb3QtY2hhcnQtcGllLWNvbnRlbnQge1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG4uanFzdG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiAjMmIzMDNhO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDQ4LCA1OCwgMC44KTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHotaW5kZXg6IDEwMDAwO1xyXG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweDtcclxuICBtaW4taGVpZ2h0OiAyMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4uanFzZmllbGQge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5maC0xNTAge1xyXG4gIGhlaWdodDogMTUwcHg7XHJcbn1cclxuLmZoLTIwMCB7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxufVxyXG4uaC0xNTAge1xyXG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG59XHJcbi5oLTIwMCB7XHJcbiAgbWluLWhlaWdodDogMjAwcHg7XHJcbn1cclxuLmgtMzAwIHtcclxuICBtaW4taGVpZ2h0OiAzMDBweDtcclxufVxyXG4udy0xNTAge1xyXG4gIG1pbi13aWR0aDogMTUwcHg7XHJcbn1cclxuLnctMjAwIHtcclxuICBtaW4td2lkdGg6IDIwMHB4O1xyXG59XHJcbi53LTMwMCB7XHJcbiAgbWluLXdpZHRoOiAzMDBweDtcclxufVxyXG4ubGVnZW5kTGFiZWwge1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcbi5zdGF0LWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLnN0YXQtbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4uc3RhdC1wZXJjZW50IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnN0YXQtbGlzdCBsaSB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLyogREFUQVRBQkxFUyAqL1xyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjLFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkLFxyXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmRhdGFUYWJsZXNfd3JhcHBlciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuLmRhdGFUYWJsZXNfbGVuZ3RoIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbi5odG1sNWJ1dHRvbnMge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4uaHRtbDVidXR0b25zIGEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzY3NmE2YztcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHBhZGRpbmc6IDZweCA4cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5odG1sNWJ1dHRvbnMgYTpob3ZlcixcclxuLmh0bWw1YnV0dG9ucyBhOmZvY3VzOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBib3JkZXItY29sb3I6ICNkMmQyZDI7XHJcbn1cclxuZGl2LmR0LWJ1dHRvbi1pbmZvIHtcclxuICB6LWluZGV4OiAxMDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmh0bWw1YnV0dG9ucyB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5kYXRhVGFibGVzX2xlbmd0aCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuLyogQ0lSQ0xFICovXHJcbi5pbWctY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuLmJ0bi1jaXJjbGUge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBwYWRkaW5nOiA2cHggMDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xyXG59XHJcbi5idG4tY2lyY2xlLmJ0bi1sZyB7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMS4zMztcclxufVxyXG4uYnRuLWNpcmNsZS5idG4teGwge1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGhlaWdodDogNzBweDtcclxuICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbn1cclxuLnNob3ctZ3JpZCBbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNob3ctZ3JpZCB7XHJcbiAgbWFyZ2luOiAxNXB4IDA7XHJcbn1cclxuLyogQU5JTUFUSU9OICovXHJcbi5jc3MtYW5pbWF0aW9uLWJveCBoMSB7XHJcbiAgZm9udC1zaXplOiA0NHB4O1xyXG59XHJcbi5hbmltYXRpb24tZWZlY3QtbGlua3MgYSB7XHJcbiAgcGFkZGluZzogNHB4IDZweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuI2FuaW1hdGlvbl9ib3gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY4Zjg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICB3aWR0aDogODAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiA4MHB4O1xyXG59XHJcbi5hbmltYXRpb24tdGV4dC1ib3gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gIHdpZHRoOiAyMDBweDtcclxufVxyXG4uYW5pbWF0aW9uLXRleHQtaW5mbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuLmFuaW1hdGlvbi10ZXh0LWJveCBoMiB7XHJcbiAgZm9udC1zaXplOiA1NHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5hbmltYXRpb24tdGV4dC1ib3ggcCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLyogUEVBQ0UgKi9cclxuLnBhY2Uge1xyXG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi5wYWNlLWluYWN0aXZlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wYWNlIC5wYWNlLXByb2dyZXNzIHtcclxuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAyMDQwO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDJweDtcclxufVxyXG4ucGFjZS1pbmFjdGl2ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiBXSURHRVRTICovXHJcbi53aWRnZXQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi53aWRnZXQuc3R5bGUxIGgyIHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbn1cclxuLndpZGdldCBoMixcclxuLndpZGdldCBoMyB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLndpZGdldC10ZXh0LWJveCB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuLndpZGdldC1oZWFkLWNvbG9yLWJveCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4ud2lkZ2V0IC5mbG90LWNoYXJ0IHtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcbi52ZXJ0aWNhbC1hbGlnbiBkaXYge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi52ZXJ0aWNhbC1hbGlnbiBoMixcclxuLnZlcnRpY2FsLWFsaWduIGgzIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLnRvZG8tbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi50b2RvLWxpc3Quc21hbGwtbGlzdCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi50b2RvLWxpc3Quc21hbGwtbGlzdCA+IGxpIHtcclxuICBiYWNrZ3JvdW5kOiAjZjNmM2Y0O1xyXG4gIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gIHBhZGRpbmc6IDZweCA2cHggNnB4IDEycHg7XHJcbn1cclxuLnRvZG8tbGlzdC5zbWFsbC1saXN0IC5idG4teHMsXHJcbi50b2RvLWxpc3Quc21hbGwtbGlzdCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHBhZGRpbmc6IDFweCAycHggMXB4IDVweDtcclxufVxyXG4udG9kby1saXN0ID4gbGkge1xyXG4gIGJhY2tncm91bmQ6ICNmM2YzZjQ7XHJcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjZTdlYWVjO1xyXG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICNlN2VhZWM7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIG1hcmdpbi1ib3R0b206IDJweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi50b2RvLWxpc3QgLmhhbmRsZSB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxufVxyXG4udG9kby1saXN0ID4gbGkgLmxhYmVsIHtcclxuICBmb250LXNpemU6IDlweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG4uY2hlY2stbGluayB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi50b2RvLWNvbXBsZXRlZCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuLmdlby1zdGF0aXN0aWMgaDEge1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5nbHlwaGljb24uZmEge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG59XHJcbi8qIElOUFVUUyAqL1xyXG4uaW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4uaW5wdXQtcy1zbSB7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG59XHJcbi5pbnB1dC1zIHtcclxuICB3aWR0aDogMjAwcHg7XHJcbn1cclxuLmlucHV0LXMtbGcge1xyXG4gIHdpZHRoOiAyNTBweDtcclxufVxyXG4uaS1jaGVja3Mge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4uZm9ybS1jb250cm9sLFxyXG4uc2luZ2xlLWxpbmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNmU3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA2cHggMTJweDtcclxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQgMHMsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmZvcm0tY29udHJvbDpmb2N1cyxcclxuLnNpbmdsZS1saW5lOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICMxYWIzOTQ7XHJcbn1cclxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsXHJcbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICMxYWIzOTQ7XHJcbn1cclxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wsXHJcbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICNmOGFjNTk7XHJcbn1cclxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLFxyXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogI2VkNTU2NTtcclxufVxyXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwge1xyXG4gIGNvbG9yOiAjMWFiMzk0O1xyXG59XHJcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCB7XHJcbiAgY29sb3I6ICNmOGFjNTk7XHJcbn1cclxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCB7XHJcbiAgY29sb3I6ICNlZDU1NjU7XHJcbn1cclxuLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU2RTc7XHJcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc3Bpbm5lci1idXR0b25zLmlucHV0LWdyb3VwLWJ0biAuYnRuLXhzIHtcclxuICBsaW5lLWhlaWdodDogMS4xMztcclxufVxyXG4uc3Bpbm5lci1idXR0b25zLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgd2lkdGg6IDIwJTtcclxufVxyXG4ubm9VaS1jb25uZWN0IHtcclxuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICMxYWIzOTQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4uc2xpZGVyX3JlZCAubm9VaS1jb25uZWN0IHtcclxuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNlZDU1NjU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4vKiBVSSBTb3J0YWJsZSAqL1xyXG4udWktc29ydGFibGUgLmlib3gtdGl0bGUge1xyXG4gIGN1cnNvcjogbW92ZTtcclxufVxyXG4udWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjY2VjZWNlICFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICNlN2VhZWM7XHJcbn1cclxuLmlib3gudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xyXG4gIG1hcmdpbjogMCAwIDIzcHggIWltcG9ydGFudDtcclxufVxyXG4vKiBTV0lUQ0hFUyAqL1xyXG4ub25vZmZzd2l0Y2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNTRweDtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi5vbm9mZnN3aXRjaC1jaGVja2JveCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ub25vZmZzd2l0Y2gtbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQUIzOTQ7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5vbm9mZnN3aXRjaC1pbm5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDIwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjNzIGVhc2UtaW4gMHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcclxuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xyXG59XHJcbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUsXHJcbi5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiBUcmVidWNoZXQsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIk9OXCI7XHJcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBQjM5NDtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG4ub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiT0ZGXCI7XHJcbiAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgY29sb3I6ICM5MTkxOTE7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzFBQjM5NDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDM2cHg7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XHJcbn1cclxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLWlubmVyIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcclxuICByaWdodDogMDtcclxufVxyXG4vKiBqcUdyaWQgKi9cclxuLnVpLWpxZ3JpZCB7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG4udWktanFncmlkLWJ0YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxufVxyXG4udWktanFncmlkLWh0YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxufVxyXG4udWktanFncmlkLXRpdGxlYmFyIHtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgY29sb3I6ICM2NzZhNmM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbn1cclxuLnVpLWpxZ3JpZCAudWktanFncmlkLXRpdGxlIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDEuMWVtIDFlbSAwLjJlbTtcclxufVxyXG4udWktanFncmlkIC51aS1qcWdyaWQtdGl0bGViYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItbGVmdDogMCBzb2xpZDtcclxuICBib3JkZXItcmlnaHQ6IDAgc29saWQ7XHJcbiAgYm9yZGVyLXRvcDogMCBzb2xpZDtcclxufVxyXG4udWktd2lkZ2V0LWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi51aS1qcWdyaWQgdHIudWktcm93LWx0ciB0ZCB7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xyXG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBib3JkZXItY29sb3I6ICNEREREREQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxufVxyXG4udWktc2VhcmNoLXRvb2xiYXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi51aS1zdGF0ZS1kZWZhdWx0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICM2NzZhNmM7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcbi51aS13aWRnZXQtY29udGVudCB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTE2cHg7XHJcbn1cclxuLnVpLWpxZ3JpZCB0ci51aS1zZWFyY2gtdG9vbGJhciB0aCB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wLXN0eWxlOiByaWRnZSAhaW1wb3J0YW50O1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xyXG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxufVxyXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XHJcbiAgYmFja2dyb3VuZDogI2YyZmJmZjtcclxufVxyXG4udWktc3RhdGUtYWN0aXZlLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICMyMTIxMjE7XHJcbn1cclxuLnVpLWpxZ3JpZCAudWktcGctaW5wdXQge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICB3aWR0aDogNTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG4gIGhlaWdodDogMTVweDtcclxufVxyXG4udWktanFncmlkIC51aS1wZy1zZWxib3gge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGhlaWdodDogMjVweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuLnVpLWpxZ3JpZCAudWktcGFnZXItY29udHJvbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi51aS1qcWdyaWQgLnVpLWpxZ3JpZC1wYWdlciB7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udWktcGctdGFibGUgLm5hdnRhYmxlIC51aS1jb3JuZXItYWxsIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi51aS1qcWdyaWQgLnVpLXBnLWJ1dHRvbjpob3ZlciB7XHJcbiAgcGFkZGluZzogMXB4O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4udWktanFncmlkIC5sb2FkaW5nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0NSU7XHJcbiAgbGVmdDogNDUlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB6LWluZGV4OiAxMDE7XHJcbiAgcGFkZGluZzogNnB4O1xyXG4gIG1hcmdpbjogNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcbi51aS1qcWdyaWQgLmZvcm0tY29udHJvbCB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbn1cclxuLnVpLWpxZ3JpZC1wYWdlciB7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG59XHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLXRvcCxcclxuLnVpLWNvcm5lci1sZWZ0LFxyXG4udWktY29ybmVyLXRsIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcbi51aS1jb3JuZXItYWxsLFxyXG4udWktY29ybmVyLXRvcCxcclxuLnVpLWNvcm5lci1yaWdodCxcclxuLnVpLWNvcm5lci10ciB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItYm90dG9tLFxyXG4udWktY29ybmVyLWxlZnQsXHJcbi51aS1jb3JuZXItYmwge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuLnVpLWNvcm5lci1hbGwsXHJcbi51aS1jb3JuZXItYm90dG9tLFxyXG4udWktY29ybmVyLXJpZ2h0LFxyXG4udWktY29ybmVyLWJyIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4udWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuLnVpLWpxZ3JpZCAudWktanFncmlkLXRpdGxlYmFyIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi51aS1qcWdyaWQgLnVpLWpxZ3JpZC10aXRsZWJhciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuLnVpLWpxZ3JpZCB0ci5qcWdyb3cgdGQge1xyXG4gIHBhZGRpbmc6IDZweDtcclxufVxyXG4udWktanFkaWFsb2cgLnVpLWpxZGlhbG9nLXRpdGxlYmFyIHtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbn1cclxuLnVpLWpxZGlhbG9nIC51aS1qcWRpYWxvZy10aXRsZSB7XHJcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4udWktanFkaWFsb2cgPiAudWktcmVzaXphYmxlLXNlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLyogTmVzdGFibGUgbGlzdCAqL1xyXG4uZGQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG4uZGQtbGlzdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmRkLWxpc3QgLmRkLWxpc3Qge1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG4uZGQtY29sbGFwc2VkIC5kZC1saXN0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5kZC1pdGVtLFxyXG4uZGQtZW1wdHksXHJcbi5kZC1wbGFjZWhvbGRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcbi5kZC1oYW5kbGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogNXB4IDA7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XHJcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLmRkLWhhbmRsZSBzcGFuIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4uZGQtaGFuZGxlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4uZGQtaXRlbSA+IGJ1dHRvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luOiA1cHggMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtaW5kZW50OiAxMDAlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4uZGQtaXRlbSA+IGJ1dHRvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcrJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtaW5kZW50OiAwO1xyXG59XHJcbi5kZC1pdGVtID4gYnV0dG9uW2RhdGEtYWN0aW9uPVwiY29sbGFwc2VcIl06YmVmb3JlIHtcclxuICBjb250ZW50OiAnLSc7XHJcbn1cclxuI25lc3RhYmxlMiAuZGQtaXRlbSA+IGJ1dHRvbiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIHdpZHRoOiAzM3B4O1xyXG4gIGNvbG9yOiAjYzFjMWMxO1xyXG59XHJcbiNuZXN0YWJsZTIgLmRkLWl0ZW0gPiBidXR0b246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjA2N1wiO1xyXG59XHJcbiNuZXN0YWJsZTIgLmRkLWl0ZW0gPiBidXR0b25bZGF0YS1hY3Rpb249XCJjb2xsYXBzZVwiXTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XHJcbn1cclxuLmRkLXBsYWNlaG9sZGVyLFxyXG4uZGQtZW1wdHkge1xyXG4gIG1hcmdpbjogNXB4IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmMmZiZmY7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNiNmJjYmY7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLmRkLWVtcHR5IHtcclxuICBib3JkZXI6IDFweCBkYXNoZWQgI2JiYjtcclxuICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmZmZmYgNzUlLCAjZmZmZmZmKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmZmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZmZmZiA3NSUsICNmZmZmZmYpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmZmZmYgNzUlLCAjZmZmZmZmKSwgLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmZmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZmZmZiA3NSUsICNmZmZmZmYpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZmZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmZmZmIDc1JSwgI2ZmZmZmZiksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZmZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmZmZmIDc1JSwgI2ZmZmZmZik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAzMHB4IDMwcHg7XHJcbn1cclxuLmRkLWRyYWdlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmRkLWRyYWdlbCA+IC5kZC1pdGVtIC5kZC1oYW5kbGUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLmRkLWRyYWdlbCAuZGQtaGFuZGxlIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGJveC1zaGFkb3c6IDJweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcbi8qKlxyXG4qIE5lc3RhYmxlIEV4dHJhc1xyXG4qL1xyXG4ubmVzdGFibGUtbGlzdHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHBhZGRpbmc6IDMwcHggMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XHJcbn1cclxuI25lc3RhYmxlLW1lbnUge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xyXG59XHJcbiNuZXN0YWJsZS1vdXRwdXQsXHJcbiNuZXN0YWJsZTItb3V0cHV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDAuNzVlbTtcclxuICBsaW5lLWhlaWdodDogMS4zMzMzMzNlbTtcclxuICBmb250LWZhbWlseTogb3BlbiBzYW5zLCBsdWNpZGEgZ3JhbmRlLCBsdWNpZGEgc2FucyB1bmljb2RlLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4jbmVzdGFibGUyIC5kZC1oYW5kbGUge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZTdlYWVjO1xyXG4gIGJhY2tncm91bmQ6ICNmM2YzZjQ7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG4jbmVzdGFibGUyIHNwYW4ubGFiZWwge1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4jbmVzdGFibGUtb3V0cHV0LFxyXG4jbmVzdGFibGUyLW91dHB1dCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDI1cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLyogQ29kZU1pcnJvciAqL1xyXG4uQ29kZU1pcnJvciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLkNvZGVNaXJyb3Itc2Nyb2xsIHtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxufVxyXG4vKiBHb29nbGUgTWFwcyAqL1xyXG4uZ29vZ2xlLW1hcCB7XHJcbiAgaGVpZ2h0OiAzMDBweDtcclxufVxyXG4vKiBWYWxpZGF0aW9uICovXHJcbmxhYmVsLmVycm9yIHtcclxuICBjb2xvcjogI2NjNTk2NTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG4uZm9ybS1jb250cm9sLmVycm9yIHtcclxuICBib3JkZXI6IDFweCBkb3R0ZWQgI2NjNTk2NTtcclxufVxyXG4vKiBuZ0dyaWQgKi9cclxuLmdyaWRTdHlsZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG59XHJcbi5ncmlkU3R5bGUyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xyXG4gIHdpZHRoOiA1MDBweDtcclxuICBoZWlnaHQ6IDMwMHB4O1xyXG59XHJcbi5uZ0ggZWFkZXJDZWxsIHtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XHJcbn1cclxuLm5nQ2VsbCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcbi5uZ1RvcFBhbmVsIHtcclxuICBiYWNrZ3JvdW5kOiAjRjVGNUY2O1xyXG59XHJcbi5uZ1Jvdy5ldmVuIHtcclxuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG59XHJcbi5uZ1Jvdy5zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZDogI0VCRjJGMTtcclxufVxyXG4ubmdSb3cge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xyXG59XHJcbi5uZ0NlbGwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5uZ0hlYWRlckNlbGwge1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG4vKiBUb2FzdHIgY3VzdG9tIHN0eWxlICovXHJcbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBjb2xvcjogI0ZGRjtcclxuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxuICBtYXJnaW46IGF1dG8gMC41ZW0gYXV0byAtMS41ZW07XHJcbn1cclxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC13YXJuaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwZTdcIjtcclxufVxyXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWVycm9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzFcIjtcclxufVxyXG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWluZm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwNVwiO1xyXG59XHJcbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtc3VjY2VzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBDXCI7XHJcbn1cclxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgM3B4ICM5OTk7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4ICM5OTk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjOTk5O1xyXG4gIG9wYWNpdHk6IC45O1xyXG4gIC1tcy1maWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XHJcbn1cclxuI3RvYXN0LWNvbnRhaW5lciA+IDpob3ZlciB7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNHB4ICM5OTk7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4ICM5OTk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDRweCAjOTk5O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLW1zLWZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4udG9hc3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XHJcbn1cclxuLnRvYXN0LXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XHJcbn1cclxuLnRvYXN0LWVycm9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ1NTY1O1xyXG59XHJcbi50b2FzdC1pbmZvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNjNmM4O1xyXG59XHJcbi50b2FzdC13YXJuaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYzU5O1xyXG59XHJcbi50b2FzdC10b3AtZnVsbC13aWR0aCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLyogTm90aWZpZSAqL1xyXG4uY2ctbm90aWZ5LW1lc3NhZ2UuaW5zcGluaWEtbm90aWZ5IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi5pbnNwaW5pYS1ub3RpZnkuYWxlcnQtd2FybmluZyB7XHJcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjZjhhYzU5O1xyXG59XHJcbi5pbnNwaW5pYS1ub3RpZnkuYWxlcnQtc3VjY2VzcyB7XHJcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMWM4NGM2O1xyXG59XHJcbi5pbnNwaW5pYS1ub3RpZnkuYWxlcnQtZGFuZ2VyIHtcclxuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNlZDU1NjU7XHJcbn1cclxuLmluc3BpbmlhLW5vdGlmeS5hbGVydC1pbmZvIHtcclxuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMxYWIzOTQ7XHJcbn1cclxuLyogSW1hZ2UgY3JvcHBlciBzdHlsZSAqL1xyXG4uaW1nLWNvbnRhaW5lcixcclxuLmltZy1wcmV2aWV3IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uaW1nLXByZXZpZXctc20ge1xyXG4gIGhlaWdodDogMTMwcHg7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG59XHJcbi8qIEZvcnVtIHN0eWxlcyAgKi9cclxuLmZvcnVtLXBvc3QtY29udGFpbmVyIC5tZWRpYSB7XHJcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAxMHB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XHJcbn1cclxuLmZvcnVtLWF2YXRhciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTEwcHg7XHJcbn1cclxuLmZvcnVtLWF2YXRhciAuaW1nLWNpcmNsZSB7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIHdpZHRoOiA0OHB4O1xyXG59XHJcbi5hdXRob3ItaW5mbyB7XHJcbiAgY29sb3I6ICM2NzZhNmM7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZvcnVtLXBvc3QtaW5mbyB7XHJcbiAgcGFkZGluZzogOXB4IDEycHggNnB4IDEycHg7XHJcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG59XHJcbi5tZWRpYS1ib2R5ID4gLm1lZGlhIHtcclxuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG59XHJcbi5mb3J1bS1wb3N0LWNvbnRhaW5lciAubWVkaWEtYm9keSAucGhvdG9zIHtcclxuICBtYXJnaW46IDEwcHggMDtcclxufVxyXG4uZm9ydW0tcGhvdG8ge1xyXG4gIG1heC13aWR0aDogMTQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5tZWRpYS1ib2R5ID4gLm1lZGlhIC5mb3J1bS1hdmF0YXIge1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4ubWVkaWEtYm9keSA+IC5tZWRpYSAuZm9ydW0tYXZhdGFyIC5pbWctY2lyY2xlIHtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgd2lkdGg6IDM4cHg7XHJcbn1cclxuLm1pZC1pY29uIHtcclxuICBmb250LXNpemU6IDY2cHg7XHJcbn1cclxuLmZvcnVtLWl0ZW0ge1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xyXG59XHJcbi52aWV3cy1udW1iZXIge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5mb3J1bS1jb250YWluZXIsXHJcbi5mb3J1bS1wb3N0LWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5mb3J1bS1pdGVtIHNtYWxsIHtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG4uZm9ydW0taXRlbSAuZm9ydW0tc3ViLXRpdGxlIHtcclxuICBjb2xvcjogIzk5OTtcclxuICBtYXJnaW4tbGVmdDogNTBweDtcclxufVxyXG4uZm9ydW0tdGl0bGUge1xyXG4gIG1hcmdpbjogMTVweCAwIDE1cHggMDtcclxufVxyXG4uZm9ydW0taW5mbyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5mb3J1bS1kZXNjIHtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG4uZm9ydW0taWNvbiB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5hLmZvcnVtLWl0ZW0tdGl0bGUge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbmEuZm9ydW0taXRlbS10aXRsZTpob3ZlciB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuLmZvcnVtLWljb24gLmZhIHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIGNvbG9yOiAjOWI5YjliO1xyXG59XHJcbi5mb3J1bS1pdGVtLmFjdGl2ZSAuZmEge1xyXG4gIGNvbG9yOiAjMWFiMzk0O1xyXG59XHJcbi5mb3J1bS1pdGVtLmFjdGl2ZSBhLmZvcnVtLWl0ZW0tdGl0bGUge1xyXG4gIGNvbG9yOiAjMWFiMzk0O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5mb3J1bS1pbmZvIHtcclxuICAgIG1hcmdpbjogMTVweCAwIDEwcHggMDtcclxuICAgIC8qIENvbW1lbnQgdGhpcyBpcyB5b3Ugd2FudCB0byBzaG93IGZvcnVtIGluZm8gaW4gc21hbGwgZGV2aWNlcyAqL1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmZvcnVtLWRlc2Mge1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyogTmV3IFRpbWVsaW5lIHN0eWxlICovXHJcbi52ZXJ0aWNhbC1jb250YWluZXIge1xyXG4gIC8qIHRoaXMgY2xhc3MgaXMgdXNlZCB0byBnaXZlIGEgbWF4LXdpZHRoIHRvIHRoZSBlbGVtZW50IGl0IGlzIGFwcGxpZWQgdG8sIGFuZCBjZW50ZXIgaXQgaG9yaXpvbnRhbGx5IHdoZW4gaXQgcmVhY2hlcyB0aGF0IG1heC13aWR0aCAqL1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnZlcnRpY2FsLWNvbnRhaW5lcjo6YWZ0ZXIge1xyXG4gIC8qIGNsZWFyZml4ICovXHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuI3ZlcnRpY2FsLXRpbWVsaW5lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcbiN2ZXJ0aWNhbC10aW1lbGluZTo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxufVxyXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudCAuYnRuIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuI3ZlcnRpY2FsLXRpbWVsaW5lLmxpZ2h0LXRpbWVsaW5lOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogI2U3ZWFlYztcclxufVxyXG4uZGFyay10aW1lbGluZSAudmVydGljYWwtdGltZWxpbmUtY29udGVudDpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2Y1ZjVmNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxufVxyXG4uZGFyay10aW1lbGluZS5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmNWY1ZjU7XHJcbn1cclxuLmRhcmstdGltZWxpbmUgLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZCgybikgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlLFxyXG4uZGFyay10aW1lbGluZS5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZCgybikgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmNWY1ZjUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmRhcmstdGltZWxpbmUgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQsXHJcbi5kYXJrLXRpbWVsaW5lLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzBweCkge1xyXG4gICN2ZXJ0aWNhbC10aW1lbGluZS5jZW50ZXItb3JpZW50YXRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogM2VtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gIH1cclxuICAjdmVydGljYWwtdGltZWxpbmUuY2VudGVyLW9yaWVudGF0aW9uOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuICAuY2VudGVyLW9yaWVudGF0aW9uLmRhcmstdGltZWxpbmUgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2Y1ZjVmNSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAyZW0gMDtcclxufVxyXG4udmVydGljYWwtdGltZWxpbmUtYmxvY2s6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi52ZXJ0aWNhbC10aW1lbGluZS1ibG9jazpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XHJcbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2sge1xyXG4gICAgbWFyZ2luOiA0ZW0gMDtcclxuICB9XHJcbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4udmVydGljYWwtdGltZWxpbmUtaWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICNmMWYxZjE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi52ZXJ0aWNhbC10aW1lbGluZS1pY29uIGkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICBtYXJnaW4tdG9wOiAtOXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE3MHB4KSB7XHJcbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtaWNvbiB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgfVxyXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWljb24gaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICB9XHJcbiAgLmNlbnRlci1vcmllbnRhdGlvbiAuY3NzYW5pbWF0aW9ucyAudmVydGljYWwtdGltZWxpbmUtaWNvbi5pcy1oaWRkZW4ge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxufVxyXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcclxuICBwYWRkaW5nOiAxZW07XHJcbn1cclxuLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgaDIge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG59XHJcbi52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHAge1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudCAudmVydGljYWwtZGF0ZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4udmVydGljYWwtZGF0ZSBzbWFsbCB7XHJcbiAgY29sb3I6ICMxYWIzOTQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4udmVydGljYWwtdGltZWxpbmUtY29udGVudDo6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxNnB4O1xyXG4gIHJpZ2h0OiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB3aGl0ZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgaDIge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICAudmVydGljYWwtdGltZWxpbmUtY29udGVudCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTcwcHgpIHtcclxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMS42ZW07XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gIH1cclxuICAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OjpiZWZvcmUge1xyXG4gICAgdG9wOiAyNHB4O1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWNvbnRlbnQgLmJ0biB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtY29udGVudCAudmVydGljYWwtZGF0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDEyMiU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50OjpiZWZvcmUge1xyXG4gICAgdG9wOiAyNHB4O1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIC5jZW50ZXItb3JpZW50YXRpb24gLnZlcnRpY2FsLXRpbWVsaW5lLWJsb2NrOm50aC1jaGlsZChldmVuKSAudmVydGljYWwtdGltZWxpbmUtY29udGVudCAuYnRuIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgLmNlbnRlci1vcmllbnRhdGlvbiAudmVydGljYWwtdGltZWxpbmUtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50IC52ZXJ0aWNhbC1kYXRlIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMTIyJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICAuY2VudGVyLW9yaWVudGF0aW9uIC5jc3NhbmltYXRpb25zIC52ZXJ0aWNhbC10aW1lbGluZS1jb250ZW50LmlzLWhpZGRlbiB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcbi8qIFRhYnMgKi9cclxuLnRhYnMtY29udGFpbmVyIC5wYW5lbC1ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxyXG4udGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlcixcclxuLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4udGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbn1cclxuLnRhYnMtY29udGFpbmVyIC50YWItcGFuZSAucGFuZWwtYm9keSB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG4udGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcclxuLnRhYnMtY29udGFpbmVyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbi50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xyXG59XHJcbi50YWJzLWNvbnRhaW5lciAudGFiLXBhbmUgLnBhbmVsLWJvZHkge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuLnRhYnMtY29udGFpbmVyIC50YWJzLWxlZnQgLnRhYi1wYW5lIC5wYW5lbC1ib2R5LFxyXG4udGFicy1jb250YWluZXIgLnRhYnMtcmlnaHQgLnRhYi1wYW5lIC5wYW5lbC1ib2R5IHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcclxufVxyXG4udGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4udGFicy1jb250YWluZXIgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMsXHJcbi50YWJzLWNvbnRhaW5lciAudGFicy1yaWdodCA+IC5uYXYtdGFicyxcclxuLnRhYnMtY29udGFpbmVyIC50YWJzLWxlZnQgPiAubmF2LXRhYnMge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuLnRhYnMtY29udGFpbmVyIC50YWJzLWxlZnQgLnBhbmVsLWJvZHkge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuLnRhYnMtY29udGFpbmVyIC50YWJzLWxlZnQgPiAubmF2LXRhYnMsXHJcbi50YWJzLWNvbnRhaW5lciAudGFicy1yaWdodCA+IC5uYXYtdGFicyB7XHJcbiAgd2lkdGg6IDIwJTtcclxufVxyXG4udGFicy1jb250YWluZXIgLnRhYnMtbGVmdCAucGFuZWwtYm9keSB7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBtYXJnaW4tbGVmdDogMjAlO1xyXG59XHJcbi50YWJzLWNvbnRhaW5lciAudGFicy1yaWdodCAucGFuZWwtYm9keSB7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBtYXJnaW4tcmlnaHQ6IDIwJTtcclxufVxyXG4udGFicy1jb250YWluZXIgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lLFxyXG4udGFicy1jb250YWluZXIgLnBpbGwtY29udGVudCA+IC5waWxsLXBhbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnRhYnMtY29udGFpbmVyIC50YWItY29udGVudCA+IC5hY3RpdmUsXHJcbi50YWJzLWNvbnRhaW5lciAucGlsbC1jb250ZW50ID4gLmFjdGl2ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnRhYnMtY29udGFpbmVyIC50YWJzLWJlbG93ID4gLm5hdi10YWJzIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcclxufVxyXG4udGFicy1jb250YWluZXIgLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSB7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi50YWJzLWNvbnRhaW5lciAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG59XHJcbi50YWJzLWNvbnRhaW5lciAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpob3ZlcixcclxuLnRhYnMtY29udGFpbmVyIC50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZTdlYWVjO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi50YWJzLWNvbnRhaW5lciAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGksXHJcbi50YWJzLWNvbnRhaW5lciAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpIHtcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG4udGFicy1jb250YWluZXIgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSxcclxuLnRhYnMtY29udGFpbmVyIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcclxuICBtaW4td2lkdGg6IDc0cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDNweDtcclxufVxyXG4udGFicy1jb250YWluZXIgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xyXG59XHJcbi50YWJzLWNvbnRhaW5lciAudGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG59XHJcbi50YWJzLWNvbnRhaW5lciAudGFicy1sZWZ0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhLFxyXG4udGFicy1jb250YWluZXIgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpob3ZlcixcclxuLnRhYnMtY29udGFpbmVyIC50YWJzLWxlZnQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogI2U3ZWFlYyB0cmFuc3BhcmVudCAjZTdlYWVjICNlN2VhZWM7XHJcbn1cclxuLnRhYnMtY29udGFpbmVyIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDE5cHg7XHJcbn1cclxuLnRhYnMtY29udGFpbmVyIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbn1cclxuLnRhYnMtY29udGFpbmVyIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhLFxyXG4udGFicy1jb250YWluZXIgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbi50YWJzLWNvbnRhaW5lciAudGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTdlYWVjICNlN2VhZWMgI2U3ZWFlYyB0cmFuc3BhcmVudDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50YWJzLWNvbnRhaW5lciAubmF2LXRhYnMgPiBsaSB7XHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudGFicy1jb250YWluZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYyAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG4vKiBqc3ZlY3Rvcm1hcCAqL1xyXG4uanZlY3Rvcm1hcC1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uanZlY3Rvcm1hcC10aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJvcmRlcjogc29saWQgMXB4ICNDRENEQ0Q7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmLCBWZXJkYW5hO1xyXG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcclxuICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuLmp2ZWN0b3JtYXAtem9vbWluLFxyXG4uanZlY3Rvcm1hcC16b29tb3V0LFxyXG4uanZlY3Rvcm1hcC1nb2JhY2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xyXG4gIHBhZGRpbmc6IDNweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG4uanZlY3Rvcm1hcC16b29taW4sXHJcbi5qdmVjdG9ybWFwLXpvb21vdXQge1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxufVxyXG4uanZlY3Rvcm1hcC16b29taW4ge1xyXG4gIHRvcDogMTBweDtcclxufVxyXG4uanZlY3Rvcm1hcC16b29tb3V0IHtcclxuICB0b3A6IDMwcHg7XHJcbn1cclxuLmp2ZWN0b3JtYXAtZ29iYWNrIHtcclxuICBib3R0b206IDEwcHg7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBwYWRkaW5nOiA2cHg7XHJcbn1cclxuLmp2ZWN0b3JtYXAtc3Bpbm5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiBjZW50ZXIgbm8tcmVwZWF0IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhJQUFnQVBNQUFQLy8vd0FBQU1iR3hvU0VoTGEydHBxYW1qWTJObFpXVnRqWTJPVGs1THk4dkI0ZUhnUUVCQUFBQUFBQUFBQUFBQ0gvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoL2hwRGNtVmhkR1ZrSUhkcGRHZ2dZV3BoZUd4dllXUXVhVzVtYndBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTV4RElTV2xocGVyTjUySkxoU1NkUmd3Vm8xSUNRWlJVc2l3SHBUSlQ0aW93TlM4dnlXMmljQ0Y2azhITU1Ca0NFRHNreFRCREFad3VBa2txSWZ4SVF5aEJRQkZ2QVFTRElUTTVWRFc2WE5FNEthZ05oNkJnd2U2MHNtUVVCM2Q0UnoxWkJBcG5GQVNEZDBoaWhoMTJCa0U5a2pBSlZseWNYSWc3Q1FJRkE2U2xuSjg3cGFxYlNLaUtvcXVzbmJNZG1EQzJ0WFFsa1VoemlZdHlXVHhJZnk2QkU4V0p0NVlKdnBKaXZ4TmFHbUxIVDBWbk9nU1lmMGRaWFM3QVBkcEIzMDlSbkhPRzVnRHFYR0xEYUM0NTdEMXpaL1Yvbm1PTTgyWGlIUkxZS2hLUDFvWm1BRGRFQUFBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTZoRElTV2xacE9yTnAxbEdOUlNkUnBEVW9sSUd3NVJVWWhoSHVrcUZ1OERzckV5cW5XVGhHdkFtaFZsdGVCdm9qcFREREJVRUlGd01GQlJBbUJrU2dPckJGWm9nQ0FTd0JERVkvQ1pTZzdHU0UwZ1NDalFCTVZHMDIzeFdCaGtsQW5vRWRoUUVmeU5xTUljS2poUnNqRWRuZXpCK0E0azhnVHdKaEZ1aVc0ZG9rWGlsb1VlcEJBcDVxYUtwcDYrSG83YVdXNTR3bDdvYnZFZTBrUnVvcGxDR2Vwd1N4MmpKdnFIRW1HdDZ3aEpwR3BmSkNIbU9vTkhLYUh4NjFXaVNSOTJFNGxiRm9xK0I2UUR0dWV0Y2FCUG5XNitPN3dESHBJaUs5U2FWSzVHZ1Y1NDN0empnR2NnaEFnQWgrUVFKQ2dBQUFDd0FBQUFBSUFBZ0FBQUU3aERJU1NreHBPck41ekZITldSZGhTaVZvVkxIc3BSVU1veVVha3lFZThQVFBDQVRXOUExNEUwVXZ1QUtNTkFaS1lVWkNpQk11QmFrU1FLRzhHMkZ6VVdveDJBVXRBUUZjQktsVlFvTGdRUmVaaFFsQ0lKZXNRWEk1QjBDQm5VTU94TUNlbm9DZlRDRVdCc0pDb2xUTUFObGR4MTVCR3M4QjV3bENaOVBvNk9Ka3dtUnBucWtxbnVTcmF5cWZLbXFwTGFqb2lXNUhKcTdGTDFHcjJtTU1jS1VNSWlKZ0llbXk3eFp0SnNUbXNNNHhIaUt2NUtNQ1hxZnlVQ0pFb25YUE4yckFPSUFtc2ZCM3VQb0FLKytHK3c0OGVkWlBLK002aExKcFFnNDg0ZW5YSWRRRlNTMXU2VWhrc0VORVFBQUlma0VDUW9BQUFBc0FBQUFBQ0FBSUFBQUJPY1F5RW1wR0tMcXpXY1pSVlVRblpZZzFhQlNoMkdVVkVJUTJhUU9FK0crY0Q0bnRwV2taUWoxSklpWklvZ0RGRnlISTBVeFF3RnVnTVNPRklQSmZ0ZlZBRW9aTEJiY0xFRmhsUWlxR3AxVmQxNDBBVWtsVU4zZUNBNTFDMUVXTXpNQ2V6Q0JCbWt4VklWSEJXZDNISGw5SlFPSUpTZFNuSjBUREtDaEN3VUpqb1dNUGFHcURLYW5uYXNNbzZXbk01NjJSNVlsdVpSd3VyMHdwZ3FaRTdOS1VtK0ZOUlBJaGpCSnhLWnRlV3VJQk1ONHpSTUlWSWhmZmNnb2p3Q0YxMTdpNG5sTG5ZNXp0Ukxzbk9rK2FWK29KWTdWN203NlBka1M0dHJLY2RnMFpjMHRUY0trUkFBQUlma0VDUW9BQUFBc0FBQUFBQ0FBSUFBQUJPNFF5RWtwS3FqcXpTY3BSYVZrWFpXUUV4aW13MUJTQ1VFSWxEb2hyZnQ2Y3BLQ2s1eGlkNU1OSlRhQUlrZWtLR1FrV3lLSGt2aEtzUjdBUm1pdGtBWURZUkliVVFSUWpXQndKUnpDaGk5Q1JsQmNZMVVONGcwL1ZOQjBBbGN2Y0FZSFJ5WlBkRVFGWVY4Y2N3UjVIV3hFSjAyWW1STUxuSjF4Q1lwMFk1aWRwUXVob3BtbUMyS2dvakthc1VRRGs1Qk5Bd3dNT2gyUnRScTV1UXVQWktHSUpRSUd3QXdHZjZJMEpYTXBDOEM3a1hXREJJTkZNeFM0REtNQVdWV0FHWXNBZE5xVzV1YVJ4a1NLSk9aS2FVM3RQT0JaNER1SzJMQVRnSmhrUEpNZ1R3S0NkRmp5UEhFbkt4RkNEaEVBQUNINUJBa0tBQUFBTEFBQUFBQWdBQ0FBQUFUekVNaEphVktwNnMybklrb2xJSjJXa0JTaHBrVlJXcXFRcmhMU0V1OU1aSktLOXkxWnJxWUs5V2lDbG12b1VhRjhnSVFTTmVGMUVyNE1ORm40U1JTREFSV3JvQUlFVGcxaVZ3dUhqWUIxa1ljMW13cnV3WEtDOWdtc0pYbGlHeGMrWGlVQ2J5OXlkaDFzT1NkTWtwTVRCcGFYQnpzZmhvYzVsNThHbTV5VG9BYVpoYU9VcWprRGdDV05IQVVMQ3dPTGFUbXpzd2FkRXFnZ1F3Z0h1UXNISW9aQ0hRTU1RZ1FHdWJWRWN4T1BGQWNNREFZVUE4NWVXQVJtZlNSUUNkY01lMHplUDFBQXlnd0xsSnRQTkFBTDE5REFSZFB6Qk9XU20xYnJKQmk0NXNvUkFXUUFBa3JRSXlrU2hROXdWaEhDd0NRQ0FDSDVCQWtLQUFBQUxBQUFBQUFnQUNBQUFBVHJFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpUk1EakkwRmQzMC9pSTJVQTVHU1M1VURqMmw2Tm9xZ09nTjRna3NFQmdZRmYwRkRxS2dIbnlaOU9YOEhyZ1lIZEhwY0hRVUxYQVMycUtwRU5SZzdlQU1MQzdrVEJhaXhVWUZrS0F6V0FBbkxDN0ZMVnhMV0RCTEtDd2FLVFVMZ0V3YkxBNGhKdE9rU0JOcUlUVDN4RWdmTHBCdHpFL2ppdUwwNFJHRUJnd1doU2hSZ1FFeEhCQUFoK1FRSkNnQUFBQ3dBQUFBQUlBQWdBQUFFN3hESVNXbFNxZXJOcHlKS2hXUmRsU0FWb1ZMQ1drNkpLbEFxQWF2aE85VWtVSHNxbEU2Q3dPMWNSZENROGlFSWZ6RlZUekxkUkFtWlgzSTJTZlppQ3FHazVkVEVTSmVhT0FsQ2x6c0pzcXdpSndpcW5GcmIyblM5a21JY2dFc2pReWRMaUlsSGVoaHBlamFJanpoOWVvbVNqWlIraXBzbFdJUkxBZ01ET1IyRE9xS29nVEI5cENVSkJhZ0RCWFI2WEIwRUJrSUlzYVJzR0dNTUF4b0RCZ1lIVEtKaVVZRUdEQXpIQzlFQUNjVUdrSWdGemd3WjBRc1NCY1hIaVF2T3dnRGRFd2ZGczBzRHp0NFM2Qks0eFlqa0RPem4wdW5GZUJ6T0JpakltMURnbWc1WUZRd3NDTWpwMW9KOEx5SUFBQ0g1QkFrS0FBQUFMQUFBQUFBZ0FDQUFBQVR3RU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVVkNkdHbDZOb2lQT0gxNmlaS05sSDZLbXlXRk9nZ0hoRUV2QXd3TUEwTjlHQnNFQzZhbWhuVmNFd2F2REFhekd3SURhSDFpcGFZTEJVVENHZ1FEQThOZEh6MEZwcWdUQndzTHFBYldBQW5JQTRGV0tkTUxHZFlHRWdyYWlnYlQwT0lUQmNnNVF3UFQ0eExyUk9aTDZBdVFBUFVTN2J4THBvV2lkWTBKdHhMSEtod3dNSkJUSGdQS2RFUUFBQ0g1QkFrS0FBQUFMQUFBQUFBZ0FDQUFBQVRyRU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVVkNkdBVUxESkNSaVhvMUNwR1hESk9ValkrWWlwOURoVG9KQTRSQkx3TUxDd1ZEZlJnYkJBYXFxb1oxWEJNSHN3c0h0eHRGYUgxaXFhb0dOZ0FJeFJwYkZBZ2ZQUVNxcGJnR0JxVUQxd0JYZUNZcDFBWVoxOUpKT1lnSDFLd0E0VUJ2UXdYVUJ4UHFWRDlMM3NicDJCTmsyeHZ2RlBKZCtNRkNONkhBQUlLZ05nZ1kwS3RFQkFBaCtRUUpDZ0FBQUN3QUFBQUFJQUFnQUFBRTZCRElTV2xTcWVyTnB5SktoV1JkbFNBVm9WTENXazZKS2xBcUFhdmhPOVVrVUhzcWxFNkN3TzFjUmRDUThpRUlmekZWVHpMZFJBbVpYM0kyU2ZZSURNYUFGZFRFU0plYUVEQUlNeFlGcXJPVWFOVzRFNE9iWWNDWGFpQlZFZ1VMZTBOSmF4eHRZa3NqaDJOTGtaSVNnRGdKaEh0aGtwVTRtVzZibFJpWW1aT2xoNEpXa0RxSUx3VUdCbkU2VFlFYkNnZXZyME4xZ0g0QXQ3Z0hpUnBGYUxOcnJxOEhOZ0FKQTcwQVd4UUlIMSt2c1lNREF6WlFQQzlWQ05rRFdVaEdrdUU1UHhKTndpVUs0VWZMek9sRDRXdnpBSGFvRzlueFBpNWQrallVcWZBaGh5a09Gd0pXaUFBQUlma0VDUW9BQUFBc0FBQUFBQ0FBSUFBQUJQQVF5RWxwVXFucXphY2lTb1ZrWFZVTUZhRlN3bHBPQ2NNWWxFckFhdmhPTW5OTE5vOEtzWnNNWkl0SkVJRElGU2tMR1FvUVROaElzRmVoUnd3MkNRTEtGMHRZR0tZU2creWdzWkl1TnFKa3NLZ2JmZ0lHZXBObzJjSVVCM1YxQjNJdk5pQllOUWFEU1R0ZmhoeDBDd1ZQSTBVSmUwK2JtNGc1VmdjR29xT2Nuam1qcURTZG5oZ0VvYW1jc1p1WE8xYVdReThLQXdPQXVUWVlHd2k3dzVoK0tyMFNKOE1GaWhwTmJ4KzRFcnE3QllCdXpzZGlIMWpDQXpvU2ZsMHJWaXJOYlJYbEJCbExYK0JQMFhKTEFQR3pUa0F1QU9xYjBXVDVBSDdPY2RDbTVCOFRnUndTUktJSFF0YUxDd2cxUkFBQU93QUFBQUFBQUFBQUFBPT0pO1xyXG59XHJcbi5qdmVjdG9ybWFwLWxlZ2VuZC10aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIHtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC12IHtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLmp2ZWN0b3JtYXAtbGVnZW5kIHtcclxuICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuICBwYWRkaW5nOiAzcHggM3B4IDFweCAzcHg7XHJcbn1cclxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC1oIC5qdmVjdG9ybWFwLWxlZ2VuZCAuanZlY3Rvcm1hcC1sZWdlbmQtdGljayB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC12IC5qdmVjdG9ybWFwLWxlZ2VuZCB7XHJcbiAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xyXG4gIHBhZGRpbmc6IDNweDtcclxufVxyXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LWggLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2sge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG59XHJcbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay1zYW1wbGUge1xyXG4gIGhlaWdodDogMTVweDtcclxufVxyXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250LXYgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stc2FtcGxlIHtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay10ZXh0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmp2ZWN0b3JtYXAtbGVnZW5kLWNudC12IC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogM3B4O1xyXG59XHJcbi8qU2xpY2sgQ2Fyb3VzZWwgKi9cclxuLnNsaWNrLXByZXY6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gIGNvbG9yOiAjMWFiMzk0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogUGF5bWVudHMgKi9cclxuLnBheW1lbnQtY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcclxufVxyXG4ucGF5bWVudC1pY29uLWJpZyB7XHJcbiAgZm9udC1zaXplOiA2MHB4O1xyXG4gIGNvbG9yOiAjZDFkYWRlO1xyXG59XHJcbi5wYXltZW50cy1tZXRob2QucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG59XHJcbi5wYXltZW50cy1tZXRob2QgLnBhbmVsLWhlYWRpbmcge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuLnBheW1lbnRzLW1ldGhvZCAucGFuZWwge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLnBheW1lbnRzLW1ldGhvZCAucGFuZWwtaGVhZGluZyBoNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5wYXltZW50cy1tZXRob2QgLnBhbmVsLWhlYWRpbmcgaSB7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG59XHJcbi8qIFNlbGVjdDIgY3VzdG9tIHN0eWxlcyAqL1xyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBib3JkZXItY29sb3I6ICNlN2VhZWM7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBib3JkZXItY29sb3I6ICMxYWIzOTQ7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTdlYWVjO1xyXG59XHJcbi5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBib3JkZXItY29sb3I6ICNlN2VhZWM7XHJcbn1cclxuLnNlbGVjdDItZHJvcGRvd24gaW5wdXQ6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi51aS1zZWxlY3QtY29udGFpbmVyLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5hY3RpdmUgPiBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xyXG59XHJcbi8qIFRvdXIgKi9cclxuLnRvdXItdG91ciAuYnRuLmJ0bi1kZWZhdWx0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuLnRvdXItc3RlcC1iYWNrZHJvcCB7XHJcbiAgei1pbmRleDogMjEwMTtcclxufVxyXG4udG91ci1iYWNrZHJvcCB7XHJcbiAgei1pbmRleDogMjEwMDtcclxuICBvcGFjaXR5OiAuNztcclxufVxyXG4ucG9wb3ZlcltjbGFzcyo9dG91ci1dIHtcclxuICB6LWluZGV4OiAyMTAwO1xyXG59XHJcbmJvZHkudG91ci1vcGVuIC5hbmltYXRlZCB7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogaW5pdGlhbDtcclxufVxyXG4vKiBSZXNpemFibGUgKi9cclxuLnJlc2l6YWJsZS1wYW5lbHMgLmlib3gge1xyXG4gIGNsZWFyOiBub25lO1xyXG4gIG1hcmdpbjogMTBweDtcclxuICBmbG9hdDogbGVmdDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gIG1pbi13aWR0aDogMTUwcHg7XHJcbn1cclxuLnJlc2l6YWJsZS1wYW5lbHMgLmlib3ggLmlib3gtY29udGVudCB7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OXB4KTtcclxufVxyXG4udWktcmVzaXphYmxlLWhlbHBlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyMTEsIDIxMSwgMjExLCAwLjQpO1xyXG59XHJcbi8qIFdpemFyZCBzdGVwIGZpeCAqL1xyXG4ud2l6YXJkID4gLmNvbnRlbnQgPiAuYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi8qIFBERiBqcyBzdHlsZSAqL1xyXG4ucGRmLXRvb2xiYXIge1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLyogRHJvcHpvbmUgKi9cclxuLmRyb3B6b25lIHtcclxuICBtaW4taGVpZ2h0OiAxNDBweDtcclxuICBib3JkZXI6IDFweCBkYXNoZWQgIzFhYjM5NDtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbn1cclxuLmRyb3B6b25lIC5kei1tZXNzYWdlIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuLyogQWN0aXZpdHkgc3RyZWFtICovXHJcbi5zdHJlYW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuLnN0cmVhbTpmaXJzdC1jaGlsZCAuc3RyZWFtLWJhZGdlOmJlZm9yZSB7XHJcbiAgdG9wOiAxMHB4O1xyXG59XHJcbi5zdHJlYW06bGFzdC1jaGlsZCAuc3RyZWFtLWJhZGdlOmJlZm9yZSB7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5zdHJlYW0gLnN0cmVhbS1iYWRnZSB7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbn1cclxuLnN0cmVhbSAuc3RyZWFtLWJhZGdlIGkge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHBhZGRpbmc6IDZweDtcclxuICBjb2xvcjogIzgwODQ4NjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBsZWZ0OiA4cHg7XHJcbn1cclxuLnN0cmVhbSAuc3RyZWFtLWJhZGdlIGkuZmEtY2lyY2xlIHtcclxuICBjb2xvcjogI2NlZDBkMTtcclxufVxyXG4uc3RyZWFtIC5zdHJlYW0tYmFkZ2UgaS5iZy1zdWNjZXNzIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM4NGM2O1xyXG4gIGJvcmRlci1jb2xvcjogIzFjODRjNjtcclxufVxyXG4uc3RyZWFtIC5zdHJlYW0tYmFkZ2UgaS5iZy1wcmltYXJ5IHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xyXG4gIGJvcmRlci1jb2xvcjogIzFhYjM5NDtcclxufVxyXG4uc3RyZWFtIC5zdHJlYW0tYmFkZ2UgaS5iZy13YXJuaW5nIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYzU5O1xyXG4gIGJvcmRlci1jb2xvcjogI2Y4YWM1OTtcclxufVxyXG4uc3RyZWFtIC5zdHJlYW0tYmFkZ2UgaS5iZy1pbmZvIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNjNmM4O1xyXG4gIGJvcmRlci1jb2xvcjogIzIzYzZjODtcclxufVxyXG4uc3RyZWFtIC5zdHJlYW0tYmFkZ2UgaS5iZy1kYW5nZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDU1NjU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWQ1NTY1O1xyXG59XHJcbi5zdHJlYW0gLnN0cmVhbS1iYWRnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWFlYztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAyMHB4O1xyXG59XHJcbi5zdHJlYW0gLnN0cmVhbS1pbmZvIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5zdHJlYW0gLnN0cmVhbS1pbmZvIGltZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICBtYXJnaW4tdG9wOiAtNHB4O1xyXG59XHJcbi5zdHJlYW0gLnN0cmVhbS1pbmZvIC5kYXRlIHtcclxuICBjb2xvcjogIzlhOWQ5ZjtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG4uc3RyZWFtIC5zdHJlYW0tcGFuZWwge1xyXG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xyXG59XHJcbi5zdHJlYW0tc21hbGwge1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG59XHJcbi5zdHJlYW0tc21hbGwgLmxhYmVsIHtcclxuICBwYWRkaW5nOiAycHggNnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMnB4O1xyXG59XHJcbi5zaWRlYmFyLXBhbmVsIHtcclxuICB3aWR0aDogMjIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ViZWJlZDtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5zaWRlYmFyLXBhbmVsIC5mZWVkLWVsZW1lbnQgaW1nLmltZy1jaXJjbGUge1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxufVxyXG4uc2lkZWJhci1wYW5lbCAuZmVlZC1lbGVtZW50LFxyXG4ubWVkaWEtYm9keSxcclxuLnNpZGViYXItcGFuZWwgcCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5zaWRlYmFyLXBhbmVsIC5mZWVkLWVsZW1lbnQge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLnNpZGViYXItcGFuZWwgLmxpc3QtZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLnNpZGViYXItcGFuZWwgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4uc2lkZWJhci1jb250ZW50IC53cmFwcGVyLFxyXG4ud3JhcHBlci5zaWRlYmFyLWNvbnRlbnQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJvZHktc21hbGwgLnNpZGViYXItY29udGVudCAud3JhcHBlcixcclxuLmJvZHktc21hbGwgLndyYXBwZXIuc2lkZWJhci1jb250ZW50IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuI3JpZ2h0LXNpZGViYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNjBweDtcclxuICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcclxuICB6LWluZGV4OiAxMDA5O1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogLTI2MHB4O1xyXG59XHJcbiNyaWdodC1zaWRlYmFyLnNpZGViYXItb3BlbiB7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuI3JpZ2h0LXNpZGViYXIuc2lkZWJhci1vcGVuLnNpZGViYXItdG9wIHtcclxuICB0b3A6IDA7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG4uc2lkZWJhci1jb250YWluZXIgdWwubmF2LXRhYnMge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4uc2lkZWJhci1jb250YWluZXIgdWwubmF2LXRhYnMubmF2cy00IGxpIHtcclxuICB3aWR0aDogMjUlO1xyXG59XHJcbi5zaWRlYmFyLWNvbnRhaW5lciB1bC5uYXYtdGFicy5uYXZzLTMgbGkge1xyXG4gIHdpZHRoOiAzMy4zMzMzJTtcclxufVxyXG4uc2lkZWJhci1jb250YWluZXIgdWwubmF2LXRhYnMubmF2cy0yIGxpIHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcbi5zaWRlYmFyLWNvbnRhaW5lciB1bC5uYXYtdGFicyBsaSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5zaWRlYmFyLWNvbnRhaW5lciB1bC5uYXYtdGFicyBsaSBhIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQ6ICMyZjQwNTA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzQ1NTY7XHJcbn1cclxuLnNpZGViYXItY29udGFpbmVyIHVsLm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICBjb2xvcjogIzY3NmE2YztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4uc2lkZWJhci1jb250YWluZXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlcixcclxuLnNpZGViYXItY29udGFpbmVyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4uc2lkZWJhci1jb250YWluZXIgdWwuc2lkZWJhci1saXN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uc2lkZWJhci1jb250YWluZXIgdWwuc2lkZWJhci1saXN0IGxpIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcclxuICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLW1lc3NhZ2U6bnRoLWNoaWxkKDJuKzIpIHtcclxuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG59XHJcbi5zaWRlYmFyLWNvbnRhaW5lciB1bC5zaWRlYmFyLWxpc3QgbGkgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci1jb250ZW50IHtcclxuICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci10aXRsZSB7XHJcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xyXG59XHJcbi5zaWRlYmFyLWNvbnRhaW5lciAuc2lkZWJhci10aXRsZSBoMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gIHBhZGRpbmctbGVmdDogMnB4O1xyXG59XHJcbi5zaWRlYmFyLWNvbnRhaW5lciAudGFiLWNvbnRlbnQgaDQge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItbWVzc2FnZSA+IGEgPiAucHVsbC1sZWZ0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLW1lc3NhZ2UgPiBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLW1lc3NhZ2Uge1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweDtcclxufVxyXG4uc2lkZWJhci1jb250YWluZXIgLnNpZGViYXItbWVzc2FnZSAubWVkaWEtYm9keSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuLnNpZGViYXItY29udGFpbmVyIC5zaWRlYmFyLW1lc3NhZ2UgLm1lc3NhZ2UtYXZhdGFyIHtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgd2lkdGg6IDM4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi5zaWRlYmFyLWNvbnRhaW5lciAuc2V0aW5ncy1pdGVtIHtcclxuICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XHJcbn1cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IFwib3BlbiBzYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY0MDUwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogIzY3NmE2YztcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbmJvZHkuZnVsbC1oZWlnaHQtbGF5b3V0ICN3cmFwcGVyLFxyXG5ib2R5LmZ1bGwtaGVpZ2h0LWxheW91dCAjcGFnZS13cmFwcGVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuI3BhZ2Utd3JhcHBlciB7XHJcbiAgbWluLWhlaWdodDogYXV0bztcclxufVxyXG5ib2R5LmJveGVkLWxheW91dCB7XHJcbiAgLypiYWNrZ3JvdW5kOiB1cmwoJ3BhdHRlcm5zL3NoYXR0ZXJlZC5wbmcnKTsqL1xyXG59XHJcbmJvZHkuYm94ZWQtbGF5b3V0ICN3cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY0MDUwO1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgxNTMsIDkxLCA5MSwgMC43NSk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbn1cclxuLnRvcC1uYXZpZ2F0aW9uLmJveGVkLWxheW91dCAjd3JhcHBlcixcclxuLmJveGVkLWxheW91dCAjd3JhcHBlci50b3AtbmF2aWdhdGlvbiB7XHJcbiAgbWF4LXdpZHRoOiAxMzAwcHggIWltcG9ydGFudDtcclxufVxyXG4uYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jbGVhciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5hIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuYTpob3ZlcixcclxuYTpmb2N1cyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5ib3JkZXItYm90dG9tIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYyAhaW1wb3J0YW50O1xyXG59XHJcbi5mb250LWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmZvbnQtbm9ybWFsIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi50ZXh0LXVwcGVyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uZm9udC1pdGFsaWMge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4uYi1yIHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG59XHJcbi5oci1saW5lLWRhc2hlZCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZTdlYWVjO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuLmhyLWxpbmUtc29saWQge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG52aWRlbyB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4vKiBHQUxMRVJZICovXHJcbi5nYWxsZXJ5ID4gLnJvdyA+IGRpdiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4uZmFuY3lib3ggaW1nIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgLyogT25seSBmb3IgZGVtbyAqL1xyXG4gIHdpZHRoOiAyNCU7XHJcbn1cclxuLyogU3VtbWVybm90ZSB0ZXh0IGVkaXRvciAgKi9cclxuLm5vdGUtZWRpdG9yIHtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4ubm90ZS1lZGl0b3IuZnVsbHNjcmVlbiB7XHJcbiAgei1pbmRleDogMjA1MDtcclxufVxyXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZS5mdWxsc2NyZWVuIHtcclxuICB6LWluZGV4OiAyMDIwO1xyXG59XHJcbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSB7XHJcbiAgY29sb3I6ICM2NzZhNmM7XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5ub3RlLWVkaXRvci5wYW5lbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4vKiBNT0RBTCAqL1xyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgb3V0bGluZTogMCBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubW9kYWwtZGlhbG9nIHtcclxuICB6LWluZGV4OiAyMjAwO1xyXG59XHJcbi5tb2RhbC1ib2R5IHtcclxuICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweCAzMHB4O1xyXG59XHJcbi5pbm1vZGFsIC5tb2RhbC1ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAjZjhmYWZiO1xyXG59XHJcbi5pbm1vZGFsIC5tb2RhbC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmFuaW1hdGVkLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuICAtby10cmFuc2Zvcm06IG5vbmU7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi5pbm1vZGFsIC5tb2RhbC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG59XHJcbi5pbm1vZGFsIC5tb2RhbC1pY29uIHtcclxuICBmb250LXNpemU6IDg0cHg7XHJcbiAgY29sb3I6ICNlMmUzZTM7XHJcbn1cclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4vKiBXUkFQUEVSUyAqL1xyXG4jd3JhcHBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcbi53cmFwcGVyIHtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuLndyYXBwZXItY29udGVudCB7XHJcbiAgcGFkZGluZzogMjBweCAxMHB4IDQwcHg7XHJcbn1cclxuI3BhZ2Utd3JhcHBlciB7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG4gIG1pbi1oZWlnaHQ6IDU2OHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNwYWdlLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDAgMCAwIDI0MHB4O1xyXG4gICAgbWluLWhlaWdodDogMjAwMnB4O1xyXG4gIH1cclxufVxyXG4udGl0bGUtYWN0aW9uIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG4uaWJveC1jb250ZW50IGgxLFxyXG4uaWJveC1jb250ZW50IGgyLFxyXG4uaWJveC1jb250ZW50IGgzLFxyXG4uaWJveC1jb250ZW50IGg0LFxyXG4uaWJveC1jb250ZW50IGg1LFxyXG4uaWJveC10aXRsZSBoMSxcclxuLmlib3gtdGl0bGUgaDIsXHJcbi5pYm94LXRpdGxlIGgzLFxyXG4uaWJveC10aXRsZSBoNCxcclxuLmlib3gtdGl0bGUgaDUge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG51bC51bnN0eWxlZCxcclxub2wudW5zdHlsZWQge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi5iaWctaWNvbiB7XHJcbiAgZm9udC1zaXplOiAxNjBweCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZTVlNmU3O1xyXG59XHJcbi8qIEZPT1RFUiAqL1xyXG4uZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHdoaXRlO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLmZvb3Rlci5maXhlZF9mdWxsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XHJcbn1cclxuLmZvb3Rlci5maXhlZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG4gIG1hcmdpbi1sZWZ0OiAyMjBweDtcclxufVxyXG5ib2R5Lm1pbmktbmF2YmFyIC5mb290ZXIuZml4ZWQsXHJcbmJvZHkuYm9keS1zbWFsbC5taW5pLW5hdmJhciAuZm9vdGVyLmZpeGVkIHtcclxuICBtYXJnaW46IDAgMCAwIDcwcHg7XHJcbn1cclxuYm9keS5taW5pLW5hdmJhci5jYW52YXMtbWVudSAuZm9vdGVyLmZpeGVkLFxyXG5ib2R5LmNhbnZhcy1tZW51IC5mb290ZXIuZml4ZWQge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHkuZml4ZWQtc2lkZWJhci5ib2R5LXNtYWxsLm1pbmktbmF2YmFyIC5mb290ZXIuZml4ZWQge1xyXG4gIG1hcmdpbjogMCAwIDAgMjIwcHg7XHJcbn1cclxuYm9keS5ib2R5LXNtYWxsIC5mb290ZXIuZml4ZWQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi8qIFBBTkVMUyAqL1xyXG4ucGFnZS1oZWFkaW5nIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDAgMTBweCAyMHB4IDEwcHg7XHJcbn1cclxuLnBhbmVsLWhlYWRpbmcgaDEsXHJcbi5wYW5lbC1oZWFkaW5nIGgyIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLyogVEFCTEVTICovXHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0VCRUJFQjtcclxufVxyXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXHJcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNjtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbn1cclxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxyXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXHJcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcclxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxyXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXHJcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcclxufVxyXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuLyogUEFORUxTICovXHJcbi5wYW5lbC5ibGFuay1wYW5lbCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmJsYW5rLXBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4ubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gIGNvbG9yOiAjQTdCMUMyO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjVweDtcclxufVxyXG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsXHJcbi5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICBjb2xvcjogIzY3NmE2YztcclxufVxyXG4udWktdGFiIC50YWItY29udGVudCB7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcbi8qIEdMT0JBTCAgKi9cclxuLm5vLXBhZGRpbmcge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubm8tYm9yZGVycyB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vLW1hcmdpbnMge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5uby10b3AtYm9yZGVyIHtcclxuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmlib3gtY29udGVudC50ZXh0LWJveCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuLmJvcmRlci1sZWZ0LXJpZ2h0IHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2VhZWM7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZWFlYztcclxufVxyXG4uYm9yZGVyLXRvcC1ib3R0b20ge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xyXG59XHJcbi5ib3JkZXItbGVmdCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG59XHJcbi5ib3JkZXItcmlnaHQge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2VhZWM7XHJcbn1cclxuLmJvcmRlci10b3Age1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG59XHJcbi5ib3JkZXItYm90dG9tIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcclxufVxyXG4uYm9yZGVyLXNpemUtc20ge1xyXG4gIGJvcmRlci13aWR0aDogM3B4O1xyXG59XHJcbi5ib3JkZXItc2l6ZS1tZCB7XHJcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbn1cclxuLmJvcmRlci1zaXplLWxnIHtcclxuICBib3JkZXItd2lkdGg6IDlweDtcclxufVxyXG4uYm9yZGVyLXNpemUteGwge1xyXG4gIGJvcmRlci13aWR0aDogMTJweDtcclxufVxyXG4uZnVsbC13aWR0aCB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4ubGluay1ibG9jayB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLm5hdi5uYXZiYXItdG9wLWxpbmtzIC5saW5rLWJsb2NrIGEge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4ubGluay1ibG9jayBhIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuYm9keS5taW5pLW5hdmJhciAuYnJhbmRpbmcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuaW1nLmNpcmNsZS1ib3JkZXIge1xyXG4gIGJvcmRlcjogNnB4IHNvbGlkICNGRkZGRkY7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi5icmFuZGluZyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgcGFkZGluZzogMTdweCAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xyXG59XHJcbi5sb2dpbi1wYW5lbCB7XHJcbiAgbWFyZ2luLXRvcDogMjUlO1xyXG59XHJcbi5pY29ucy1ib3ggaDMge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uaWNvbnMtYm94IC5pbmZvbnQgYSBpIHtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICM2NzZhNmM7XHJcbn1cclxuLmljb25zLWJveCAuaW5mb250IGEge1xyXG4gIGNvbG9yOiAjYTZhOGE5O1xyXG59XHJcbi5pY29ucy1ib3ggLmluZm9udCBhIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIG1hcmdpbjogMXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi51aS1kcmFnZ2FibGUgLmlib3gtdGl0bGUge1xyXG4gIGN1cnNvcjogbW92ZTtcclxufVxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmJyZWFkY3J1bWIgPiBsaSBhIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbmNvZGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUYyRjQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGNvbG9yOiAjY2E0NDQwO1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uaWJveCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmlib3guY29sbGFwc2VkIC5pYm94LWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmlib3guY29sbGFwc2VkIC5mYS5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNzhcIjtcclxufVxyXG4uaWJveC5jb2xsYXBzZWQgLmZhLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XHJcbn1cclxuLmlib3g6YWZ0ZXIsXHJcbi5pYm94OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuLmlib3gtdGl0bGUge1xyXG4gIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XHJcbiAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XHJcbiAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xyXG4gIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXItY29sb3I6ICNlN2VhZWM7XHJcbiAgYm9yZGVyLWltYWdlOiBub25lO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQgc29saWQgbm9uZTtcclxuICBib3JkZXItd2lkdGg6IDJweCAwIDA7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nOiAxNXB4IDE1cHggN3B4O1xyXG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbn1cclxuLmlib3gtY29udGVudCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweCAyMHB4O1xyXG4gIGJvcmRlci1jb2xvcjogI2U3ZWFlYztcclxuICBib3JkZXItaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBub25lO1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbn1cclxuLmlib3gtZm9vdGVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcclxuICBmb250LXNpemU6IDkwJTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxufVxyXG50YWJsZS50YWJsZS1tYWlsIHRyIHRkIHtcclxuICBwYWRkaW5nOiAxMnB4O1xyXG59XHJcbi50YWJsZS1tYWlsIC5jaGVjay1tYWlsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuLnRhYmxlLW1haWwgLm1haWwtZGF0ZSB7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG4uc3Rhci1tYWlsLFxyXG4uY2hlY2stbWFpbCB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbn1cclxuLnVucmVhZCB0ZCBhLFxyXG4udW5yZWFkIHRkIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi5yZWFkIHRkIGEsXHJcbi5yZWFkIHRkIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi51bnJlYWQgdGQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY4Zjg7XHJcbn1cclxuLmlib3gtY29udGVudCB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLmlib3gtaGVhZGluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmYjtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi5pYm94LWhlYWRpbmcgaDMge1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcbi5pYm94LXRpdGxlIGg1IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbjogMCAwIDdweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5pYm94LXRpdGxlIC5sYWJlbCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDRweDtcclxufVxyXG4uaWJveC10b29scyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uaWJveC10b29scyBhIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBjb2xvcjogI2M0YzRjNDtcclxufVxyXG4uaWJveC10b29scyBhLmJ0bi1wcmltYXJ5IHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uaWJveC10b29scyAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XHJcbiAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5pYm94IC5pYm94LXRvb2xzLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMDtcclxufVxyXG4vKiBCQUNLR1JPVU5EUyAqL1xyXG4uZ3JheS1iZyxcclxuLmJnLW11dGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2Y0O1xyXG59XHJcbi53aGl0ZS1iZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uYmx1ZS1iZyxcclxuLmJnLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzg0YzY7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLm5hdnktYmcsXHJcbi5iZy1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5sYXp1ci1iZyxcclxuLmJnLWluZm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2M2Yzg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLnllbGxvdy1iZyxcclxuLmJnLXdhcm5pbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGFjNTk7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLnJlZC1iZyxcclxuLmJnLWRhbmdlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNTU2NTtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uYmxhY2stYmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbn1cclxuLnBhbmVsLXByaW1hcnkge1xyXG4gIGJvcmRlci1jb2xvcjogIzFhYjM5NDtcclxufVxyXG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xyXG4gIGJvcmRlci1jb2xvcjogIzFhYjM5NDtcclxufVxyXG4ucGFuZWwtc3VjY2VzcyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMWM4NGM2O1xyXG59XHJcbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzg0YzY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMWM4NGM2O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5wYW5lbC1pbmZvIHtcclxuICBib3JkZXItY29sb3I6ICMyM2M2Yzg7XHJcbn1cclxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYzZjODtcclxuICBib3JkZXItY29sb3I6ICMyM2M2Yzg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLnBhbmVsLXdhcm5pbmcge1xyXG4gIGJvcmRlci1jb2xvcjogI2Y4YWM1OTtcclxufVxyXG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYzU5O1xyXG4gIGJvcmRlci1jb2xvcjogI2Y4YWM1OTtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4ucGFuZWwtZGFuZ2VyIHtcclxuICBib3JkZXItY29sb3I6ICNlZDU1NjU7XHJcbn1cclxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ1NTY1O1xyXG4gIGJvcmRlci1jb2xvcjogI2VkNTU2NTtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xyXG59XHJcbi5wcm9ncmVzcy1zbWFsbCxcclxuLnByb2dyZXNzLXNtYWxsIC5wcm9ncmVzcy1iYXIge1xyXG4gIGhlaWdodDogMTBweDtcclxufVxyXG4ucHJvZ3Jlc3Mtc21hbGwsXHJcbi5wcm9ncmVzcy1taW5pIHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuLnByb2dyZXNzLW1pbmksXHJcbi5wcm9ncmVzcy1taW5pIC5wcm9ncmVzcy1iYXIge1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnByb2dyZXNzLWJhci1uYXZ5LWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RjN2FiO1xyXG59XHJcbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjODRjNjtcclxufVxyXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2M2Yzg7XHJcbn1cclxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhhYzU5O1xyXG59XHJcbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ1NTY1O1xyXG59XHJcbi5wYW5lbC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcbi5qdW1ib3Ryb24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG59XHJcbi5qdW1ib3Ryb24gaDEge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLyogQ09MT1JTICovXHJcbi50ZXh0LW5hdnkge1xyXG4gIGNvbG9yOiAjMWFiMzk0O1xyXG59XHJcbi50ZXh0LXByaW1hcnkge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi50ZXh0LXN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiAjMWM4NGM2O1xyXG59XHJcbi50ZXh0LWluZm8ge1xyXG4gIGNvbG9yOiAjMjNjNmM4O1xyXG59XHJcbi50ZXh0LXdhcm5pbmcge1xyXG4gIGNvbG9yOiAjZjhhYzU5O1xyXG59XHJcbi50ZXh0LWRhbmdlciB7XHJcbiAgY29sb3I6ICNlZDU1NjU7XHJcbn1cclxuLnRleHQtbXV0ZWQge1xyXG4gIGNvbG9yOiAjODg4ODg4O1xyXG59XHJcbi50ZXh0LXdoaXRlIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uc2ltcGxlX3RhZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmNDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uaW1nLXNoYWRvdyB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDAgIzkxOTE5MTtcclxuICAtbW96LWJveC1zaGFkb3c6IDAgMCAzcHggMCAjOTE5MTkxO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMCAjOTE5MTkxO1xyXG59XHJcbi8qIEZvciBoYW5kbGUgZGlmZXJlbnQgYmcgY29sb3IgaW4gQW5ndWxhckpTIHZlcnNpb24gKi9cclxuLmRhc2hib2FyZHNcXC5kYXNoYm9hcmRfMiBuYXYubmF2YmFyLFxyXG4uZGFzaGJvYXJkc1xcLmRhc2hib2FyZF8zIG5hdi5uYXZiYXIsXHJcbi5tYWlsYm94XFwuaW5ib3ggbmF2Lm5hdmJhcixcclxuLm1haWxib3hcXC5lbWFpbF92aWV3IG5hdi5uYXZiYXIsXHJcbi5tYWlsYm94XFwuZW1haWxfY29tcG9zZSBuYXYubmF2YmFyLFxyXG4uZGFzaGJvYXJkc1xcLmRhc2hib2FyZF80XzEgbmF2Lm5hdmJhcixcclxuLm1ldHJpY3MgbmF2Lm5hdmJhcixcclxuLm1ldHJpY3NcXC5pbmRleCBuYXYubmF2YmFyLFxyXG4uZGFzaGJvYXJkc1xcLmRhc2hib2FyZF81IG5hdi5uYXZiYXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLyogRm9yIGhhbmRsZSBkaWZlcmVudCBiZyBjb2xvciBpbiBNVkMgdmVyc2lvbiAqL1xyXG4uRGFzaGJvYXJkXzIgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcclxuLkRhc2hib2FyZF8zIC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3AsXHJcbi5EYXNoYm9hcmRfNF8xIC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3AsXHJcbi5Db21wb3NlRW1haWwgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcclxuLkVtYWlsVmlldyAubmF2YmFyLm5hdmJhci1zdGF0aWMtdG9wLFxyXG4uSW5ib3ggLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcclxuLk1ldHJpY3MgLm5hdmJhci5uYXZiYXItc3RhdGljLXRvcCxcclxuLkRhc2hib2FyZF81IC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3Age1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuYS5jbG9zZS1jYW52YXMtbWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTBweDtcclxuICByaWdodDogMTVweDtcclxuICB6LWluZGV4OiAxMDExO1xyXG4gIGNvbG9yOiAjYTdiMWMyO1xyXG59XHJcbmEuY2xvc2UtY2FudmFzLW1lbnU6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5jbG9zZS1jYW52YXMtbWVudSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY2FudmFzLW1lbnUgLmNsb3NlLWNhbnZhcy1tZW51IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubGlnaHQtbmF2YmFyIC5uYXZiYXIubmF2YmFyLXN0YXRpYy10b3Age1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLyogRlVMTCBIRUlHSFQgKi9cclxuLmZ1bGwtaGVpZ2h0IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmZoLWJyZWFkY3J1bWIge1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTk2cHgpO1xyXG4gIG1hcmdpbjogMCAtMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZoLW5vLWJyZWFkY3J1bWIge1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gOTlweCk7XHJcbiAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZmgtY29sdW1uIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMjQwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICB6LWluZGV4OiAyMDQwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1vZGFsIHtcclxuICB6LWluZGV4OiAyMDUwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNwaW5lci1leGFtcGxlIHtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4O1xyXG59XHJcbi8qIE1BUkdJTlMgJiBQQURESU5HUyAqL1xyXG4ucC14eHMge1xyXG4gIHBhZGRpbmc6IDVweDtcclxufVxyXG4ucC14cyB7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG4ucC1zbSB7XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG4ucC1tIHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcbi5wLW1kIHtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG59XHJcbi5wLWxnIHtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcbi5wLXhsIHtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG59XHJcbi5wLXcteHMge1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG4ucC13LXNtIHtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuLnAtdy1tIHtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuLnAtdy1tZCB7XHJcbiAgcGFkZGluZzogMCAyNXB4O1xyXG59XHJcbi5wLXctbGcge1xyXG4gIHBhZGRpbmc6IDAgMzBweDtcclxufVxyXG4ucC13LXhsIHtcclxuICBwYWRkaW5nOiAwIDQwcHg7XHJcbn1cclxuLnAtaC14cyB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcbi5wLWgtc20ge1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxufVxyXG4ucC1oLW0ge1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG4ucC1oLW1kIHtcclxuICBwYWRkaW5nOiAyNXB4IDA7XHJcbn1cclxuLnAtaC1sZyB7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG59XHJcbi5wLWgteGwge1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxufVxyXG4ubS14eHMge1xyXG4gIG1hcmdpbjogMnB4IDRweDtcclxufVxyXG4ubSB7XHJcbiAgbWFyZ2luOiAxNXB4O1xyXG59XHJcbi5tLXhzIHtcclxuICBtYXJnaW46IDVweDtcclxufVxyXG4ubS1zbSB7XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG59XHJcbi5tLW1kIHtcclxuICBtYXJnaW46IDIwcHg7XHJcbn1cclxuLm0tbGcge1xyXG4gIG1hcmdpbjogMzBweDtcclxufVxyXG4ubS14bCB7XHJcbiAgbWFyZ2luOiA1MHB4O1xyXG59XHJcbi5tLW4ge1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5tLWwtbm9uZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLm0tbC14cyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG4ubS1sLXNtIHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG4ubS1sIHtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxufVxyXG4ubS1sLW1kIHtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG4ubS1sLWxnIHtcclxuICBtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG4ubS1sLXhsIHtcclxuICBtYXJnaW4tbGVmdDogNDBweDtcclxufVxyXG4ubS1sLW4teHhzIHtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxufVxyXG4ubS1sLW4teHMge1xyXG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG59XHJcbi5tLWwtbi1zbSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG59XHJcbi5tLWwtbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG59XHJcbi5tLWwtbi1tZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG59XHJcbi5tLWwtbi1sZyB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG59XHJcbi5tLWwtbi14bCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG59XHJcbi5tLXQtbm9uZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4ubS10LXh4cyB7XHJcbiAgbWFyZ2luLXRvcDogMXB4O1xyXG59XHJcbi5tLXQteHMge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG4ubS10LXNtIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5tLXQge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuLm0tdC1tZCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4ubS10LWxnIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi5tLXQteGwge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuLm0tdC1uLXh4cyB7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxufVxyXG4ubS10LW4teHMge1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuLm0tdC1uLXNtIHtcclxuICBtYXJnaW4tdG9wOiAtMTBweDtcclxufVxyXG4ubS10LW4ge1xyXG4gIG1hcmdpbi10b3A6IC0xNXB4O1xyXG59XHJcbi5tLXQtbi1tZCB7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbn1cclxuLm0tdC1uLWxnIHtcclxuICBtYXJnaW4tdG9wOiAtMzBweDtcclxufVxyXG4ubS10LW4teGwge1xyXG4gIG1hcmdpbi10b3A6IC00MHB4O1xyXG59XHJcbi5tLXItbm9uZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5tLXIteHhzIHtcclxuICBtYXJnaW4tcmlnaHQ6IDFweDtcclxufVxyXG4ubS1yLXhzIHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4ubS1yLXNtIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLm0tciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi5tLXItbWQge1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG4ubS1yLWxnIHtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbn1cclxuLm0tci14bCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG59XHJcbi5tLXItbi14eHMge1xyXG4gIG1hcmdpbi1yaWdodDogLTFweDtcclxufVxyXG4ubS1yLW4teHMge1xyXG4gIG1hcmdpbi1yaWdodDogLTVweDtcclxufVxyXG4ubS1yLW4tc20ge1xyXG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbn1cclxuLm0tci1uIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG59XHJcbi5tLXItbi1tZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxufVxyXG4ubS1yLW4tbGcge1xyXG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbn1cclxuLm0tci1uLXhsIHtcclxuICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xyXG59XHJcbi5tLWItbm9uZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ubS1iLXh4cyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG59XHJcbi5tLWIteHMge1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4ubS1iLXNtIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5tLWIge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLm0tYi1tZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ubS1iLWxnIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5tLWIteGwge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLm0tYi1uLXh4cyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxufVxyXG4ubS1iLW4teHMge1xyXG4gIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbn1cclxuLm0tYi1uLXNtIHtcclxuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxufVxyXG4ubS1iLW4ge1xyXG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xyXG59XHJcbi5tLWItbi1tZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbn1cclxuLm0tYi1uLWxnIHtcclxuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxufVxyXG4ubS1iLW4teGwge1xyXG4gIG1hcmdpbi1ib3R0b206IC00MHB4O1xyXG59XHJcbi5zcGFjZS0xNSB7XHJcbiAgbWFyZ2luOiAxNXB4IDA7XHJcbn1cclxuLnNwYWNlLTIwIHtcclxuICBtYXJnaW46IDIwcHggMDtcclxufVxyXG4uc3BhY2UtMjUge1xyXG4gIG1hcmdpbjogMjVweCAwO1xyXG59XHJcbi5zcGFjZS0zMCB7XHJcbiAgbWFyZ2luOiAzMHB4IDA7XHJcbn1cclxuLmltZy1zbSB7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG59XHJcbi5pbWctbWQge1xyXG4gIHdpZHRoOiA2NHB4O1xyXG4gIGhlaWdodDogNjRweDtcclxufVxyXG4uaW1nLWxnIHtcclxuICB3aWR0aDogOTZweDtcclxuICBoZWlnaHQ6IDk2cHg7XHJcbn1cclxuLmItci14cyB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG59XHJcbi5iLXItc20ge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4uYi1yLW1kIHtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuLmItci1sZyB7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcbi5iLXIteGwge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcclxufVxyXG4uZnVsbHNjcmVlbi1pYm94LW1vZGUgLmFuaW1hdGVkIHtcclxuICBhbmltYXRpb246IG5vbmU7XHJcbn1cclxuYm9keS5mdWxsc2NyZWVuLWlib3gtbW9kZSB7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcbi5pYm94LmZ1bGxzY3JlZW4ge1xyXG4gIHotaW5kZXg6IDIwMzA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5pYm94LmZ1bGxzY3JlZW4gLmNvbGxhcHNlLWxpbmsge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmlib3guZnVsbHNjcmVlbiAuaWJveC1jb250ZW50IHtcclxuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA0OHB4KTtcclxufVxyXG5ib2R5Lm1vZGFsLW9wZW4ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5ib2R5Lm1vZGFsLW9wZW4gLndyYXBwZXItY29udGVudC5hbmltYXRlZCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XHJcbiAgLW1zLWFuaW1hdGlvbi1uYW06IG5vbmU7XHJcbiAgYW5pbWF0aW9uOiBub25lO1xyXG59XHJcbmJvZHkubW9kYWwtb3BlbiAuYW5pbWF0ZWQge1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGluaXRpYWw7XHJcbiAgei1pbmRleDogaW5oZXJpdDtcclxufVxyXG4vKiBTaG93IHByb2ZpbGUgZHJvcGRvd24gb24gZml4ZWQgc2lkZWJhciAqL1xyXG5ib2R5Lm1pbmktbmF2YmFyLmZpeGVkLXNpZGViYXIgLnByb2ZpbGUtZWxlbWVudCxcclxuLmJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHkubWluaS1uYXZiYXIuZml4ZWQtc2lkZWJhciAubmF2LWhlYWRlciB7XHJcbiAgcGFkZGluZzogMzNweCAyNXB4O1xyXG59XHJcbmJvZHkubWluaS1uYXZiYXIuZml4ZWQtc2lkZWJhciAubG9nby1lbGVtZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5mdWxsc2NyZWVuLXZpZGVvIC5hbmltYXRlZCB7XHJcbiAgYW5pbWF0aW9uOiBub25lO1xyXG59XHJcbi8qIFNFQVJDSCBQQUdFICovXHJcbi5zZWFyY2gtZm9ybSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4uc2VhcmNoLXJlc3VsdCBoMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBjb2xvcjogIzFFMEZCRTtcclxufVxyXG4uc2VhcmNoLXJlc3VsdCAuc2VhcmNoLWxpbmsge1xyXG4gIGNvbG9yOiAjMDA2NjIxO1xyXG59XHJcbi5zZWFyY2gtcmVzdWx0IHAge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuLyogQ09OVEFDVFMgKi9cclxuLmNvbnRhY3QtYm94IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5jb250YWN0LWJveCA+IGEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi5jb250YWN0LWJveC5jZW50ZXItdmVyc2lvbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5jb250YWN0LWJveC5jZW50ZXItdmVyc2lvbiA+IGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmNvbnRhY3QtYm94LmNlbnRlci12ZXJzaW9uID4gYSBpbWcge1xyXG4gIHdpZHRoOiA4MHB4O1xyXG4gIGhlaWdodDogODBweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmNvbnRhY3QtYm94LmNlbnRlci12ZXJzaW9uIGFkZHJlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmNvbnRhY3QtYm94IC5jb250YWN0LWJveC1mb290ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweDtcclxufVxyXG4vKiBJTlZPSUNFICovXHJcbi5pbnZvaWNlLXRhYmxlIHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxyXG4uaW52b2ljZS10YWJsZSB0Ym9keSA+IHRyID4gdGQ6bnRoLWNoaWxkKDQpLFxyXG4uaW52b2ljZS10YWJsZSB0Ym9keSA+IHRyID4gdGQ6bnRoLWNoaWxkKDMpLFxyXG4uaW52b2ljZS10YWJsZSB0Ym9keSA+IHRyID4gdGQ6bnRoLWNoaWxkKDIpIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uaW52b2ljZS10YWJsZSB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcclxuLmludm9pY2UtdGFibGUgdGhlYWQgPiB0ciA+IHRoOm50aC1jaGlsZCg0KSxcclxuLmludm9pY2UtdGFibGUgdGhlYWQgPiB0ciA+IHRoOm50aC1jaGlsZCgzKSxcclxuLmludm9pY2UtdGFibGUgdGhlYWQgPiB0ciA+IHRoOm50aC1jaGlsZCgyKSB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLmludm9pY2UtdG90YWwgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5pbnZvaWNlLXRvdGFsID4gdGJvZHkgPiB0ciA+IHRkIHtcclxuICBib3JkZXI6IDAgbm9uZTtcclxufVxyXG4uaW52b2ljZS10b3RhbCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB3aWR0aDogMTUlO1xyXG59XHJcbi8qIEVSUk9SICYgTE9HSU4gJiBMT0NLU0NSRUVOKi9cclxuLm1pZGRsZS1ib3gge1xyXG4gIG1heC13aWR0aDogNDAwcHg7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG59XHJcbi5sb2Nrc2NyZWVuLm1pZGRsZS1ib3gge1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBwYWRkaW5nLXRvcDogMTEwcHg7XHJcbn1cclxuLmxvZ2luc2NyZWVuLm1pZGRsZS1ib3gge1xyXG4gIHdpZHRoOiAzMDBweDtcclxufVxyXG4ubG9naW5Db2x1bW5zIHtcclxuICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDEwMHB4IDIwcHggMjBweCAyMHB4O1xyXG59XHJcbi5wYXNzd29yZEJveCB7XHJcbiAgbWF4LXdpZHRoOiA0NjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAxMDBweCAyMHB4IDIwcHggMjBweDtcclxufVxyXG4ubG9nby1uYW1lIHtcclxuICBjb2xvcjogI2U2ZTZlNjtcclxuICBmb250LXNpemU6IDE4MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0xMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLm1pZGRsZS1ib3ggaDEge1xyXG4gIGZvbnQtc2l6ZTogMTcwcHg7XHJcbn1cclxuLndyYXBwZXIgLm1pZGRsZS1ib3gge1xyXG4gIG1hcmdpbi10b3A6IDE0MHB4O1xyXG59XHJcbi5sb2NrLXdvcmQge1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDExMHB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTQ3MHB4O1xyXG59XHJcbi5sb2NrLXdvcmQgc3BhbiB7XHJcbiAgZm9udC1zaXplOiAxMDBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjZTllOWU5O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4ubG9jay13b3JkIC5maXJzdC13b3JkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDE2MHB4O1xyXG59XHJcbi8qIERBU0JPQVJEICovXHJcbi5kYXNoYm9hcmQtaGVhZGVyIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XHJcbn1cclxuLmRhc2hib2FyZC1oZWFkZXIgaDIge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG59XHJcbi5maXN0LWl0ZW0ge1xyXG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc3RhdGlzdGljLWJveCB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4uZGFzaGJvYXJkLWhlYWRlciAubGlzdC1ncm91cC1pdGVtIHNwYW4ubGFiZWwge1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4ubGlzdC1ncm91cC5jbGVhci1saXN0IC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG51bC5jbGVhci1saXN0OmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogSW50aW1lbGluZSAqL1xyXG4udGltZWxpbmUtaXRlbSAuZGF0ZSBpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICB3aWR0aDogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbn1cclxuLnRpbWVsaW5lLWl0ZW0gLmRhdGUge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuLnRpbWVsaW5lLWl0ZW0gLmNvbnRlbnQge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZWFlYztcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxuICBtaW4taGVpZ2h0OiAxMDBweDtcclxufVxyXG4udGltZWxpbmUtaXRlbSAuY29udGVudDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxufVxyXG4vKiBQSU4gQk9BUkQgKi9cclxudWwubm90ZXMgbGksXHJcbnVsLnRhZy1saXN0IGxpIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbnVsLm5vdGVzIGxpIGg0IHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG51bC5ub3RlcyBsaSBkaXYge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzAwMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZjO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTQwcHg7XHJcbiAgd2lkdGg6IDE0MHB4O1xyXG4gIHBhZGRpbmc6IDFlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxudWwubm90ZXMgbGkgZGl2IHNtYWxsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1cHg7XHJcbiAgcmlnaHQ6IDVweDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxudWwubm90ZXMgbGkgZGl2IGEge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTBweDtcclxuICBib3R0b206IDEwcHg7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxudWwubm90ZXMgbGkge1xyXG4gIG1hcmdpbjogMTBweCA0MHB4IDUwcHggMDtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG51bC5ub3RlcyBsaSBkaXYgcCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbnVsLm5vdGVzIGxpIGRpdiB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmM7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxNDBweDtcclxuICB3aWR0aDogMTQwcHg7XHJcbiAgcGFkZGluZzogMWVtO1xyXG4gIC8qIEZpcmVmb3ggKi9cclxuICAtbW96LWJveC1zaGFkb3c6IDVweCA1cHggMnB4ICMyMTIxMjE7XHJcbiAgLyogU2FmYXJpK0Nocm9tZSAqL1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDVweCAycHggcmdiYSgzMywgMzMsIDMzLCAwLjcpO1xyXG4gIC8qIE9wZXJhICovXHJcbiAgYm94LXNoYWRvdzogNXB4IDVweCAycHggcmdiYSgzMywgMzMsIDMzLCAwLjcpO1xyXG59XHJcbnVsLm5vdGVzIGxpIGRpdiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XHJcbn1cclxudWwubm90ZXMgbGk6bnRoLWNoaWxkKGV2ZW4pIGRpdiB7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNGRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiA1cHg7XHJcbn1cclxudWwubm90ZXMgbGk6bnRoLWNoaWxkKDNuKSBkaXYge1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC01cHg7XHJcbn1cclxudWwubm90ZXMgbGk6bnRoLWNoaWxkKDVuKSBkaXYge1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTEwcHg7XHJcbn1cclxudWwubm90ZXMgbGkgZGl2OmhvdmVyLFxyXG51bC5ub3RlcyBsaSBkaXY6Zm9jdXMge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1O1xyXG59XHJcbnVsLm5vdGVzIGxpIGRpdiB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmM7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAyMTBweDtcclxuICB3aWR0aDogMjEwcHg7XHJcbiAgcGFkZGluZzogMWVtO1xyXG4gIC1tb3otYm94LXNoYWRvdzogNXB4IDVweCA3cHggIzIxMjEyMTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDVweCA1cHggN3B4IHJnYmEoMzMsIDMzLCAzMywgMC43KTtcclxuICBib3gtc2hhZG93OiA1cHggNXB4IDdweCByZ2JhKDMzLCAzMywgMzMsIDAuNyk7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XHJcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcclxufVxyXG4vKiBGSUxFIE1BTkFHRVIgKi9cclxuLmZpbGUtYm94IHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMjIwcHg7XHJcbn1cclxuLmZpbGUtbWFuYWdlciBoNSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uZmlsZS1tYW5hZ2VyIHtcclxuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uZm9sZGVyLWxpc3QgbGkgYSB7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbn1cclxuLmZvbGRlci1saXN0IGxpIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZm9sZGVyLWxpc3QgbGkgaSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgY29sb3I6ICMzZDRkNWQ7XHJcbn1cclxuLmNhdGVnb3J5LWxpc3QgbGkgYSB7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbn1cclxuLmNhdGVnb3J5LWxpc3QgbGkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jYXRlZ29yeS1saXN0IGxpIGkge1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIGNvbG9yOiAjM2Q0ZDVkO1xyXG59XHJcbi5jYXRlZ29yeS1saXN0IGxpIGEgLnRleHQtbmF2eSB7XHJcbiAgY29sb3I6ICMxYWIzOTQ7XHJcbn1cclxuLmNhdGVnb3J5LWxpc3QgbGkgYSAudGV4dC1wcmltYXJ5IHtcclxuICBjb2xvcjogIzFjODRjNjtcclxufVxyXG4uY2F0ZWdvcnktbGlzdCBsaSBhIC50ZXh0LWluZm8ge1xyXG4gIGNvbG9yOiAjMjNjNmM4O1xyXG59XHJcbi5jYXRlZ29yeS1saXN0IGxpIGEgLnRleHQtZGFuZ2VyIHtcclxuICBjb2xvcjogI0VGNTM1MjtcclxufVxyXG4uY2F0ZWdvcnktbGlzdCBsaSBhIC50ZXh0LXdhcm5pbmcge1xyXG4gIGNvbG9yOiAjRjhBQzU5O1xyXG59XHJcbi5maWxlLW1hbmFnZXIgaDUudGFnLXRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi50YWctbGlzdCBsaSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnRhZy1saXN0IGxpIGEge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2Y0O1xyXG4gIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZmlsZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcbi5maWxlLW1hbmFnZXIgLmhyLWxpbmUtZGFzaGVkIHtcclxuICBtYXJnaW46IDE1cHggMDtcclxufVxyXG4uZmlsZSAuaWNvbixcclxuLmZpbGUgLmltYWdlIHtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmZpbGUgLmljb24ge1xyXG4gIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZpbGUtY29udHJvbCB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4uZmlsZS1jb250cm9sLmFjdGl2ZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLmZpbGUgLmljb24gaSB7XHJcbiAgZm9udC1zaXplOiA3MHB4O1xyXG4gIGNvbG9yOiAjZGFkYWRhO1xyXG59XHJcbi5maWxlIC5maWxlLW5hbWUge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcclxufVxyXG4uZmlsZS1uYW1lIHNtYWxsIHtcclxuICBjb2xvcjogIzY3NmE2YztcclxufVxyXG4uY29ybmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBib3JkZXI6IDAuNmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogMC42ZW0gc29saWQgI2YxZjFmMTtcclxuICBib3JkZXItYm90dG9tOiAwLjZlbSBzb2xpZCAjZjFmMWYxO1xyXG4gIHJpZ2h0OiAwZW07XHJcbiAgYm90dG9tOiAwZW07XHJcbn1cclxuYS5jb21wb3NlLW1haWwge1xyXG4gIHBhZGRpbmc6IDhweCAxMHB4O1xyXG59XHJcbi5tYWlsLXNlYXJjaCB7XHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxufVxyXG4vKiBQUk9GSUxFICovXHJcbi5wcm9maWxlLWNvbnRlbnQge1xyXG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ucHJvZmlsZS1zdGF0cyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5wcm9maWxlLWltYWdlIHtcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnByb2ZpbGUtaW1hZ2UgaW1nIHtcclxuICB3aWR0aDogOTZweDtcclxuICBoZWlnaHQ6IDk2cHg7XHJcbn1cclxuLnByb2ZpbGUtaW5mbyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xyXG59XHJcbi5mZWVkLWFjdGl2aXR5LWxpc3QgLmZlZWQtZWxlbWVudCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XHJcbn1cclxuLmZlZWQtZWxlbWVudDpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4uZmVlZC1lbGVtZW50IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG4uZmVlZC1lbGVtZW50LFxyXG4uZmVlZC1lbGVtZW50IC5tZWRpYSB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4uZmVlZC1lbGVtZW50LFxyXG4ubWVkaWEtYm9keSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZmVlZC1lbGVtZW50ID4gLnB1bGwtbGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5mZWVkLWVsZW1lbnQgaW1nLmltZy1jaXJjbGUsXHJcbi5kcm9wZG93bi1tZXNzYWdlcy1ib3ggaW1nLmltZy1jaXJjbGUge1xyXG4gIHdpZHRoOiAzOHB4O1xyXG4gIGhlaWdodDogMzhweDtcclxufVxyXG4uZmVlZC1lbGVtZW50IC53ZWxsIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxufVxyXG4uZmVlZC1lbGVtZW50IC5hY3Rpb25zIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5mZWVkLWVsZW1lbnQgLnBob3RvcyB7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuLmZlZWQtcGhvdG8ge1xyXG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5maWxlLWxpc3QgbGkge1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLmZpbGUtbGlzdCBsaSBhIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG4uZmlsZS1saXN0IGxpIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjMWFiMzk0O1xyXG59XHJcbi51c2VyLWZyaWVuZHMgaW1nIHtcclxuICB3aWR0aDogNDJweDtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbi8qIE1BSUxCT1ggKi9cclxuLm1haWwtYm94IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLm1haWwtYm94LWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4IDIwcHggMjBweDtcclxufVxyXG4ubWFpbC1ib3gtaGVhZGVyIGgyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5tYWlsYm94LWNvbnRlbnQgLnRhZy1saXN0IGxpIGEge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuLm1haWwtYm9keSB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XHJcbiAgcGFkZGluZzogMjBweDtcclxufVxyXG4ubWFpbC10ZXh0IHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcclxufVxyXG4ubWFpbC10ZXh0IC5ub3RlLXRvb2xiYXIge1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxufVxyXG4ubWFpbC1ib2R5IC5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLm1haWwtdGV4dCAubm90ZS1lZGl0b3IgLm5vdGUtdG9vbGJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjhGODtcclxufVxyXG4ubWFpbC1hdHRhY2htZW50IHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4ubWFpbGJveC1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5tYWlsLW9udGFjdCB7XHJcbiAgd2lkdGg6IDIzJTtcclxufVxyXG4vKiBQUk9KRUNUUyAqL1xyXG4ucHJvamVjdC1wZW9wbGUsXHJcbi5wcm9qZWN0LWFjdGlvbnMge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuZGQucHJvamVjdC1wZW9wbGUge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcbi5wcm9qZWN0LXBlb3BsZSBpbWcge1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxufVxyXG4ucHJvamVjdC10aXRsZSBhIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICM2NzZhNmM7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4ucHJvamVjdC1saXN0IHRhYmxlIHRyIHRkIHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xyXG4gIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5wcm9qZWN0LW1hbmFnZXIgLnRhZy1saXN0IGxpIGEge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiA1cHggMTJweDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnByb2plY3QtZmlsZXMgbGkgYSB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGNvbG9yOiAjNjc2YTZjO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG59XHJcbi8qIEZBUSAqL1xyXG4uZmFxLWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLmZhcS1xdWVzdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMxYWIzOTQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZhcS1xdWVzdGlvbjpob3ZlciB7XHJcbiAgY29sb3I6ICMxNzlkODI7XHJcbn1cclxuLmZhcS1hbnN3ZXIge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogI2YzZjNmNDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcbi5mYXEtaXRlbSAudGFnLWl0ZW0ge1xyXG4gIGJhY2tncm91bmQ6ICNmM2YzZjQ7XHJcbiAgcGFkZGluZzogMnB4IDZweDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4vKiBDaGF0IHZpZXcgKi9cclxuLm1lc3NhZ2UtaW5wdXQge1xyXG4gIGhlaWdodDogOTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5jaGF0LWF2YXRhciB7XHJcbiAgd2lkdGg6IDM2cHg7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4uY2hhdC11c2VyLW5hbWUge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLmNoYXQtdXNlciB7XHJcbiAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XHJcbn1cclxuLmNoYXQtdXNlciBhIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG4uY2hhdC12aWV3IHtcclxuICB6LWluZGV4OiAyMDAxMjtcclxufVxyXG4uY2hhdC11c2VycyxcclxuLmNoYXQtc3RhdGlzdGljIHtcclxuICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNoYXQtdXNlcnMsXHJcbiAgLmNoYXQtc3RhdGlzdGljIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4uY2hhdC12aWV3IC5pYm94LWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmNoYXQtbWVzc2FnZSB7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG59XHJcbi5tZXNzYWdlLWF2YXRhciB7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIG1hcmdpbi10b3A6IDFweDtcclxufVxyXG4uY2hhdC1kaXNjdXNzaW9uIC5jaGF0LW1lc3NhZ2UubGVmdCAubWVzc2FnZS1hdmF0YXIge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4uY2hhdC1kaXNjdXNzaW9uIC5jaGF0LW1lc3NhZ2UucmlnaHQgLm1lc3NhZ2UtYXZhdGFyIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuLm1lc3NhZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5jaGF0LWRpc2N1c3Npb24gLmNoYXQtbWVzc2FnZS5sZWZ0IC5tZXNzYWdlLWRhdGUge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4uY2hhdC1kaXNjdXNzaW9uIC5jaGF0LW1lc3NhZ2UucmlnaHQgLm1lc3NhZ2UtZGF0ZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLmxlZnQgLm1lc3NhZ2Uge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XHJcbn1cclxuLmNoYXQtZGlzY3Vzc2lvbiAuY2hhdC1tZXNzYWdlLnJpZ2h0IC5tZXNzYWdlIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcbn1cclxuLm1lc3NhZ2UtZGF0ZSB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGNvbG9yOiAjODg4ODg4O1xyXG59XHJcbi5tZXNzYWdlLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jaGF0LWRpc2N1c3Npb24ge1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBoZWlnaHQ6IDQwMHB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuLmNoYXQtdXNlcnMge1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxufVxyXG4uY2hhdC1tZXNzYWdlLWZvcm0gLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLyoganNUcmVlICovXHJcbi5qc3RyZWUtb3BlbiA+IC5qc3RyZWUtYW5jaG9yID4gLmZhLWZvbGRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XHJcbn1cclxuLmpzdHJlZS1kZWZhdWx0IC5qc3RyZWUtaWNvbi5ub25lIHtcclxuICB3aWR0aDogMDtcclxufVxyXG4vKiBDTElFTlRTICovXHJcbi5jbGllbnRzLWxpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLmNsaWVudHMtbGlzdCAudGFiLXBhbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDYwMHB4O1xyXG59XHJcbi5jbGllbnQtZGV0YWlsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA2MjBweDtcclxufVxyXG4uY2xpZW50cy1saXN0IHRhYmxlIHRyIHRkIHtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLmNsaWVudC1saW5rIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi5jbGllbnQtbGluazpob3ZlciB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuLmNsaWVudC1hdmF0YXIge1xyXG4gIHdpZHRoOiA0MnB4O1xyXG59XHJcbi5jbGllbnQtYXZhdGFyIGltZyB7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4uY29udGFjdC10eXBlIHtcclxuICB3aWR0aDogMjBweDtcclxuICBjb2xvcjogI2MxYzNjNDtcclxufVxyXG4uY2xpZW50LXN0YXR1cyB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uY2xpZW50LWRldGFpbCAudmVydGljYWwtdGltZWxpbmUtY29udGVudCBwIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmNsaWVudC1kZXRhaWwgLnZlcnRpY2FsLXRpbWVsaW5lLWljb24uZ3JheS1iZyB7XHJcbiAgY29sb3I6ICNhN2FhYWI7XHJcbn1cclxuLmNsaWVudHMtbGlzdCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxyXG4uY2xpZW50cy1saXN0IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbi5jbGllbnRzLWxpc3QgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbn1cclxuLyogQkxPRyBBUlRJQ0xFICovXHJcbi5ibG9nIGgyIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5ibG9nIGg1IHtcclxuICBtYXJnaW46IDAgMCA1cHggMDtcclxufVxyXG4uYmxvZyAuYnRuIHtcclxuICBtYXJnaW46IDAgMCA1cHggMDtcclxufVxyXG4uYXJ0aWNsZSBoMSB7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICMyRjQwNTA7XHJcbn1cclxuLmFydGljbGUgcCB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHJcbi5hcnRpY2xlLXRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiA0MHB4IDAgMTAwcHggMDtcclxufVxyXG4uYXJ0aWNsZSAuaWJveC1jb250ZW50IHtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG59XHJcbi8qIElTU1VFIFRSQUNLRVIgKi9cclxuLmlzc3VlLXRyYWNrZXIgLmJ0bi1saW5rIHtcclxuICBjb2xvcjogIzFhYjM5NDtcclxufVxyXG50YWJsZS5pc3N1ZS10cmFja2VyIHRib2R5IHRyIHRkIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGhlaWdodDogNTBweDtcclxufVxyXG4uaXNzdWUtaW5mbyB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG4uaXNzdWUtaW5mbyBhIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjNjc2YTZjO1xyXG59XHJcbi5pc3N1ZS1pbmZvIHNtYWxsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4vKiBURUFNUyAqL1xyXG4udGVhbS1tZW1iZXJzIHtcclxuICBtYXJnaW46IDEwcHggMDtcclxufVxyXG4udGVhbS1tZW1iZXJzIGltZy5pbWctY2lyY2xlIHtcclxuICB3aWR0aDogNDJweDtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi8qIEFHSUxFIEJPQVJEICovXHJcbi5zb3J0YWJsZS1saXN0IHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuLmFnaWxlLWxpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5hZ2lsZS1saXN0IGxpIHtcclxuICBiYWNrZ3JvdW5kOiAjRkFGQUZCO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XHJcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcbi5hZ2lsZS1saXN0IGxpOmhvdmVyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4uYWdpbGUtbGlzdCBsaS53YXJuaW5nLWVsZW1lbnQge1xyXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2Y4YWM1OTtcclxufVxyXG4uYWdpbGUtbGlzdCBsaS5kYW5nZXItZWxlbWVudCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZWQ1NTY1O1xyXG59XHJcbi5hZ2lsZS1saXN0IGxpLmluZm8tZWxlbWVudCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMWM4NGM2O1xyXG59XHJcbi5hZ2lsZS1saXN0IGxpLnN1Y2Nlc3MtZWxlbWVudCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMWFiMzk0O1xyXG59XHJcbi5hZ2lsZS1kZXRhaWwge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuLyogRElGRiAqL1xyXG5pbnMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmZmYzY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmRlbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzZjNjtcclxufVxyXG4vKiBFLWNvbW1lcmNlICovXHJcbi5wcm9kdWN0LWJveCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG59XHJcbi5wcm9kdWN0LWJveDpob3ZlcixcclxuLnByb2R1Y3QtYm94LmFjdGl2ZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA3cHggMCAjYThhOGE4O1xyXG4gIC1tb3otYm94LXNoYWRvdzogMCAzcHggN3B4IDAgI2E4YThhODtcclxuICBib3gtc2hhZG93OiAwIDNweCA3cHggMCAjYThhOGE4O1xyXG59XHJcbi5wcm9kdWN0LWltaXRhdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDkwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY5O1xyXG4gIGNvbG9yOiAjYmViZWMzO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmNhcnQtcHJvZHVjdC1pbWl0YXRpb24ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmOTtcclxufVxyXG4ucHJvZHVjdC1pbWl0YXRpb24ueGwge1xyXG4gIHBhZGRpbmc6IDEyMHB4IDA7XHJcbn1cclxuLnByb2R1Y3QtZGVzYyB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmVjb21tZXJjZSAudGFnLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmVjb21tZXJjZSAuZmEtc3RhciB7XHJcbiAgY29sb3I6ICNkMWRhZGU7XHJcbn1cclxuLmVjb21tZXJjZSAuZmEtc3Rhci5hY3RpdmUge1xyXG4gIGNvbG9yOiAjZjhhYzU5O1xyXG59XHJcbi5lY29tbWVyY2UgLm5vdGUtZWRpdG9yIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG59XHJcbnRhYmxlLnNob3BpbmctY2FydC10YWJsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG50YWJsZS5zaG9waW5nLWNhcnQtdGFibGUgdHIgdGQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG50YWJsZS5zaG9waW5nLWNhcnQtdGFibGUgdHIgdGQuZGVzYyxcclxudGFibGUuc2hvcGluZy1jYXJ0LXRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbnRhYmxlLnNob3BpbmctY2FydC10YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcclxuICB3aWR0aDogODBweDtcclxufVxyXG4ucHJvZHVjdC1uYW1lIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzY3NmE2YztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDJweCAwIDVweCAwO1xyXG59XHJcbi5wcm9kdWN0LW5hbWU6aG92ZXIsXHJcbi5wcm9kdWN0LW5hbWU6Zm9jdXMge1xyXG4gIGNvbG9yOiAjMWFiMzk0O1xyXG59XHJcbi5wcm9kdWN0LXByaWNlIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xyXG4gIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0zMnB4O1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5wcm9kdWN0LWRldGFpbCAuaWJveC1jb250ZW50IHtcclxuICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweCAzMHB4O1xyXG59XHJcbi5pbWFnZS1pbWl0YXRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDIwMHB4IDA7XHJcbn1cclxuLnByb2R1Y3QtbWFpbi1wcmljZSBzbWFsbCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcbi5wcm9kdWN0LWltYWdlcyB7XHJcbiAgbWFyZ2luOiAwIDIwcHg7XHJcbn1cclxuLyogU29jaWFsIGZlZWQgKi9cclxuLnNvY2lhbC1mZWVkLXNlcGFyYXRlZCAuc29jaWFsLWZlZWQtYm94IHtcclxuICBtYXJnaW4tbGVmdDogNjJweDtcclxufVxyXG4uc29jaWFsLWZlZWQtc2VwYXJhdGVkIC5zb2NpYWwtYXZhdGFyIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5zb2NpYWwtZmVlZC1zZXBhcmF0ZWQgLnNvY2lhbC1hdmF0YXIgaW1nIHtcclxuICB3aWR0aDogNTJweDtcclxuICBoZWlnaHQ6IDUycHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcclxufVxyXG4uc29jaWFsLWZlZWQtc2VwYXJhdGVkIC5zb2NpYWwtZmVlZC1ib3ggLnNvY2lhbC1hdmF0YXIge1xyXG4gIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuLnNvY2lhbC1mZWVkLWJveCB7XHJcbiAgLypwYWRkaW5nOiAxNXB4OyovXHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlYztcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLmFydGljbGUgLnNvY2lhbC1mZWVkLWJveCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi5hcnRpY2xlIC5zb2NpYWwtZmVlZC1ib3g6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcclxufVxyXG4uYXJ0aWNsZSAuc29jaWFsLWZlZWQtYm94IHAge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG4uc29jaWFsLWFjdGlvbiB7XHJcbiAgbWFyZ2luOiAxNXB4O1xyXG59XHJcbi5zb2NpYWwtYXZhdGFyIHtcclxuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xyXG59XHJcbi5zb2NpYWwtY29tbWVudCAuc29jaWFsLWNvbW1lbnQge1xyXG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG59XHJcbi5zb2NpYWwtYXZhdGFyIGltZyB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4uc29jaWFsLWF2YXRhciAubWVkaWEtYm9keSBhIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNvY2lhbC1ib2R5IHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcbi5zb2NpYWwtYm9keSBpbWcge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLnNvY2lhbC1mb290ZXIge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG59XHJcbi5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtY29tbWVudCBpbWcge1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4uc29jaWFsLWNvbW1lbnQ6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLnNvY2lhbC1jb21tZW50IHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcbi5zb2NpYWwtY29tbWVudCB0ZXh0YXJlYSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi8qIFZvdGUgbGlzdCAqL1xyXG4udm90ZS1pdGVtIHtcclxuICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcclxufVxyXG4udm90ZS1pdGVtOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjO1xyXG59XHJcbi52b3RlLWl0ZW06aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7XHJcbn1cclxuLnZvdGUtYWN0aW9ucyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udm90ZS1hY3Rpb25zIGEge1xyXG4gIGNvbG9yOiAjMWFiMzk0O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLnZvdGUtYWN0aW9ucyB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4udm90ZS10aXRsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDJweDtcclxufVxyXG4udm90ZS10aXRsZTpob3ZlcixcclxuLnZvdGUtdGl0bGU6Zm9jdXMge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi52b3RlLWluZm8sXHJcbi52b3RlLXRpdGxlIHtcclxuICBtYXJnaW4tbGVmdDogNDVweDtcclxufVxyXG4udm90ZS1pbmZvLFxyXG4udm90ZS1pbmZvIGEge1xyXG4gIGNvbG9yOiAjYjRiNmI4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4udm90ZS1pbmZvIGEge1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4udm90ZS1pbmZvIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjMWFiMzk0O1xyXG59XHJcbi52b3RlLWljb24ge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogMzhweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogI2U4ZTllYTtcclxufVxyXG4udm90ZS1pY29uLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICMxYWIzOTQ7XHJcbn1cclxuYm9keS5ib2R5LXNtYWxsIC52b3RlLWljb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmxpZ2h0Qm94R2FsbGVyeSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5saWdodEJveEdhbGxlcnkgaW1nIHtcclxuICBtYXJnaW46IDVweDtcclxufVxyXG4jc21hbGwtY2hhdCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMjBweDtcclxuICByaWdodDogMjBweDtcclxuICB6LWluZGV4OiAxMDA7XHJcbn1cclxuI3NtYWxsLWNoYXQgLmJhZGdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtM3B4O1xyXG4gIHJpZ2h0OiAtNHB4O1xyXG59XHJcbi5vcGVuLXNtYWxsLWNoYXQge1xyXG4gIGhlaWdodDogMzhweDtcclxuICB3aWR0aDogMzhweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xyXG4gIHBhZGRpbmc6IDlweCA4cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4ub3Blbi1zbWFsbC1jaGF0OmhvdmVyIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogIzFhYjM5NDtcclxufVxyXG4uc21hbGwtY2hhdC1ib3gge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMjBweDtcclxuICByaWdodDogNzVweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWM7XHJcbiAgd2lkdGg6IDIzMHB4O1xyXG4gIGhlaWdodDogMzIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5zbWFsbC1jaGF0LWJveC5uZy1zbWFsbC1jaGF0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uYm9keS1zbWFsbCAuc21hbGwtY2hhdC1ib3gge1xyXG4gIGJvdHRvbTogNzBweDtcclxuICByaWdodDogMjBweDtcclxufVxyXG4uc21hbGwtY2hhdC1ib3guYWN0aXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc21hbGwtY2hhdC1ib3ggLmhlYWRpbmcge1xyXG4gIGJhY2tncm91bmQ6ICMyZjQwNTA7XHJcbiAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnNtYWxsLWNoYXQtYm94IC5jaGF0LWRhdGUge1xyXG4gIG9wYWNpdHk6IDAuNjtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4uc21hbGwtY2hhdC1ib3ggLmNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDE1cHggMTVweDtcclxufVxyXG4uc21hbGwtY2hhdC1ib3ggLmNvbnRlbnQgLmF1dGhvci1uYW1lIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcbi5zbWFsbC1jaGF0LWJveCAuY29udGVudCA+IGRpdiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuLnNtYWxsLWNoYXQtYm94IC5jb250ZW50IC5jaGF0LW1lc3NhZ2Uge1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgYmFja2dyb3VuZDogI2YzZjNmNDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5zbWFsbC1jaGF0LWJveCAuY29udGVudCAuY2hhdC1tZXNzYWdlLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogIzFhYjM5NDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uc21hbGwtY2hhdC1ib3ggLmNvbnRlbnQgLmxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnNtYWxsLWNoYXQtYm94IC5jb250ZW50IC5sZWZ0IC5jaGF0LW1lc3NhZ2Uge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5zbWFsbC1jaGF0LWJveCAuY29udGVudCAucmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi5zbWFsbC1jaGF0LWJveCAuY29udGVudCAucmlnaHQgLmNoYXQtbWVzc2FnZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5zbWFsbC1jaGF0LWJveCAuZm9ybS1jaGF0IHtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbn1cclxuLypcclxuICogbWV0aXNtZW51IC0gdjIuMC4yXHJcbiAqIEEgalF1ZXJ5IG1lbnUgcGx1Z2luXHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9vbm9rdW11cy9tZXRpc01lbnVcclxuICpcclxuICogTWFkZSBieSBPc21hbiBOdXJpIE9rdW11c1xyXG4gKiBVbmRlciBNSVQgTGljZW5zZVxyXG4gKi9cclxuLm1ldGlzbWVudSAucGx1cy1taW51cyxcclxuLm1ldGlzbWVudSAucGx1cy10aW1lcyB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5tZXRpc21lbnUgLmFycm93IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XHJcbn1cclxuLm1ldGlzbWVudSAuZ2x5cGhpY29uLmFycm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGUwNzlcIjtcclxufVxyXG4ubWV0aXNtZW51IC5hY3RpdmUgPiBhID4gLmdseXBoaWNvbi5hcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XHJcbn1cclxuLm1ldGlzbWVudSAuZmEuYXJyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwNFwiO1xyXG59XHJcbi5tZXRpc21lbnUgLmFjdGl2ZSA+IGEgPiAuZmEuYXJyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG59XHJcbi5tZXRpc21lbnUgLmlvbi5hcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmM2QyXCI7XHJcbn1cclxuLm1ldGlzbWVudSAuYWN0aXZlID4gYSA+IC5pb24uYXJyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjNkMFwiO1xyXG59XHJcbi5tZXRpc21lbnUgLmZhLnBsdXMtbWludXM6YmVmb3JlLFxyXG4ubWV0aXNtZW51IC5mYS5wbHVzLXRpbWVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYwNjdcIjtcclxufVxyXG4ubWV0aXNtZW51IC5hY3RpdmUgPiBhID4gLmZhLnBsdXMtdGltZXMge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcbi5tZXRpc21lbnUgLmFjdGl2ZSA+IGEgPiAuZmEucGx1cy1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XHJcbn1cclxuLm1ldGlzbWVudSAuY29sbGFwc2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1ldGlzbWVudSAuY29sbGFwc2UuaW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5tZXRpc21lbnUgLmNvbGxhcHNpbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcclxufVxyXG4ubWluaS1uYXZiYXIgLm1ldGlzbWVudSAuY29sbGFwc2Uge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLm1pbmktbmF2YmFyIC5tZXRpc21lbnUgLmNvbGxhcHNlLmluIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5taW5pLW5hdmJhciAubWV0aXNtZW51IC5jb2xsYXBzZSBhIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5taW5pLW5hdmJhciAubWV0aXNtZW51IC5jb2xsYXBzZS5pbiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4vKlxyXG4gKiAgVXNhZ2U6XHJcbiAqXHJcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItcm90YXRpbmctcGxhbmVcIj48L2Rpdj5cclxuICpcclxuICovXHJcbi5zay1zcGlubmVyLXJvdGF0aW5nLXBsYW5lLnNrLXNwaW5uZXIge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1yb3RhdGVQbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbjogc2stcm90YXRlUGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stcm90YXRlUGxhbmUge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzay1yb3RhdGVQbGFuZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMGRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO1xyXG4gIH1cclxufVxyXG4vKlxyXG4gKiAgVXNhZ2U6XHJcbiAqXHJcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItZG91YmxlLWJvdW5jZVwiPlxyXG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1kb3VibGUtYm91bmNlMVwiPjwvZGl2PlxyXG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1kb3VibGUtYm91bmNlMlwiPjwvZGl2PlxyXG4gKiAgICA8L2Rpdj5cclxuICpcclxuICovXHJcbi5zay1zcGlubmVyLWRvdWJsZS1ib3VuY2Uuc2stc3Bpbm5lciB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uc2stc3Bpbm5lci1kb3VibGUtYm91bmNlIC5zay1kb3VibGUtYm91bmNlMSxcclxuLnNrLXNwaW5uZXItZG91YmxlLWJvdW5jZSAuc2stZG91YmxlLWJvdW5jZTIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcclxuICBvcGFjaXR5OiAwLjY7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1kb3VibGVCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uOiBzay1kb3VibGVCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLnNrLXNwaW5uZXItZG91YmxlLWJvdW5jZSAuc2stZG91YmxlLWJvdW5jZTIge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWRvdWJsZUJvdW5jZSB7XHJcbiAgMCUsXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzay1kb3VibGVCb3VuY2Uge1xyXG4gIDAlLFxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbi8qXHJcbiAqICBVc2FnZTpcclxuICpcclxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci13YXZlXCI+XHJcbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3QxXCI+PC9kaXY+XHJcbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3QyXCI+PC9kaXY+XHJcbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3QzXCI+PC9kaXY+XHJcbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3Q0XCI+PC9kaXY+XHJcbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLXJlY3Q1XCI+PC9kaXY+XHJcbiAqICAgIDwvZGl2PlxyXG4gKlxyXG4gKi9cclxuLnNrLXNwaW5uZXItd2F2ZS5zay1zcGlubmVyIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG4uc2stc3Bpbm5lci13YXZlIGRpdiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDZweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLXdhdmVTdHJldGNoRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICBhbmltYXRpb246IHNrLXdhdmVTdHJldGNoRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxufVxyXG4uc2stc3Bpbm5lci13YXZlIC5zay1yZWN0MiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XHJcbn1cclxuLnNrLXNwaW5uZXItd2F2ZSAuc2stcmVjdDMge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XHJcbn1cclxuLnNrLXNwaW5uZXItd2F2ZSAuc2stcmVjdDQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xyXG59XHJcbi5zay1zcGlubmVyLXdhdmUgLnNrLXJlY3Q1IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2std2F2ZVN0cmV0Y2hEZWxheSB7XHJcbiAgMCUsXHJcbiAgNDAlLFxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC40KTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzay13YXZlU3RyZXRjaERlbGF5IHtcclxuICAwJSxcclxuICA0MCUsXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuNCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjQpO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gIH1cclxufVxyXG4vKlxyXG4gKiAgVXNhZ2U6XHJcbiAqXHJcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItd2FuZGVyaW5nLWN1YmVzXCI+XHJcbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUxXCI+PC9kaXY+XHJcbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmUyXCI+PC9kaXY+XHJcbiAqICAgIDwvZGl2PlxyXG4gKlxyXG4gKi9cclxuLnNrLXNwaW5uZXItd2FuZGVyaW5nLWN1YmVzLnNrLXNwaW5uZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnNrLXNwaW5uZXItd2FuZGVyaW5nLWN1YmVzIC5zay1jdWJlMSxcclxuLnNrLXNwaW5uZXItd2FuZGVyaW5nLWN1YmVzIC5zay1jdWJlMiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay13YW5kZXJpbmdDdWJlTW92ZSAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbjogc2std2FuZGVyaW5nQ3ViZU1vdmUgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxufVxyXG4uc2stc3Bpbm5lci13YW5kZXJpbmctY3ViZXMgLnNrLWN1YmUyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2std2FuZGVyaW5nQ3ViZU1vdmUge1xyXG4gIDI1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAvKiBIYWNrIHRvIG1ha2UgRkYgcm90YXRlIGluIHRoZSByaWdodCBkaXJlY3Rpb24gKi9cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xNzlkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQycHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0xNzlkZWcpO1xyXG4gIH1cclxuICA1MC4xJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTgwZGVnKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTI3MGRlZykgc2NhbGUoMC41KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNrLXdhbmRlcmluZ0N1YmVNb3ZlIHtcclxuICAyNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgcm90YXRlKC05MGRlZykgc2NhbGUoMC41KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSByb3RhdGUoLTkwZGVnKSBzY2FsZSgwLjUpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgLyogSGFjayB0byBtYWtlIEZGIHJvdGF0ZSBpbiB0aGUgcmlnaHQgZGlyZWN0aW9uICovXHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTc5ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MnB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMTc5ZGVnKTtcclxuICB9XHJcbiAgNTAuMSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDJweCkgdHJhbnNsYXRlWSg0MnB4KSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoNDJweCkgcm90YXRlKC0yNzBkZWcpIHNjYWxlKDAuNSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDQycHgpIHJvdGF0ZSgtMjcwZGVnKSBzY2FsZSgwLjUpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuICB9XHJcbn1cclxuLypcclxuICogIFVzYWdlOlxyXG4gKlxyXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLXB1bHNlXCI+PC9kaXY+XHJcbiAqXHJcbiAqL1xyXG4uc2stc3Bpbm5lci1wdWxzZS5zay1zcGlubmVyIHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1wdWxzZVNjYWxlT3V0IDFzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbjogc2stcHVsc2VTY2FsZU91dCAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stcHVsc2VTY2FsZU91dCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzay1wdWxzZVNjYWxlT3V0IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4vKlxyXG4gKiAgVXNhZ2U6XHJcbiAqXHJcbiAqICAgIDxkaXYgY2xhc3M9XCJzay1zcGlubmVyIHNrLXNwaW5uZXItY2hhc2luZy1kb3RzXCI+XHJcbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWRvdDFcIj48L2Rpdj5cclxuICogICAgICA8ZGl2IGNsYXNzPVwic2stZG90MlwiPjwvZGl2PlxyXG4gKiAgICA8L2Rpdj5cclxuICpcclxuICovXHJcbi5zay1zcGlubmVyLWNoYXNpbmctZG90cy5zay1zcGlubmVyIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2hhc2luZ0RvdHNSb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGFuaW1hdGlvbjogc2stY2hhc2luZ0RvdHNSb3RhdGUgMnMgaW5maW5pdGUgbGluZWFyO1xyXG59XHJcbi5zay1zcGlubmVyLWNoYXNpbmctZG90cyAuc2stZG90MSxcclxuLnNrLXNwaW5uZXItY2hhc2luZy1kb3RzIC5zay1kb3QyIHtcclxuICB3aWR0aDogNjAlO1xyXG4gIGhlaWdodDogNjAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2hhc2luZ0RvdHNCb3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uOiBzay1jaGFzaW5nRG90c0JvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxufVxyXG4uc2stc3Bpbm5lci1jaGFzaW5nLWRvdHMgLnNrLWRvdDIge1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IDA7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcclxuICBhbmltYXRpb24tZGVsYXk6IC0xcztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2hhc2luZ0RvdHNSb3RhdGUge1xyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzay1jaGFzaW5nRG90c1JvdGF0ZSB7XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2hhc2luZ0RvdHNCb3VuY2Uge1xyXG4gIDAlLFxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2stY2hhc2luZ0RvdHNCb3VuY2Uge1xyXG4gIDAlLFxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbi8qXHJcbiAqICBVc2FnZTpcclxuICpcclxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci10aHJlZS1ib3VuY2VcIj5cclxuICogICAgICA8ZGl2IGNsYXNzPVwic2stYm91bmNlMVwiPjwvZGl2PlxyXG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1ib3VuY2UyXCI+PC9kaXY+XHJcbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWJvdW5jZTNcIj48L2Rpdj5cclxuICogICAgPC9kaXY+XHJcbiAqXHJcbiAqL1xyXG4uc2stc3Bpbm5lci10aHJlZS1ib3VuY2Uuc2stc3Bpbm5lciB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5zay1zcGlubmVyLXRocmVlLWJvdW5jZSBkaXYge1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay10aHJlZUJvdW5jZURlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uOiBzay10aHJlZUJvdW5jZURlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgLyogUHJldmVudCBmaXJzdCBmcmFtZSBmcm9tIGZsaWNrZXJpbmcgd2hlbiBhbmltYXRpb24gc3RhcnRzICovXHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbn1cclxuLnNrLXNwaW5uZXItdGhyZWUtYm91bmNlIC5zay1ib3VuY2UxIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xyXG59XHJcbi5zay1zcGlubmVyLXRocmVlLWJvdW5jZSAuc2stYm91bmNlMiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stdGhyZWVCb3VuY2VEZWxheSB7XHJcbiAgMCUsXHJcbiAgODAlLFxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2stdGhyZWVCb3VuY2VEZWxheSB7XHJcbiAgMCUsXHJcbiAgODAlLFxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbi8qXHJcbiAqICBVc2FnZTpcclxuICpcclxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1jaXJjbGVcIj5cclxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMSBzay1jaXJjbGVcIj48L2Rpdj5cclxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMiBzay1jaXJjbGVcIj48L2Rpdj5cclxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMyBzay1jaXJjbGVcIj48L2Rpdj5cclxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNCBzay1jaXJjbGVcIj48L2Rpdj5cclxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNSBzay1jaXJjbGVcIj48L2Rpdj5cclxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNiBzay1jaXJjbGVcIj48L2Rpdj5cclxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlNyBzay1jaXJjbGVcIj48L2Rpdj5cclxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOCBzay1jaXJjbGVcIj48L2Rpdj5cclxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlOSBzay1jaXJjbGVcIj48L2Rpdj5cclxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTAgc2stY2lyY2xlXCI+PC9kaXY+XHJcbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTExIHNrLWNpcmNsZVwiPjwvZGl2PlxyXG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMiBzay1jaXJjbGVcIj48L2Rpdj5cclxuICogICAgPC9kaXY+XHJcbiAqXHJcbiAqL1xyXG4uc2stc3Bpbm5lci1jaXJjbGUuc2stc3Bpbm5lciB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAyMCU7XHJcbiAgaGVpZ2h0OiAyMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjM5NDtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbjogc2stY2lyY2xlQm91bmNlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAvKiBQcmV2ZW50IGZpcnN0IGZyYW1lIGZyb20gZmxpY2tlcmluZyB3aGVuIGFuaW1hdGlvbiBzdGFydHMgKi9cclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG59XHJcbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XHJcbn1cclxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xyXG59XHJcbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlNiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XHJcbn1cclxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGU3IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTgge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xyXG59XHJcbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlOSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XHJcbn1cclxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUxMCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbn1cclxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUxMSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XHJcbn1cclxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUxMiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XHJcbn1cclxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUyOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XHJcbn1cclxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUzOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcclxuICBhbmltYXRpb24tZGVsYXk6IC0xcztcclxufVxyXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTQ6YmVmb3JlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcclxufVxyXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTU6YmVmb3JlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcclxufVxyXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTY6YmVmb3JlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuN3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcclxufVxyXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTc6YmVmb3JlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNnM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcclxufVxyXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTg6YmVmb3JlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcclxufVxyXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTk6YmVmb3JlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNHM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcclxufVxyXG4uc2stc3Bpbm5lci1jaXJjbGUgLnNrLWNpcmNsZTEwOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XHJcbn1cclxuLnNrLXNwaW5uZXItY2lyY2xlIC5zay1jaXJjbGUxMTpiZWZvcmUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xyXG59XHJcbi5zay1zcGlubmVyLWNpcmNsZSAuc2stY2lyY2xlMTI6YmVmb3JlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY2lyY2xlQm91bmNlRGVsYXkge1xyXG4gIDAlLFxyXG4gIDgwJSxcclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNrLWNpcmNsZUJvdW5jZURlbGF5IHtcclxuICAwJSxcclxuICA4MCUsXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuLypcclxuICogIFVzYWdlOlxyXG4gKlxyXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLWN1YmUtZ3JpZFwiPlxyXG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlXCI+PC9kaXY+XHJcbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cclxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxyXG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlXCI+PC9kaXY+XHJcbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cclxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxyXG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jdWJlXCI+PC9kaXY+XHJcbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWN1YmVcIj48L2Rpdj5cclxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY3ViZVwiPjwvZGl2PlxyXG4gKiAgICA8L2Rpdj5cclxuICpcclxuICovXHJcbi5zay1zcGlubmVyLWN1YmUtZ3JpZCB7XHJcbiAgLypcclxuICAgKiBTcGlubmVyIHBvc2l0aW9uc1xyXG4gICAqIDEgMiAzXHJcbiAgICogNCA1IDZcclxuICAgKiA3IDggOVxyXG4gICAqL1xyXG59XHJcbi5zay1zcGlubmVyLWN1YmUtZ3JpZC5zay1zcGlubmVyIHtcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlIHtcclxuICB3aWR0aDogMzMlO1xyXG4gIGhlaWdodDogMzMlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWN1YmVHcmlkU2NhbGVEZWxheSAxLjNzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbjogc2stY3ViZUdyaWRTY2FsZURlbGF5IDEuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCgxKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXG59XHJcbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoMikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxufVxyXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDMpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40cztcclxuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XHJcbn1cclxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg0KSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xyXG59XHJcbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoNSkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcclxufVxyXG4uc2stc3Bpbm5lci1jdWJlLWdyaWQgLnNrLWN1YmU6bnRoLWNoaWxkKDYpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XHJcbn1cclxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg3KSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbn1cclxuLnNrLXNwaW5uZXItY3ViZS1ncmlkIC5zay1jdWJlOm50aC1jaGlsZCg4KSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xyXG59XHJcbi5zay1zcGlubmVyLWN1YmUtZ3JpZCAuc2stY3ViZTpudGgtY2hpbGQoOSkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stY3ViZUdyaWRTY2FsZURlbGF5IHtcclxuICAwJSxcclxuICA3MCUsXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgxLCAxLCAxKTtcclxuICB9XHJcbiAgMzUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNEKDAsIDAsIDEpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHNrLWN1YmVHcmlkU2NhbGVEZWxheSB7XHJcbiAgMCUsXHJcbiAgNzAlLFxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSk7XHJcbiAgfVxyXG4gIDM1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKTtcclxuICB9XHJcbn1cclxuLypcclxuICogIFVzYWdlOlxyXG4gKlxyXG4gKiAgICA8ZGl2IGNsYXNzPVwic2stc3Bpbm5lciBzay1zcGlubmVyLXdvcmRwcmVzc1wiPlxyXG4gKiAgICAgIDxzcGFuIGNsYXNzPVwic2staW5uZXItY2lyY2xlXCI+PC9zcGFuPlxyXG4gKiAgICA8L2Rpdj5cclxuICpcclxuICovXHJcbi5zay1zcGlubmVyLXdvcmRwcmVzcy5zay1zcGlubmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICAtd2Via2l0LWFuaW1hdGlvbjogc2staW5uZXJDaXJjbGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogc2staW5uZXJDaXJjbGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcbi5zay1zcGlubmVyLXdvcmRwcmVzcyAuc2staW5uZXItY2lyY2xlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB0b3A6IDVweDtcclxuICBsZWZ0OiA1cHg7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWlubmVyQ2lyY2xlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzay1pbm5lckNpcmNsZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbi8qXHJcbiAqICBVc2FnZTpcclxuICpcclxuICogICAgPGRpdiBjbGFzcz1cInNrLXNwaW5uZXIgc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlXCI+XHJcbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEgc2stY2lyY2xlXCI+PC9kaXY+XHJcbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTIgc2stY2lyY2xlXCI+PC9kaXY+XHJcbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTMgc2stY2lyY2xlXCI+PC9kaXY+XHJcbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTQgc2stY2lyY2xlXCI+PC9kaXY+XHJcbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTUgc2stY2lyY2xlXCI+PC9kaXY+XHJcbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTYgc2stY2lyY2xlXCI+PC9kaXY+XHJcbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTcgc2stY2lyY2xlXCI+PC9kaXY+XHJcbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTggc2stY2lyY2xlXCI+PC9kaXY+XHJcbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTkgc2stY2lyY2xlXCI+PC9kaXY+XHJcbiAqICAgICAgPGRpdiBjbGFzcz1cInNrLWNpcmNsZTEwIHNrLWNpcmNsZVwiPjwvZGl2PlxyXG4gKiAgICAgIDxkaXYgY2xhc3M9XCJzay1jaXJjbGUxMSBzay1jaXJjbGVcIj48L2Rpdj5cclxuICogICAgICA8ZGl2IGNsYXNzPVwic2stY2lyY2xlMTIgc2stY2lyY2xlXCI+PC9kaXY+XHJcbiAqICAgIDwvZGl2PlxyXG4gKlxyXG4gKi9cclxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZS5zay1zcGlubmVyIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogMTglO1xyXG4gIGhlaWdodDogMTglO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWIzOTQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2lyY2xlRmFkZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uOiBzay1jaXJjbGVGYWRlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAvKiBQcmV2ZW50IGZpcnN0IGZyYW1lIGZyb20gZmxpY2tlcmluZyB3aGVuIGFuaW1hdGlvbiBzdGFydHMgKi9cclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxufVxyXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUzIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxufVxyXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU1IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcclxufVxyXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU2IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcclxufVxyXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU3IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU4IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcclxufVxyXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU5IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcclxufVxyXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbn1cclxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTEge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xyXG59XHJcbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcclxufVxyXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUyOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XHJcbn1cclxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMzpiZWZvcmUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XHJcbn1cclxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNDpiZWZvcmUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xyXG59XHJcbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTU6YmVmb3JlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOHM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcclxufVxyXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU2OmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjdzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7XHJcbn1cclxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlNzpiZWZvcmUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xyXG59XHJcbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTg6YmVmb3JlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcclxufVxyXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGU5OmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjRzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7XHJcbn1cclxuLnNrLXNwaW5uZXItZmFkaW5nLWNpcmNsZSAuc2stY2lyY2xlMTA6YmVmb3JlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuM3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcclxufVxyXG4uc2stc3Bpbm5lci1mYWRpbmctY2lyY2xlIC5zay1jaXJjbGUxMTpiZWZvcmUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xyXG59XHJcbi5zay1zcGlubmVyLWZhZGluZy1jaXJjbGUgLnNrLWNpcmNsZTEyOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjFzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNpcmNsZUZhZGVEZWxheSB7XHJcbiAgMCUsXHJcbiAgMzklLFxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2stY2lyY2xlRmFkZURlbGF5IHtcclxuICAwJSxcclxuICAzOSUsXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA0MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuLmlib3gtY29udGVudCA+IC5zay1zcGlubmVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5pYm94LWNvbnRlbnQuc2stbG9hZGluZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5pYm94LWNvbnRlbnQuc2stbG9hZGluZzphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbn1cclxuLmlib3gtY29udGVudC5zay1sb2FkaW5nID4gLnNrLXNwaW5uZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDQwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDIwMDA7XHJcbn1cclxuLypcclxuICpcclxuICogICBJTlNQSU5JQSBMYW5kaW5nIFBhZ2UgLSBSZXNwb25zaXZlIEFkbWluIFRoZW1lXHJcbiAqICAgQ29weXJpZ2h0IDIwMTQgV2ViYXBwbGF5ZXJzLmNvbVxyXG4gKlxyXG4qL1xyXG4vKiBHTE9CQUwgU1RZTEVTXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIFBBQ0UgUExVR0lOXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sYW5kaW5nLXBhZ2UucGFjZSAucGFjZS1wcm9ncmVzcyB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMjAwMDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDJweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDFzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMXM7XHJcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMXM7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggMXM7XHJcbn1cclxuLnBhY2UtaW5hY3RpdmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuYm9keS5sYW5kaW5nLXBhZ2Uge1xyXG4gIGNvbG9yOiAjNjc2YTZjO1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5sYW5kaW5nLXBhZ2Uge1xyXG4gIC8qIENVU1RPTUlaRSBUSEUgTkFWQkFSXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBGbGlwIGFyb3VuZCB0aGUgcGFkZGluZyBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gbmFycm93IHZpZXdwb3J0cyAqL1xyXG4gIC8qIEJBQ0tHUk9VTkRTIFNMSURFUlxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogQ1VTVE9NSVpFIFRIRSBDQVJPVVNFTFxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogQ2Fyb3VzZWwgYmFzZSBjbGFzcyAqL1xyXG4gIC8qIFNpbmNlIHBvc2l0aW9uaW5nIHRoZSBpbWFnZSwgd2UgbmVlZCB0byBoZWxwIG91dCB0aGUgY2FwdGlvbiAqL1xyXG4gIC8qIERlY2xhcmUgaGVpZ2h0cyBiZWNhdXNlIG9mIHBvc2l0aW9uaW5nIG9mIGltZyBlbGVtZW50ICovXHJcbiAgLyogU2VjdGlvbnNcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogQnV0dG9ucyAtIG9ubHkgcHJpbWFyeSBjdXN0b20gYnV0dG9uXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIFJFU1BPTlNJVkUgQ1NTXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxufVxyXG4ubGFuZGluZy1wYWdlIC5jb250YWluZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmxhbmRpbmctcGFnZSBzcGFuLm5hdnkge1xyXG4gIGNvbG9yOiAjMWFiMzk0O1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgcC50ZXh0LWNvbG9yIHtcclxuICBjb2xvcjogIzY3NmE2YztcclxufVxyXG4ubGFuZGluZy1wYWdlIGEubmF2eS1saW5rIHtcclxuICBjb2xvcjogIzFhYjM5NDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmxhbmRpbmctcGFnZSBhLm5hdnktbGluazpob3ZlciB7XHJcbiAgY29sb3I6ICMxNzlkODI7XHJcbn1cclxuLmxhbmRpbmctcGFnZSBzZWN0aW9uIHAge1xyXG4gIGNvbG9yOiAjYWVhZWFlO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4ubGFuZGluZy1wYWdlIGFkZHJlc3Mge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4ubGFuZGluZy1wYWdlIGgxIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxuICBmb250LXdlaWdodDogMjAwO1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLm5hdnktbGluZSB7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFhYjM5NDtcclxufVxyXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDIwMDtcclxufVxyXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItd3JhcHBlciA+IC5jb250YWluZXIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci13cmFwcGVyIC5uYXZiYXIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1zY3JvbGwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxufVxyXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcclxufVxyXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGEge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XHJcbiAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXHJcbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMWFiMzk0O1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxyXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XHJcbiAgY29sb3I6ICMxYWIzOTQ7XHJcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxufVxyXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdC5uYXZiYXItc2Nyb2xsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsXHJcbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQ6ICMxNzlkODI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcclxufVxyXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItc2Nyb2xsLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSB7XHJcbiAgY29sb3I6ICM2NzZhNmM7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAubmF2YmFyLXNjcm9sbC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjMWFiMzk0O1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci13cmFwcGVyIC5uYXZiYXIubmF2YmFyLXNjcm9sbCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWFlYztcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLm5hdiA+IGxpLmFjdGl2ZSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAubmF2ID4gbGkgPiBhIHtcclxuICBwYWRkaW5nOiAyNXB4IDEwcHggMTVweCAxMHB4O1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1zY3JvbGwgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xyXG4gIHBhZGRpbmc6IDIwcHggMTBweDtcclxufVxyXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxyXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcclxuICBib3JkZXItdG9wOiA2cHggc29saWQgIzFhYjM5NDtcclxufVxyXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZml4ZWQtdG9wIHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItZml4ZWQtdG9wLm5hdmJhci1zY3JvbGwge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAubmF2YmFyLm5hdmJhci1zY3JvbGwgLm5hdmJhci1icmFuZCB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLmhlYWRlci1iYWNrIHtcclxuICBoZWlnaHQ6IDQ3MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLmhlYWRlci1iYWNrLm9uZSB7XHJcbiAgLypiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sYW5kaW5nL2hlYWRlcl9vbmUuanBnJykgNTAlIDAgbm8tcmVwZWF0OyovXHJcbn1cclxuLmxhbmRpbmctcGFnZSAuaGVhZGVyLWJhY2sudHdvIHtcclxuICAvKmJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xhbmRpbmcvaGVhZGVyX3R3by5qcGcnKSA1MCUgMCBuby1yZXBlYXQ7Ki9cclxufVxyXG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbCB7XHJcbiAgaGVpZ2h0OiA0NzBweDtcclxufVxyXG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbCAuaXRlbSB7XHJcbiAgaGVpZ2h0OiA0NzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBpbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0NzBweDtcclxufVxyXG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxufVxyXG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pbm5lciAuYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUubGVmdCxcclxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLmFjdGl2ZS5yaWdodCB7XHJcbiAgbGVmdDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLm5leHQubGVmdCxcclxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIgLnByZXYucmlnaHQge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1jb250cm9sLmxlZnQsXHJcbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgd2lkdGg6IDYlO1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWlubmVyIC5jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwcHg7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IGF1dG87XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4ubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDBweDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogYXV0bztcclxuICByaWdodDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNhcHRpb24uYmxhbmsge1xyXG4gIHRvcDogMTQwcHg7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTBweDtcclxuICB0b3A6IDE1MHB4O1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbiBoMSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDM4cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNhcHRpb24gcCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLmNhcHRpb24tbGluayB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4ubGFuZGluZy1wYWdlIC5jYXB0aW9uLWxpbms6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG4ubGFuZGluZy1wYWdlIC5zZXJ2aWNlcyB7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAuc2VydmljZXMgaDIge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAuZmVhdHVyZXMtYmxvY2sge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAuZmVhdHVyZXMtdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4ubGFuZGluZy1wYWdlIC5mZWF0dXJlcyBzbWFsbCB7XHJcbiAgY29sb3I6ICMxYWIzOTQ7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAuZmVhdHVyZXMgaDIge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAuZmVhdHVyZXMtdGV4dC1hbG9uZSB7XHJcbiAgbWFyZ2luOiA0MHB4IDA7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAuZmVhdHVyZXMtdGV4dC1hbG9uZSBoMSB7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMDtcclxufVxyXG4ubGFuZGluZy1wYWdlIC5mZWF0dXJlcy1pY29uIHtcclxuICBjb2xvcjogIzFhYjM5NDtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAubmF2eS1zZWN0aW9uIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIGJhY2tncm91bmQ6ICMxYWIzOTQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLmdyYXktc2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLnRlYW0tbWVtYmVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAudGVhbS1tZW1iZXIgaW1nIHtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuLmxhbmRpbmctcGFnZSAuc29jaWFsLWljb24gYSB7XHJcbiAgYmFja2dyb3VuZDogIzFhYjM5NDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICB3aWR0aDogMjhweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLnNvY2lhbC1pY29uIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMxNzlkODI7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAuaW1nLXNtYWxsIHtcclxuICBoZWlnaHQ6IDg4cHg7XHJcbiAgd2lkdGg6IDg4cHg7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAucHJpY2luZy1wbGFuIHtcclxuICBtYXJnaW46IDIwcHggMzBweCAwIDMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLnByaWNpbmctcGxhbi5zZWxlY3RlZCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAucHJpY2luZy1wbGFuIGxpIHtcclxuICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWM7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjYWVhZWFlO1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLnByaWNpbmctcGxhbiAucHJpY2luZy1wcmljZSBzcGFuIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjMWFiMzk0O1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgbGkucHJpY2luZy1kZXNjIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBwYWRkaW5nOiAyMHB4IDE2cHg7XHJcbn1cclxuLmxhbmRpbmctcGFnZSBsaS5wcmljaW5nLXRpdGxlIHtcclxuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAudGVzdGltb25pYWxzIHtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xyXG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbGFuZGluZy9hdmF0YXJfYWxsLnBuZycpOyovXHJcbn1cclxuLmxhbmRpbmctcGFnZSAuYmlnLWljb24ge1xyXG4gIGZvbnQtc2l6ZTogNTZweCAhaW1wb3J0YW50O1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLmZlYXR1cmVzIC5iaWctaWNvbiB7XHJcbiAgY29sb3I6ICMxYWIzOTQgIWltcG9ydGFudDtcclxufVxyXG4ubGFuZGluZy1wYWdlIC5jb250YWN0IHtcclxuICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xhbmRpbmcvd29yZF9tYXAucG5nJyk7Ki9cclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG4ubGFuZGluZy1wYWdlIHNlY3Rpb24udGltZWxpbmUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcbi5sYW5kaW5nLXBhZ2Ugc2VjdGlvbi5jb21tZW50cyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAuY29tbWVudHMtYXZhdGFyIHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAuY29tbWVudHMtYXZhdGFyIC5jb21tZW5zLW5hbWUge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLmNvbW1lbnRzLWF2YXRhciBpbWcge1xyXG4gIHdpZHRoOiA0MnB4O1xyXG4gIGhlaWdodDogNDJweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLmJ1YmJsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTIwcHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLmJ1YmJsZTphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAxNXB4IDE0cHggMDtcclxuICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBib3R0b206IC0xNXB4O1xyXG4gIGxlZnQ6IDMwcHg7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnkuYnRuLW91dGxpbmU6aG92ZXIsXHJcbi5sYW5kaW5nLXBhZ2UgLmJ0bi1zdWNjZXNzLmJ0bi1vdXRsaW5lOmhvdmVyLFxyXG4ubGFuZGluZy1wYWdlIC5idG4taW5mby5idG4tb3V0bGluZTpob3ZlcixcclxuLmxhbmRpbmctcGFnZSAuYnRuLXdhcm5pbmcuYnRuLW91dGxpbmU6aG92ZXIsXHJcbi5sYW5kaW5nLXBhZ2UgLmJ0bi1kYW5nZXIuYnRuLW91dGxpbmU6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0O1xyXG4gIGJvcmRlci1jb2xvcjogIzFhYjM5NDtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnk6aG92ZXIsXHJcbi5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5OmZvY3VzLFxyXG4ubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeTphY3RpdmUsXHJcbi5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcclxuLmxhbmRpbmctcGFnZSAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc5ZDgyO1xyXG4gIGJvcmRlci1jb2xvcjogIzE3OWQ4MjtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxufVxyXG4ubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeTphY3RpdmUsXHJcbi5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcclxuLmxhbmRpbmctcGFnZSAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLFxyXG4ubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlcixcclxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXHJcbi5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSxcclxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLFxyXG4ubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0sXHJcbi5sYW5kaW5nLXBhZ2UgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlcixcclxuLmxhbmRpbmctcGFnZSAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxyXG4ubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLFxyXG4ubGFuZGluZy1wYWdlIC5idG4tcHJpbWFyeS5hY3RpdmVbZGlzYWJsZWRdLFxyXG4ubGFuZGluZy1wYWdlIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXHJcbi5sYW5kaW5nLXBhZ2UgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcclxuLmxhbmRpbmctcGFnZSBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxyXG4ubGFuZGluZy1wYWdlIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLFxyXG4ubGFuZGluZy1wYWdlIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRjNWEzO1xyXG4gIGJvcmRlci1jb2xvcjogIzFkYzVhMztcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubGFuZGluZy1wYWdlIHtcclxuICAgIC8qIE5hdmJhciBwb3NpdGlvbmluZyBmb28gKi9cclxuICAgIC8qIFRoZSBuYXZiYXIgYmVjb21lcyBkZXRhY2hlZCBmcm9tIHRoZSB0b3AsIHNvIHdlIHJvdW5kIHRoZSBjb3JuZXJzICovXHJcbiAgICAvKiBCdW1wIHVwIHNpemUgb2YgY2Fyb3VzZWwgY29udGVudCAqL1xyXG4gIH1cclxuICAubGFuZGluZy1wYWdlIC5uYXZiYXItd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAubGFuZGluZy1wYWdlIC5uYXZiYXItd3JhcHBlciAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci13cmFwcGVyIC5uYXZiYXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyLXdyYXBwZXIgLm5hdmJhciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgfVxyXG4gIC5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNhcHRpb24gcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcbiAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZXR0ZS1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmxhbmRpbmctcGFnZSAuY2Fyb3VzZWwtY2FwdGlvbixcclxuICAubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1jYXB0aW9uLmJsYW5rIHtcclxuICAgIGxlZnQ6IDUlO1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gIH1cclxuICAubGFuZGluZy1wYWdlIC5jYXJvdXNlbC1jYXB0aW9uIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyLm5hdmJhci1zY3JvbGwgLm5hdmJhci1icmFuZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgfVxyXG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgfVxyXG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHtcclxuICAgIGNvbG9yOiAjNjc2YTZjO1xyXG4gIH1cclxuICAubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMxYWIzOTQ7XHJcbiAgfVxyXG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci13cmFwcGVyIC5uYXZiYXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2VhZWM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAubGFuZGluZy1wYWdlIC5uYXYgPiBsaSA+IGEge1xyXG4gICAgcGFkZGluZzogMjVweCAxMHB4IDE1cHggMTBweDtcclxuICB9XHJcbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgfVxyXG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci13cmFwcGVyIC5uYXZiYXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxuICAubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxyXG4gIC5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG4gIC5sYW5kaW5nLXBhZ2UgLmNhcm91c2VsLWNvbnRyb2wge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmxhbmRpbmctcGFnZSAuZmVhdHVyZXR0ZS1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAubGFuZGluZy1wYWdlIC5uYXZiYXIgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbiAgLmxhbmRpbmctcGFnZSAubmF2YmFyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiA5cHggMTBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbn1cclxuYm9keS5ydGxzIHtcclxuICAvKiBUaGVtZSBjb25maWcgKi9cclxufVxyXG5ib2R5LnJ0bHMgI3BhZ2Utd3JhcHBlciB7XHJcbiAgbWFyZ2luOiAwIDIyMHB4IDAgMDtcclxufVxyXG5ib2R5LnJ0bHMgLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XHJcbiAgcGFkZGluZzogN3B4IDM1cHggN3B4IDEwcHg7XHJcbn1cclxuYm9keS5ydGxzIC5pYm94LXRpdGxlIGg1IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuYm9keS5ydGxzIC5wdWxsLXJpZ2h0IHtcclxuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHkucnRscyAucHVsbC1sZWZ0IHtcclxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5ib2R5LnJ0bHMgLmlib3gtdG9vbHMge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbmJvZHkucnRscyAuc3RhdC1wZXJjZW50IHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5ib2R5LnJ0bHMgLm5hdmJhci1yaWdodCB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5ib2R5LnJ0bHMgLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbmJvZHkucnRscyAubWluaW1hbGl6ZS1zdHlsLTIge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW46IDE0cHggMjBweCA1cHggNXB4O1xyXG59XHJcbmJvZHkucnRscyAuZmVlZC1lbGVtZW50ID4gLnB1bGwtbGVmdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbmJvZHkucnRscyAudGltZWxpbmUtaXRlbSAuZGF0ZSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5ib2R5LnJ0bHMgLnRpbWVsaW5lLWl0ZW0gLmRhdGUgaSB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogYXV0bztcclxufVxyXG5ib2R5LnJ0bHMgLnRpbWVsaW5lLWl0ZW0gLmNvbnRlbnQge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2VhZWM7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbn1cclxuYm9keS5ydGxzIC50aGVtZS1jb25maWcge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuYm9keS5ydGxzIC5zcGluLWljb24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XHJcbn1cclxuYm9keS5ydGxzIC50b2FzdC1jbG9zZS1idXR0b24ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbmJvZHkucnRscyAjdG9hc3QtY29udGFpbmVyID4gLnRvYXN0OmJlZm9yZSB7XHJcbiAgbWFyZ2luOiBhdXRvIC0xLjVlbSBhdXRvIDAuNWVtO1xyXG59XHJcbmJvZHkucnRscyAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcclxuICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xyXG59XHJcbmJvZHkucnRscyAuY2VudGVyLW9yaWVudGF0aW9uIC52ZXJ0aWNhbC10aW1lbGluZS1pY29uIGkge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogLTEycHg7XHJcbn1cclxuYm9keS5ydGxzIC52ZXJ0aWNhbC10aW1lbGluZS1pY29uIGkge1xyXG4gIHJpZ2h0OiA1MCU7XHJcbiAgbGVmdDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG59XHJcbmJvZHkucnRscyAuZmlsZS1ib3gge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5ib2R5LnJ0bHMgdWwubm90ZXMgbGkge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5ib2R5LnJ0bHMgLmNoYXQtdXNlcnMsXHJcbmJvZHkucnRscyAuY2hhdC1zdGF0aXN0aWMge1xyXG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuYm9keS5ydGxzIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5ib2R5LnJ0bHMgLmItciB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG5ib2R5LnJ0bHMgLmRkLWxpc3QgLmRkLWxpc3Qge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbmJvZHkucnRscyAuZGQtaXRlbSA+IGJ1dHRvbiB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbmJvZHkucnRscyAudGhlbWUtY29uZmlnLWJveCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuYm9keS5ydGxzIC50aGVtZS1jb25maWctYm94LnNob3cge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5ib2R5LnJ0bHMgLnNwaW4taWNvbiB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG5ib2R5LnJ0bHMgLnNraW4tc2V0dGluZ3Mge1xyXG4gIG1hcmdpbi1yaWdodDogNDBweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5ib2R5LnJ0bHMgLnNraW4tc2V0dGluZ3Mge1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG59XHJcbmJvZHkucnRscyAuZm9vdGVyLmZpeGVkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDIyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIGJvZHkucnRscyAuY2hhdC11c2VycyxcclxuICBib2R5LnJ0bHMgLmNoYXQtc3RhdGlzdGljIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuYm9keS5ydGxzLm1pbmktbmF2YmFyIC5mb290ZXIuZml4ZWQsXHJcbmJvZHkuYm9keS1zbWFsbC5taW5pLW5hdmJhciAuZm9vdGVyLmZpeGVkIHtcclxuICBtYXJnaW46IDAgNzBweCAwIDA7XHJcbn1cclxuYm9keS5ydGxzLm1pbmktbmF2YmFyLmZpeGVkLXNpZGViYXIgLmZvb3Rlci5maXhlZCxcclxuYm9keS5ib2R5LXNtYWxsLm1pbmktbmF2YmFyIC5mb290ZXIuZml4ZWQge1xyXG4gIG1hcmdpbjogMCAwIDAgMDtcclxufVxyXG5ib2R5LnJ0bHMudG9wLW5hdmlnYXRpb24gLm5hdmJhci10b2dnbGUge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuLmJvZHktc21hbGwucnRscy50b3AtbmF2aWdhdGlvbiAubmF2YmFyLWhlYWRlciB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuYm9keS5ydGxzLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5ib2R5LnJ0bHMubWluaS1uYXZiYXIgI3BhZ2Utd3JhcHBlciB7XHJcbiAgbWFyZ2luOiAwIDcwcHggMCAwO1xyXG59XHJcbmJvZHkucnRscy5taW5pLW5hdmJhci5maXhlZC1zaWRlYmFyICNwYWdlLXdyYXBwZXIge1xyXG4gIG1hcmdpbjogMCAwIDAgMDtcclxufVxyXG5ib2R5LnJ0bHMuYm9keS1zbWFsbC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xyXG4gIG1hcmdpbjogMCAyMjBweCAwIDA7XHJcbn1cclxuYm9keS5ydGxzLmJvZHktc21hbGwuZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcclxuICB3aWR0aDogMjIwcHg7XHJcbn1cclxuLmJvZHktc21hbGwucnRscyAubmF2YmFyLWZpeGVkLXRvcCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5ib2R5LXNtYWxsLnJ0bHMgLm5hdmJhci1oZWFkZXIge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5ib2R5LnJ0bHMgLm5hdmJhci10b3AtbGlua3MgbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuYm9keS5ydGxzIC50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyLFxyXG5ib2R5LnJ0bHMubWluaS1uYXZiYXIgLnRvcC1uYXZpZ2F0aW9uICNwYWdlLXdyYXBwZXIsXHJcbmJvZHkucnRscy5taW5pLW5hdmJhci50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuYm9keS5ydGxzIC50b3AtbmF2aWdhdGlvbiAuZm9vdGVyLmZpeGVkLFxyXG5ib2R5LnJ0bHMudG9wLW5hdmlnYXRpb24gLmZvb3Rlci5maXhlZCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIGJvZHkucnRscyAubmF2YmFyLXRvcC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuICAuYm9keS1zbWFsbC5ydGxzICNwYWdlLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XHJcbiAgfVxyXG4gIC5ib2R5LXNtYWxsLnJ0bHMgLm5hdmJhci1zdGF0aWMtc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogMjAwMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gIH1cclxuICAuYm9keS1zbWFsbC5ydGxzLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5ydGxzLmZpeGVkLXNpZGViYXIuYm9keS1zbWFsbCAubmF2YmFyLXN0YXRpYy1zaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAyMDAxO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gIH1cclxuICAucnRscy5maXhlZC1zaWRlYmFyLmJvZHktc21hbGwubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnJ0bHMgLmx0ci1zdXBwb3J0IHtcclxuICBkaXJlY3Rpb246IGx0cjtcclxufVxyXG4ucnRscy5taW5pLW5hdmJhciAubmF2LXNlY29uZC1sZXZlbCxcclxuLnJ0bHMubWluaS1uYXZiYXIgbGkuYWN0aXZlIC5uYXYtc2Vjb25kLWxldmVsIHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHJpZ2h0OiA3MHB4O1xyXG59XHJcbi5ydGxzICNyaWdodC1zaWRlYmFyIHtcclxuICBsZWZ0OiAtMjYwcHg7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbn1cclxuLnJ0bHMgI3JpZ2h0LXNpZGViYXIuc2lkZWJhci1vcGVuIHtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi8qXHJcbiAqXHJcbiAqICAgVGhpcyBpcyBzdHlsZSBmb3Igc2tpbiBjb25maWdcclxuICogICBVc2Ugb25seSBpbiBkZW1vIHRoZW1lXHJcbiAqXHJcbiovXHJcbi50aGVtZS1jb25maWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDkwcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4udGhlbWUtY29uZmlnLWJveCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMjIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDIwMDA7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcclxufVxyXG4udGhlbWUtY29uZmlnLWJveC5zaG93IHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLnNwaW4taWNvbiB7XHJcbiAgYmFja2dyb3VuZDogIzFhYjM5NDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcGFkZGluZzogN3B4IDEwcHggN3B4IDEzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5za2luLXNldHRpbmdzIHtcclxuICB3aWR0aDogMjIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgYmFja2dyb3VuZDogI2YzZjNmNDtcclxufVxyXG4uc2tpbi1zZXR0aW5ncyAudGl0bGUge1xyXG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5zZXRpbmdzLWl0ZW0ge1xyXG4gIHBhZGRpbmc6IDEwcHggMzBweDtcclxufVxyXG4uc2V0aW5ncy1pdGVtLnNraW4ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc2V0aW5ncy1pdGVtIC5zd2l0Y2gge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4uc2tpbi1uYW1lIGEge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnNldGluZ3MtaXRlbSBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uZGVmYXVsdC1za2luLFxyXG4uYmx1ZS1za2luLFxyXG4udWx0cmEtc2tpbixcclxuLnllbGxvdy1za2luIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmRlZmF1bHQtc2tpbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBiYWNrZ3JvdW5kOiAjMjgzQTQ5O1xyXG59XHJcbi5kZWZhdWx0LXNraW46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMxZTJlM2Q7XHJcbn1cclxuLmJsdWUtc2tpbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAvKmJhY2tncm91bmQ6IHVybChcInBhdHRlcm5zL2hlYWRlci1wcm9maWxlLXNraW4tMS5wbmdcIikgcmVwZWF0IHNjcm9sbCAwIDA7Ki9cclxufVxyXG4uYmx1ZS1za2luOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMGQ4ZGRiO1xyXG59XHJcbi55ZWxsb3ctc2tpbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAvKmJhY2tncm91bmQ6IHVybChcInBhdHRlcm5zL2hlYWRlci1wcm9maWxlLXNraW4tMy5wbmdcIikgcmVwZWF0IHNjcm9sbCAwIDEwMCU7Ki9cclxufVxyXG4ueWVsbG93LXNraW46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNjZTg3MzU7XHJcbn1cclxuLnVsdHJhLXNraW4ge1xyXG4gIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIC8qYmFja2dyb3VuZDogdXJsKFwicGF0dGVybnMvMy5wbmdcIikgcmVwZWF0IHNjcm9sbCAwIDA7Ki9cclxufVxyXG4udWx0cmEtc2tpbjpob3ZlciB7XHJcbiAgLypiYWNrZ3JvdW5kOiB1cmwoXCJwYXR0ZXJucy80LnBuZ1wiKSByZXBlYXQgc2Nyb2xsIDAgMDsqL1xyXG59XHJcbi8qXHJcbiAqXHJcbiAqICAgU0tJTiAxIC0gSU5TUElOSUEgLSBSZXNwb25zaXZlIEFkbWluIFRoZW1lXHJcbiAqICAgTkFNRSAtIEJsdWUgbGlnaHRcclxuICpcclxuKi9cclxuLnNraW4tMSAubWluaW1hbGl6ZS1zdHlsLTIge1xyXG4gIG1hcmdpbjogMTRweCA1cHggNXB4IDMwcHg7XHJcbn1cclxuLnNraW4tMSAubmF2YmFyLXRvcC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbn1cclxuLnNraW4tMS5maXhlZC1uYXYgLm1pbmltYWxpemUtc3R5bC0yIHtcclxuICBtYXJnaW46IDE0cHggNXB4IDVweCAxNXB4O1xyXG59XHJcbi5za2luLTEgLnNwaW4taWNvbiB7XHJcbiAgYmFja2dyb3VuZDogIzBlOWFlZiAhaW1wb3J0YW50O1xyXG59XHJcbi5za2luLTEgLm5hdi1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTlhZWY7XHJcbiAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3BhdHRlcm5zL2hlYWRlci1wcm9maWxlLXNraW4tMS5wbmcnKTsqL1xyXG59XHJcbi5za2luLTEubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xyXG4gIGJhY2tncm91bmQ6ICMzZTQ5NWY7XHJcbn1cclxuLnNraW4tMSAuYnJlYWRjcnVtYiB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNraW4tMSAucGFnZS1oZWFkaW5nIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLnNraW4tMSAubmF2ID4gbGkuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjM2E0NDU5O1xyXG59XHJcbi5za2luLTEgLm5hdiA+IGxpID4gYSB7XHJcbiAgY29sb3I6ICM5ZWE2Yjk7XHJcbn1cclxuLnNraW4tMSB1bC5uYXYtc2Vjb25kLWxldmVsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi5za2luLTEgLm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5za2luLTEgLm5hdmJhci1taW5pbWFsaXplIHtcclxuICBiYWNrZ3JvdW5kOiAjMGU5YWVmO1xyXG4gIGJvcmRlci1jb2xvcjogIzBlOWFlZjtcclxufVxyXG5ib2R5LnNraW4tMSB7XHJcbiAgYmFja2dyb3VuZDogIzNlNDk1ZjtcclxufVxyXG4uc2tpbi0xIC5uYXZiYXItc3RhdGljLXRvcCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG4uc2tpbi0xIC5kYXNoYm9hcmQtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBwYWRkaW5nOiAyMHB4IDMwcHggMTBweCAzMHB4O1xyXG59XHJcbi5maXhlZC1uYXYuc2tpbi0xIC5uYXZiYXItZml4ZWQtdG9wIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5za2luLTEgLndyYXBwZXItY29udGVudCB7XHJcbiAgcGFkZGluZzogMzBweCAxNXB4O1xyXG59XHJcbi5za2luLTEgI3BhZ2Utd3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZDogI2Y0ZjZmYTtcclxufVxyXG4uc2tpbi0xIC5pYm94LXRpdGxlLFxyXG4uc2tpbi0xIC5pYm94LWNvbnRlbnQge1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG59XHJcbi5za2luLTEgLmlib3gtY29udGVudDpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIHNvbGlkIHNvbGlkO1xyXG59XHJcbi5za2luLTEgLm5hdiA+IGxpLmFjdGl2ZSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5za2luLTEgLm5hdi1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDM1cHggMjVweCAyNXB4IDI1cHg7XHJcbn1cclxuLnNraW4tMSAubmF2LWhlYWRlciBhLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4uc2tpbi0xIC5uYXYtaGVhZGVyIGEuZHJvcGRvd24tdG9nZ2xlIC50ZXh0LW11dGVkIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuLnNraW4tMSAucHJvZmlsZS1lbGVtZW50IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnNraW4tMSAuaW1nLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbi5za2luLTEgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6aG92ZXIsXHJcbi5za2luLTEgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQ6ICMzYTQ0NTk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnNraW4tMSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XHJcbiAgY29sb3I6ICM1NTU7XHJcbn1cclxuLnNraW4tMSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4vKlxyXG4gKlxyXG4gKiAgIFNLSU4gMiAtIElOU1BJTklBIC0gUmVzcG9uc2l2ZSBBZG1pbiBUaGVtZVxyXG4gKiAgIE5BTUUgLSBJbnNwaW5pYSBVbHRyYVxyXG4gKlxyXG4qL1xyXG5ib2R5LnNraW4tMiB7XHJcbiAgY29sb3I6ICM1NjU3NTggIWltcG9ydGFudDtcclxufVxyXG4uc2tpbi0yIC5taW5pbWFsaXplLXN0eWwtMiB7XHJcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMjVweDtcclxufVxyXG4uc2tpbi0yIC5uYXZiYXItdG9wLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMjVweDtcclxufVxyXG4uc2tpbi0yIC5zcGluLWljb24ge1xyXG4gIGJhY2tncm91bmQ6ICMyM2M2YzggIWltcG9ydGFudDtcclxufVxyXG4uc2tpbi0yIC5uYXYtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNjNmM4O1xyXG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKCdwYXR0ZXJucy9oZWFkZXItcHJvZmlsZS1za2luLTIucG5nJyk7Ki9cclxufVxyXG4uc2tpbi0yLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcclxuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG59XHJcbi5za2luLTIgLmJyZWFkY3J1bWIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5za2luLTIuZml4ZWQtbmF2IC5taW5pbWFsaXplLXN0eWwtMiB7XHJcbiAgbWFyZ2luOiAxNHB4IDVweCA1cHggMTVweDtcclxufVxyXG4uc2tpbi0yIC5wYWdlLWhlYWRpbmcge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbn1cclxuLnNraW4tMiB1bC5uYXYtc2Vjb25kLWxldmVsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi5za2luLTIgLm5hdiA+IGxpLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcclxufVxyXG4uc2tpbi0yIC5sb2dvLWVsZW1lbnQge1xyXG4gIHBhZGRpbmc6IDE3cHggMDtcclxufVxyXG4uc2tpbi0yIC5uYXYgPiBsaSA+IGEsXHJcbi5za2luLTIgLndlbGNvbWUtbWVzc2FnZSB7XHJcbiAgY29sb3I6ICNlZGY2ZmY7XHJcbn1cclxuLnNraW4tMiAjdG9wLXNlYXJjaDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNlZGY2ZmY7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcbi5za2luLTIgI3NpZGUtbWVudSA+IGxpID4gYSxcclxuLnNraW4tMiAubmF2Lm5hdi1zZWNvbmQtbGV2ZWwgPiBsaSA+IGEge1xyXG4gIGNvbG9yOiAjNTg2YjdkO1xyXG59XHJcbi5za2luLTIgLm5hdiA+IGxpLmFjdGl2ZSA+IGEge1xyXG4gIGNvbG9yOiAjMjEzYTUzO1xyXG59XHJcbi5za2luLTIubWluaS1uYXZiYXIgLm5hdi1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6ICMyMTNhNTM7XHJcbn1cclxuLnNraW4tMiAubmF2YmFyLW1pbmltYWxpemUge1xyXG4gIGJhY2tncm91bmQ6ICMyM2M2Yzg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjNjNmM4O1xyXG59XHJcbi5za2luLTIgLmJvcmRlci1ib3R0b20ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc2tpbi0yICN0b3Atc2VhcmNoIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5ib2R5LnNraW4tMiAjd3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxufVxyXG4uc2tpbi0yIC5uYXZiYXItc3RhdGljLXRvcCB7XHJcbiAgYmFja2dyb3VuZDogIzIxM2E1MztcclxufVxyXG4uZml4ZWQtbmF2LnNraW4tMiAubmF2YmFyLWZpeGVkLXRvcCB7XHJcbiAgYmFja2dyb3VuZDogIzIxM2E1MztcclxuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNraW4tMiAubmF2LWhlYWRlciB7XHJcbiAgcGFkZGluZzogMzBweCAyNXB4IDMwcHggMjVweDtcclxufVxyXG4uc2tpbi0yIC5kYXNoYm9hcmQtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMzBweDtcclxufVxyXG4uc2tpbi0yIC53cmFwcGVyLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDMwcHggMTVweDtcclxufVxyXG4uc2tpbi0yIC5kYXNob2FyZC0xIC53cmFwcGVyLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDAgMzBweCAyNXB4IDMwcHg7XHJcbn1cclxuLnNraW4tMiAuaWJveC10aXRsZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbn1cclxuLnNraW4tMiAuaWJveC1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNraW4tMiAjcGFnZS13cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgI2Y2ZjZmNiAyMCUsICNkNWQ1ZDUgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgI2Y2ZjZmNiAyMCUsICNkNWQ1ZDUgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICNmNmY2ZjYgMjAlLCAjZDVkNWQ1IDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgI2Y2ZjZmNiAyMCUsICNkNWQ1ZDUgMTAwJSk7XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jZjZmNmY2LCBlbmRDb2xvcnN0cj0jZDVkNWQ1KVwiO1xyXG59XHJcbi5za2luLTIgLmlib3gtdGl0bGUsXHJcbi5za2luLTIgLmlib3gtY29udGVudCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbn1cclxuLnNraW4tMiAuaWJveC1jb250ZW50Omxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQgc29saWQgc29saWQgc29saWQ7XHJcbn1cclxuLnNraW4tMiAubmF2ID4gbGkuYWN0aXZlIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLnNraW4tMiAubmF2LWhlYWRlciBhLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNlZGY2ZmY7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4uc2tpbi0yIC5uYXYtaGVhZGVyIGEuZHJvcGRvd24tdG9nZ2xlIC50ZXh0LW11dGVkIHtcclxuICBjb2xvcjogI2VkZjZmZjtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuLnNraW4tMiAuaW1nLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG4uc2tpbi0yIC5uYXYubmF2YmFyLXRvcC1saW5rcyA+IGxpID4gYTpob3ZlcixcclxuLnNraW4tMiAubmF2Lm5hdmJhci10b3AtbGlua3MgPiBsaSA+IGE6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQ6ICMxYTJkNDE7XHJcbn1cclxuLnNraW4tMiAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpob3ZlcixcclxuLnNraW4tMiAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcclxuICBjb2xvcjogIzIxM2E1MztcclxufVxyXG4uc2tpbi0yIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcclxuICBjb2xvcjogIzU1NTtcclxufVxyXG4uc2tpbi0yIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi8qXHJcbiAqXHJcbiAqICAgU0tJTiAzIC0gSU5TUElOSUEgLSBSZXNwb25zaXZlIEFkbWluIFRoZW1lXHJcbiAqICAgTkFNRSAtIFllbGxvdy9wdXJwbGVcclxuICpcclxuKi9cclxuLnNraW4tMyAubWluaW1hbGl6ZS1zdHlsLTIge1xyXG4gIG1hcmdpbjogMTRweCA1cHggNXB4IDMwcHg7XHJcbn1cclxuLnNraW4tMyAubmF2YmFyLXRvcC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbn1cclxuLnNraW4tMy5maXhlZC1uYXYgLm1pbmltYWxpemUtc3R5bC0yIHtcclxuICBtYXJnaW46IDE0cHggNXB4IDVweCAxNXB4O1xyXG59XHJcbi5za2luLTMgLnNwaW4taWNvbiB7XHJcbiAgYmFja2dyb3VuZDogI2VjYmE1MiAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHkuYm94ZWQtbGF5b3V0LnNraW4tMyAjd3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZDogIzNlMmM0MjtcclxufVxyXG4uc2tpbi0zIC5uYXYtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNiYTUyO1xyXG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKCdwYXR0ZXJucy9oZWFkZXItcHJvZmlsZS1za2luLTMucG5nJyk7Ki9cclxufVxyXG4uc2tpbi0zLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcclxuICBiYWNrZ3JvdW5kOiAjM2UyYzQyO1xyXG59XHJcbi5za2luLTMgLmJyZWFkY3J1bWIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5za2luLTMgLnBhZ2UtaGVhZGluZyB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5za2luLTMgdWwubmF2LXNlY29uZC1sZXZlbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxufVxyXG4uc2tpbi0zIC5uYXYgPiBsaS5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICMzODI4M2M7XHJcbn1cclxuLmZpeGVkLW5hdi5za2luLTMgLm5hdmJhci1maXhlZC10b3Age1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLnNraW4tMyAubmF2ID4gbGkgPiBhIHtcclxuICBjb2xvcjogIzk0OGI5NjtcclxufVxyXG4uc2tpbi0zIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uc2tpbi0zIC5uYXZiYXItbWluaW1hbGl6ZSB7XHJcbiAgYmFja2dyb3VuZDogI2VjYmE1MjtcclxuICBib3JkZXItY29sb3I6ICNlY2JhNTI7XHJcbn1cclxuYm9keS5za2luLTMge1xyXG4gIGJhY2tncm91bmQ6ICMzZTJjNDI7XHJcbn1cclxuLnNraW4tMyAubmF2YmFyLXN0YXRpYy10b3Age1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuLnNraW4tMyAuZGFzaGJvYXJkLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgcGFkZGluZzogMjBweCAzMHB4IDEwcHggMzBweDtcclxufVxyXG4uc2tpbi0zIC53cmFwcGVyLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDMwcHggMTVweDtcclxufVxyXG4uc2tpbi0zICNwYWdlLXdyYXBwZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmNGY2ZmE7XHJcbn1cclxuLnNraW4tMyAuaWJveC10aXRsZSxcclxuLnNraW4tMyAuaWJveC1jb250ZW50IHtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxufVxyXG4uc2tpbi0zIC5pYm94LWNvbnRlbnQ6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBzb2xpZCBzb2xpZDtcclxufVxyXG4uc2tpbi0zIC5uYXYgPiBsaS5hY3RpdmUge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4uc2tpbi0zIC5uYXYtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAzNXB4IDI1cHggMjVweCAyNXB4O1xyXG59XHJcbi5za2luLTMgLm5hdi1oZWFkZXIgYS5kcm9wZG93bi10b2dnbGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLnNraW4tMyAubmF2LWhlYWRlciBhLmRyb3Bkb3duLXRvZ2dsZSAudGV4dC1tdXRlZCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcbi5za2luLTMgLnByb2ZpbGUtZWxlbWVudCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5za2luLTMgLmltZy1jaXJjbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uc2tpbi0zIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmhvdmVyLFxyXG4uc2tpbi0zIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiAjMzgyODNjO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5za2luLTMgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xyXG4gIGNvbG9yOiAjNTU1O1xyXG59XHJcbi5za2luLTMgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuYm9keS5tZC1za2luIHtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLm1kLXNraW4gLm5hdi1oZWFkZXIge1xyXG4gIC8qYmFja2dyb3VuZDogdXJsKFwicGF0dGVybnMvNC5wbmdcIikgbm8tcmVwZWF0OyovXHJcbn1cclxuLm1kLXNraW4gLmxhYmVsLFxyXG4ubWQtc2tpbiAuYmFkZ2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxufVxyXG4ubWQtc2tpbiB1bC5uYXYtc2Vjb25kLWxldmVsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi5tZC1za2luIC5mb250LWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLm1kLXNraW4gLndyYXBwZXItY29udGVudCB7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4IDQwcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLm1kLXNraW4gLndyYXBwZXItY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcclxuICB9XHJcbn1cclxuLm1kLXNraW4gLnBhZ2UtaGVhZGluZyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgcGFkZGluZzogMCAxMHB4IDIwcHggMTBweDtcclxuICBib3gtc2hhZG93OiAwIDFweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMzQpLCAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcclxufVxyXG4ubWQtc2tpbiAuZnVsbC1oZWlnaHQtbGF5b3V0IC5wYWdlLWhlYWRpbmcge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVjICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1kLXNraW4gLmlib3gge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxufVxyXG4ubWQtc2tpbiAuaWJveC5ib3JkZXItYm90dG9tIHtcclxuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1kLXNraW4gLmlib3gtdGl0bGUsXHJcbi5tZC1za2luIC5pYm94LWNvbnRlbnQge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG4ubWQtc2tpbiAuaWJveC10aXRsZSBoNSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLm1kLXNraW4gYS5jbG9zZS1jYW52YXMtbWVudSB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLm1kLXNraW4gLndlbGNvbWUtbWVzc2FnZSB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4ubWQtc2tpbiAjdG9wLXNlYXJjaDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLm1kLXNraW4gI3RvcC1zZWFyY2g6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5tZC1za2luICNuZXN0YWJsZS1vdXRwdXQsXHJcbi5tZC1za2luICNuZXN0YWJsZTItb3V0cHV0IHtcclxuICBmb250LWZhbWlseTogJ1JvYm90bycsIGx1Y2lkYSBncmFuZGUsIGx1Y2lkYSBzYW5zIHVuaWNvZGUsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuLm1kLXNraW4gLmxhbmRpbmctcGFnZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5tZC1za2luIC5sYW5kaW5nLXBhZ2UubmF2YmFyLWRlZmF1bHQubmF2YmFyLXNjcm9sbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi5tZC1za2luIC5sYW5kaW5nLXBhZ2UubmF2YmFyLWRlZmF1bHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4ubWQtc2tpbiAubGFuZGluZy1wYWdlLm5hdmJhci1kZWZhdWx0IC5uYXYgbGkgYSB7XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5tZC1za2luIC5uYXYgPiBsaSA+IGEge1xyXG4gIGNvbG9yOiAjNjc2YTZjO1xyXG4gIHBhZGRpbmc6IDE0cHggMjBweCAxNHB4IDI1cHg7XHJcbn1cclxuLm1kLXNraW4gLm5hdi5uYXZiYXItcmlnaHQgPiBsaSA+IGEge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5tZC1za2luIC5uYXYgPiBsaS5hY3RpdmUgPiBhIHtcclxuICBjb2xvcjogIzViNWQ1ZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5tZC1za2luIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmhvdmVyLFxyXG4ubWQtc2tpbiAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYTpmb2N1cyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogIzViNWQ1ZjtcclxufVxyXG4ubWQtc2tpbiAubmF2IC5vcGVuID4gYSxcclxuLm1kLXNraW4gLm5hdiAub3BlbiA+IGE6aG92ZXIsXHJcbi5tZC1za2luIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiAjMWFiMzk0O1xyXG59XHJcbi5tZC1za2luIC5uYXZiYXItdG9wLWxpbmtzIGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbn1cclxuLm1kLXNraW4gLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLW1lbnUgbGkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5tZC1za2luIC5wYWNlLWRvbmUgLm5hdi1oZWFkZXIge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG59XHJcbi5tZC1za2luIC5uYXYgPiBsaS5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICNmOGY4Zjk7XHJcbn1cclxuLm1kLXNraW4gLm5hdi1zZWNvbmQtbGV2ZWwgbGkgYSB7XHJcbiAgcGFkZGluZzogN3B4IDEwcHggN3B4IDUycHg7XHJcbn1cclxuLm1kLXNraW4gLm5hdi10aGlyZC1sZXZlbCBsaSBhIHtcclxuICBwYWRkaW5nLWxlZnQ6IDYycHg7XHJcbn1cclxuLm1kLXNraW4gLm5hdmJhci10b3AtbGlua3MgbGkgYSB7XHJcbiAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbn1cclxuLm1kLXNraW4gLm5hdiA+IGxpID4gYSB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4ubWQtc2tpbiAubmF2YmFyLXN0YXRpYy1zaWRlIC5uYXYgPiBsaSA+IGE6Zm9jdXMsXHJcbi5tZC1za2luIC5uYXZiYXItc3RhdGljLXNpZGUgLm5hdiA+IGxpID4gYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcclxufVxyXG4ubWQtc2tpbiAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVudSBsaSBhIHtcclxuICBwYWRkaW5nOiAzcHggMjBweDtcclxuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcbi5tZC1za2luIC5uYXYtaGVhZGVyIC5uYXZiYXItZml4ZWQtdG9wIGEge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5tZC1za2luIC5uYXYtaGVhZGVyIC50ZXh0LW11dGVkIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4ubWQtc2tpbiAubmF2YmFyLWZvcm0tY3VzdG9tIC5mb3JtLWNvbnRyb2wge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuLm1kLXNraW4gLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi5tZC1za2luIC5taW5pLW5hdmJhciBsaS5hY3RpdmUgLm5hdi1zZWNvbmQtbGV2ZWwge1xyXG4gIGxlZnQ6IDY1cHg7XHJcbn1cclxuLm1kLXNraW4gLmNhbnZhcy1tZW51Lm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIHtcclxuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG59XHJcbi5tZC1za2luIC5wYWNlLWRvbmUgLm5hdmJhci1zdGF0aWMtc2lkZSxcclxuLm1kLXNraW4gLnBhY2UtZG9uZSAubmF2LWhlYWRlcixcclxuLm1kLXNraW4gLnBhY2UtZG9uZSBsaS5hY3RpdmUsXHJcbi5tZC1za2luIC5wYWNlLWRvbmUgI3BhZ2Utd3JhcHBlcixcclxuLm1kLXNraW4gLnBhY2UtZG9uZSAuZm9vdGVyIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbn1cclxuLm1kLXNraW4gLm5hdmJhci1maXhlZC10b3Age1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcclxuICB6LWluZGV4OiAyMDMwO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ubWQtc2tpbiAubmF2YmFyLWZpeGVkLXRvcCxcclxuLm1kLXNraW4gLm5hdmJhci1zdGF0aWMtdG9wIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiMzk0ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG59XHJcbi5tZC1za2luIC5uYXZiYXItc3RhdGljLXNpZGUge1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxufVxyXG4ubWQtc2tpbiAjcmlnaHQtc2lkZWJhciB7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB6LWluZGV4OiA5MDA7XHJcbn1cclxuLm1kLXNraW4gLndoaXRlLWJnIC5uYXZiYXItZml4ZWQtdG9wLFxyXG4ubWQtc2tpbiAud2hpdGUtYmcgLm5hdmJhci1zdGF0aWMtdG9wIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1kLXNraW4gLmNvbnRhY3QtYm94IHtcclxuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5tZC1za2luIC5kYXNoYm9hcmQtaGVhZGVyIHtcclxuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gIG1hcmdpbjogMzBweCAyMHB4IDAgMjBweDtcclxuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLm1kLXNraW4gLmRhc2hib2FyZC1oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gIH1cclxufVxyXG4ubWQtc2tpbiB1bC5ub3RlcyBsaSBkaXYge1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxufVxyXG4ubWQtc2tpbiAuZmlsZSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxufVxyXG4ubWQtc2tpbiAubWFpbC1ib3gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLm1kLXNraW4gLm1haWwtYm94LWhlYWRlciB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDIwcHg7XHJcbn1cclxuLm1kLXNraW4gLm1haWxib3gtY29udGVudCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG4ubWQtc2tpbiAuc29jaWFsLWZlZWQtYm94IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxufVxyXG4ubWQtc2tpbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4ubWQtc2tpbi5sYW5kaW5nLXBhZ2UgLm5hdmJhci1kZWZhdWx0Lm5hdmJhci1zY3JvbGwsXHJcbi5tZC1za2luLmxhbmRpbmctcGFnZS5ib2R5LXNtYWxsIC5uYXZiYXItZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi5tZC1za2luLmxhbmRpbmctcGFnZSAubmF2ID4gbGkuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG59XHJcbi5tZC1za2luLmxhbmRpbmctcGFnZSAubmF2YmFyLXNjcm9sbCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XHJcbiAgcGFkZGluZzogMjBweCAxMHB4O1xyXG59XHJcbi5tZC1za2luLmxhbmRpbmctcGFnZSAubmF2YmFyLWRlZmF1bHQgLm5hdiBsaSBhIHtcclxuICBmb250LWZhbWlseTogJ1JvYm90bycsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuLm1kLXNraW4ubGFuZGluZy1wYWdlIC5uYXYgPiBsaSA+IGEge1xyXG4gIHBhZGRpbmc6IDI1cHggMTBweCAxNXB4IDEwcHg7XHJcbn1cclxuLm1kLXNraW4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlcixcclxuLm1kLXNraW4ubGFuZGluZy1wYWdlIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICBjb2xvcjogIzFhYjM5NDtcclxufVxyXG4ubWQtc2tpbi5sYW5kaW5nLXBhZ2UuYm9keS1zbWFsbCAubmF2Lm5hdmJhci1yaWdodCA+IGxpID4gYSB7XHJcbiAgY29sb3I6ICM2NzZhNmM7XHJcbn1cclxuLm1kLXNraW4gLmxhbmRpbmdfbGluayBhLFxyXG4ubWQtc2tpbiAuc3BlY2lhbF9saW5rIGEge1xyXG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1kLXNraW4uY2FudmFzLW1lbnUubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xyXG4gIGJhY2tncm91bmQ6ICNmOGY4Zjk7XHJcbn1cclxuLm1kLXNraW4ubWluaS1uYXZiYXIgLm5hdi1zZWNvbmQtbGV2ZWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG59XHJcbi5tZC1za2luLm1pbmktbmF2YmFyIC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4ubWQtc2tpbi5taW5pLW5hdmJhci5maXhlZC1zaWRlYmFyIC5uYXYtc2Vjb25kLWxldmVsIGxpIGEge1xyXG4gIHBhZGRpbmctbGVmdDogNTJweDtcclxufVxyXG4ubWQtc2tpbi50b3AtbmF2aWdhdGlvbiAubmF2Lm5hdmJhci1yaWdodCA+IGxpID4gYSB7XHJcbiAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gIGNvbG9yOiAjNjc2YTZjO1xyXG59XHJcbi5tZC1za2luLnRvcC1uYXZpZ2F0aW9uIC5uYXYgPiBsaSBhOmhvdmVyLFxyXG4ubWQtc2tpbiAudG9wLW5hdmlnYXRpb24gLm5hdiA+IGxpIGE6Zm9jdXMsXHJcbi5tZC1za2luLnRvcC1uYXZpZ2F0aW9uIC5uYXYgLm9wZW4gPiBhLFxyXG4ubWQtc2tpbi50b3AtbmF2aWdhdGlvbiAubmF2IC5vcGVuID4gYTpob3ZlcixcclxuLm1kLXNraW4udG9wLW5hdmlnYXRpb24gLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xyXG4gIGNvbG9yOiAjMWFiMzk0O1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuLm1kLXNraW4udG9wLW5hdmlnYXRpb24gLm5hdiA+IGxpLmFjdGl2ZSBhIHtcclxuICBjb2xvcjogIzFhYjM5NDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG59XHJcbi5tZC1za2luLmZpeGVkLW5hdiAjc2lkZS1tZW51IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5tZC1za2luLmZpeGVkLW5hdiAjd3JhcHBlci50b3AtbmF2aWdhdGlvbiAjcGFnZS13cmFwcGVyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5tZC1za2luLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuLm1kLXNraW4uZml4ZWQtc2lkZWJhci5taW5pLW5hdmJhciAjcGFnZS13cmFwcGVyIHtcclxuICBtYXJnaW46IDAgMCAwIDA7XHJcbn1cclxuLm1kLXNraW4uYm9keS1zbWFsbC5maXhlZC1zaWRlYmFyLm1pbmktbmF2YmFyICNwYWdlLXdyYXBwZXIge1xyXG4gIG1hcmdpbjogMCAwIDAgMDtcclxufVxyXG4ubWQtc2tpbi5ib2R5LXNtYWxsLmZpeGVkLXNpZGViYXIubWluaS1uYXZiYXIgLm5hdmJhci1zdGF0aWMtc2lkZSB7XHJcbiAgd2lkdGg6IDIyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLm1kLXNraW4uYm94ZWQtbGF5b3V0ICN3cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5tZC1za2luLmNhbnZhcy1tZW51IG5hdi5uYXZiYXItc3RhdGljLXNpZGUge1xyXG4gIHotaW5kZXg6IDIwMDE7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI3BhZ2Utd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgIG1hcmdpbjogMCAwIDAgMjIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcbiAgLm5hdmJhci1zdGF0aWMtc2lkZSB7XHJcbiAgICB6LWluZGV4OiAyMDAxO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gIH1cclxuICAubmF2YmFyLXRvcC1saW5rcyAuZHJvcGRvd24tbWVzc2FnZXMsXHJcbiAgLm5hdmJhci10b3AtbGlua3MgLmRyb3Bkb3duLXRhc2tzLFxyXG4gIC5uYXZiYXItdG9wLWxpbmtzIC5kcm9wZG93bi1hbGVydHMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICNwYWdlLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcbiAgLmJvZHktc21hbGwgLm5hdmJhci1zdGF0aWMtc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogMjAwMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gIH1cclxuICAuYm9keS1zbWFsbC5taW5pLW5hdmJhciAubmF2YmFyLXN0YXRpYy1zaWRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAubG9jay13b3JkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5uYXZiYXItZm9ybS1jdXN0b20ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm5hdmJhci1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5zaWRlYmFyLXBhbmVsIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNpZGViYXItY29udGVudCAud3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLmZpeGVkLXNpZGViYXIuYm9keS1zbWFsbCAubmF2YmFyLXN0YXRpYy1zaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAyMDAxO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gIH1cclxuICAuZml4ZWQtc2lkZWJhci5ib2R5LXNtYWxsLm1pbmktbmF2YmFyIC5uYXZiYXItc3RhdGljLXNpZGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5pYm94LXRvb2xzIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLm5hdmJhci1zdGF0aWMtc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBib2R5Om5vdCgubWluaS1uYXZiYXIpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBsaW5lYXI7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgbGluZWFyO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBsaW5lYXI7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBsaW5lYXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGxpbmVhcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gIC50aW1lbGluZS1pdGVtIC5kYXRlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbiAgLnRpbWVsaW5lLWl0ZW0gLmRhdGUgaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVjO1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICB9XHJcbiAgLnRpbWVsaW5lLWl0ZW0gLmNvbnRlbnQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlYztcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgfVxyXG4gIC5uYXYubmF2YmFyLXRvcC1saW5rcyBsaS5kcm9wZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuaWJveC10b29scyB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcbi8qIE9ubHkgZGVtbyAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLndlbGNvbWUtbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIG5hdi5uYXZiYXItc3RhdGljLXNpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgYm9keSB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAjcGFnZS13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIHRoZW1lLWJhc2Uge1xyXG5cclxuICAgIC8vIHlvdXIgc3R5bGVzIGdvIGhlcmVcclxuICAgICR0b3BiYXItY29sb3I6ICMyRjQ4OTk7XHJcbiAgICAkbGVmdGJhci1jb2xvcjogIzE0MTUxNzdhOyAvLyMyRjQ4OTk7XHJcbiAgICAkbGVmdGJhci1saWdodC1jb2xvcjogIzI5Mzg0NjsgLy8jMkY0ODk5O1xyXG4gICAgJGZvb3RlcmJhci1jb2xvcjogIzE0MTUxNzdhO1xyXG5cclxuICAgIC50b3BiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0b3BiYXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnRiYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsZWZ0YmFyLWNvbG9yO1xyXG5cclxuICAgICAgICB1bC5uYXYge1xyXG4gICAgICAgICAgICBsaS5pdGVtLW1lbnUsXHJcbiAgICAgICAgICAgIGxpLml0ZW0tbWVudS1zdGljayB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICR0b3BiYXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxlZnRiYXItbGlnaHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAjMWUzYzljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogIzFlM2M5YztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICR0b3BiYXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGVmdGJhci1saWdodC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRvb2wtYm94LWxlZnQgeyAgXHJcbiAgICAgICAgI2Jhc2UtbGF5ZXJzLWNvbnQge1xyXG4gICAgICAgICAgICAuYmFzZS1sYXllci1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgJi5jaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0b3BiYXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXAtZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyYmFyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucHJvamVjdC1zZWxlY3Rpb24ge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wYmFyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGF5ZXJzLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3BiYXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubW9kYWwge1xyXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wYmFyLWNvbG9yO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wYmFyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRvcGJhci1jb2xvcjtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgIC5idG4tcHJpbWFyeTpob3ZlcixcclxuICAgIC5idG4tcHJpbWFyeTpmb2N1cyxcclxuICAgIC5idG4tcHJpbWFyeTphY3RpdmUsXHJcbiAgICAuYnRuLXByaW1hcnkuYWN0aXZlLFxyXG4gICAgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSxcclxuICAgIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXHJcbiAgICAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxyXG4gICAgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlcixcclxuICAgIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWZ0YmFyLWxpZ2h0LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxlZnRiYXItbGlnaHQtY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XHJcbiAgICAgICAgY29sb3I6JHRvcGJhci1jb2xvcjtcclxuICAgIH1cclxuIH0iLCJAbWl4aW4gdGhlbWUtYmxhY2sge1xyXG5cclxuICAgIC8vIHlvdXIgc3R5bGVzIGdvIGhlcmVcclxuICAgICR0b3BiYXItY29sb3I6ICMwMDA7XHJcbiAgICAkbGVmdGJhci1jb2xvcjogIzAwMGE7Ly8jMUYxRTQzO1xyXG4gICAgJGxlZnRiYXItbGlnaHQtY29sb3I6ICMzYjNhNDFjMjsvLyMxRjFFNDM7XHJcbiAgICAkZm9vdGVyYmFyLWNvbG9yOiAjMTQxNTE3N2E7XHJcblxyXG4gICAgLnRvcGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRvcGJhci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxlZnRiYXItY29sb3I7XHJcblxyXG4gICAgICAgIHVsLm5hdiB7XHJcbiAgICAgICAgICAgIGxpLml0ZW0tbWVudSxcclxuICAgICAgICAgICAgbGkuaXRlbS1tZW51LXN0aWNrIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODU4NThjYjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOiAjMWUzYzljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogIzFlM2M5YztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODU4NThjYjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcC1mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXJiYXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3Qtc2VsZWN0aW9uIHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGJhci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxheWVycy1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wYmFyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaW5tb2RhbCB7XHJcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3BiYXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGJhci1jb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0b3BiYXItY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcbiAgICAuYnRuLXByaW1hcnk6aG92ZXIsXHJcbiAgICAuYnRuLXByaW1hcnk6Zm9jdXMsXHJcbiAgICAuYnRuLXByaW1hcnk6YWN0aXZlLFxyXG4gICAgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcclxuICAgIC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnksXHJcbiAgICAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxyXG4gICAgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlcixcclxuICAgIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsXHJcbiAgICAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVmdGJhci1saWdodC1jb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRsZWZ0YmFyLWxpZ2h0LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XHJcbiAgICAgICAgY29sb3I6JHRvcGJhci1jb2xvcjtcclxuICAgIH1cclxuIH0iLCJAbWl4aW4gdGhlbWUtcmVkIHtcclxuXHJcbiAgICAvLyB5b3VyIHN0eWxlcyBnbyBoZXJlXHJcbiAgICAkdG9wYmFyLWNvbG9yOiAjOEUzNDk5O1xyXG4gICAgJGxlZnRiYXItY29sb3I6ICMxNDE1MTc3YTsvLyM4RTM0OTk7XHJcbiAgICAkbGVmdGJhci1saWdodC1jb2xvcjogI2I1NmViZDsvLyM4RTM0OTk7XHJcbiAgICAkZm9vdGVyYmFyLWNvbG9yOiAjMTQxNTE3N2E7XHJcblxyXG4gICAgLnRvcGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRvcGJhci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxlZnRiYXItY29sb3I7XHJcblxyXG4gICAgICAgIHVsLm5hdiB7XHJcbiAgICAgICAgICAgIGxpLml0ZW0tbWVudSxcclxuICAgICAgICAgICAgbGkuaXRlbS1tZW51LXN0aWNrIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHRvcGJhci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjU2ZWJkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogIzFlM2M5YztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6ICMxZTNjOWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkdG9wYmFyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2I1NmViZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1hcC1mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXJiYXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3Qtc2VsZWN0aW9uIHtcclxuICAgICAgICAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGJhci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxheWVycy1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wYmFyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm1vZGFsIHtcclxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcGJhci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wYmFyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRvcGJhci1jb2xvcjtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgIC5idG4tcHJpbWFyeTpob3ZlcixcclxuICAgIC5idG4tcHJpbWFyeTpmb2N1cyxcclxuICAgIC5idG4tcHJpbWFyeTphY3RpdmUsXHJcbiAgICAuYnRuLXByaW1hcnkuYWN0aXZlLFxyXG4gICAgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSxcclxuICAgIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXHJcbiAgICAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxyXG4gICAgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlcixcclxuICAgIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWZ0YmFyLWxpZ2h0LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxlZnRiYXItbGlnaHQtY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcclxuICAgICAgICBjb2xvcjokdG9wYmFyLWNvbG9yO1xyXG4gICAgfVxyXG4gfSIsIkBtaXhpbiB0aGVtZS1ibHVlIHtcclxuXHJcbiAgICAvLyB5b3VyIHN0eWxlcyBnbyBoZXJlXHJcbiAgICAkdG9wYmFyLWNvbG9yOiAjMUYxRTQzO1xyXG4gICAgJGxlZnRiYXItY29sb3I6ICMxNDE1MTc3YTsvLyMxRjFFNDM7XHJcbiAgICAkbGVmdGJhci1saWdodC1jb2xvcjogIzU0NTM3NTsvLyMxRjFFNDM7XHJcbiAgICAkZm9vdGVyYmFyLWNvbG9yOiAjMTQxNTE3N2E7XHJcblxyXG4gICAgLnRvcGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRvcGJhci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdGJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxlZnRiYXItY29sb3I7XHJcblxyXG4gICAgICAgIHVsLm5hdiB7XHJcbiAgICAgICAgICAgIGxpLml0ZW0tbWVudSxcclxuICAgICAgICAgICAgbGkuaXRlbS1tZW51LXN0aWNrIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHRvcGJhci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTQ1Mzc1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogIzFlM2M5YztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6ICMxZTNjOWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkdG9wYmFyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzU0NTM3NTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwLWZvb3RlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3RlcmJhci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdC1zZWxlY3Rpb24ge1xyXG4gICAgICAgIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wYmFyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGF5ZXJzLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3BiYXItY29sb3I7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5pbm1vZGFsIHtcclxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvcGJhci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wYmFyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRvcGJhci1jb2xvcjtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIH1cclxuICAgIC5idG4tcHJpbWFyeTpob3ZlcixcclxuICAgIC5idG4tcHJpbWFyeTpmb2N1cyxcclxuICAgIC5idG4tcHJpbWFyeTphY3RpdmUsXHJcbiAgICAuYnRuLXByaW1hcnkuYWN0aXZlLFxyXG4gICAgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSxcclxuICAgIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsXHJcbiAgICAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxyXG4gICAgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlcixcclxuICAgIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsZWZ0YmFyLWxpZ2h0LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxlZnRiYXItbGlnaHQtY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcclxuICAgICAgICBjb2xvcjokdG9wYmFyLWNvbG9yO1xyXG4gICAgfVxyXG4gfSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/