body {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
}

a {
  color: #015e44;
}

a:hover,
a:active,
a:focus,
a:visited {
  color: #333;
}

.btn {
  font-size: 12px;
}

.btn-link {
  color: #015e44;
}

.btn-link:focus,
.btn-link:hover {
  color: #015e44;
  text-decoration: underline;
}

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

.jumbotron {
  padding: 30px 40px;
}

.box {
  border-radius: 0;
  background: #ffffff;
  border-top: 3px solid #015e44;
  box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1);
}

.nav-tabs-custom {
  box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1);
}

.well {
  background-color: #f0f0f0;
  padding: 6px 15px;
  box-shadow: none;
  border-radius: 0;
  border: none;
}

.main-header .logo {
  padding: 0 5px;
}

.logo img {
  max-width: 160px;
  padding-bottom: 0px;
}

.sidebar {
  border-right: 1px solid #015e44;
}

.bg-aqua,
.callout.callout-info,
.alert-info,
.label-info,
.modal-info .modal-body {
  background-color: #6aaf5a !important;
}

.navbar-nav > .user-menu > .dropdown-menu,
.navbar-nav > .user-menu > .dropdown-menu > .user-body {
  border-radius: 0px;
}

.dropdown-menu {
  font-size: 12px;
}

.content-wrapper,
.right-side {
  background-color: #fff;
}

.bg-light-blue,
.label-primary,
.modal-primary .modal-body {
  background-color: #6aaf5a !important;
}

.skin-black .content-header {
  padding-top: 1px;
}

.main-header .navbar-left a,
.main-header .navbar-left span,
.sidebar-toggle {
  line-height: 20px;
}

.navbar-default {
  background-color: #f0f0f0;
  border: none;
  border-bottom: 1px solid #015e44;
  border-radius: 0;
}

.navbar {
  min-height: auto;
}

.content-header .navbar-brand {
  padding-top: 8px;
  padding-bottom: 8px;
  height: auto;
  font-size: 16px;
}

.content-header .navbar-nav > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #015e44;
}

.content-header .navbar-nav > li > a {
  border-left: 1px solid #015e44;
}

.content-header .navbar-default .navbar-nav > li > a:focus,
.content-header .navbar-default .navbar-nav > li > a:hover {
  color: #fff;
  background-color: #015e44;
}

.content-header .navbar .navbar-collapse {
  padding-right: 0;
}

.content-header .navbar-default .navbar-nav > li > a {
  color: #015e44;
}

.dropdown-menu {
  border-color: #015e44;
  border-radius: 0;
}

.dropdown-menu > li > a:hover {
  background-color: #f0f0f0;
}

table.sonata-ba-list {
  font-size: 12px;
}

.box.box-primary {
  border-top-color: #015e44;
}

.box-header {
  background: #f0f0f0;
  color: #015e44;
  border-bottom: 1px solid #015e44;
}

.box-header > .fa,
.box-header > .glyphicon,
.box-header > .ion,
.box-header .box-title {
  font-size: 16px;
}

.box-body {
  padding: 10px 5px;
}

.nav-tabs-custom > .nav-tabs > li.active {
  border-top-color: #015e44;
}

.btn-success:hover,
.btn-success:active,
.btn-success.hover {
  background-color: #6aaf5a;
  border-color: #6aaf5a;
  color: #fff;
}

.btn-success {
  background-color: #fff;
  border-color: #6aaf5a;
  color: #6aaf5a;
}

.btn-danger {
  background-color: #fff;
  color: #c1272d;
  border-color: #c1272d;
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.hover {
  color: #fff;
  background-color: #c1272d;
  border-color: #c1272d;
}

.nav-tabs-custom > .nav-tabs {
  border-bottom-color: #015e44;
}

.nav-tabs-custom > .nav-tabs > li.active > a {
  border-left-color: #015e44;
  border-right-color: #015e44;
  border-top: none;
  /*     border-bottom: none; */
}

.form-control {
  font-size: 12px;
}

.form-control:focus {
  border-color: #6aaf5a;
  box-shadow: none;
}

.select2-container-active .select2-choice,
.select2-container-multi.select2-container-active .select2-choices {
  border-color: #6aaf5a;
  box-shadow: none;
}

.select2-drop-active {
  border-color: #6aaf5a;
}

.select2-results .select2-highlighted {
  background-color: #6aaf5a;
}

.select2-choice > span:first-child,
.select2-chosen,
.select2-container .select2-choices .select2-search-field input {
  padding: 8px 12px;
}

.login-logo img {
  width: auto !important;
}

.login-logo span {
  display: none;
}

.login-page,
.register-page {
  background: #f0f0f0;
}

.login-box-body,
.register-box-body {
  border: 1px solid #015e44;
}

.btn-primary {
  background-color: #015e44;
  border-color: #015e44;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.hover,
.btn-primary.active {
  background-color: #6aaf5a;
  border-color: #6aaf5a;
}

.skin-black .main-header {
  -webkit-box-shadow: 0 1px 1px #015e44;
  box-shadow: 0 1px 1px #015e44;
}

.skin-black .wrapper,
.skin-black .main-sidebar,
.skin-black .left-side {
  background-color: #fff;
}

.skin-black .sidebar-menu > li:hover > a,
.skin-black .sidebar-menu > li.active > a {
  color: #333;
  background: #f0f0f0;
  border-left-color: #015e44;
}

.skin-black .sidebar-menu > li > a,
.skin-black .sidebar-menu > li > a {
  background: #f0f0f0;
}

.skin-black .sidebar-menu > li {
  border-bottom: 1px solid #015e44;
}

.skin-black .sidebar-menu > li > .treeview-menu {
  background: #fff;
}

.skin-black .sidebar-menu > li > .treeview-menu a {
  color: #333;
}

.skin-black .sidebar a {
  color: #333;
}

.sidebar-menu > li > a {
  padding: 9px 5px 10px 15px;
}

.sidebar-menu .treeview-menu > li > a {
  font-size: 12px;
}

.sidebar-menu .active {
  display: block !important;
}

.sidebar-menu .active .active > a {
  color: #fff !important;
  background: #015e44;
}

.skin-black .sidebar-menu > li > .treeview-menu {
  margin: 0;
}

.skin-black .sidebar-menu > li > .treeview-menu a:hover {
  background-color: #6aaf5a;
  color: #fff;
}

.skin-black .sidebar-menu .treeview > a {
  cursor: text;
}

.sidebar-menu .treeview-menu {
  padding-left: 0;
}

.sidebar-menu .treeview-menu li {
  border-top: 1px solid #015e44;
}

.skin-black .sidebar-menu > li:hover > a,
.skin-black .sidebar-menu > li.active > a {
  border-left: none;
}

.skin-black .sidebar-menu > li > a,
.skin-black .sidebar-menu > li > a {
  border-left: none;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #6aaf5a;
  border-color: #6aaf5a;
}

.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  color: #015e44;
}

.editable-click,
a.editable-click,
a.editable-click:hover {
  border-bottom: dashed 1px #6aaf5a;
}

.sonata-ba-list-field .btn-sm {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.dependent-field {
  display: none !important;
}

/*.line-category {
    display: inline-block;
    width: 40%!important;
}

.line-value {
    display: inline-block;
    width: 30%!important;
}

.line-redflag {
    display: inline-block;
    width: 30%!important;
}*/

.checkpoint-category .form-group {
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.checkpoint-category .form-group .form-group {
  width: 33%;
  padding: 0 1%;
}

#section .dd {
  max-width: 100%;
  margin-bottom: 7px;
}

.dd-nodrag {
  display: block;
  height: 30px;
  margin: 5px 0;
  padding: 5px 10px;
  color: #333;
  text-decoration: none;
  font-weight: 700;
  border: 1px solid #ccc;
  background: #fafafa;
  border-radius: 3px;
  box-sizing: border-box;
}

.dd-nodrag {
  margin: 2px 0;
  border: 1px solid #ccc;
  background: #fafafa;
  border-radius: 0;
  font-weight: normal;
}

.dd-nodrag.chapter {
  margin: 2px 0;
  border: 1px solid #ccc;
  background: #eee;
  border-radius: 0;
  padding-left: 25px;
  font-weight: 700;
}

.dd-nodrag.complete {
  background: #b2d1c8;
  border-color: #7fb3a4;
}

.dd-nodrag.chapter.complete {
  background: #7fb3a4;
  border-color: #4d9581;
}

.dd-nodrag span {
  float: right;
}

.dd-collapsed .dd-expand,
.dd-item > .dd-collapse {
  display: block;
  width: 100%;
  position: absolute;
}

body .dd-item > button::before {
  width: auto;
  left: 10px;
}

#section .table > tbody > tr > td {
  vertical-align: middle;
}

#section .values select {
  max-width: 160px;
}

#section .content-header {
  padding: 0px;
}

#section .nav-bar {
  padding: 3px 15px 2px 15px;
  border-bottom: 1px solid #015e44;
  background: #f9f9f9;
}

#section .form-group {
  margin-bottom: 0;
}

.nav-bar .active {
  line-height: 30px;
}

.nav-bar .buttons {
  display: inline-block;
  float: right;
}

.nav-bar .buttons > a {
  margin-right: -10px;
}

#section .values .help-block {
  display: none;
}

#section .values .checkpoint {
  min-width: 50%;
}

#section .values td.icons {
  white-space: nowrap;
  text-align: right;
}

#section-search .form-inline {
  position: relative;
  height: 40px;
}

#section-search .form-group {
  width: 100% !important;
}

#section-search #input-search {
  height: 33px;
  padding-right: 90px;
  width: 100% !important;
}

#section-search .btn {
  position: absolute;
  right: 1px;
  top: 1px;
  border-radius: 0;
}

#section .values td.redflag i {
  padding: 5px 0px;
  color: #D50E0E;
}

#section select {
  height: 24px;
  padding: 0 5px;
}

#section .analysis th {
  border-bottom: 1px solid #015e44;
}

#section .certification th {
  font-size: 20px;
  line-height: 28px;
}

#section .certification th span {
  font-size: 28px;
}

#section .certification .failed {
  color: #c1272d;
}

#section .certification .certified {
  color: #015e44;
}

#section .cert-plate {
  padding: 10px 10px;
  font-size: 34px;
  text-align: center;
  background: #fff;
  margin-bottom: 0px;
}

#section .cert-plate img {
  max-width: 100%;
}

#section .cert-platinum th,
#section .cert-plate.cert-platinum,
#section .line-platinum,
.bg-cert-platinum {
  background: #A5AAAA;
}

#section .cert-gold th,
#section .cert-plate.cert-gold,
#section .line-gold,
.bg-cert-gold {
  background: #f8dc6c;
}

#section .cert-silver th,
#section .cert-plate.cert-silver,
#section .line-silver,
.bg-cert-silver {
  background: #f0f0f0;
}

.bg-cert,
.bg-cert:hover {
  color: #333;
}

#section .chart-certification .box-body {
  padding: 42px 0px;
}

#section .chart-certification th {
  text-align: center;
  font-size: 34px;
  font-weight: normal;
}

#section .chart-certification th span {
  display: block;
  font-size: 14px;
  color: #666;
  padding-bottom: 15px;
}

#section .chart-certification td {
  text-align: center;
}

#section .chart-certification table td {
  border-top: 15px solid #fff;
}

#section .chart-certification i {
  float: right;
}

#section .box-header h4 {
  line-height: 22px;
}

#section .red-flags h2 i {
  color: #c1272d;
}

#section .images-list {
  display: none;
}

#section #save-images,
#section #delete-images {
  display: none;
}

#section #modal-images .delete {
  background: #fff;
}

#section .audit-complete .delete {
  display: none !important;
}

#section #modal-images .danger .delete {
  color: red;
}

#section .buttons .form-group {
  display: inline;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  background-color: #015e44;
}

#comments .box-footer {
  color: #888;
}

#section .tooltip-html {
  background: rgba(0, 0, 0, 0.95);
  color: #fff;
  width: 100%;
  padding: 15px;
  z-index: 9999;
  position: absolute;
  border-radius: 10px;
  font-size: 11px;
}

#section .tooltip-html .chartjs-tooltip-key {
  border-bottom: 1px solid #fff;
}

#section .chart {
  overflow: initial;
}

.btn-box-tool {
  padding: 0px;
}

#dashboard-filters {
  margin-top: -40px;
}

#dashboard-filters .form-group {
  width: 140px;
}

.filtered .select2-choice {
  background-color: #d9ead0;
}

.redflag i {
  opacity: 0.2;
}

.redflag.active i {
  opacity: 1;
}

.export-pdf {
  margin-top: -40px;
}

.pdf h1 {
  color: #006f51;
}

.pdf .cover {
  width: 210mm;
  height: 297mm;
  display: table;
}

.pdf .general.cover {
  height: 305mm;
}

.pdf .cover.landscape {
  width: 297mm;
  height: 210mm;
  display: table;
}

.pdf .general.cover {
  background: #006f51;
  color: #fff;
}

.pdf .general.cover h1 {
  color: #fff;
}

.pdf .cover img {
  margin-bottom: 20px;
}

.pdf .cover .center {
  display: table-cell;
  text-align: center;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}

.pdf .cover .center table {
  margin: 0 auto;
  text-align: left;
}

.pdf .cover .title {
  font-size: 30px;
  line-height: 50px;
}

.pdf .general.cover .title {
  color: #fff;
}

.pdf .cover .title .date {
  display: block;
}

.pdf .intro {
  font-size: 14px;
  padding-bottom: 20px;
}

.pdf h2,
.pdf h3 {
  font-weight: normal;
  color: #006f51;
}

.pdf .box-header {
  background: #fff;
  color: #015e44;
  border-bottom: 1px solid #015e44;
}

.pdf .box-header .botones {
  display: none;
}

.pdf .box.box-default {
  border: none;
}

.pdf table,
.pdf .box,
.pdf .red-flags,
.pdf .avoid-break {
  page-break-inside: avoid;
}

.pdf .new-page {
  page-break-before: always;
}

.pdf thead {
  display: table-header-group;
}

.pdf tfoot {
  display: table-row-group;
}

.pdf tr {
  page-break-inside: avoid;
}

.button-cert-silver {
  background: #f0f0f0;
}

.button-cert-gold {
  background: #f8dc6c;
}

.button-cert-platinum {
  background: #A5AAAA;
}

#certificate-pdf .cover {
  margin: 0px auto;
}

#certificate-pdf .cbre {
  vertical-align: top;
  text-align: left;
}

#certificate-pdf .cover {
  padding: 60px 20px !important;
}

#certificate-pdf .cbre img {
  height: 70px;
  width: auto;
}

#certificate-pdf .cert {
  text-align: right;
}

#certificate-pdf .cert img {
  max-width: 410px;
  height: auto;
}

#certificate-pdf .pre {
  font-size: 28pt;
}

#certificate-pdf .texto {
  margin-top: 100px;
  font-size: 38pt;
  color: #435254;
  font-family: 'Calibri', sans-serif;
}

#certificate-pdf .asset {
  font-size: 68pt;
  line-height: 75pt;
  padding-top: 35px;
  padding-bottom: 35px;
  display: block;
  min-height: 150px;
  font-family: 'Financier Display', serif;
}

#certificate-pdf .middle {
  background: url(/img/bg_cert_pdf.png) center 33% repeat-x;
  margin: 0 20px;
  border-left: 30px solid white;
  border-right: 30px solid white;
}

#actionplan-pdf table td,
#actionplan-pdf table tr {
  border: none;
}

#actionplan-pdf h2 {
  color: #006f51 !important;
  font-size: 22px;
  border-bottom: 1px solid #006f51;
  margin-top: 0 !important;
}

#actionplan-pdf h3 {
  color: #444 !important;
  font-size: 18px;
  border-bottom: 1px dashed #666;
  margin-top: 0 !important;
  margin-left: 40px;
}

#actionplan-pdf .dl-horizontal dt {
  float: left !important;
  width: 160px !important;
  overflow: hidden !important;
  clear: left !important;
  text-align: right !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

#actionplan-pdf .dl-horizontal dd {
  margin-left: 180px !important;
}

#actionplan-pdf table td {
  border: none !important;
}

#actionplan-pdf table td {
  padding: 2px !important;
}

#actionplan-pdf table .allocation td {
  border-bottom: 1px solid #999 !important;
}

#app_endpoint {
  width: 100%;
  padding: 7px 10px;
  margin-bottom: 15px;
  border: 1px solid #d2d6de;
  background: #fff;
}

body.pdf {
  zoom: 120%;
}

#section .values td.cost {
  width: 100px;
}

#section .newS {
  border: none;
}

#section .newS span {
  display: none;
}

@media (max-width: 991px) {
  #dashboard-filters {
    float: none !important;
    margin: 10px 0 0 0;
    padding: 0;
  }

  #dashboard-filters .form-group {
    display: inline-block;
  }

  #section table.values td.section,
  #section table.values td.chapter,
  #section table.values th.section,
  #section table.values th.chapter {
    display: none;
  }

  #section table.values .chapter-section {
    color: #777;
  }
}

@media (max-width: 767px) {
  .navbar-static-top .navbar-nav {
    float: right;
  }

  .navbar-static-top .nav > li {
    display: inline-block;
  }

  .navbar-static-top .navbar-nav .open .dropdown-menu {
    position: absolute;
    background: #fff;
    right: 0;
    width: 100%;
  }

  .navbar-static-top .dropdown {
    position: static;
  }

  .navbar-nav {
    margin: 0;
    float: right;
  }

  .nav > li {
    display: inline-block;
  }

  body.fixed .content-header .navbar.stuck {
    top: auto !important;
  }

  .navbar-nav .open .dropdown-menu {
    position: absolute;
    background-color: #fff;
    border: 1px solid #00674a;
  }

  .navbar-default {
    width: auto !important;
  }

  .skin-black .main-header > .logo {
    background-color: #fff;
  }

  .logo span {
    display: none;
  }

  .skin-black .main-header > .logo:hover {
    background-color: #fff;
  }

  .skin-black .main-header .navbar {
    background: transparent;
  }

  .skin-black .main-header > .logo {
    background-color: #fff;
    position: absolute;
    left: calc(50% - 90px);
    width: 180px;
    z-index: 99999;
  }

  .content-wrapper {
    padding-top: 0 !important;
  }

  .main-sidebar,
  .left-side {
    padding-top: 50px;
  }

  #section .newS span {
    display: block;
  }
}

@media (max-width: 480px) {
  #section table.values,
  #section table.search {
    display: flex;
    width: 100%;
    flex-flow: row wrap;
  }

  #section .values tr,
  #section .values tbody,
  #section .search tr,
  #section .search tbody {
    display: flex;
    width: 100%;
    flex-flow: row wrap;
  }

  #section .values thead,
  #section .search thead {
    display: none;
  }

  #section .values td,
  #section .search td {
    display: block;
    width: 35%;
    vertical-align: middle;
    border-bottom: 1px solid #00674a;
  }

  #section .revised td {
    width: 24%;
  }

  #section .revised .btn {
    height: 24px;
  }

  #section .values td.cost {
    width: 100%;
  }

  #section .values td.note {
    width: 10%;
    text-align: right;
  }

  #section .values td.image {
    width: 14%;
    text-align: right;
    padding-right: 5px;
  }

  #section .values td.redflag {
    width: 6%;
    line-height: 25px;
  }

  #section .values td.checkpoint {
    width: 80%;
    border-bottom: none;
  }

  #section .values td.icons {
    width: 20%;
    border-bottom: none;
  }

  #section .compliant,
  #section .previous {
    line-height: 24px;
  }

  #section .search td.checkpoint {
    width: 100%;
    border-bottom: none;
  }

  #section .search td.section {
    width: 100%;
    border-bottom: none;
  }

  #section .search td.value {
    width: 50%;
  }

  #section .search td.action {
    width: 50%;
  }

  #section .search td.action a {
    margin: 0 0 0 auto;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2FkbWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBUUE7RUFDSTtFQUNBO0NBUEg7O0FBV0Q7RUFDSTtDQVJIOztBQVdEOzs7O0VBQ0k7Q0FMSDs7QUFRRDtFQUNJO0NBTEg7O0FBUUQ7RUFDSTtDQUxIOztBQVFEOztFQUNJO0VBQ0E7Q0FKSDs7QUFPRDtFQUNJO0NBSkg7O0FBT0Q7RUFDSTtDQUpIOztBQVFEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0FMSDs7QUFRRDtFQUNJO0NBTEg7O0FBUUQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBTEg7O0FBUVk7RUFDVDtDQUxIOztBQVFEO0VBQ0k7RUFDQTtDQUxIOztBQVFEO0VBQ0k7Q0FMSDs7QUFRRDs7Ozs7RUFDSTtDQURIOztBQUkwQjs7RUFDdkI7Q0FBSDs7QUFHRDtFQUNJO0NBQUg7O0FBR0Q7O0VBQ0k7Q0FDSDs7QUFFRDs7O0VBQ0k7Q0FHSDs7QUFBRDtFQUNJO0NBR0g7O0FBQXlCOzs7RUFDdEI7Q0FLSDs7QUFGRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NBS0g7O0FBRkQ7RUFDSTtDQUtIOztBQUZEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0FLSDs7QUFGRDtFQUNJO0VBQ0E7RUFDQTtDQUtIOztBQUZrQztFQUMvQjtDQUtIOztBQUZEOztFQUNJO0VBQ0E7Q0FNSDs7QUFIRDtFQUNJO0NBTUg7O0FBSGtEO0VBQy9DO0NBTUg7O0FBSEQ7RUFDSTtFQUNBO0NBTUg7O0FBSEQ7RUFDSTtDQU1IOztBQUhEO0VBQ0k7Q0FNSDs7QUFIRDtFQUNJO0NBTUg7O0FBSEQ7RUFDSTtFQUNBO0VBQ0E7Q0FNSDs7QUFIRDs7OztFQUNJO0NBU0g7O0FBTkQ7RUFDSTtDQVNIOztBQU44QjtFQUMzQjtDQVNIOztBQU5EOzs7RUFDSTtFQUNBO0VBQ0E7Q0FXSDs7QUFSRDtFQUNJO0VBQ0E7RUFDQTtDQVdIOztBQVJEO0VBQ0k7RUFDQTtFQUNBO0NBV0g7O0FBUEQ7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SUFDQTtJQUNBO0lBQ0E7R0F3REw7O0VBckRDO0lBQ0k7R0F3REw7O0VBckRDO0lBQ0k7SUFDQTtHQXdETDs7RUFyREM7SUFDSTtHQXdETDs7RUFyRDRCO0lBQ3ZCO0dBd0RMOztFQXJEbUI7SUFDZDtJQUNBO0lBQ0E7R0F3REw7O0VBckRDO0lBQ0k7R0F3REw7O0VBcEQ0QjtJQUN2QjtHQXVETDs7RUFwREM7SUFDSTtHQXVETDs7RUFwRDRCO0lBQ3ZCO0dBdURMOztFQW5EQztJQUNJO0dBc0RMOztFQW5ENEI7SUFDdkI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQXNETDs7RUFuREM7SUFDSTtHQXNETDs7RUFuREM7O0lBQ0k7R0F1REw7O0VBakRDO0lBQ0k7R0FvREw7Q0FDRjs7QUEvQ0Q7RUFFYTs7SUFDTDtJQUNBO0lBQ0E7R0FrREw7O0VBOUNrQjs7OztJQUNiO0lBQ0E7SUFDQTtHQW9ETDs7RUFqRGtCOztJQUNiO0dBcURMOztFQWxEa0I7O0lBQ2I7SUFDQTtJQUNBO0lBQ0E7R0FzREw7O0VBbkRDO0lBQ0k7R0FzREw7O0VBbkRtQjtJQUNkO0dBc0RMOztFQTlDQztJQUNJO0dBaURMOztFQTlDa0I7SUFDYjtJQUVBO0dBZ0RMOztFQTdDQztJQUNJO0lBRUE7SUFDQTtHQStDTDs7RUE1Q2tCO0lBQ2I7SUFDQTtHQStDTDs7RUEzQ0M7SUFDSTtJQUNBO0dBOENMOztFQTNDQztJQUNJO0lBQ0E7R0E4Q0w7O0VBM0NVOztJQUNMO0dBK0NMOztFQTNDa0I7SUFDYjtJQUNBO0dBOENMOztFQTNDa0I7SUFDYjtJQUNBO0dBOENMOztFQTNDQztJQUNJO0dBOENMOztFQTNDa0I7SUFDYjtHQThDTDs7RUEzQ0M7SUFDSTtHQThDTDtDQUNGIiwiZmlsZSI6ImFkbWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiRsaWdodF9ncmV5IDogI2YwZjBmMDtcbiRjb2xvcl9wcmltYXJ5IDogIzAxNWU0NDtcbiRjb2xvcl9zZWNvbmRhcnkgOiAjNmFhZjVhO1xuJGZvbnRfcHJpbWFyeSA6ICdPcGVuIFNhbnMnO1xuJGZvbnRfcHJpbWFyeV9jb2xvcjogIzMzMztcbiRjb2xvcl9kYW5nZXI6ICNjMTI3MmQ7XG5cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250X3ByaW1hcnksIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5cbmEge1xuICAgIGNvbG9yOiAjMDE1ZTQ0O1xufVxuXG5hOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cywgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGZvbnRfcHJpbWFyeV9jb2xvcjtcbn1cblxuLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbn1cblxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6I2ZmZjtcbn1cblxuLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xufVxuXG5cbi5ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yX3ByaW1hcnk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cblxuLm5hdi10YWJzLWN1c3RvbSB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcbn1cblxuLndlbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5O1xuICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6bm9uZTtcbn1cblxuLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5zaWRlYmFyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcbn1cblxuLmJnLWFxdWEsIC5jYWxsb3V0LmNhbGxvdXQtaW5mbywgLmFsZXJ0LWluZm8sIC5sYWJlbC1pbmZvLCAubW9kYWwtaW5mbyAubW9kYWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3NlY29uZGFyeSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSwgLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jb250ZW50LXdyYXBwZXIsIC5yaWdodC1zaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYmctbGlnaHQtYmx1ZSwgLmxhYmVsLXByaW1hcnksIC5tb2RhbC1wcmltYXJ5IC5tb2RhbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi5za2luLWJsYWNrIC5jb250ZW50LWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLm1haW4taGVhZGVyIC5uYXZiYXItbGVmdCBhLCAubWFpbi1oZWFkZXIgIC5uYXZiYXItbGVmdCBzcGFuLCAuc2lkZWJhci10b2dnbGV7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZXk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uY29udGVudC1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGhlaWdodDphdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNvbnRlbnQtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xufVxuXG4uY29udGVudC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGF7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcbn1cblxuLmNvbnRlbnQtaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cywuY29udGVudC1oZWFkZXIgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbn1cblxuLmNvbnRlbnQtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvbnRlbnQtaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZXk7XG59XG5cbnRhYmxlLnNvbmF0YS1iYS1saXN0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5ib3guYm94LXByaW1hcnkge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xufVxuXG4uYm94LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0X2dyZXk7XG4gICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcbn1cblxuLmJveC1oZWFkZXIgPiAuZmEsIC5ib3gtaGVhZGVyID4gLmdseXBoaWNvbiwgLmJveC1oZWFkZXIgPiAuaW9uLCAuYm94LWhlYWRlciAuYm94LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5ib3gtYm9keSB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG59XG5cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG4gICAgY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAkY29sb3JfZGFuZ2VyO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2Rhbmdlcjtcbn1cblxuXG4uYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5ob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2RhbmdlcjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9kYW5nZXI7XG59XG5cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xufVxuXG5cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuLyogICAgIGJvcmRlci1ib3R0b206IG5vbmU7ICovXG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xufVxuXG4uc2VsZWN0Mi1jaG9pY2UgPiBzcGFuOmZpcnN0LWNoaWxkLCAuc2VsZWN0Mi1jaG9zZW4sIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCBpbnB1dCB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG59XG5cbi5sb2dpbi1sb2dvIGltZ3tcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubG9naW4tbG9nbyBzcGFue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dpbi1wYWdlLCAucmVnaXN0ZXItcGFnZSB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0X2dyZXk7XG59XG5cbi5sb2dpbi1ib3gtYm9keSwgLnJlZ2lzdGVyLWJveC1ib2R5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5ob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcl9zZWNvbmRhcnk7XG59XG5cbi5za2luLWJsYWNrIC5tYWluLWhlYWRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgxLDk0LDY4LDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDEsOTQsNjgsMSk7XG59XG5cbi5za2luLWJsYWNrIC53cmFwcGVyLCAuc2tpbi1ibGFjayAubWFpbi1zaWRlYmFyLCAuc2tpbi1ibGFjayAubGVmdC1zaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2tpbi1ibGFjayAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhLCAuc2tpbi1ibGFjayAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICRmb250X3ByaW1hcnlfY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0X2dyZXk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xufVxuXG4uc2tpbi1ibGFjayAuc2lkZWJhci1tZW51ID4gbGkgPiBhLCAuc2tpbi1ibGFjayAuc2lkZWJhci1tZW51ID4gbGkgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfZ3JleTtcbn1cblxuLnNraW4tYmxhY2sgLnNpZGViYXItbWVudSA+IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnk7XG59XG5cbi5za2luLWJsYWNrIC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc2tpbi1ibGFjayAuc2lkZWJhci1tZW51ID4gbGkgPiAudHJlZXZpZXctbWVudSBhIHtcbiAgICBjb2xvcjogJGZvbnRfcHJpbWFyeV9jb2xvcjtcbn1cblxuLnNraW4tYmxhY2sgLnNpZGViYXIgYSB7XG4gICAgY29sb3I6ICRmb250X3ByaW1hcnlfY29sb3I7XG59XG5cbi5zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDlweCA1cHggMTBweCAxNXB4O1xufVxuXG4uc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zaWRlYmFyLW1lbnUgLmFjdGl2ZSB7XG4gICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyLW1lbnUgLmFjdGl2ZSAuYWN0aXZlID4gYXtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xufVxuXG4uc2tpbi1ibGFjayAuc2lkZWJhci1tZW51ID4gbGkgPiAudHJlZXZpZXctbWVudSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uc2tpbi1ibGFjayAuc2lkZWJhci1tZW51ID4gbGkgPiAudHJlZXZpZXctbWVudSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc2tpbi1ibGFjayAuc2lkZWJhci1tZW51IC50cmVldmlldyA+IGEge1xuICAgIGN1cnNvcjogdGV4dDtcbn1cblxuLnNpZGViYXItbWVudSAudHJlZXZpZXctbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OjA7XG59XG5cbi5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUgbGl7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xufVxuXG4uc2tpbi1ibGFjayAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhLCAuc2tpbi1ibGFjayAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5za2luLWJsYWNrIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEsIC5za2luLWJsYWNrIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyIHtcbiAgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX3NlY29uZGFyeTtcbn1cblxuLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cywgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbn1cblxuLmVkaXRhYmxlLWNsaWNrLCBhLmVkaXRhYmxlLWNsaWNrLCBhLmVkaXRhYmxlLWNsaWNrOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICRjb2xvcl9zZWNvbmRhcnk7XG59XG5cbi5zb25hdGEtYmEtbGlzdC1maWVsZCAuYnRuLXNtIHtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuc2VsZWN0LmRlcGVuZGVudC1maWVsZCB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi8qLmxpbmUtY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDAlIWltcG9ydGFudDtcbn1cblxuLmxpbmUtdmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzAlIWltcG9ydGFudDtcbn1cblxuLmxpbmUtcmVkZmxhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMCUhaW1wb3J0YW50O1xufSovXG5cbi5jaGVja3BvaW50LWNhdGVnb3J5IC5mb3JtLWdyb3VwIHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoZWNrcG9pbnQtY2F0ZWdvcnkgLmZvcm0tZ3JvdXAgLmZvcm0tZ3JvdXB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOjAgMSU7XG59XG5cbiNzZWN0aW9uIC5kZCB7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uZGQtbm9kcmFnIHtkaXNwbGF5OmJsb2NrO2hlaWdodDozMHB4O21hcmdpbjo1cHggMDtwYWRkaW5nOjVweCAxMHB4O2NvbG9yOiMzMzM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6NzAwO2JvcmRlcjoxcHggc29saWQgI2NjYztiYWNrZ3JvdW5kOiNmYWZhZmE7Ym9yZGVyLXJhZGl1czozcHg7Ym94LXNpemluZzpib3JkZXItYm94fVxuXG4uZGQtbm9kcmFnIHtcbiAgICBtYXJnaW46IDJweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5kZC1ub2RyYWcuY2hhcHRlciB7XG4gICAgbWFyZ2luOiAycHggMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmRkLW5vZHJhZy5jb21wbGV0ZSB7XG4gICAgYmFja2dyb3VuZDogI2IyZDFjODtcbiAgICBib3JkZXItY29sb3I6ICM3ZmIzYTQ7XG59XG5cbi5kZC1ub2RyYWcuY2hhcHRlci5jb21wbGV0ZSB7XG4gICAgYmFja2dyb3VuZDogIzdmYjNhNDtcbiAgICBib3JkZXItY29sb3I6ICM0ZDk1ODE7XG59XG5cbi5kZC1ub2RyYWcgc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZGQtY29sbGFwc2VkIC5kZC1leHBhbmQsICAuZGQtaXRlbSA+IC5kZC1jb2xsYXBzZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmJvZHkgLmRkLWl0ZW0gPiBidXR0b246OmJlZm9yZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogMTBweDtcbn1cblxuI3NlY3Rpb24gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI3NlY3Rpb24gLnZhbHVlcyBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG59XG5cbiNzZWN0aW9uIC5jb250ZW50LWhlYWRlciB7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4jc2VjdGlvbiAubmF2LWJhciB7XG4gICAgcGFkZGluZzogM3B4IDE1cHggMnB4IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5cbiNzZWN0aW9uIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2LWJhciAuYWN0aXZlIHtcbiAgICBsaW5lLWhlaWdodDozMHB4O1xufVxuXG4ubmF2LWJhciAgLmJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDpyaWdodDtcbn1cblxuLm5hdi1iYXIgIC5idXR0b25zID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuI3NlY3Rpb24gLnZhbHVlcyAuaGVscC1ibG9jayB7XG4gICAgZGlzcGxheTpub25lO1xufVxuXG4jc2VjdGlvbiAudmFsdWVzIC5jaGVja3BvaW50IHtcbiAgICBtaW4td2lkdGg6NTAlO1xufVxuXG4jc2VjdGlvbiAudmFsdWVzIHRkLmljb25zIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jc2VjdGlvbi1zZWFyY2ggLmZvcm0taW5saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4jc2VjdGlvbi1zZWFyY2ggLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbn1cblxuXG4jc2VjdGlvbi1zZWFyY2ggI2lucHV0LXNlYXJjaCB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xufVxuXG4jc2VjdGlvbi1zZWFyY2ggLmJ0bntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB0b3A6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4jc2VjdGlvbiAudmFsdWVzIHRkLnJlZGZsYWcgaXtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgIGNvbG9yOiAjRDUwRTBFO1xufVxuXG4jc2VjdGlvbiBzZWxlY3Qge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cblxuI3NlY3Rpb24gLmFuYWx5c2lzIHRoe1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcblxufVxuXG4jc2VjdGlvbiAuY2VydGlmaWNhdGlvbiB0aCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4jc2VjdGlvbiAuY2VydGlmaWNhdGlvbiB0aCBzcGFue1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuI3NlY3Rpb24gLmNlcnRpZmljYXRpb24gLmZhaWxlZCB7XG4gICAgY29sb3I6ICRjb2xvcl9kYW5nZXI7XG59XG5cbiNzZWN0aW9uIC5jZXJ0aWZpY2F0aW9uIC5jZXJ0aWZpZWQge1xuICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcbn1cblxuI3NlY3Rpb24gLmNlcnQtcGxhdGUge1xuICAgIHBhZGRpbmc6MTBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOjBweDtcbn1cblxuI3NlY3Rpb24gLmNlcnQtcGxhdGUgaW1ne1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuI3NlY3Rpb24gLmNlcnQtcGxhdGludW0gdGgsICNzZWN0aW9uIC5jZXJ0LXBsYXRlLmNlcnQtcGxhdGludW0sICAjc2VjdGlvbiAubGluZS1wbGF0aW51bSwgLmJnLWNlcnQtcGxhdGludW17XG4gICAgYmFja2dyb3VuZDogI0E1QUFBQTtcbn1cblxuI3NlY3Rpb24gLmNlcnQtZ29sZCB0aCwgI3NlY3Rpb24gLmNlcnQtcGxhdGUuY2VydC1nb2xkLCAgI3NlY3Rpb24gLmxpbmUtZ29sZCwgLmJnLWNlcnQtZ29sZHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhkYzZjO1xufVxuXG4jc2VjdGlvbiAuY2VydC1zaWx2ZXIgdGgsICwgI3NlY3Rpb24gLmNlcnQtcGxhdGUuY2VydC1zaWx2ZXIsICNzZWN0aW9uIC5saW5lLXNpbHZlciwgLmJnLWNlcnQtc2lsdmVye1xuICAgIGJhY2tncm91bmQ6ICRsaWdodF9ncmV5O1xufVxuXG4uYmctY2VydCwgLmJnLWNlcnQ6aG92ZXJ7XG4gICAgY29sb3I6ICMzMzM7XG59XG5cbiNzZWN0aW9uIC5jaGFydC1jZXJ0aWZpY2F0aW9uIC5ib3gtYm9keSB7XG4gICAgcGFkZGluZzo0MnB4IDBweDtcbn1cblxuI3NlY3Rpb24gLmNoYXJ0LWNlcnRpZmljYXRpb24gdGgge1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jc2VjdGlvbiAuY2hhcnQtY2VydGlmaWNhdGlvbiB0aCBzcGFue1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgXG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgcGFkZGluZy1ib3R0b206MTVweDtcbn1cblxuI3NlY3Rpb24gLmNoYXJ0LWNlcnRpZmljYXRpb24gdGQge1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xufVxuXG4jc2VjdGlvbiAuY2hhcnQtY2VydGlmaWNhdGlvbiB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAjZmZmO1xufVxuXG4jc2VjdGlvbiAuY2hhcnQtY2VydGlmaWNhdGlvbiBpe1xuICAgIGZsb2F0OnJpZ2h0O1xufVxuXG4jc2VjdGlvbiAuYm94LWhlYWRlciBoNCB7XG4gICAgbGluZS1oZWlnaHQ6MjJweDtcbn1cblxuI3NlY3Rpb24gLnJlZC1mbGFncyBoMiBpe1xuICAgIGNvbG9yOiAkY29sb3JfZGFuZ2VyO1xufVxuXG4jc2VjdGlvbiAuaW1hZ2VzLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzZWN0aW9uICNzYXZlLWltYWdlcywgI3NlY3Rpb24gI2RlbGV0ZS1pbWFnZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzZWN0aW9uICNtb2RhbC1pbWFnZXMgLmRlbGV0ZXtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jc2VjdGlvbiAuYXVkaXQtY29tcGxldGUgLmRlbGV0ZXtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cblxuXG4jc2VjdGlvbiAjbW9kYWwtaW1hZ2VzIC5kYW5nZXIgLmRlbGV0ZXtcbiAgICBjb2xvcjogcmVkO1xufVxuXG4jc2VjdGlvbiAuYnV0dG9ucyAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG5cbi5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YSwgLmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hOmZvY3VzLCAuZHJvcGRvd24tbWVudT4uYWN0aXZlPmE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xufVxuXG4jY29tbWVudHMgLmJveC1mb290ZXIge1xuICAgIGNvbG9yOiAjODg4O1xufVxuXG4jc2VjdGlvbiAudG9vbHRpcC1odG1sIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOTUpO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwYWRkaW5nOjE1cHg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG59XG5cbiNzZWN0aW9uIC50b29sdGlwLWh0bWwgLmNoYXJ0anMtdG9vbHRpcC1rZXkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG4jc2VjdGlvbiAuY2hhcnQge1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xufVxuXG4uYnRuLWJveC10b29sIHtcbiAgICBwYWRkaW5nOiAwcHg7XG59XG5cbiNkYXNoYm9hcmQtZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbiNkYXNoYm9hcmQtZmlsdGVycyAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDE0MHB4O1xufVxuXG4jZGFzaGJvYXJkLWZpbHRlcnMgc2VsZWN0IHtcblxufVxuXG4uZmlsdGVyZWQgLnNlbGVjdDItY2hvaWNlIHsgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWFkMDsgfVxuXG4ucmVkZmxhZyBpe1xuICAgIG9wYWNpdHk6IDAuMjtcbn1cblxuLnJlZGZsYWcuYWN0aXZlIGl7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmV4cG9ydC1wZGYge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucGRmIGgxICB7XG4gICAgY29sb3I6ICMwMDZmNTE7XG59XG5cbi5wZGYgLmNvdmVyIHtcbiAgICBcbiAgICB3aWR0aDoyMTBtbTtcbiAgICBoZWlnaHQ6Mjk3bW07XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi5wZGYgLmdlbmVyYWwuY292ZXIge1xuICAgIGhlaWdodDozMDVtbTsgICAgXG59XG5cbi5wZGYgLmNvdmVyLmxhbmRzY2FwZSB7XG4gICAgXG4gICAgd2lkdGg6Mjk3bW07XG4gICAgaGVpZ2h0OjIxMG1tO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGRmIC5nZW5lcmFsLmNvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2ZjUxO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ucGRmIC5nZW5lcmFsLmNvdmVyIGgxe1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIFxufVxuXG4ucGRmIC5jb3ZlciBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206MjBweDtcbn1cblxuLnBkZiAuY292ZXIgLmNlbnRlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICBcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcbn1cblxuLnBkZiAuY292ZXIgLmNlbnRlciB0YWJsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBkZiAuY292ZXIgLnRpdGxlIHtcbiAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLnBkZiAuZ2VuZXJhbC5jb3ZlciAudGl0bGV7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5wZGYgLmNvdmVyIC50aXRsZSAuZGF0ZSB7XG4gICAgZGlzcGxheTpibG9jaztcbn1cblxuLnBkZiAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xufVxuXG4ucGRmIGgyLCAucGRmIGgze1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDZmNTE7XG59XG5cbi5wZGYgLmJveC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMTVlNDQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMTVlNDQ7XG59XG5cbi5wZGYgLmJveC1oZWFkZXIgLmJvdG9uZXN7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBkZiAuYm94LmJveC1kZWZhdWx0IHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5wZGYgdGFibGUsIC5wZGYgLmJveCwgLnBkZiAucmVkLWZsYWdzLCAucGRmIC5hdm9pZC1icmVhayB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG4ucGRmIC5uZXctcGFnZXsgXG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcbn1cblxuLnBkZiB0aGVhZCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCB9XG4ucGRmIHRmb290IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwIH1cbi5wZGYgdHIgeyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQgfVxuXG4uYnV0dG9uLWNlcnQtc2lsdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfZ3JleTtcbn1cblxuLmJ1dHRvbi1jZXJ0LWdvbGQge1xuICAgIGJhY2tncm91bmQ6ICNmOGRjNmM7XG59XG5cbi5idXR0b24tY2VydC1wbGF0aW51bSB7XG4gICAgYmFja2dyb3VuZDogI0E1QUFBQTtcbn1cblxuI2NlcnRpZmljYXRlLXBkZiB7XG5cbiAgICAuY292ZXIge1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIH1cbiAgICAuY2JyZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIFxuICAgIC5jb3ZlciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAgICAgXG4gICAgLmNicmUgaW1ne1xuICAgICAgICBoZWlnaHQ6NzBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5jZXJ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5jZXJ0IGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5wcmUge1xuICAgICAgICBmb250LXNpemU6IDI4cHQ7XG4gICAgfVxuICAgIFxuICAgIC50ZXh0byB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICBmb250LXNpemU6IDM4cHQ7XG4gICAgICAgIGNvbG9yOiAjNDM1MjU0O1xuICAgICAgICBcbiAgICAgICAgZm9udC1mYW1pbHk6ICdDYWxpYnJpJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgXG4gICAgLmFzc2V0IHtcbiAgICAgICAgZm9udC1zaXplOiA2OHB0O1xuICAgICAgICBsaW5lLWhlaWdodDogNzVwdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRmluYW5jaWVyIERpc3BsYXknLCBzZXJpZjtcbiAgICB9XG4gICAgXG4gICAgLm1pZGRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2JnX2NlcnRfcGRmLnBuZykgY2VudGVyIDMzJSByZXBlYXQteDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgd2hpdGU7XG4gICAgfVxufVxuXG4jYWN0aW9ucGxhbi1wZGYgdGFibGUgdGQsICNhY3Rpb25wbGFuLXBkZiB0YWJsZSB0ciB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4jYWN0aW9ucGxhbi1wZGYgaDIge1xuICAgIGNvbG9yOiAjMDA2ZjUxIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDZmNTE7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG59XG5cbiNhY3Rpb25wbGFuLXBkZiBoMyB7XG4gICAgY29sb3I6ICM0NDQhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM2NjY7XG4gICAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cblxuI2FjdGlvbnBsYW4tcGRmIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdCFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2MHB4IWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgICBjbGVhcjogbGVmdCFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQhaW1wb3J0YW50O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwIWltcG9ydGFudDtcbn1cbiNhY3Rpb25wbGFuLXBkZiAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4IWltcG9ydGFudDtcbn1cblxuI2FjdGlvbnBsYW4tcGRmIHRhYmxlIHRkIHtcbiAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4jYWN0aW9ucGxhbi1wZGYgdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xufVxuXG4jYWN0aW9ucGxhbi1wZGYgdGFibGUgLmFsbG9jYXRpb24gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5ICFpbXBvcnRhbnQ7XG59XG5cbiNhcHBfZW5kcG9pbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDZkZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5cbmJvZHkucGRmIHsgem9vbTogMTIwJTsgfVxuXG5cbiNzZWN0aW9uIC52YWx1ZXMgdGQuY29zdCB7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuXG4jc2VjdGlvbiAubmV3UyB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4jc2VjdGlvbiAubmV3UyBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNkYXNoYm9hcmQtZmlsdGVycyB7XG4gICAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAjZGFzaGJvYXJkLWZpbHRlcnMgLmZvcm0tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIFxuICAgICNzZWN0aW9uIHRhYmxlLnZhbHVlcyB0ZC5zZWN0aW9uLFxuICAgICNzZWN0aW9uIHRhYmxlLnZhbHVlcyB0ZC5jaGFwdGVyLFxuICAgICNzZWN0aW9uIHRhYmxlLnZhbHVlcyB0aC5zZWN0aW9uLFxuICAgICNzZWN0aW9uIHRhYmxlLnZhbHVlcyB0aC5jaGFwdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9ICAgIFxuICAgIFxuICAgICNzZWN0aW9uIHRhYmxlLnZhbHVlcyAuY2hhcHRlci1zZWN0aW9uIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBcbiAgICBcblxuXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItbmF2IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdiA+IGxpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAuZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH0gICAgXG4gICAgXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgXG4gICAgLm5hdiA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBcbiAgICBib2R5LmZpeGVkIC5jb250ZW50LWhlYWRlciAubmF2YmFyLnN0dWNrIHtcbiAgICAgICAgdG9wOiBhdXRvIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDY3NGE7XG4gICAgfVxuICAgIFxuICAgIC5uYXZiYXItZGVmYXVsdCB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIFxuICAgIC5za2luLWJsYWNrIC5tYWluLWhlYWRlciA+IC5sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9ICAgIFxuICAgIFxuICAgIC5sb2dvIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuc2tpbi1ibGFjayAubWFpbi1oZWFkZXIgPiAubG9nbzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIFxuICAgXG4gICAgLnNraW4tYmxhY2sgLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgXG4gICAgLnNraW4tYmxhY2sgLm1haW4taGVhZGVyID4gLmxvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gOTBweCk7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgfVxuICAgIFxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAubWFpbi1zaWRlYmFyLCAubGVmdC1zaWRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIFxuICAgICNzZWN0aW9uIC5uZXdTIHtcbiAgICB9XG4gICAgXG4gICAgI3NlY3Rpb24gLm5ld1Mgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBcbiAgICAjc2VjdGlvbiB0YWJsZS52YWx1ZXMsICNzZWN0aW9uIHRhYmxlLnNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cbiAgICBcbiAgICBcbiAgICAjc2VjdGlvbiAudmFsdWVzIHRyLCAjc2VjdGlvbiAudmFsdWVzIHRib2R5LCNzZWN0aW9uIC5zZWFyY2ggdHIsICNzZWN0aW9uIC5zZWFyY2ggdGJvZHkgIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgfVxuICAgIFxuICAgICNzZWN0aW9uIC52YWx1ZXMgdGhlYWQsICAgI3NlY3Rpb24gLnNlYXJjaCB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICNzZWN0aW9uIC52YWx1ZXMgdGQsICNzZWN0aW9uIC5zZWFyY2ggdGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDY3NGE7XG4gICAgfVxuICAgIFxuICAgICNzZWN0aW9uIC5yZXZpc2VkIHRke1xuICAgICAgICB3aWR0aDogMjQlO1xuICAgIH1cbiAgICBcbiAgICAjc2VjdGlvbiAucmV2aXNlZCAuYnRue1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLy8gI3NlY3Rpb24gLnZhbHVlcyB0ZC5jb21wbGlhbnQsICNzZWN0aW9uIC52YWx1ZXMgdGQudmFsdWUge1xuICAgIC8vICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIC8vXG4gICAgLy8gfVxuXG4gICAgI3NlY3Rpb24gLnZhbHVlcyB0ZC5jb3N0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgICNzZWN0aW9uIC52YWx1ZXMgdGQubm90ZSB7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBcbiAgICAjc2VjdGlvbiAudmFsdWVzIHRkLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDE0JTtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6NXB4O1xuICAgIH1cbiAgICBcbiAgICAjc2VjdGlvbiAudmFsdWVzIHRkLnJlZGZsYWcge1xuICAgICAgICB3aWR0aDogNiU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjI1cHg7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICNzZWN0aW9uIC52YWx1ZXMgdGQuY2hlY2twb2ludCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICNzZWN0aW9uIC52YWx1ZXMgdGQuaWNvbnMge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAjc2VjdGlvbiAuY29tcGxpYW50LCAjc2VjdGlvbiAucHJldmlvdXMge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgXG4gICAgXG4gICAgI3NlY3Rpb24gLnNlYXJjaCB0ZC5jaGVja3BvaW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICNzZWN0aW9uIC5zZWFyY2ggdGQuc2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAjc2VjdGlvbiAuc2VhcmNoIHRkLnZhbHVlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgXG4gICAgI3NlY3Rpb24gLnNlYXJjaCB0ZC5hY3Rpb24ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBcbiAgICB9XG4gICAgI3NlY3Rpb24gLnNlYXJjaCB0ZC5hY3Rpb24gYXtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIH1cblxuXG4gICAgXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvY3NzL2FkbWluLnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/