plugin-route[disabled] plugin-map .map-canvas,
plugin-route[disabled] .btn {
  filter: grayscale(80%);
  pointer-events: none;
}


plugin-route[disabled] .btn,
plugin-route[disabled] .icon {
  display: none;
}

plugin-route[disabled] .m-r-md {
  margin-right: 0;
}
plugin-sublist .summary-odd .flex-td,
plugin-sublist .summary-even .flex-td {
  text-align: center;
}

plugin-sublist .summary-odd {
}

plugin-sublist .summary-even {
  background: #f6f8fa;
}
.weekly-row .fa-angle-right:last-of-type {
  display: none;
}

.weekly-row .icon {
  font-size: 120%;
  opacity: .1;
}

.weekly-row:hover .icon {
  opacity: 1;
}


.weekly .btn-group label {
  padding-left: 0;
}

.weekly .btn-group input {
  visibility: hidden;
}

.weekly:not([data-type=""]) .weekly-row {
  display: none;
}

.weekly[data-type*="import"] .weekly-row[data-type="import"],
.weekly[data-type*="export"] .weekly-row[data-type="export"],
.weekly[data-type*="national"] .weekly-row[data-type="national"],
.weekly[data-type*="international"] .weekly-row[data-type="international"],
.weekly[data-type*="abroad"] .weekly-row[data-type="abroad"] {
  display: initial;
}
.quote-table td {
  border: 0;
}

.quote-table td:first-child {
  min-width: 15em;
}

.quote-table td:not(:first-child):not(:last-child) {
  min-width: 6em;
  width: 10%
}

.quote-table tr:first-child plugin-valueunit .input-group-extra {
  margin-left: auto;
  margin-right: auto;
}

.quote-table thead td:not(.amount) {
  vertical-align: bottom;
}

.quote-table thead td.amount {
  padding: 10px 15px;
  position: relative;
}

.quote-table thead td.amount-header {
  padding-right: 6em;
}

.quote-table thead td input {
  width: calc(100% - .5em);
  margin-left: auto;
  margin-right: auto;
}

.quote-table .remove-column,
.quote-table .add-column {
  border: none;
  text-decoration: none;
  top: -1em;
}

.quote-table .add-column {
  position: absolute;
  top: calc(50% - .5em);
  margin: 0 calc(-1.5em + 2px);
}

.quote-table tbody .comment-column {
  padding-right: 1em;
  width: 20% !important;
  min-width: 10em !important;
}

.quote-table tbody tr td:nth-child(3),
.quote-table tfoot tr td:nth-child(3) {
  padding-left: 1em;
}

.quote-table tr:first-child td {
  position: relative;
}

.quote-table tbody > tr > td .form-group {
  margin: 0;
}

plugin-crosstable .cargo-unit-selection plugin-combobox {

}

.quote-table .active-row {
  background: #F5F5F5;
}

.card-header .dropdown.dropdown-lang .dropdown-toggle {
  height: 30px;
  width: 45px;
  text-align: right;
  padding: 0 5px 0 0;
  background: 0 0;
  border: none;
  color: #adb7be;
}
[data-locations-container] .select2-results__options:nth-child(1) > li.select2-results__option[role="treeitem"] {
  display: none;
}

.pinvoice-icon .fa {
  display: none;
  position: absolute;
  right: 5px;
  top: 0;
}

.pinvoice-icon[data-match="success"] .fa.success,
.pinvoice-icon[data-match="warning"] .fa.warning,
.pinvoice-icon[data-match="danger"] .fa.danger {
  display: inline;
}


.button-group-icon {
  float: left;
  width: 38px;
  height: 38px;
  line-height: 40px;
  text-align: center;
  position: relative;
  top: 0;
  right: 38px;
  color: rgba(145, 159, 169, .7);
}

.dataTables_wrapper .top.pull-left > div {
  float: left;
}


[data-subitemlist-item] .subitem-footer {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/*!
 * Bootstrap Docs (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under the Creative Commons Attribution 3.0 Unported License.
 * For details, see https://creativecommons.org/licenses/by/3.0/.
 */
.bd-navbar {
  padding: .75rem 0;
  background-color: #7952b3
}

.bd-navbar .navbar-toggler {
  padding: 0;
  border: 0
}

.bd-navbar .navbar-nav .nav-link {
  padding-right: .25rem;
  padding-left: .25rem;
  color: rgba(255, 255, 255, 0.85)
}

.bd-navbar .navbar-nav .nav-link:hover, .bd-navbar .navbar-nav .nav-link:focus {
  color: #fff
}

.bd-navbar .navbar-nav .nav-link.active {
  font-weight: 600;
  color: #fff
}

.bd-navbar .navbar-nav-svg {
  width: 1rem;
  height: 1rem
}

.bd-subnavbar {
  position: relative;
  z-index: 1020;
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.15)
}

.bd-subnavbar .dropdown-menu {
  font-size: .875rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05)
}

.bd-subnavbar .dropdown-item.current {
  font-weight: 600;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23292b2c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 1rem top 0.6rem;
  background-size: .75rem .75rem
}

@media (min-width: 768px) {
  .bd-subnavbar {
    position: -webkit-sticky;
    position: sticky;
    top: 0
  }
}

.bd-search {
  position: relative
}

.bd-search::after {
  position: absolute;
  top: .4rem;
  right: .4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.5rem;
  padding-right: .25rem;
  padding-left: .25rem;
  font-size: .75rem;
  color: #6c757d;
  content: "Ctrl + /";
  border: 1px solid #dee2e6;
  border-radius: .125rem
}

@media (max-width: 767.98px) {
  .bd-search {
    width: 100%
  }
}

.bd-search .form-control {
  padding-right: 3.75rem
}

.bd-search .form-control:focus {
  border-color: #7952b3;
  box-shadow: 0 0 0 3px rgba(121, 82, 179, 0.25)
}

.bd-sidebar-toggle {
  color: #6c757d
}

.bd-sidebar-toggle:hover, .bd-sidebar-toggle:focus {
  color: #7952b3
}

.bd-sidebar-toggle:focus {
  box-shadow: 0 0 0 3px rgba(121, 82, 179, 0.25)
}

.bd-sidebar-toggle .bi-collapse {
  display: none
}

.bd-sidebar-toggle:not(.collapsed) .bi-expand {
  display: none
}

.bd-sidebar-toggle:not(.collapsed) .bi-collapse {
  display: inline-block
}

.bd-masthead {
  padding: 3rem 0;
  background: linear-gradient(165deg, #f7f5fb 50%, #fff 50%)
}

.bd-masthead h1 {
  font-size: calc(1.525rem + 3.3vw);
  line-height: 1
}

@media (min-width: 1200px) {
  .bd-masthead h1 {
    font-size: 4rem
  }
}

.bd-masthead p:not(.lead) {
  color: #495057
}

.bd-masthead .btn {
  padding: .8rem 2rem;
  font-weight: 600
}

.bd-masthead .lead {
  font-size: calc(1.275rem + .3vw);
  font-weight: 400;
  color: #495057
}

@media (min-width: 1200px) {
  .bd-masthead .lead {
    font-size: 1.5rem
  }
}

@media (min-width: 768px) {
  .mw-md-75 {
    max-width: 75%
  }
}

.masthead-followup-icon {
  padding: .75rem;
  background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.01));
  border-radius: .75rem;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1)
}

.masthead-followup-svg {
  filter: drop-shadow(0 1px 0 rgba(0, 0, 0, 0.125))
}

#carbonads {
  position: static;
  display: block;
  max-width: 400px;
  padding: 15px 15px 15px 160px;
  margin: 2rem 0;
  overflow: hidden;
  font-size: .8125rem;
  line-height: 1.4;
  text-align: left;
  background-color: rgba(0, 0, 0, 0.05)
}

#carbonads a {
  color: #343a40;
  text-decoration: none
}

@media (min-width: 576px) {
  #carbonads {
    max-width: 330px;
    border-radius: 4px
  }
}

.carbon-img {
  float: left;
  margin-left: -145px
}

.carbon-poweredby {
  display: block;
  margin-top: .75rem;
  color: #495057 !important
}

@media (min-width: 768px) {
  :root {
    scroll-padding-top: 4rem
  }
}

.bd-content > h2:not(:first-child) {
  margin-top: 3rem
}

.bd-content > h3 {
  margin-top: 2rem
}

.bd-content > ul li, .bd-content > ol li {
  margin-bottom: .25rem
}

.bd-content > ul li > p ~ ul, .bd-content > ol li > p ~ ul {
  margin-top: -.5rem;
  margin-bottom: 1rem
}

.bd-content > .table {
  max-width: 100%;
  margin-bottom: 1.5rem;
  font-size: .875rem
}

@media (max-width: 991.98px) {
  .bd-content > .table {
    display: block;
    overflow-x: auto
  }

  .bd-content > .table.table-bordered {
    border: 0
  }
}

.bd-content > .table th:first-child, .bd-content > .table td:first-child {
  padding-left: 0
}

.bd-content > .table th:not(:last-child), .bd-content > .table td:not(:last-child) {
  padding-right: 1.5rem
}

.bd-content > .table td:first-child > code {
  white-space: nowrap
}

.bd-title {
  font-size: calc(1.425rem + 2.1vw)
}

@media (min-width: 1200px) {
  .bd-title {
    font-size: 3rem
  }
}

.bd-lead {
  font-size: calc(1.275rem + .3vw);
  font-weight: 300
}

@media (min-width: 1200px) {
  .bd-lead {
    font-size: 1.5rem
  }
}

.bd-text-purple-bright {
  color: #7952b3
}

.bd-bg-purple-bright {
  background-color: #7952b3
}

.skippy {
  background-color: #563d7c
}

.skippy a {
  color: #fff
}

@media (max-width: 767.98px) {
  .bd-sidebar {
    margin: 0 -.75rem 1rem
  }
}

.bd-links {
  overflow: auto;
  font-weight: 600
}

@media (min-width: 768px) {
  .bd-links {
    position: -webkit-sticky;
    position: sticky;
    top: 5rem;
    display: block !important;
    height: calc(100vh - 7rem);
    padding-left: .25rem;
    margin-left: -.25rem;
    overflow-y: auto
  }
}

@media (max-width: 767.98px) {
  .bd-links > ul {
    padding: 1.5rem .75rem;
    background-color: #f8f9fa;
    border-bottom: 1px solid #e9ecef
  }
}

.bd-links a {
  padding: .1875rem .5rem;
  margin-top: .125rem;
  margin-left: 1.25rem;
  color: rgba(0, 0, 0, 0.65);
  text-decoration: none
}

.bd-links a:hover, .bd-links a:focus {
  color: rgba(0, 0, 0, 0.85);
  background-color: rgba(121, 82, 179, 0.1)
}

.bd-links .btn {
  padding: .25rem .5rem;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.65);
  background-color: transparent;
  border: 0
}

.bd-links .btn:hover, .bd-links .btn:focus {
  color: rgba(0, 0, 0, 0.85);
  background-color: rgba(121, 82, 179, 0.1)
}

.bd-links .btn:focus {
  box-shadow: 0 0 0 1px rgba(121, 82, 179, 0.7)
}

.bd-links .btn::before {
  width: 1.25em;
  line-height: 0;
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
  transition: transform 0.35s ease;
  transform-origin: .5em 50%
}

@media (prefers-reduced-motion: reduce) {
  .bd-links .btn::before {
    transition: none
  }
}

.bd-links .btn[aria-expanded="true"] {
  color: rgba(0, 0, 0, 0.85)
}

.bd-links .btn[aria-expanded="true"]::before {
  transform: rotate(90deg)
}

.bd-links .active {
  font-weight: 600;
  color: rgba(0, 0, 0, 0.85)
}

@media (min-width: 768px) {
  .bd-layout {
    display: grid;
    gap: 1.5rem;
    grid-template-areas: "sidebar main";
    grid-template-columns: 1fr 3fr
  }
}

@media (min-width: 992px) {
  .bd-layout {
    grid-template-columns:1fr 5fr
  }
}

.bd-sidebar {
  grid-area: sidebar
}

.bd-main {
  grid-area: main
}

@media (min-width: 768px) {
  .bd-main {
    display: grid;
    gap: inherit;
    grid-template-areas: "intro" "toc" "content";
    grid-template-rows: auto auto 1fr
  }
}

@media (min-width: 992px) {
  .bd-main {
    grid-template-areas:"intro   toc" "content toc";
    grid-template-columns: 4fr 1fr;
    grid-template-rows: auto 1fr
  }
}

.bd-intro {
  grid-area: intro
}

.bd-toc {
  grid-area: toc
}

.bd-content {
  grid-area: content;
  min-width: 1px
}

@media (min-width: 992px) {
  .bd-toc {
    position: -webkit-sticky;
    position: sticky;
    top: 5rem;
    right: 0;
    z-index: 2;
    height: calc(100vh - 7rem);
    overflow-y: auto
  }
}

.bd-toc nav {
  font-size: .875rem
}

.bd-toc nav ul {
  padding-left: 0;
  list-style: none
}

.bd-toc nav ul ul {
  padding-left: 1rem;
  margin-top: .25rem
}

.bd-toc nav li {
  margin-bottom: .25rem
}

.bd-toc nav a {
  color: inherit
}

.bd-toc nav a:not(:hover) {
  text-decoration: none
}

.bd-toc nav a code {
  font: inherit
}

.bd-footer a {
  color: #495057;
  text-decoration: none
}

.bd-footer a:hover, .bd-footer a:focus {
  color: #0d6efd;
  text-decoration: underline
}

.bd-example-row .row > .col, .bd-example-row .row > [class^="col-"] {
  padding-top: .75rem;
  padding-bottom: .75rem;
  background-color: rgba(39, 41, 43, 0.03);
  border: 1px solid rgba(39, 41, 43, 0.1)
}

.bd-example-row .row + .row {
  margin-top: 1rem
}

.bd-example-row-flex-cols .row {
  min-height: 10rem;
  background-color: rgba(255, 0, 0, 0.1)
}

.bd-highlight {
  background-color: rgba(86, 61, 124, 0.15);
  border: 1px solid rgba(86, 61, 124, 0.15)
}

.example-container {
  width: 800px;
  width: 100%;
  padding-right: var(--bs-gutter-x, .75rem);
  padding-left: var(--bs-gutter-x, .75rem);
  margin-right: auto;
  margin-left: auto
}

.example-row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5)
}

.example-content-main {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y)
}

@media (min-width: 576px) {
  .example-content-main {
    flex: 0 0 auto;
    width: 50%
  }
}

@media (min-width: 992px) {
  .example-content-main {
    flex: 0 0 auto;
    width: 66.666667%
  }
}

.example-content-secondary {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y)
}

@media (min-width: 576px) {
  .example-content-secondary {
    flex: 0 0 auto;
    width: 50%
  }
}

@media (min-width: 992px) {
  .example-content-secondary {
    flex: 0 0 auto;
    width: 33.333333%
  }
}

.bd-example {
  position: relative;
  padding: 1rem;
  margin: 1rem -.75rem 0;
  border: solid #dee2e6;
  border-width: 1px 0 0
}

.bd-example::after {
  display: block;
  clear: both;
  content: ""
}

@media (min-width: 576px) {
  .bd-example {
    padding: 1.5rem;
    margin-right: 0;
    margin-left: 0;
    border-width: 1px;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
  }

  .bd-example + .bd-clipboard + .highlight {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
  }
}

.bd-example + p {
  margin-top: 2rem
}

.bd-example > .form-control + .form-control {
  margin-top: .5rem
}

.bd-example > .nav + .nav, .bd-example > .alert + .alert, .bd-example > .navbar + .navbar, .bd-example > .progress + .progress {
  margin-top: 1rem
}

.bd-example > .dropdown-menu {
  position: static;
  display: block
}

.bd-example > :last-child {
  margin-bottom: 0
}

.bd-example > svg + svg, .bd-example > img + img {
  margin-left: .5rem
}

.bd-example > .btn, .bd-example > .btn-group {
  margin: .25rem .125rem
}

.bd-example > .btn-toolbar + .btn-toolbar {
  margin-top: .5rem
}

.bd-example > .list-group {
  max-width: 400px
}

.bd-example > [class*="list-group-horizontal"] {
  max-width: 100%
}

.bd-example .fixed-top, .bd-example .sticky-top {
  position: static;
  margin: -1rem -1rem 1rem
}

.bd-example .fixed-bottom {
  position: static;
  margin: 1rem -1rem -1rem
}

@media (min-width: 576px) {
  .bd-example .fixed-top, .bd-example .sticky-top {
    margin: -1.5rem -1.5rem 1rem
  }

  .bd-example .fixed-bottom {
    margin: 1rem -1.5rem -1.5rem
  }
}

.bd-example .pagination {
  margin-top: .5rem;
  margin-bottom: .5rem
}

.bd-example-ratios .ratio {
  display: inline-block;
  width: 10rem;
  color: #6c757d;
  background-color: #f8f9fa;
  border: 1px solid #dee2e6
}

.bd-example-ratios .ratio > div {
  display: flex;
  align-items: center;
  justify-content: center
}

.bd-example-ratios-breakpoint .ratio-4x3 {
  width: 16rem
}

@media (min-width: 768px) {
  .bd-example-ratios-breakpoint .ratio-4x3 {
    --bs-aspect-ratio: 50%
  }
}

.bd-example-modal {
  background-color: #fafafa
}

.bd-example-modal .modal {
  position: static;
  display: block
}

.bd-example-offcanvas {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.bd-example-offcanvas .offcanvas {
  position: static;
  display: block;
  height: 200px;
  visibility: visible;
  transform: translate(0)
}

.tooltip-demo a {
  white-space: nowrap
}

.scrollspy-example {
  position: relative;
  height: 200px;
  margin-top: .5rem;
  overflow: auto
}

.scrollspy-example-2 {
  position: relative;
  height: 350px;
  overflow: auto
}

.bd-example-border-utils [class^="border"] {
  display: inline-block;
  width: 5rem;
  height: 5rem;
  margin: .25rem;
  background-color: #f5f5f5
}

.bd-example-border-utils-0 [class^="border"] {
  border: 1px solid #dee2e6
}

.bd-example-rounded-utils [class*="rounded"] {
  margin: .25rem
}

.bd-example-position-utils {
  position: relative;
  padding: 3em
}

.bd-example-position-utils .position-relative {
  height: 200px;
  background-color: #f5f5f5
}

.bd-example-position-utils .position-absolute {
  width: 2em;
  height: 2em;
  background-color: #212529;
  border-radius: .25rem
}

.bd-example-position-examples::after {
  content: none
}

.bd-example-toasts {
  min-height: 240px
}

.highlight {
  padding: 1rem;
  margin-bottom: 1rem;
  background-color: #f8f9fa
}

@media (min-width: 576px) {
  .highlight {
    padding: 1rem 1.5rem
  }
}

.highlight pre {
  padding: 0;
  margin-top: .65rem;
  margin-bottom: .65rem;
  white-space: pre;
  background-color: transparent;
  border: 0
}

.highlight pre code {
  font-size: inherit;
  color: #212529;
  word-wrap: normal
}

.bd-content .highlight {
  margin-right: -.75rem;
  margin-left: -.75rem
}

@media (min-width: 576px) {
  .bd-content .highlight {
    margin-right: 0;
    margin-left: 0
  }
}

.btn-bd-primary {
  font-weight: 600;
  color: #fff;
  background-color: #7952b3;
  border-color: #7952b3
}

.btn-bd-primary:hover, .btn-bd-primary:active {
  color: #fff;
  background-color: #61428f;
  border-color: #61428f
}

.btn-bd-primary:focus {
  box-shadow: 0 0 0 3px rgba(121, 82, 179, 0.25)
}

.btn-bd-download {
  font-weight: 600;
  color: #ffe484;
  border-color: #ffe484
}

.btn-bd-download:hover, .btn-bd-download:active {
  color: #2a2730;
  background-color: #ffe484;
  border-color: #ffe484
}

.btn-bd-download:focus {
  box-shadow: 0 0 0 3px rgba(255, 228, 132, 0.25)
}

.btn-bd-light {
  color: #6c757d;
  border-color: #dee2e6
}

.show > .btn-bd-light, .btn-bd-light:hover, .btn-bd-light:active {
  color: #7952b3;
  background-color: #fff;
  border-color: #7952b3
}

.btn-bd-light:focus {
  box-shadow: 0 0 0 3px rgba(121, 82, 179, 0.25)
}

.bd-callout {
  padding: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border: 1px solid #e9ecef;
  border-left-width: .25rem;
  border-radius: .25rem
}

.bd-callout h4 {
  margin-bottom: .25rem
}

.bd-callout p:last-child {
  margin-bottom: 0
}

.bd-callout code {
  border-radius: .25rem
}

.bd-callout + .bd-callout {
  margin-top: -.25rem
}

.bd-callout-info {
  border-left-color: #5bc0de
}

.bd-callout-warning {
  border-left-color: #f0ad4e
}

.bd-callout-danger {
  border-left-color: #d9534f
}

.bd-brand-logos {
  color: #7952b3
}

.bd-brand-logos .inverse {
  color: #fff;
  background-color: #7952b3
}

.bd-brand-item + .bd-brand-item {
  border-top: 1px solid #fff
}

@media (min-width: 768px) {
  .bd-brand-item + .bd-brand-item {
    border-top: 0;
    border-left: 1px solid #fff
  }
}

.color-swatches {
  margin: 0 -5px
}

.color-swatches .bd-purple {
  background-color: #563d7c
}

.color-swatches .bd-purple-light {
  background-color: #cbbde2
}

.color-swatches .bd-purple-lighter {
  background-color: #e5e1ea
}

.color-swatches .bd-gray {
  background-color: #f9f9f9
}

.color-swatch {
  width: 4rem;
  height: 4rem
}

@media (min-width: 768px) {
  .color-swatch {
    width: 6rem;
    height: 6rem
  }
}

.swatch-blue {
  color: #fff;
  background-color: #0d6efd
}

.swatch-blue::after {
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding-left: 1rem;
  font-size: .75rem;
  line-height: 1.35;
  white-space: pre;
  content: "4.50" "\A" "4.50" "\A" "4.66";
  background-color: #0d6efd;
  background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
  background-repeat: no-repeat;
  background-size: .5rem 100%
}

.swatch-indigo {
  color: #fff;
  background-color: #6610f2
}

.swatch-indigo::after {
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding-left: 1rem;
  font-size: .75rem;
  line-height: 1.35;
  white-space: pre;
  content: "7.18" "\A" "7.18" "\A" "2.92";
  background-color: #6610f2;
  background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
  background-repeat: no-repeat;
  background-size: .5rem 100%
}

.swatch-purple {
  color: #fff;
  background-color: #6f42c1
}

.swatch-purple::after {
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding-left: 1rem;
  font-size: .75rem;
  line-height: 1.35;
  white-space: pre;
  content: "6.51" "\A" "6.51" "\A" "3.22";
  background-color: #6f42c1;
  background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
  background-repeat: no-repeat;
  background-size: .5rem 100%
}

.swatch-pink {
  color: #fff;
  background-color: #d63384
}

.swatch-pink::after {
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding-left: 1rem;
  font-size: .75rem;
  line-height: 1.35;
  white-space: pre;
  content: "4.50" "\A" "4.50" "\A" "4.66";
  background-color: #d63384;
  background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
  background-repeat: no-repeat;
  background-size: .5rem 100%
}

.swatch-red {
  color: #fff;
  background-color: #dc3545
}

.swatch-red::after {
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding-left: 1rem;
  font-size: .75rem;
  line-height: 1.35;
  white-space: pre;
  content: "4.52" "\A" "4.52" "\A" "4.63";
  background-color: #dc3545;
  background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
  background-repeat: no-repeat;
  background-size: .5rem 100%
}

.swatch-orange {
  color: #000;
  background-color: #fd7e14
}

.swatch-orange::after {
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding-left: 1rem;
  font-size: .75rem;
  line-height: 1.35;
  white-space: pre;
  content: "8.17" "\A" "2.57" "\A" "8.17";
  background-color: #fd7e14;
  background-image: linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
  background-repeat: no-repeat;
  background-size: .5rem 100%
}

.swatch-yellow {
  color: #000;
  background-color: #ffc107
}

.swatch-yellow::after {
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding-left: 1rem;
  font-size: .75rem;
  line-height: 1.35;
  white-space: pre;
  content: "12.8" "\A" "1.63" "\A" "12.8";
  background-color: #ffc107;
  background-image: linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
  background-repeat: no-repeat;
  background-size: .5rem 100%
}

.swatch-green {
  color: #fff;
  background-color: #198754
}

.swatch-green::after {
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding-left: 1rem;
  font-size: .75rem;
  line-height: 1.35;
  white-space: pre;
  content: "4.53" "\A" "4.53" "\A" "4.63";
  background-color: #198754;
  background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
  background-repeat: no-repeat;
  background-size: .5rem 100%
}

.swatch-teal {
  color: #000;
  background-color: #20c997
}

.swatch-teal::after {
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding-left: 1rem;
  font-size: .75rem;
  line-height: 1.35;
  white-space: pre;
  content: "9.86" "\A" "2.12" "\A" "9.86";
  background-color: #20c997;
  background-image: linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
  background-repeat: no-repeat;
  background-size: .5rem 100%
}

.swatch-cyan {
  color: #000;
  background-color: #0dcaf0
}

.swatch-cyan::after {
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding-left: 1rem;
  font-size: .75rem;
  line-height: 1.35;
  white-space: pre;
  content: "10.7" "\A" "1.95" "\A" "10.7";
  background-color: #0dcaf0;
  background-image: linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
  background-repeat: no-repeat;
  background-size: .5rem 100%
}

.swatch-white {
  color: #000;
  background-color: #fff
}

.swatch-white::after {
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding-left: 1rem;
  font-size: .75rem;
  line-height: 1.35;
  white-space: pre;
  content: "21" "\A" "1" "\A" "21";
  background-color: #fff;
  background-image: linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
  background-repeat: no-repeat;
  background-size: .5rem 100%
}

.swatch-gray {
  color: #fff;
  background-color: #6c757d
}

.swatch-gray::after {
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding-left: 1rem;
  font-size: .75rem;
  line-height: 1.35;
  white-space: pre;
  content: "4.68" "\A" "4.68" "\A" "4.47";
  background-color: #6c757d;
  background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
  background-repeat: no-repeat;
  background-size: .5rem 100%
}

.swatch-gray-dark {
  color: #fff;
  background-color: #343a40
}

.swatch-gray-dark::after {
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding-left: 1rem;
  font-size: .75rem;
  line-height: 1.35;
  white-space: pre;
  content: "11.5" "\A" "11.5" "\A" "1.82";
  background-color: #343a40;
  background-image: linear-gradient(to bottom, transparent 0.25rem, #fff 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
  background-repeat: no-repeat;
  background-size: .5rem 100%
}

.swatch-gray-500 {
  color: #000;
  background-color: #adb5bd
}

.swatch-gray-500::after {
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding-left: 1rem;
  font-size: .75rem;
  line-height: 1.35;
  white-space: pre;
  content: "10.1" "\A" "2.07" "\A" "10.1";
  background-color: #adb5bd;
  background-image: linear-gradient(to bottom, transparent 0.25rem, #000 0.25rem 0.75rem, transparent 0.75rem 1.25rem, #fff 1.25rem 1.75rem, transparent 1.75rem 2.25rem, #000 2.25rem 2.75rem, transparent 2.75rem);
  background-repeat: no-repeat;
  background-size: .5rem 100%
}

.bd-blue-100 {
  color: #000;
  background-color: #cfe2ff
}

.bd-blue-200 {
  color: #000;
  background-color: #9ec5fe !important;
}

.bd-blue-300 {
  color: #000;
  background-color: #6ea8fe !important;
}

.bd-blue-400 {
  color: #000;
  background-color: #3d8bfd !important;
}

.bd-blue-500 {
  color: #fff;
  background-color: #0d6efd !important;
}

.bd-blue-600 {
  color: #fff;
  background-color: #0a58ca !important;
}

.bd-blue-700 {
  color: #fff;
  background-color: #084298 !important;
}

.bd-blue-800 {
  color: #fff;
  background-color: #052c65 !important;
}

.bd-blue-900 {
  color: #fff;
  background-color: #031633 !important;
}

.bd-indigo-100 {
  color: #000;
  background-color: #e0cffc !important;
}

.bd-indigo-200 {
  color: #000;
  background-color: #c29ffa !important;
}

.bd-indigo-300 {
  color: #000;
  background-color: #a370f7 !important;
}

.bd-indigo-400 {
  color: #fff;
  background-color: #8540f5 !important;
}

.bd-indigo-500 {
  color: #fff;
  background-color: #6610f2 !important;
}

.bd-indigo-600 {
  color: #fff;
  background-color: #520dc2 !important;
}

.bd-indigo-700 {
  color: #fff;
  background-color: #3d0a91 !important;
}

.bd-indigo-800 {
  color: #fff;
  background-color: #290661 !important;
}

.bd-indigo-900 {
  color: #fff;
  background-color: #140330 !important;
}

.bd-purple-100 {
  color: #000;
  background-color: #e2d9f3 !important;
}

.bd-purple-200 {
  color: #000;
  background-color: #c5b3e6 !important;
}

.bd-purple-300 {
  color: #000;
  background-color: #a98eda !important;
}

.bd-purple-400 {
  color: #000;
  background-color: #8c68cd !important;
}

.bd-purple-500 {
  color: #fff;
  background-color: #6f42c1 !important;
}

.bd-purple-600 {
  color: #fff;
  background-color: #59359a !important;
}

.bd-purple-700 {
  color: #fff;
  background-color: #432874 !important;
}

.bd-purple-800 {
  color: #fff;
  background-color: #2c1a4d !important;
}

.bd-purple-900 {
  color: #fff;
  background-color: #160d27 !important;
}

.bd-pink-100 {
  color: #000;
  background-color: #f7d6e6 !important;
}

.bd-pink-200 {
  color: #000;
  background-color: #efadce !important;
}

.bd-pink-300 {
  color: #000;
  background-color: #e685b5 !important;
}

.bd-pink-400 {
  color: #000;
  background-color: #de5c9d !important;
}

.bd-pink-500 {
  color: #fff;
  background-color: #d63384 !important;
}

.bd-pink-600 {
  color: #fff;
  background-color: #ab296a !important;
}

.bd-pink-700 {
  color: #fff;
  background-color: #801f4f !important;
}

.bd-pink-800 {
  color: #fff;
  background-color: #561435 !important;
}

.bd-pink-900 {
  color: #fff;
  background-color: #2b0a1a !important;
}

.bd-red-100 {
  color: #000;
  background-color: #f8d7da !important;
}

.bd-red-200 {
  color: #000;
  background-color: #f1aeb5 !important;
}

.bd-red-300 {
  color: #000;
  background-color: #ea868f !important;
}

.bd-red-400 {
  color: #000;
  background-color: #e35d6a !important;
}

.bd-red-500 {
  color: #fff;
  background-color: #dc3545 !important;
}

.bd-red-600 {
  color: #fff;
  background-color: #b02a37 !important;
}

.bd-red-700 {
  color: #fff;
  background-color: #842029 !important;
}

.bd-red-800 {
  color: #fff;
  background-color: #58151c !important;
}

.bd-red-900 {
  color: #fff;
  background-color: #2c0b0e !important;
}

.bd-orange-100 {
  color: #000;
  background-color: #ffe5d0 !important;
}

.bd-orange-200 {
  color: #000;
  background-color: #fecba1 !important;
}

.bd-orange-300 {
  color: #000;
  background-color: #feb272 !important;
}

.bd-orange-400 {
  color: #000;
  background-color: #fd9843
}

.bd-orange-500 {
  color: #000;
  background-color: #fd7e14
}

.bd-orange-600 {
  color: #000;
  background-color: #ca6510
}

.bd-orange-700 {
  color: #fff;
  background-color: #984c0c
}

.bd-orange-800 {
  color: #fff;
  background-color: #653208
}

.bd-orange-900 {
  color: #fff;
  background-color: #331904
}

.bd-yellow-100 {
  color: #000;
  background-color: #fff3cd !important;
}

.bd-yellow-200 {
  color: #000;
  background-color: #ffe69c !important;
}

.bd-yellow-300 {
  color: #000;
  background-color: #ffda6a !important;
}

.bd-yellow-400 {
  color: #000;
  background-color: #ffcd39 !important;
}

.bd-yellow-500 {
  color: #000;
  background-color: #ffc107 !important;
}

.bd-yellow-600 {
  color: #000;
  background-color: #cc9a06 !important;
}

.bd-yellow-700 {
  color: #000;
  background-color: #997404 !important;
}

.bd-yellow-800 {
  color: #fff;
  background-color: #664d03 !important;
}

.bd-yellow-900 {
  color: #fff;
  background-color: #332701 !important;
}

.bd-green-100 {
  color: #000;
  background-color: #d1e7dd !important;
}

.bd-green-200 {
  color: #000;
  background-color: #a3cfbb !important;
}

.bd-green-300 {
  color: #000;
  background-color: #75b798 !important;
}

.bd-green-400 {
  color: #000;
  background-color: #479f76 !important;
}

.bd-green-500 {
  color: #fff;
  background-color: #198754 !important;
}

.bd-green-600 {
  color: #fff;
  background-color: #146c43 !important;
}

.bd-green-700 {
  color: #fff;
  background-color: #0f5132 !important;
}

.bd-green-800 {
  color: #fff;
  background-color: #0a3622 !important;
}

.bd-green-900 {
  color: #fff;
  background-color: #051b11 !important;
}

.bd-teal-100 {
  color: #000;
  background-color: #d2f4ea
}

.bd-teal-200 {
  color: #000;
  background-color: #a6e9d5
}

.bd-teal-300 {
  color: #000;
  background-color: #79dfc1
}

.bd-teal-400 {
  color: #000;
  background-color: #4dd4ac
}

.bd-teal-500 {
  color: #000;
  background-color: #20c997
}

.bd-teal-600 {
  color: #000;
  background-color: #1aa179
}

.bd-teal-700 {
  color: #fff;
  background-color: #13795b
}

.bd-teal-800 {
  color: #fff;
  background-color: #0d503c
}

.bd-teal-900 {
  color: #fff;
  background-color: #06281e
}

.bd-cyan-100 {
  color: #000;
  background-color: #cff4fc
}

.bd-cyan-200 {
  color: #000;
  background-color: #9eeaf9
}

.bd-cyan-300 {
  color: #000;
  background-color: #6edff6
}

.bd-cyan-400 {
  color: #000;
  background-color: #3dd5f3
}

.bd-cyan-500 {
  color: #000;
  background-color: #0dcaf0
}

.bd-cyan-600 {
  color: #000;
  background-color: #0aa2c0
}

.bd-cyan-700 {
  color: #fff;
  background-color: #087990
}

.bd-cyan-800 {
  color: #fff;
  background-color: #055160
}

.bd-cyan-900 {
  color: #fff;
  background-color: #032830
}

.bd-gray-100 {
  color: #000;
  background-color: #f8f9fa
}

.bd-gray-200 {
  color: #000;
  background-color: #e9ecef
}

.bd-gray-300 {
  color: #000;
  background-color: #dee2e6
}

.bd-gray-400 {
  color: #000;
  background-color: #ced4da
}

.bd-gray-500 {
  color: #000;
  background-color: #adb5bd
}

.bd-gray-600 {
  color: #fff;
  background-color: #6c757d
}

.bd-gray-700 {
  color: #fff;
  background-color: #495057
}

.bd-gray-800 {
  color: #fff;
  background-color: #343a40
}

.bd-gray-900 {
  color: #fff;
  background-color: #212529
}

.bd-white {
  color: #000;
  background-color: #fff
}

.bd-black {
  color: #fff;
  background-color: #000
}

.bd-clipboard {
  position: relative;
  display: none;
  float: right
}

.bd-clipboard + .highlight {
  margin-top: 0
}

@media (min-width: 768px) {
  .bd-clipboard {
    display: block
  }
}

.btn-clipboard {
  position: absolute;
  top: .65rem;
  right: .65rem;
  z-index: 10;
  display: block;
  padding: .25rem .5rem;
  font-size: .65em;
  color: #0d6efd;
  background-color: #fff;
  border: 1px solid;
  border-radius: .25rem
}

.btn-clipboard:hover, .btn-clipboard:focus {
  color: #fff;
  background-color: #0d6efd
}

.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.bd-placeholder-img-lg {
  font-size: calc(1.475rem + 2.7vw)
}

@media (min-width: 1200px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem
  }
}

.chroma .c {
  color: #727272
}

.chroma .ch {
  font-style: italic;
  color: #60a0b0
}

.chroma .cm {
  color: #727272
}

.chroma .cp {
  color: #008085
}

.chroma .cpf {
  color: #007020
}

.chroma .c1 {
  color: #727272
}

.chroma .cs {
  color: #727272
}

.chroma .gd {
  background-color: #fcc;
  border: 1px solid #c00
}

.chroma .ge {
  font-style: italic
}

.chroma .gr {
  color: #f00
}

.chroma .gh {
  color: #030
}

.chroma .gi {
  background-color: #cfc;
  border: 1px solid #0c0
}

.chroma .go {
  color: #aaa
}

.chroma .gp {
  color: #009
}

.chroma .gs {
  font-weight: 700
}

.chroma .gu {
  color: #030
}

.chroma .gt {
  color: #9c6
}

.chroma .gl {
  text-decoration: underline
}

.chroma .k {
  color: #069
}

.chroma .kc {
  color: #069
}

.chroma .kd {
  color: #069
}

.chroma .kn {
  color: #069
}

.chroma .kp {
  color: #069
}

.chroma .kr {
  color: #069
}

.chroma .kt {
  color: #078
}

.chroma .m {
  color: #c24f19
}

.chroma .mb {
  color: #40a070
}

.chroma .mf {
  color: #c24f19
}

.chroma .mh {
  color: #c24f19
}

.chroma .mi {
  color: #c24f19
}

.chroma .il {
  color: #c24f19
}

.chroma .mo {
  color: #c24f19
}

.chroma .s {
  color: #d73038
}

.chroma .sa {
  color: #4070a0
}

.chroma .sb {
  color: #c30
}

.chroma .sc {
  color: #c30
}

.chroma .dl {
  color: #4070a0
}

.chroma .sd {
  font-style: italic;
  color: #c30
}

.chroma .s2 {
  color: #c30
}

.chroma .se {
  color: #c30
}

.chroma .sh {
  color: #c30
}

.chroma .si {
  color: #a00
}

.chroma .sx {
  color: #c30
}

.chroma .sr {
  color: #337e7e
}

.chroma .s1 {
  color: #c30
}

.chroma .ss {
  color: #fc3
}

.chroma .na {
  color: #006ee0
}

.chroma .nb {
  color: #366
}

.chroma .nc {
  color: #168174
}

.chroma .no {
  color: #360
}

.chroma .nd {
  color: #6b62de
}

.chroma .ni {
  color: #727272
}

.chroma .ne {
  color: #c00
}

.chroma .nf {
  color: #b715f4
}

.chroma .nl {
  color: #6b62de
}

.chroma .nn {
  color: #007ca5
}

.chroma .nt {
  color: #2f6f9f
}

.chroma .nv {
  color: #033
}

.chroma .o {
  color: #555
}

.chroma .ow {
  color: #000
}

.chroma .w {
  color: #bbb
}

.chroma .language-bash::before, .chroma .language-sh::before {
  color: #009;
  content: "$ ";
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.chroma .language-powershell::before {
  color: #009;
  content: "PM> ";
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.anchorjs-link {
  font-weight: 400;
  color: rgba(13, 110, 253, 0.5);
  transition: color 0.15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
  .anchorjs-link {
    transition: none
  }
}

.anchorjs-link:focus, .anchorjs-link:hover {
  color: #0d6efd;
  text-decoration: none
}

.algolia-autocomplete {
  width: 100%
}

.ds-dropdown-menu {
  width: 100%;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: .875rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: .25rem
}

@media (min-width: 768px) {
  .ds-dropdown-menu {
    width: 400px
  }
}

.algolia-docsearch-suggestion--category-header {
  padding: .125rem 1rem;
  font-weight: 600;
  color: #7952b3
}

:not(.algolia-docsearch-suggestion__main) > .algolia-docsearch-suggestion--category-header {
  display: none
}

.ds-suggestion:not(:first-child) .algolia-docsearch-suggestion--category-header {
  padding-top: .75rem;
  margin-top: .75rem;
  border-top: 1px solid rgba(0, 0, 0, 0.1)
}

.algolia-docsearch-suggestion--content {
  padding: .25rem 1rem
}

.ds-cursor .algolia-docsearch-suggestion--content {
  background-color: rgba(203, 189, 226, 0.2)
}

.algolia-docsearch-suggestion {
  display: block;
  text-decoration: none
}

.algolia-docsearch-suggestion--subcategory-column {
  display: none
}

.algolia-docsearch-suggestion--subcategory-inline {
  display: inline;
  color: #495057
}

.algolia-docsearch-suggestion--subcategory-inline::after {
  padding: 0 .25rem;
  content: "/"
}

.algolia-docsearch-suggestion--title {
  display: inline;
  font-weight: 500;
  color: #343a40
}

.algolia-docsearch-suggestion--text {
  color: #343a40;
  font-size: .75rem
}

.algolia-docsearch-suggestion--highlight {
  color: #6f42c1;
  background-color: rgba(111, 66, 193, 0.1)
}

.algolia-docsearch-footer {
  padding: .5rem 1rem 0;
  margin-top: .625rem;
  font-size: .75rem;
  color: #6c757d;
  border-top: 1px solid rgba(0, 0, 0, 0.1)
}

.algolia-docsearch-footer--logo {
  color: inherit
}
html, body {
  overflow-x: auto;
  overflow-y: auto;
  font-family: 'Montserrat';
}

@media (any-pointer: coarse) {
  .page-content {
    min-width: 30em !important;
  }
}

.hidden {
  display: none !important;
}

.btn-toolbar .btn-group {
  display: flex;
}

.user-credentials .username {
  text-transform: capitalize;
}

.disabled, *[disabled] {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}

.toggle-button .toggle-arrow {
  margin-right: .5em;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: transform .5s;
}

.toggle-button[aria-expanded="true"] .toggle-arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: transform .5s;
}

.toggle-button[aria-expanded="true"] .toggle-arrow .toggle-arrow-90 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.flash {
  animation-name: flash;
  animation-duration: 0.2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-play-state: running;
}

@keyframes flash {
  from {
    color: red;
  }
  to {
    color: white;
  }
}

.site-header {
  color: #ddd;
}

.light-text .site-header {
  color: #ddd;
}

.display-flex {
  display: flex;
}

.flex-one {
  display: flex;
}

.notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.cursor-pointer {
  cursor: pointer;
}

.context-menu-root {
  z-index: 100 !important;
}
.content-footer {
  position: fixed;
  bottom: 0;
  width: 100%;

  margin-left: -1em;
  z-index: 2;
}
/* Style the header */
.top-submenu {
  padding: 10px 16px;
  background: #555;
  color: #f1f1f1;
}

.horizontal-navigation .main-nav {
  width: 100%;
  padding: .5em;
  padding-left: 1.5em;
}

.main-nav .page-title {
  overflow-x: hidden;
  margin-top: 0;
}

.main-nav .header-title {
  margin-left: 1.5em;
  margin-top: .5em;
}

.main-nav .header-title.no-subtitle {
  margin-top: .3em;
}

.main-nav .header-icon {
  position: absolute;
  font-size: 1.5em;
  margin-left: -0.4em;
}

.main-nav .header-sub-title {
  position: absolute;
  margin-top: 0;
  margin-left: 3em;
  font-size: .5em;
  color: inherit;
  opacity: .7;
}


.side-menu {
  z-index: 201;
}

.site-header {
  z-index: 202;
}

.header-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-right: 10em;
  width: calc(100% - 10em);
  min-width: 10em;
}

.main-nav .tools-container {
  position: absolute;
  right: 0.5em;
  top: 0.5em;
  z-index: 60;
}

/* COMPACT TOGGLER */
body.compact .site-header {
  height: 50px;
  padding-top: 8px;
  border-bottom: none;
  transition: height .2s;
}

body.compact .main-nav {
  top: 50px;
  transition: top .2s;
}

body.compact .control-panel-container {
  padding-top: 105px;
}

.site-header .site-logo img {
  float: left !important;
  height: 50px !important;
  width: auto !important;
  position: relative !important;
  top: -5px !important;
}

@media (max-width: 1056px) {
  .horizontal-navigation .page-content {
    padding-top: 166px
  }

  .horizontal-navigation .main-nav {
    left: 0px;
    height: 56px;
    width: 100%;
  }
}

@media (min-width: 1056px) {
  .with-side-menu:not(.sidebar-hidden) .main-nav {
    padding-left: 265px;
  }
}

.horizontal-navigation .main-nav {
  z-index: 58 !important;
}


/* The sticky class is added to the header with JS when it reaches its scroll position */
body.sticky-header .top-submenu {
  position: fixed;
  top: 1em;
  width: calc(100% - 17em);
  z-index: 5;
}

@media (max-width: 767px) {
  body.sticky-header .top-submenu {
    left: 0;
    right: 0;
    width: 100%;
    margin-left: 0;
  }
}


/* BIRTHDAY */
.birthdat-text {
  display: none;
}

body.birthday .birthdat-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding-top: .2em;
  pointer-events: none;
  text-align: center;
  color: #fff;
  display: block !important;
}

body.birthday .birthdat-text .name {
  color: #ffff00;
  font-size: 120%;
  line-height: 60%;
}

body.birthday .main-nav {
  background-image: url('/synna.png') !important;
  background-repeat: no-repeat !important;
  background-position: top center !important;
}
table.file-upload {
  width: 100%
}

.file-upload .thumb-wrap {
  display: inline-block;
  width: 6em;
  max-width: 12em;
  height: 6em;
  max-height: 6em;

  border: 1px solid #eceff4;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #ffffff;
  text-align: center;

  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-scale: 50%;
}


plugin-upload .upload-input.btn {
  margin-left: 1em;
}

plugin-upload .progress {
  margin-top: 1em;
  width: 100%;
}

plugin-upload .drop-zone.dragging {
  opacity: .5;
}

/*plugin-upload[data-max-files="true"] .show-on-max,*/
/*plugin-upload[data-max-files="false"] .hide-on-max {}*/
plugin-upload[data-max-files="true"] .hide-on-max,
plugin-upload[data-max-files="false"] .show-on-max {
  display: none;
}
plugin-itemlist .dataTables_wrapper {
  overflow-x: auto;
}

.table.compact-table td {
  padding: .5rem .2rem;
}

plugin-itemlist .itemlist {
  margin: 0 -1em !important;
  width: calc(100% + 2em) !important;
}

plugin-itemlist .itemlist tbody td:nth-child(2) {
  padding-left: 1em;
}

plugin-itemlist .itemlist tbody td:last-child {
  padding-right: 1em;
}

plugin-itemlist .multiline {
  min-height: 24px;
}

plugin-itemlist tr:not(:hover) .btn-toolbar[role="toolbar"] .btn {
  opacity: .2;
}

plugin-itemlist .col-tools .btn {
  border: none;
  background: transparent;
  width: 3em;
}

plugin-itemlist .btn-toolbar[role="toolbar"] .btn {
  border: none;
  background: transparent;
  width: 2em;
}

.itemlist tr.table-disabled {
  filter: grayscale(100%);
  opacity: .7;
}

.itemlist tr.row-unselectable {
  opacity: .85;
}

.itemlist tr .selector {
  display: none;
  opacity: .3;
  filter: saturate(0);
}

.itemlist tr:not(.row-selected) .selector.unselected,
.itemlist tr.row-selected .selector.selected {
  display: initial;
}

.itemlist tr.row-selected .selector.selected {
  opacity: 1;
  filter: saturate(100%);
}

.itemlist .row-selected {
  font-weight: bold;
}

/* FILTERS */
.itemlist.table-xs .filters th {
  padding: .5rem .2rem;
}

.itemlist.table-xs .filters .input-group .input-group-extra {
  display: none !important;
}


.itemlist.table-xs .filters .input-group .input-group-extra {
  display: none !important;
}

.itemlist.table-xs .filters th {
  vertical-align: top;
}

.itemlist.table-xs .filters .form-control:not(.select2-hidden-accessible) {
  min-height: 34px !important;
  height: 34px !important;
  line-height: 1.5 !important;
  padding-top: 6px;
  padding-bottom: 6px;
}

.itemlist.table-xs .filters .select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important;
  min-width: 1px !important;
  height: 1px !important;
  min-height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  border: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
}

.itemlist.table-xs .filters .select2 {
  margin-top: 0 !important;
  width: 100% !important;
}

.itemlist.table-xs .filters .select2-container,
.itemlist.table-xs .filters .select2-selection,
.itemlist.table-xs .filters .select2-selection--single,
.itemlist.table-xs .filters .select2-choice {
  min-height: 34px !important;
  height: 34px !important;
  line-height: 34px !important;
}

.itemlist.table-xs .filters .select2-selection__rendered,
.itemlist.table-xs .filters .select2-chosen {
  min-height: 32px !important;
  line-height: 32px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.itemlist.table-xs .filters .select2-selection__arrow,
.itemlist.table-xs .filters .select2-arrow {
  height: 32px !important;
}

.progress {
  position: relative;
}

.progress .progress-bar {
  margin-top: -.2em;
  font-size: 120%;
  font-weight: bold;
}

.progress.lesser .text {
  position: absolute;
  left: 0;
  right: 0;
  color: #000;
}

.dt-buttons {
  padding-bottom: 1em;
}

plugin-itemlist .col-truncate {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.side-menu-addl {
    left: 240px;
    z-index: 55;
    padding-top: 100px;
}

.side-menu-addl .tbl-cell-num {
    opacity: .5;
}

body:not(.with-side-menu-addl-full) .side-menu-addl {
    width: 0;
    display: none;
}

.side-menu-addl-wrapper
{
    position: relative;
}

.side-menu-addl-list {
    padding-top: 3em;
}
.side-menu-addl-list > a {
    margin-left: 10px;
}

.side-menu-addl-list .sidebar-group {
    margin: 0 10px 10px;
}

.side-menu-addl-list li.header {
    background-color: #f8f9fa;
}
.side-menu-addl-list li.divider {
    visibility: hidden;
}

body.sidebar-hidden .side-menu-addl {
    left: 0;
}

.side-menu-addl-wrapper .subsidebar-toggler {
    position: fixed;
    left: 455px;
    top: 10em;
    z-index: 50;
}

body.sidebar-hidden .subsidebar-toggler {
    display: none;
}

.side-menu-addl-wrapper .icon-open,
.side-menu-addl-wrapper .icon-close {display: none;}
body.with-side-menu-addl-full .side-menu-addl-wrapper .icon-close {display: inline}
body:not(.with-side-menu-addl-full) .side-menu-addl-wrapper .icon-open {display: inline}


@media (max-width: 1056px) {
    .with-side-menu-addl-full .side-menu-addl {
        left: 0px;
    }

    .side-menu-addl-wrapper .subsidebar-toggler {
        left: -5px;
    }

    .with-side-menu-addl-full .subsidebar-toggler {
        left: 215px;
    }
}
@media (min-width: 1056px) {
    body:not(.with-side-menu-addl-full) .subsidebar-toggler {
        left: 235px
    }
}
plugin-privmap .priv-buttons .priv-group {
  float: left;
  display: block;
  margin-right: 1em;
}

plugin-privmap .priv-buttons div .form-group {
  margin: 0;
}

plugin-privmap .priv-buttons .btn {
  position: relative;
}

plugin-privmap .priv-buttons .btn .usergroup-label {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1em 1em 0 0;
  border-color: #ddd transparent transparent transparent;
}

plugin-privmap [data-priv-type="group"] .priv-buttons .btn .usergroup-label {
  display: none;
}

plugin-privmap .priv-buttons .btn .usergroup-label.usergroup-default {
  border-color: #ddd transparent transparent transparent;
}

plugin-privmap .priv-buttons .btn .usergroup-label.usergroup-grant {
  border-color: #5dc698 transparent transparent transparent;
}

plugin-privmap .priv-buttons .btn .usergroup-label.usergroup-deny {
  border-color: #fc6167 transparent transparent transparent;
}

.priv-group .priv-quick-buttons {
  position: relative;
  right: 0;
  top: 0;
  z-index: 1;
}
nav.left-menu .logo-container .logo img {
  max-width: initial;
}

#toolbar {
  margin-left: 1em;
}

#toolbar .btn i + span {
  padding-left: 5px;
}

.top-submenu #toolbar .btn {
  margin-left: .5em;
}

.side-menu-list li.with-sub .link-menu-icon {
  position: initial
}

.menu-separator hr {
  margin: .5em 0
}

.side-menu-list .menu-active {
  background-color: #ecf2f5;
}

.wet-aspalt-theme .site-header .header-alarm.active:after {
  width: 10px;
  height: 10px;
  top: 3px;
}
.sublist-toolbar {
  width: 4em;
  padding-right: 0;
}

.sublist .btn[data-plugin-sublistbutton-sort] {
  cursor: ns-resize !important;
}

.card-block {
  overflow: initial !important;
}

.card-block plugin-sublist .flex-head {
  margin: -1em -1em 0 -1em;
}

.card-block .form-group > plugin-sublist .flex-head {
  margin-top: 0;
}


plugin-sublist .flex-foot {
  padding-top: 1em;
}

plugin-sublist .flex-foot {
  padding-top: 1em;
}

plugin-sublist .checkbox-bird {
  padding-top: .5em;
}
form {
  padding: 0 0 1em 0;
}

form .form-group-heading:not(:first) {
  padding-top: 1em;
}

form .form-group-heading {
  font-weight: bold;
}

form .form-group-heading hr {
  border: 0;
  border-bottom: 1px solid #dfe4ed;
}

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

.select2-container.select2-container--open {
  z-index: 300;
}

#toolbar .btn[data-form-submit] {
  opacity: .2;
}

#toolbar.is-dirty .btn[data-form-submit],
#toolbar .btn[data-form-submit]:hover,
#toolbar .btn.btn-default {
  opacity: 1;
}

code {
  background: transparent !important;
}


form pre {
  width: 20em;
  max-height: 50em;
}

.form-group-content {
  padding-top: 1em;
}

.tabs-section .nav-link:not(.form-group-error) .form-tab-error-icon {
  display: none;
}

.tabs-section .nav-link.active .tab-title {
  display: initial !important
}

.select2 .icon, .select2-results .icon {
  margin-right: .5em;
}

.select2 img.icon, .select2-results img.icon {
  width: 24px;
  height: auto;
}

form fieldset.form-group {

}

form fieldset legend.col-form-label {
  padding-top: 0;
  padding-bottom: 0;
}


.card-footer {
  margin: 1em -1em -1em -1em;
}

.dropdown-menu {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);;
}

.form-group .form-text {
  padding: .2em 0;
}

textarea, .textarea {
  resize: vertical !important;
  -moz-appearance: textfield-multiline;
  -webkit-appearance: textarea;
}

.note-editor .note-dropzone {
  opacity: 0 !important;
}

.drop-zone {
  width: initial;
}


plugin-valueunit:not([data-type="size"]) input[data-dimension],
plugin-crosstable:not([data-value_unit="size"]) input[data-dimension] {
  display: none;
}

plugin-crosstable table .form-group {
  margin-bottom: 0;
}

.input-group.dirty-field, .input-group.dirty-field .select2-selection__rendered {
  background: #f9fda7;
}

.form-control-wrapper.form-control-icon-left .fa {
  z-index: 29 !important;
}
.page-content {
  padding-bottom: 6em;
}

.opacity-0 {
  opacity: 0;
}

.opacity-1 {
  opacity: .1;
}

.opacity-2 {
  opacity: .4;
}

.opacity-3 {
  opacity: .6;
}

.opacity-4 {
  opacity: .8;
}

.fa-xs {
  font-size: 50%;
}

.fa-sm {
  font-size: 66%;
}

.fa-md {
  font-size: 100%;
}

nav.top-submenu.top-submenu-with-background, .top-submenu.top-submenu-with-background {
  padding: 1.5em;
  padding-bottom: .9em;
}

.panel .panel-heading:empty {
  visibility: hidden;
  padding: 1em;
}

.panel .footer .name {
  padding-right: .5em;
}

.panel .footer .value {
  font-weight: bold;
}

body:not(.loaded) .page-content > .container-fluid * {
  opacity: 0;
  transition: opacity;
}

body.loaded .page-content > .container-fluid > * {
  opacity: 1;
  transition: opacity .2s;
}
div.dataTables_wrapper div.dataTables_paginate {
  text-align: center;
  padding-top: 1em;
  margin-bottom: 1em;
}

.pagination {
  display: inline-block;
}

.dataTable > tbody > tr:not(.child):hover {
  background: #5897fb22;
}

.dataTable tr td:nth-child(1)::before {
  display: none;
  content: none !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child {
  padding-left: 5px;
}

table.dataTable tr.child td {
  position: relative;
  padding: 0;
}

table.dataTable td .control[data-state="hidden"] {
  transform: rotate(0);
  transition-property: transform;
  transition-duration: 0.2s;
}

table.dataTable td .control[data-state="shown"] {
  transform: rotate(-90deg);
  transition-property: transform;
  transition-duration: 0.2s;
}
.control-panel-container {
  z-index: 10;
}

.control-panel .control-panel-toggle {
  position: fixed !important;
  right: 0;
  width: 44px;
}

.control-panel.open .page-content {
  padding-right: 335px;
}

.control-panel.open .control-panel-container {
  width: 320px;
}

.control-panel.open .control-panel-toggle {
  text-align: left;
  padding-left: 15px;
  width: 320px;
}

.control-panel.open .control-panel-toggle .fa {
  transform: rotate(180deg);
}

.control-panel .control-panel-container {
  padding-top: 135px;
  overflow-y: auto;
}

@media (max-width: 767px) {
  .control-panel-container {
    display: block;
  }
}

@media (max-width: 767px) {
  .control-panel .page-content,
  .control-panel.open .page-content {
    padding-right: 45px;
  }

  .control-panel.open .control-panel-container {
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.28);
  }

}

body:not(.open) #controlbar .title,
body:not(.open) #controlbar .card-body {
  display: none;
}

.control-panel-container .control-panel .card-header {
  padding: 0;
  color: #fff;
}

.control-panel-container .control-panel .card-body {
}

.control-panel-container .control-panel .card {
  margin-bottom: 5px;
}

.control-panel-container .control-panel .card-header .control-label {
  position: absolute;
  left: -3px;
  top: -3px;
}

.control-panel-container .control-panel .control-header {
  width: 100%;
  position: relative;
}

.control-panel-container #userlogs {
  margin: -.5em;
}

.control-panel-container *[data-control-more] {
  display: none;
}

.control-panel-container .card.has-more *[data-control-more] {
  display: block;
}

.modal {
  z-index: 251;
}

.modal-backdrop {
  z-index: 250;
}

.modal-dialog.modal-xl {
  max-width: calc(100% - 2em) !important;
  width: calc(100% - 2em) !important;
}

.modal-frame {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: 0;
  overflow-y: auto;
}

.modal-header .main-nav {
  position: static;
  border-bottom: 0;
  margin: -1em;
  width: calc(100% + 2em) !important;
  padding-left: 2em !important;
}

.modal-header .page-tools {
  width: 100%
}

/* .modal-dialog .modal-header {padding:0;}
.modal-dialog .modal-header .page-tools {padding: .5rem;} */
plugin-datetimepicker input.form-control:not([disabled]) {
  background: #fff;
}

.datepicker table tr td span {
  width: 100% !important;
}


.datepicker table tr td.year, .datepicker table tr th.year {
  width: 90px;
}

.datepicker table tr td.month, .datepicker table tr th.month {
  width: 60px;
}

.datepicker table tr td.day, .datepicker table tr th.day {
  width: 30px;
}

.bootstrap-datetimepicker-widget .timepicker {
  padding-top: 2em;
}
table .form-group .select2-container {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  display: table;
  table-layout: fixed;
}

.select2-selection .select2-selection__choice .select-link {
  color: #fff;
}

.select2-selection .select-link {
  text-decoration: underline;
  border-bottom: 0;
}

.select2-results__option.select2-results__option--highlighted {
  background-color: #337ab7 !important;
  color: #fff !important;
}

.select2-dropdown.select2-dropdown--below {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border-color: #66afe9;
}

.select2-container.select2-container--focus .select2-selection,
.select2-container.select2-container--open .select2-selection {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);

}

.select2-container.select2-container--open .select2-selection .select2-selection__rendered {
  border-color: #66afe9;
  border-bottom: 0px;
}

.form-control-icon-left .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 2em;
}

.form-control-wrapper.form-control-icon-left .fa {
  z-index: 300;
}

.select2.select2-container--disabled .select2-search.select2-search--inline {
  display: none;
}

.select2-container--disabled .select2-selection__arrow {
  display: none;
}
.map {
  width: 100%;
  height: 100%;
}

plugin-map .map-canvas {
  width: 100%;
  height: 100%;
  min-height: 15em;
  overflow: hidden;
  margin-bottom: 1em;
}

.map-popup .popover-header {
  font-weight: bolder;
}

plugin-map [ data-map-overlay="popup"] .popover {
  min-width: 15em;
  width: auto;
  margin-left: 2em;
}

plugin-map .ui-resizable-s {
  height: 15px
}
plugin-tabs {
  width: 100%
}

[data-tablist-tab-name] {
  min-width: 80px;
  padding-right: 20px;
  display: inline-block;
}
/* tbl-.com */
.tbl-table {
  display: table;
  width: 100%;
}

.tbl-tr {
  display: table-row;
}

.tbl-head {
  background-color: #EEE;
  display: table-header-group;
}

.tbl-td, .tbl-th {
  display: table-cell;
  padding: 3px 10px;
}

.tbl-head {
  background-color: #EEE;
  display: table-header-group;
  font-weight: bold;
}

.tbl-foot {
  background-color: #EEE;
  display: table-footer-group;
  font-weight: bold;
}

.tbl-body {
  display: table-row-group;
}
/* flex-.com */
.flex-table {

}

.flex-tr {

}

.flex-head {

}

.flex-th {
  background: #f6f8fa;
  border-bottom: solid 1px #d8e2e7;
  padding: 0;
  color: #6c7a86;
  font-size: 1rem;
  position: relative;
  text-align: center;
}

.flex-th > div:before {
  content: '';
  display: block;
  width: 1px;
  height: 85%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: -webkit-linear-gradient(top, rgba(216, 226, 231, 0) 0, #d8e2e7 77%, #d8e2e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(216, 226, 231, 0)), color-stop(77%, #d8e2e7), to(#d8e2e7));
  background: -o-linear-gradient(top, rgba(216, 226, 231, 0) 0, #d8e2e7 77%, #d8e2e7 100%);
  background: linear-gradient(to bottom, rgba(216, 226, 231, 0) 0, #d8e2e7 77%, #d8e2e7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00d8e2e7', endColorstr='#d8e2e7', GradientType=0)
}

.flex-td {
  /*order: <integer>; !* default is 0 *!*/
  flex-grow: 1;

}

@media (min-width: 576px) {
  .flex-th {
    padding: .5em .2em;
  }

  .flex-td {
    padding: .5em .2em 0px .2em;
  }

  .flex-td.form-group {
    margin-bottom: 0;
  }
}

@media (max-width: 576px) {
  .flex-td, .flex-th {
    width: initial !important;
  }
}

.flex-head {
  font-weight: bold;
}

.flex-foot {
}

.flex-body {
  position: relative;
}

.flex-table .ui-resizable-handle {
  z-index: 55 !important;
}
.user-avatar[data-active="true"]::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 15px;
  right: 2px;
  width: 10px;
  height: 10px;
  border-radius: 7.5px;
  background-color: #2bf656;
  border: 1px solid rgb(146, 159, 170);
}

.itemlist .user-avatar[data-active="true"]::after {
  top: 25px;
  right: 15px;
}

.itemlist .user-avatar img {
  width: 30px;
  height: 30px;
}

.user-avatar img {
  filter: brightness(120%);
}
.mail-box-list {
  overflow: hidden;
  overflow-y: scroll;
}
.balance-name {
  font-weight: bold;
}

.balance-value {
}
/*!
 * font-awesome-animation - v0.0.6
 * https://github.com/l-lin/font-awesome-animation
 * License: MIT
 */
@-webkit-keyframes wrench {
  0% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }

  8% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }

  10% {
    -webkit-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  18% {
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  20% {
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  28% {
    -webkit-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  30% {
    -webkit-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  38% {
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  40% {
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  48% {
    -webkit-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  50% {
    -webkit-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  58% {
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  60% {
    -webkit-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  68% {
    -webkit-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  75% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes wrench {
  0% {
    -webkit-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }

  8% {
    -webkit-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
  }

  10% {
    -webkit-transform: rotate(24deg);
    -ms-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  18% {
    -webkit-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  20% {
    -webkit-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  28% {
    -webkit-transform: rotate(24deg);
    -ms-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  30% {
    -webkit-transform: rotate(24deg);
    -ms-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  38% {
    -webkit-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  40% {
    -webkit-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  48% {
    -webkit-transform: rotate(24deg);
    -ms-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  50% {
    -webkit-transform: rotate(24deg);
    -ms-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  58% {
    -webkit-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  60% {
    -webkit-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  68% {
    -webkit-transform: rotate(24deg);
    -ms-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  75% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.faa-wrench.animated,
.faa-wrench.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-wrench {
  -webkit-animation: wrench 2.5s ease infinite;
  animation: wrench 2.5s ease infinite;
  transform-origin-x: 90%;
  transform-origin-y: 35%;
  transform-origin-z: initial;
}

/* BELL */

@-webkit-keyframes ring {
  0% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }

  2% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  4% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }

  6% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
  }

  8% {
    -webkit-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }

  10% {
    -webkit-transform: rotate(22deg);
    transform: rotate(22deg);
  }

  12% {
    -webkit-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }

  14% {
    -webkit-transform: rotate(18deg);
    transform: rotate(18deg);
  }

  16% {
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }

  18% {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }

  20% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes ring {
  0% {
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }

  2% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  4% {
    -webkit-transform: rotate(-18deg);
    -ms-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }

  6% {
    -webkit-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    transform: rotate(18deg);
  }

  8% {
    -webkit-transform: rotate(-22deg);
    -ms-transform: rotate(-22deg);
    transform: rotate(-22deg);
  }

  10% {
    -webkit-transform: rotate(22deg);
    -ms-transform: rotate(22deg);
    transform: rotate(22deg);
  }

  12% {
    -webkit-transform: rotate(-18deg);
    -ms-transform: rotate(-18deg);
    transform: rotate(-18deg);
  }

  14% {
    -webkit-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    transform: rotate(18deg);
  }

  16% {
    -webkit-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }

  18% {
    -webkit-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
  }

  20% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.faa-ring.animated,
.faa-ring.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-ring {
  -webkit-animation: ring 2s ease infinite;
  animation: ring 2s ease infinite;
  transform-origin-x: 50%;
  transform-origin-y: 0px;
  transform-origin-z: initial;
}

/* VERTICAL */

@-webkit-keyframes vertical {
  0% {
    -webkit-transform: translate(0, -3px);
    transform: translate(0, -3px);
  }

  4% {
    -webkit-transform: translate(0, 3px);
    transform: translate(0, 3px);
  }

  8% {
    -webkit-transform: translate(0, -3px);
    transform: translate(0, -3px);
  }

  12% {
    -webkit-transform: translate(0, 3px);
    transform: translate(0, 3px);
  }

  16% {
    -webkit-transform: translate(0, -3px);
    transform: translate(0, -3px);
  }

  20% {
    -webkit-transform: translate(0, 3px);
    transform: translate(0, 3px);
  }

  22% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes vertical {
  0% {
    -webkit-transform: translate(0, -3px);
    -ms-transform: translate(0, -3px);
    transform: translate(0, -3px);
  }

  4% {
    -webkit-transform: translate(0, 3px);
    -ms-transform: translate(0, 3px);
    transform: translate(0, 3px);
  }

  8% {
    -webkit-transform: translate(0, -3px);
    -ms-transform: translate(0, -3px);
    transform: translate(0, -3px);
  }

  12% {
    -webkit-transform: translate(0, 3px);
    -ms-transform: translate(0, 3px);
    transform: translate(0, 3px);
  }

  16% {
    -webkit-transform: translate(0, -3px);
    -ms-transform: translate(0, -3px);
    transform: translate(0, -3px);
  }

  20% {
    -webkit-transform: translate(0, 3px);
    -ms-transform: translate(0, 3px);
    transform: translate(0, 3px);
  }

  22% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

.faa-vertical.animated,
.faa-vertical.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-vertical {
  -webkit-animation: vertical 2s ease infinite;
  animation: vertical 2s ease infinite;
}

/* HORIZONTAL */

@-webkit-keyframes horizontal {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  6% {
    -webkit-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }

  12% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  18% {
    -webkit-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }

  24% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  30% {
    -webkit-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }

  36% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes horizontal {
  0% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  6% {
    -webkit-transform: translate(5px, 0);
    -ms-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }

  12% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  18% {
    -webkit-transform: translate(5px, 0);
    -ms-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }

  24% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  30% {
    -webkit-transform: translate(5px, 0);
    -ms-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }

  36% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

.faa-horizontal.animated,
.faa-horizontal.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-horizontal {
  -webkit-animation: horizontal 2s ease infinite;
  animation: horizontal 2s ease infinite;
}

/* FLASHING */

@-webkit-keyframes flash {
  0%, 100%, 50% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 100%, 50% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.faa-flash.animated,
.faa-flash.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-flash {
  -webkit-animation: flash 2s ease infinite;
  animation: flash 2s ease infinite;
}

/* BOUNCE */

@-webkit-keyframes bounce {
  0%, 10%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 10%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.faa-bounce.animated,
.faa-bounce.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-bounce {
  -webkit-animation: bounce 2s ease infinite;
  animation: bounce 2s ease infinite;
}

/* SPIN */

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.faa-spin.animated,
.faa-spin.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-spin {
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}

/* FLOAT */

@-webkit-keyframes float {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes float {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.faa-float.animated,
.faa-float.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-float {
  -webkit-animation: float 2s linear infinite;
  animation: float 2s linear infinite;
}

/* PULSE */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  50% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.faa-pulse.animated,
.faa-pulse.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-pulse {
  -webkit-animation: pulse 2s linear infinite;
  animation: pulse 2s linear infinite;
}

/* SHAKE */

.faa-shake.animated,
.faa-shake.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-shake {
  -webkit-animation: wrench 2.5s ease infinite;
  animation: wrench 2.5s ease infinite;
}

/* TADA */

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(.9) rotate(-8deg);
    transform: scale(.9) rotate(-8deg);
  }

  30%, 50%, 70% {
    -webkit-transform: scale(1.3) rotate(8deg);
    transform: scale(1.3) rotate(8deg);
  }

  40%, 60% {
    -webkit-transform: scale(1.3) rotate(-8deg);
    transform: scale(1.3) rotate(-8deg);
  }

  80% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(.9) rotate(-8deg);
    -ms-transform: scale(.9) rotate(-8deg);
    transform: scale(.9) rotate(-8deg);
  }

  30%, 50%, 70% {
    -webkit-transform: scale(1.3) rotate(8deg);
    -ms-transform: scale(1.3) rotate(8deg);
    transform: scale(1.3) rotate(8deg);
  }

  40%, 60% {
    -webkit-transform: scale(1.3) rotate(-8deg);
    -ms-transform: scale(1.3) rotate(-8deg);
    transform: scale(1.3) rotate(-8deg);
  }

  80% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.faa-tada.animated,
.faa-tada.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-tada {
  -webkit-animation: tada 2s linear infinite;
  animation: tada 2s linear infinite;
}

/* PASSING */

@-webkit-keyframes passing {
  0% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
  }

  50% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
  }
}

@keyframes passing {
  0% {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
  }

  50% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
  }
}

.faa-passing.animated,
.faa-passing.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-passing {
  -webkit-animation: passing 3s linear infinite;
  animation: passing 3s linear infinite;
}

/* WAVE */

@-webkit-keyframes burst {
  0% {
    opacity: .6;
  }

  50% {
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@keyframes burst {
  0% {
    opacity: .6;
  }

  50% {
    -webkit-transform: scale(1.8);
    -ms-transform: scale(1.8);
    transform: scale(1.8);
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

.faa-burst.animated,
.faa-burst.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-burst {
  -webkit-animation: burst 3s infinite linear;
  animation: burst 3s infinite linear;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VuZXJhdGVkLmNzcyIsInNvdXJjZXMiOlsic291cmNlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxlQUFlOztBQUNmO0VBQ0M7SUFBRyxpQ0FBd0I7SUFBeEIseUJBQXdCOzs7RUFDM0I7SUFBRyxnQ0FBdUI7SUFBdkIsd0JBQXVCOzs7RUFDMUI7SUFBSSxnQ0FBdUI7SUFBdkIsd0JBQXVCOzs7RUFDM0I7SUFBSSxpQ0FBd0I7SUFBeEIseUJBQXdCOzs7RUFDNUI7SUFBSSxpQ0FBd0I7SUFBeEIseUJBQXdCOzs7RUFDNUI7SUFBSSxnQ0FBdUI7SUFBdkIsd0JBQXVCOzs7RUFDM0I7SUFBSSxnQ0FBdUI7SUFBdkIsd0JBQXVCOzs7RUFDM0I7SUFBSSxpQ0FBd0I7SUFBeEIseUJBQXdCOzs7RUFDNUI7SUFBSSxpQ0FBd0I7SUFBeEIseUJBQXdCOzs7RUFDNUI7SUFBSSxnQ0FBdUI7SUFBdkIsd0JBQXVCOzs7RUFDM0I7SUFBSSxnQ0FBdUI7SUFBdkIsd0JBQXVCOzs7RUFDM0I7SUFBSSxpQ0FBd0I7SUFBeEIseUJBQXdCOzs7RUFDNUI7SUFBSSxpQ0FBd0I7SUFBeEIseUJBQXdCOzs7RUFDNUI7SUFBSSxnQ0FBdUI7SUFBdkIsd0JBQXVCOzs7RUFDM0I7SUFBSSwrQkFBc0I7SUFBdEIsdUJBQXNCOzs7O0FBZjNCO0VBQ0M7SUFBRyxpQ0FBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzNCO0lBQUcsZ0NBQXVCO0lBQXZCLDRCQUF1QjtJQUF2Qix3QkFBdUI7OztFQUMxQjtJQUFJLGdDQUF1QjtJQUF2Qiw0QkFBdUI7SUFBdkIsd0JBQXVCOzs7RUFDM0I7SUFBSSxpQ0FBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzVCO0lBQUksaUNBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix5QkFBd0I7OztFQUM1QjtJQUFJLGdDQUF1QjtJQUF2Qiw0QkFBdUI7SUFBdkIsd0JBQXVCOzs7RUFDM0I7SUFBSSxnQ0FBdUI7SUFBdkIsNEJBQXVCO0lBQXZCLHdCQUF1Qjs7O0VBQzNCO0lBQUksaUNBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix5QkFBd0I7OztFQUM1QjtJQUFJLGlDQUF3QjtJQUF4Qiw2QkFBd0I7SUFBeEIseUJBQXdCOzs7RUFDNUI7SUFBSSxnQ0FBdUI7SUFBdkIsNEJBQXVCO0lBQXZCLHdCQUF1Qjs7O0VBQzNCO0lBQUksZ0NBQXVCO0lBQXZCLDRCQUF1QjtJQUF2Qix3QkFBdUI7OztFQUMzQjtJQUFJLGlDQUF3QjtJQUF4Qiw2QkFBd0I7SUFBeEIseUJBQXdCOzs7RUFDNUI7SUFBSSxpQ0FBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzVCO0lBQUksZ0NBQXVCO0lBQXZCLDRCQUF1QjtJQUF2Qix3QkFBdUI7OztFQUMzQjtJQUFJLCtCQUFzQjtJQUF0QiwyQkFBc0I7SUFBdEIsdUJBQXNCOzs7O0FBRTNCOzs7RUFHQyw0Q0FBb0M7RUFBcEMsb0NBQW9DO0VBQ3BDLHVCQUF1QjtFQUN2Qix1QkFBdUI7RUFDdkIsMkJBQTJCOzs7QUFHNUIsVUFBVTs7QUFDVjtFQUNDO0lBQUcsaUNBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzNCO0lBQUcsZ0NBQXVCO0lBQXZCLHdCQUF1Qjs7O0VBQzFCO0lBQUcsaUNBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzNCO0lBQUcsZ0NBQXVCO0lBQXZCLHdCQUF1Qjs7O0VBQzFCO0lBQUcsaUNBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzNCO0lBQUksZ0NBQXVCO0lBQXZCLHdCQUF1Qjs7O0VBQzNCO0lBQUksaUNBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzVCO0lBQUksZ0NBQXVCO0lBQXZCLHdCQUF1Qjs7O0VBQzNCO0lBQUksaUNBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzVCO0lBQUksZ0NBQXVCO0lBQXZCLHdCQUF1Qjs7O0VBQzNCO0lBQUksK0JBQXNCO0lBQXRCLHVCQUFzQjs7OztBQVgzQjtFQUNDO0lBQUcsaUNBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix5QkFBd0I7OztFQUMzQjtJQUFHLGdDQUF1QjtJQUF2Qiw0QkFBdUI7SUFBdkIsd0JBQXVCOzs7RUFDMUI7SUFBRyxpQ0FBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzNCO0lBQUcsZ0NBQXVCO0lBQXZCLDRCQUF1QjtJQUF2Qix3QkFBdUI7OztFQUMxQjtJQUFHLGlDQUF3QjtJQUF4Qiw2QkFBd0I7SUFBeEIseUJBQXdCOzs7RUFDM0I7SUFBSSxnQ0FBdUI7SUFBdkIsNEJBQXVCO0lBQXZCLHdCQUF1Qjs7O0VBQzNCO0lBQUksaUNBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix5QkFBd0I7OztFQUM1QjtJQUFJLGdDQUF1QjtJQUF2Qiw0QkFBdUI7SUFBdkIsd0JBQXVCOzs7RUFDM0I7SUFBSSxpQ0FBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzVCO0lBQUksZ0NBQXVCO0lBQXZCLDRCQUF1QjtJQUF2Qix3QkFBdUI7OztFQUMzQjtJQUFJLCtCQUFzQjtJQUF0QiwyQkFBc0I7SUFBdEIsdUJBQXNCOzs7O0FBRTNCOzs7RUFHQyx3Q0FBZ0M7RUFBaEMsZ0NBQWdDO0VBQ2hDLHVCQUF1QjtFQUN2Qix1QkFBdUI7RUFDdkIsMkJBQTJCOzs7QUFHNUIsY0FBYzs7QUFDZDtFQUNDO0lBQUcsb0NBQTJCO0lBQTNCLDRCQUEyQjs7O0VBQzlCO0lBQUcsbUNBQTBCO0lBQTFCLDJCQUEwQjs7O0VBQzdCO0lBQUcsb0NBQTJCO0lBQTNCLDRCQUEyQjs7O0VBQzlCO0lBQUksbUNBQTBCO0lBQTFCLDJCQUEwQjs7O0VBQzlCO0lBQUksb0NBQTJCO0lBQTNCLDRCQUEyQjs7O0VBQy9CO0lBQUksbUNBQTBCO0lBQTFCLDJCQUEwQjs7O0VBQzlCO0lBQUksaUNBQXdCO0lBQXhCLHlCQUF3Qjs7OztBQVA3QjtFQUNDO0lBQUcsb0NBQTJCO0lBQTNCLGdDQUEyQjtJQUEzQiw0QkFBMkI7OztFQUM5QjtJQUFHLG1DQUEwQjtJQUExQiwrQkFBMEI7SUFBMUIsMkJBQTBCOzs7RUFDN0I7SUFBRyxvQ0FBMkI7SUFBM0IsZ0NBQTJCO0lBQTNCLDRCQUEyQjs7O0VBQzlCO0lBQUksbUNBQTBCO0lBQTFCLCtCQUEwQjtJQUExQiwyQkFBMEI7OztFQUM5QjtJQUFJLG9DQUEyQjtJQUEzQixnQ0FBMkI7SUFBM0IsNEJBQTJCOzs7RUFDL0I7SUFBSSxtQ0FBMEI7SUFBMUIsK0JBQTBCO0lBQTFCLDJCQUEwQjs7O0VBQzlCO0lBQUksaUNBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix5QkFBd0I7Ozs7QUFFN0I7OztFQUdDLDRDQUFvQztFQUFwQyxvQ0FBb0M7OztBQUdyQyxnQkFBZ0I7O0FBQ2hCO0VBQ0M7SUFBRyxpQ0FBd0I7SUFBeEIseUJBQXdCOzs7RUFDM0I7SUFBRyxtQ0FBMEI7SUFBMUIsMkJBQTBCOzs7RUFDN0I7SUFBSSxpQ0FBd0I7SUFBeEIseUJBQXdCOzs7RUFDNUI7SUFBSSxtQ0FBMEI7SUFBMUIsMkJBQTBCOzs7RUFDOUI7SUFBSSxpQ0FBd0I7SUFBeEIseUJBQXdCOzs7RUFDNUI7SUFBSSxtQ0FBMEI7SUFBMUIsMkJBQTBCOzs7RUFDOUI7SUFBSSxpQ0FBd0I7SUFBeEIseUJBQXdCOzs7O0FBUDdCO0VBQ0M7SUFBRyxpQ0FBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLHlCQUF3Qjs7O0VBQzNCO0lBQUcsbUNBQTBCO0lBQTFCLCtCQUEwQjtJQUExQiwyQkFBMEI7OztFQUM3QjtJQUFJLGlDQUF3QjtJQUF4Qiw2QkFBd0I7SUFBeEIseUJBQXdCOzs7RUFDNUI7SUFBSSxtQ0FBMEI7SUFBMUIsK0JBQTBCO0lBQTFCLDJCQUEwQjs7O0VBQzlCO0lBQUksaUNBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix5QkFBd0I7OztFQUM1QjtJQUFJLG1DQUEwQjtJQUExQiwrQkFBMEI7SUFBMUIsMkJBQTBCOzs7RUFDOUI7SUFBSSxpQ0FBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLHlCQUF3Qjs7OztBQUU3Qjs7O0VBR0MsOENBQXNDO0VBQXRDLHNDQUFzQzs7O0FBR3ZDLGNBQWM7O0FBQ2Q7RUFDQztJQUFZLFVBQVM7OztFQUNyQjtJQUFRLFVBQVM7Ozs7QUFGbEI7RUFDQztJQUFZLFVBQVM7OztFQUNyQjtJQUFRLFVBQVM7Ozs7QUFFbEI7OztFQUdDLHlDQUFpQztFQUFqQyxpQ0FBaUM7OztBQUdsQyxZQUFZOztBQUNaO0VBQ0M7SUFBbUIsZ0NBQXVCO0lBQXZCLHdCQUF1Qjs7O0VBQzFDO0lBQUksb0NBQTJCO0lBQTNCLDRCQUEyQjs7O0VBQy9CO0lBQUksb0NBQTJCO0lBQTNCLDRCQUEyQjs7OztBQUhoQztFQUNDO0lBQW1CLGdDQUF1QjtJQUF2Qiw0QkFBdUI7SUFBdkIsd0JBQXVCOzs7RUFDMUM7SUFBSSxvQ0FBMkI7SUFBM0IsZ0NBQTJCO0lBQTNCLDRCQUEyQjs7O0VBQy9CO0lBQUksb0NBQTJCO0lBQTNCLGdDQUEyQjtJQUEzQiw0QkFBMkI7Ozs7QUFFaEM7OztFQUdDLDBDQUFrQztFQUFsQyxrQ0FBa0M7OztBQUduQyxVQUFVOztBQUNWO0VBQ0M7SUFBRywrQkFBc0I7SUFBdEIsdUJBQXNCOzs7RUFDekI7SUFBSyxpQ0FBd0I7SUFBeEIseUJBQXdCOzs7O0FBRjlCO0VBQ0M7SUFBRywrQkFBc0I7SUFBdEIsMkJBQXNCO0lBQXRCLHVCQUFzQjs7O0VBQ3pCO0lBQUssaUNBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix5QkFBd0I7Ozs7QUFFOUI7OztFQUdDLDRDQUFvQztFQUFwQyxvQ0FBb0M7OztBQUdyQyxXQUFXOztBQUNYO0VBQ0M7SUFBRyxnQ0FBd0I7SUFBeEIsd0JBQXdCOzs7RUFDM0I7SUFBSSxtQ0FBMkI7SUFBM0IsMkJBQTJCOzs7RUFDL0I7SUFBSyxnQ0FBd0I7SUFBeEIsd0JBQXdCOzs7O0FBSDlCO0VBQ0M7SUFBRyxnQ0FBd0I7SUFBeEIsNEJBQXdCO0lBQXhCLHdCQUF3Qjs7O0VBQzNCO0lBQUksbUNBQTJCO0lBQTNCLCtCQUEyQjtJQUEzQiwyQkFBMkI7OztFQUMvQjtJQUFLLGdDQUF3QjtJQUF4Qiw0QkFBd0I7SUFBeEIsd0JBQXdCOzs7O0FBRTlCOzs7RUFHQywyQ0FBbUM7RUFBbkMsbUNBQW1DOzs7QUFHcEMsV0FBVzs7QUFDWDtFQUNDO0lBQUksNkJBQXFCO0lBQXJCLHFCQUFxQjs7O0VBQ3hCO0lBQUssNkJBQXFCO0lBQXJCLHFCQUFxQjs7O0VBQzFCO0lBQU0sNkJBQXFCO0lBQXJCLHFCQUFxQjs7OztBQUg3QjtFQUNDO0lBQUksNkJBQXFCO0lBQXJCLHlCQUFxQjtJQUFyQixxQkFBcUI7OztFQUN4QjtJQUFLLDZCQUFxQjtJQUFyQix5QkFBcUI7SUFBckIscUJBQXFCOzs7RUFDMUI7SUFBTSw2QkFBcUI7SUFBckIseUJBQXFCO0lBQXJCLHFCQUFxQjs7OztBQUU3Qjs7O0VBR0MsMkNBQW1DO0VBQW5DLG1DQUFtQzs7O0FBR3BDLFdBQVc7O0FBQ1g7OztFQUdDLDRDQUFvQztFQUFwQyxvQ0FBb0M7OztBQUdyQyxVQUFVOztBQUNWO0VBQ0M7SUFBSSwyQkFBbUI7SUFBbkIsbUJBQW1COzs7RUFDdkI7SUFBUywwQ0FBaUM7SUFBakMsa0NBQWlDOzs7RUFDMUM7SUFBYSwwQ0FBaUM7SUFBakMsa0NBQWlDOzs7RUFDOUM7SUFBUywyQ0FBa0M7SUFBbEMsbUNBQWtDOzs7RUFDM0M7SUFBSyxxQ0FBNEI7SUFBNUIsNkJBQTRCOzs7O0FBTGxDO0VBQ0M7SUFBSSwyQkFBbUI7SUFBbkIsdUJBQW1CO0lBQW5CLG1CQUFtQjs7O0VBQ3ZCO0lBQVMsMENBQWlDO0lBQWpDLHNDQUFpQztJQUFqQyxrQ0FBaUM7OztFQUMxQztJQUFhLDBDQUFpQztJQUFqQyxzQ0FBaUM7SUFBakMsa0NBQWlDOzs7RUFDOUM7SUFBUywyQ0FBa0M7SUFBbEMsdUNBQWtDO0lBQWxDLG1DQUFrQzs7O0VBQzNDO0lBQUsscUNBQTRCO0lBQTVCLGlDQUE0QjtJQUE1Qiw2QkFBNEI7Ozs7QUFHbEM7OztFQUdDLDBDQUFrQztFQUFsQyxrQ0FBa0M7OztBQUduQyxhQUFhOztBQUNiO0VBQ0M7SUFBSSxtQ0FBMEI7SUFBMUIsMkJBQTBCO0lBQUUsVUFBUzs7O0VBQ3pDO0lBQUssaUNBQXdCO0lBQXhCLHlCQUF3QjtJQUFFLFVBQVM7OztFQUN4QztJQUFNLGtDQUF5QjtJQUF6QiwwQkFBeUI7SUFBRSxVQUFTOzs7O0FBSDNDO0VBQ0M7SUFBSSxtQ0FBMEI7SUFBMUIsK0JBQTBCO0lBQTFCLDJCQUEwQjtJQUFFLFVBQVM7OztFQUN6QztJQUFLLGlDQUF3QjtJQUF4Qiw2QkFBd0I7SUFBeEIseUJBQXdCO0lBQUUsVUFBUzs7O0VBQ3hDO0lBQU0sa0NBQXlCO0lBQXpCLDhCQUF5QjtJQUF6QiwwQkFBeUI7SUFBRSxVQUFTOzs7O0FBRzNDOzs7RUFHQyw2Q0FBcUM7RUFBckMscUNBQXFDOzs7QUFHdEMsVUFBVTs7QUFDVjtFQUNDO0lBQUksV0FBVTs7O0VBQ2Q7SUFBSyw2QkFBb0I7SUFBcEIscUJBQW9CO0lBQUMsVUFBUzs7O0VBQ25DO0lBQUssVUFBUzs7OztBQUhmO0VBQ0M7SUFBSSxXQUFVOzs7RUFDZDtJQUFLLDZCQUFvQjtJQUFwQix5QkFBb0I7SUFBcEIscUJBQW9CO0lBQUMsVUFBUzs7O0VBQ25DO0lBQUssVUFBUzs7OztBQUVmOzs7RUFHQywyQ0FDRDtFQURDLG1DQUNEIn0= */
.panel .card-header .panel-tools {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
}

.panel .panel-resize {
  width: 100%;
  height: 20em;
  min-height: 10em;
  overflow-x: hidden;
  overflow-y: hidden;
  resize: vertical !important;
}
chart-statistic-box .chart-txt {
  width: 250px;
}

chart-statistic-box .chart-container {
  margin-left: -250px;
}

.chart-statistic-box .chart-txt .chart-txt-top .number {
  font-size: 1.5rem;
}

.chart-statistic-box .chart-txt .tbl-data {
  width: initial;
}

@media (max-width: 1367px) {
  chart-statistic-box .chart-txt {
    width: 200px;
  }

  chart-statistic-box .chart-container {
    margin-left: -200px;
  }

  .chart-statistic-box .chart-txt .chart-txt-top .number {
    font-size: 1.25rem;
  }
}

.report tr.odd,
.report .group.odd {
  background: #1c6ba211;
  fill: #1c6ba2;
  fill-opacity: .11;
}

.report tr.even,
.report .group.even {
  fill: #ffffff;
  fill-opacity: 1;
}

.report .row {
  padding: 0 0 3em 0;
  margin-bottom: 2em;
}

.row.responsive {
  overflow-x: auto;
  min-width: 100%;
}

.chart-statistic-box.dark .chart-container {
  background-color: #333 !important;
}

.chart_div {
  background-image: url("/themes/start-ui/img/statistic-box-grid.png");
  background-repeat: repeat;
  background-size: 20px;

  position: relative;
  top: 0;
  bottom: 0em;
  left: 0;
  right: 0;
  height: 314px;
  padding: 1em;
}

.chart-wrapper {

}

.reportChartContainer .report-chart {
  min-width: 100% !important;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  margin: 0;
  height: 100%;
}
.notif .header-alarm.actve {
}

.notif .header-alarm.active:after {
  background-color: red !important;
}

.popover {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175)
}
@media print {
  html,
  body {
    width: 1000px !important; /* based upon http://stackoverflow.com/questions/320357/ */
    background: white;
    margin: 0 !important;
    position: relative;
    left: 0;
    padding: 0;
    -webkit-transition: none;
  }

  plugin-header,
  header,
  .main-nav,
  .site-header,
  .print-hidden {
    display: none;
  }

  .print-visible {
    display: initial;
  }

  *,
  *:after,
  *:before {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
  }
}
.main-nav .dropdown-menu {
  top: 2.5em !important;
}

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

.toolbar-dropdown li:hover ul.dropdown-menu {
  display: block;
  margin-top: -36px;
  margin-left: 80px;
}

.dropdown-item.dropdown-toggle:hover, plugin-button > .dropdown-item:hover {
  background: 0 0;
  color: #00a8ff !important;
}
#side-drawer {

}

.side-drawer {
  top: 0 !important; left: 0;
  bottom: 0 !important;
  position: fixed;
  z-index: 1000;
  height: 100% !important;
  width: 0;
  overflow: hidden;
  transition: width 0.5s ease;
}

.side-drawer.show {
  width: 100%;
  transition: width 0.5s ease;
}

.side-drawer .modal-dialog {
  width: calc(100vh * 3 / 4);
  max-width: 90%;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.side-drawer .modal-content {
  height: 100%;
}

html, body {
  font-family: 'Montserrat';
}

.wet-aspalt-theme .site-header {
  background-color: #263238;
  border-bottom-color: #263238
}


.site-logo img {
  height: 40px !important;
  padding: 5px;
}


.site-header .dropdown:hover>.dropdown-menu {
  display: block;
  left: auto;
  right: 0;
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvYXBwL0JvQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL3JvdXRlLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvYXBwL0JvQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2NhcnJpZXIuY3NzIiwid2VicGFjazovLy8uL3NyYy9hcHAvQm9CdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvdGFzay5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2FwcC9Cb0J1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9xdW90ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2FwcC9Cb0J1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvQmFzZUJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9jb2xvci5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvQmFzZUJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9hcHAuY3NzIiwid2VicGFjazovLy8uL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvZm9vdGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9CYXNlQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2hlYWRlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvQmFzZUJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy91cGxvYWQuY3NzIiwid2VicGFjazovLy8uL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaXRlbWxpc3QuY3NzIiwid2VicGFjazovLy8uL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3Mvc3Vic2lkZWJhci5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvQmFzZUJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9wcml2cy5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvQmFzZUJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9uYXYuY3NzIiwid2VicGFjazovLy8uL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3Mvc3VibGlzdC5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvQmFzZUJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9mb3JtLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9CYXNlQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2NvbnRlbnQuY3NzIiwid2VicGFjazovLy8uL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvZGF0YXRhYmxlcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvQmFzZUJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9yaWdodGJhci5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvQmFzZUJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9tb2RhbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvQmFzZUJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9kYXRlcGlja2VyLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9CYXNlQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL3NlbGVjdDIuY3NzIiwid2VicGFjazovLy8uL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvbWFwLmNzcyIsIndlYnBhY2s6Ly8vLi9zcmMvY29yZS9CYXNlQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL3RhYnMuY3NzIiwid2VicGFjazovLy8uL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvdGFibGUuY3NzIiwid2VicGFjazovLy8uL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvZmxleC10YWJsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvQmFzZUJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9hdmF0YXIuY3NzIiwid2VicGFjazovLy8uL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvZW1haWwuY3NzIiwid2VicGFjazovLy8uL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvYmFsYW5jZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvQmFzZUJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9zb3VyY2UuY3NzIiwid2VicGFjazovLy8uL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvZm9udC5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvQmFzZUJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9sYXlvdXQuY3NzIiwid2VicGFjazovLy8uL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvcmVwb3J0cy5jc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL2NvcmUvQmFzZUJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9ub3RpZmljYXRpb24uY3NzIiwid2VicGFjazovLy8uL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvcHJpbnQuY3NzIiwid2VicGFjazovLy8uL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvZHJvcGRvd24uY3NzIiwid2VicGFjazovLy8uL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3Mvc2lkZS1kcmF3ZXIuY3NzIiwid2VicGFjazovLy8uL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvdGhlbWUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztFQUVFLHVCQUF1QjtFQUN2QixxQkFBcUI7Q0FDdEI7OztBQUdEOztFQUVFLGNBQWM7Q0FDZjs7QUFFRDtFQUNFLGdCQUFnQjtDQUNqQjtBQ2REOztFQUVFLG1CQUFtQjtDQUNwQjs7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O0VBQ0UsWUFBWTtFQUNaLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLFlBQVk7RUFDWixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLFlBQVk7RUFDWixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLFlBQVk7RUFDWixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLFlBQVk7RUFDWixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLFlBQVk7RUFDWixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLFlBQVk7RUFDWixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLFlBQVk7RUFDWixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLFlBQVk7RUFDWixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLFlBQVk7RUFDWixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLFlBQVk7RUFDWixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLFlBQVk7RUFDWixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLFlBQVk7RUFDWixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLFlBQVk7RUFDWixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLFlBQVk7RUFDWixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHlCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLFlBQVk7RUFDWix5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oseUJBQXlCO0NBQzFCOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHlCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLFlBQVk7RUFDWix5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oseUJBQXlCO0NBQzFCOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLFlBQVk7RUFDWixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLFlBQVk7RUFDWixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLFlBQVk7RUFDWixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLFlBQVk7RUFDWixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLFlBQVk7RUFDWixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHFDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLFlBQVk7RUFDWixxQ0FBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oscUNBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHlCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLFlBQVk7RUFDWix5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oseUJBQXlCO0NBQzFCOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHlCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLFlBQVk7RUFDWix5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oseUJBQXlCO0NBQzFCOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHlCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLFlBQVk7RUFDWix5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oseUJBQXlCO0NBQzFCOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHlCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLFlBQVk7RUFDWix5QkFBeUI7Q0FDMUI7O0FBRUQ7RUFDRSxZQUFZO0VBQ1oseUJBQXlCO0NBQzFCOztBQUVEO0VBQ0UsWUFBWTtFQUNaLHlCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLFlBQVk7RUFD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LG1CQUFtQjtJQUNuQixRQUFRO0lBQ1IsV0FBVztJQUNYLHlCQUF5QjtHQUMxQjs7RUFFRDs7Ozs7SUFLRSxjQUFjO0dBQ2Y7O0VBRUQ7SUFDRSxpQkFBaUI7R0FDbEI7O0VBRUQ7OztJQUdFLG9DQUFvQztJQUNwQyxpQ0FBaUM7SUFDakMsK0JBQStCO0lBQy9CLGdDQUFnQztJQUNoQyw0QkFBNEI7R0FDN0I7Q0FDRjtBQ2pDRDtFQUNFLHNCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLGNBQWM7Q0FDZjs7QUFFRDtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsa0JBQWtCO0NBQ25COztBQUVEO0VBQ0UsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtDQUMzQjtBQ2pCRDs7Q0FFQzs7QUFFRDtFQUNFLGtCQUFrQixDQUFDLFFBQVE7RUFDM0IscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsNEJBQTRCO0NBQzdCOztBQUVEO0VBQ0UsWUFBWTtFQUNaLDRCQUE0QjtDQUM3Qjs7QUFFRDtFQUNFLDJCQUEyQjtFQUMzQixlQUFlO0VBQ2YsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQixzQkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSxhQUFhO0NBQ2Q7O0FDOUJEO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsMEJBQTBCO0VBQzFCLDRCQUE0QjtDQUM3Qjs7O0FBR0Q7RUFDRSx3QkFBd0I7RUFDeEIsYUFBYTtDQUNkOzs7QUFHRDtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsU0FBUztDQUNWIiwiZmlsZSI6ImNzcy9tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbInBsdWdpbi1yb3V0ZVtkaXNhYmxlZF0gcGx1Z2luLW1hcCAubWFwLWNhbnZhcyxcbnBsdWdpbi1yb3V0ZVtkaXNhYmxlZF0gLmJ0biB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDgwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbnBsdWdpbi1yb3V0ZVtkaXNhYmxlZF0gLmJ0bixcbnBsdWdpbi1yb3V0ZVtkaXNhYmxlZF0gLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5wbHVnaW4tcm91dGVbZGlzYWJsZWRdIC5tLXItbWQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvYXBwL0JvQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL3JvdXRlLmNzcyIsInBsdWdpbi1zdWJsaXN0IC5zdW1tYXJ5LW9kZCAuZmxleC10ZCxcbnBsdWdpbi1zdWJsaXN0IC5zdW1tYXJ5LWV2ZW4gLmZsZXgtdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnBsdWdpbi1zdWJsaXN0IC5zdW1tYXJ5LW9kZCB7XG59XG5cbnBsdWdpbi1zdWJsaXN0IC5zdW1tYXJ5LWV2ZW4ge1xuICBiYWNrZ3JvdW5kOiAjZjZmOGZhO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2FwcC9Cb0J1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9jYXJyaWVyLmNzcyIsIi53ZWVrbHktcm93IC5mYS1hbmdsZS1yaWdodDpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2Vla2x5LXJvdyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgb3BhY2l0eTogLjE7XG59XG5cbi53ZWVrbHktcm93OmhvdmVyIC5pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuXG4ud2Vla2x5IC5idG4tZ3JvdXAgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53ZWVrbHkgLmJ0bi1ncm91cCBpbnB1dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLndlZWtseTpub3QoW2RhdGEtdHlwZT1cIlwiXSkgLndlZWtseS1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2Vla2x5W2RhdGEtdHlwZSo9XCJpbXBvcnRcIl0gLndlZWtseS1yb3dbZGF0YS10eXBlPVwiaW1wb3J0XCJdLFxuLndlZWtseVtkYXRhLXR5cGUqPVwiZXhwb3J0XCJdIC53ZWVrbHktcm93W2RhdGEtdHlwZT1cImV4cG9ydFwiXSxcbi53ZWVrbHlbZGF0YS10eXBlKj1cIm5hdGlvbmFsXCJdIC53ZWVrbHktcm93W2RhdGEtdHlwZT1cIm5hdGlvbmFsXCJdLFxuLndlZWtseVtkYXRhLXR5cGUqPVwiaW50ZXJuYXRpb25hbFwiXSAud2Vla2x5LXJvd1tkYXRhLXR5cGU9XCJpbnRlcm5hdGlvbmFsXCJdLFxuLndlZWtseVtkYXRhLXR5cGUqPVwiYWJyb2FkXCJdIC53ZWVrbHktcm93W2RhdGEtdHlwZT1cImFicm9hZFwiXSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvYXBwL0JvQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL3Rhc2suY3NzIiwiLnF1b3RlLXRhYmxlIHRkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucXVvdGUtdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDE1ZW07XG59XG5cbi5xdW90ZS10YWJsZSB0ZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWluLXdpZHRoOiA2ZW07XG4gIHdpZHRoOiAxMCVcbn1cblxuLnF1b3RlLXRhYmxlIHRyOmZpcnN0LWNoaWxkIHBsdWdpbi12YWx1ZXVuaXQgLmlucHV0LWdyb3VwLWV4dHJhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnF1b3RlLXRhYmxlIHRoZWFkIHRkOm5vdCguYW1vdW50KSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5xdW90ZS10YWJsZSB0aGVhZCB0ZC5hbW91bnQge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1b3RlLXRhYmxlIHRoZWFkIHRkLmFtb3VudC1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA2ZW07XG59XG5cbi5xdW90ZS10YWJsZSB0aGVhZCB0ZCBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAuNWVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnF1b3RlLXRhYmxlIC5yZW1vdmUtY29sdW1uLFxuLnF1b3RlLXRhYmxlIC5hZGQtY29sdW1uIHtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogLTFlbTtcbn1cblxuLnF1b3RlLXRhYmxlIC5hZGQtY29sdW1uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gLjVlbSk7XG4gIG1hcmdpbjogMCBjYWxjKC0xLjVlbSArIDJweCk7XG59XG5cbi5xdW90ZS10YWJsZSB0Ym9keSAuY29tbWVudC1jb2x1bW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMGVtICFpbXBvcnRhbnQ7XG59XG5cbi5xdW90ZS10YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMyksXG4ucXVvdGUtdGFibGUgdGZvb3QgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5xdW90ZS10YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1b3RlLXRhYmxlIHRib2R5ID4gdHIgPiB0ZCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cblxucGx1Z2luLWNyb3NzdGFibGUgLmNhcmdvLXVuaXQtc2VsZWN0aW9uIHBsdWdpbi1jb21ib2JveCB7XG5cbn1cblxuLnF1b3RlLXRhYmxlIC5hY3RpdmUtcm93IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cblxuLmNhcmQtaGVhZGVyIC5kcm9wZG93bi5kcm9wZG93bi1sYW5nIC5kcm9wZG93bi10b2dnbGUge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA0NXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMCA1cHggMCAwO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNhZGI3YmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvYXBwL0JvQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL3F1b3RlLmNzcyIsIkBpbXBvcnQgXCJyb3V0ZS5jc3NcIjtcbkBpbXBvcnQgXCJjYXJyaWVyLmNzc1wiO1xuQGltcG9ydCBcInRhc2suY3NzXCI7XG5AaW1wb3J0IFwicXVvdGUuY3NzXCI7XG5cbltkYXRhLWxvY2F0aW9ucy1jb250YWluZXJdIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6bnRoLWNoaWxkKDEpID4gbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1cInRyZWVpdGVtXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBpbnZvaWNlLWljb24gLmZhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDA7XG59XG5cbi5waW52b2ljZS1pY29uW2RhdGEtbWF0Y2g9XCJzdWNjZXNzXCJdIC5mYS5zdWNjZXNzLFxuLnBpbnZvaWNlLWljb25bZGF0YS1tYXRjaD1cIndhcm5pbmdcIl0gLmZhLndhcm5pbmcsXG4ucGludm9pY2UtaWNvbltkYXRhLW1hdGNoPVwiZGFuZ2VyXCJdIC5mYS5kYW5nZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cblxuLmJ1dHRvbi1ncm91cC1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMzhweDtcbiAgY29sb3I6IHJnYmEoMTQ1LCAxNTksIDE2OSwgLjcpO1xufVxuXG4uZGF0YVRhYmxlc193cmFwcGVyIC50b3AucHVsbC1sZWZ0ID4gZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cblxuW2RhdGEtc3ViaXRlbWxpc3QtaXRlbV0gLnN1Yml0ZW0tZm9vdGVyIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvYXBwL0JvQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2luZGV4LmNzcyIsIi8qIVxuICogQm9vdHN0cmFwIERvY3MgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQ3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbiAzLjAgVW5wb3J0ZWQgTGljZW5zZS5cbiAqIEZvciBkZXRhaWxzLCBzZWUgaHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LzMuMC8uXG4gKi9cbi5iZC1uYXZiYXIge1xuICBwYWRkaW5nOiAuNzVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTJiM1xufVxuXG4uYmQtbmF2YmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMFxufVxuXG4uYmQtbmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpXG59XG5cbi5iZC1uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAuYmQtbmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmXG59XG5cbi5iZC1uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmXG59XG5cbi5iZC1uYXZiYXIgLm5hdmJhci1uYXYtc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbVxufVxuXG4uYmQtc3VibmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cblxuLmJkLXN1Ym5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMDUpXG59XG5cbi5iZC1zdWJuYXZiYXIgLmRyb3Bkb3duLWl0ZW0uY3VycmVudCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjkyYjJjJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIHRvcCAwLjZyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogLjc1cmVtIC43NXJlbVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJkLXN1Ym5hdmJhciB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwXG4gIH1cbn1cblxuLmJkLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4uYmQtc2VhcmNoOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuNHJlbTtcbiAgcmlnaHQ6IC40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY29udGVudDogXCJDdHJsICsgL1wiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAuMTI1cmVtXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmQtc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJVxuICB9XG59XG5cbi5iZC1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW1cbn1cblxuLmJkLXNlYXJjaCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzk1MmIzO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxMjEsIDgyLCAxNzksIDAuMjUpXG59XG5cbi5iZC1zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjNmM3NTdkXG59XG5cbi5iZC1zaWRlYmFyLXRvZ2dsZTpob3ZlciwgLmJkLXNpZGViYXItdG9nZ2xlOmZvY3VzIHtcbiAgY29sb3I6ICM3OTUyYjNcbn1cblxuLmJkLXNpZGViYXItdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTIxLCA4MiwgMTc5LCAwLjI1KVxufVxuXG4uYmQtc2lkZWJhci10b2dnbGUgLmJpLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4uYmQtc2lkZWJhci10b2dnbGU6bm90KC5jb2xsYXBzZWQpIC5iaS1leHBhbmQge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5iZC1zaWRlYmFyLXRvZ2dsZTpub3QoLmNvbGxhcHNlZCkgLmJpLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG5cbi5iZC1tYXN0aGVhZCB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2NWRlZywgI2Y3ZjVmYiA1MCUsICNmZmYgNTAlKVxufVxuXG4uYmQtbWFzdGhlYWQgaDEge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJkLW1hc3RoZWFkIGgxIHtcbiAgICBmb250LXNpemU6IDRyZW1cbiAgfVxufVxuXG4uYmQtbWFzdGhlYWQgcDpub3QoLmxlYWQpIHtcbiAgY29sb3I6ICM0OTUwNTdcbn1cblxuLmJkLW1hc3RoZWFkIC5idG4ge1xuICBwYWRkaW5nOiAuOHJlbSAycmVtO1xuICBmb250LXdlaWdodDogNjAwXG59XG5cbi5iZC1tYXN0aGVhZCAubGVhZCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIC4zdncpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQ5NTA1N1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iZC1tYXN0aGVhZCAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm13LW1kLTc1IHtcbiAgICBtYXgtd2lkdGg6IDc1JVxuICB9XG59XG5cbi5tYXN0aGVhZC1mb2xsb3d1cC1pY29uIHtcbiAgcGFkZGluZzogLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMSkpO1xuICBib3JkZXItcmFkaXVzOiAuNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cblxuLm1hc3RoZWFkLWZvbGxvd3VwLXN2ZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMTI1KSlcbn1cblxuI2NhcmJvbmFkcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxNjBweDtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSlcbn1cblxuI2NhcmJvbmFkcyBhIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI2NhcmJvbmFkcyB7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgfVxufVxuXG4uY2FyYm9uLWltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTE0NXB4XG59XG5cbi5jYXJib24tcG93ZXJlZGJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC43NXJlbTtcbiAgY29sb3I6ICM0OTUwNTcgIWltcG9ydGFudFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogNHJlbVxuICB9XG59XG5cbi5iZC1jb250ZW50ID4gaDI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAzcmVtXG59XG5cbi5iZC1jb250ZW50ID4gaDMge1xuICBtYXJnaW4tdG9wOiAycmVtXG59XG5cbi5iZC1jb250ZW50ID4gdWwgbGksIC5iZC1jb250ZW50ID4gb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW1cbn1cblxuLmJkLWNvbnRlbnQgPiB1bCBsaSA+IHAgfiB1bCwgLmJkLWNvbnRlbnQgPiBvbCBsaSA+IHAgfiB1bCB7XG4gIG1hcmdpbi10b3A6IC0uNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbVxufVxuXG4uYmQtY29udGVudCA+IC50YWJsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IC44NzVyZW1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZC1jb250ZW50ID4gLnRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvXG4gIH1cblxuICAuYmQtY29udGVudCA+IC50YWJsZS50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwXG4gIH1cbn1cblxuLmJkLWNvbnRlbnQgPiAudGFibGUgdGg6Zmlyc3QtY2hpbGQsIC5iZC1jb250ZW50ID4gLnRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwXG59XG5cbi5iZC1jb250ZW50ID4gLnRhYmxlIHRoOm5vdCg6bGFzdC1jaGlsZCksIC5iZC1jb250ZW50ID4gLnRhYmxlIHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW1cbn1cblxuLmJkLWNvbnRlbnQgPiAudGFibGUgdGQ6Zmlyc3QtY2hpbGQgPiBjb2RlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG4uYmQtdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dylcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbVxuICB9XG59XG5cbi5iZC1sZWFkIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmQtbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW1cbiAgfVxufVxuXG4uYmQtdGV4dC1wdXJwbGUtYnJpZ2h0IHtcbiAgY29sb3I6ICM3OTUyYjNcbn1cblxuLmJkLWJnLXB1cnBsZS1icmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1MmIzXG59XG5cbi5za2lwcHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYzZDdjXG59XG5cbi5za2lwcHkgYSB7XG4gIGNvbG9yOiAjZmZmXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmQtc2lkZWJhciB7XG4gICAgbWFyZ2luOiAwIC0uNzVyZW0gMXJlbVxuICB9XG59XG5cbi5iZC1saW5rcyB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXdlaWdodDogNjAwXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmQtbGlua3Mge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDdyZW0pO1xuICAgIHBhZGRpbmctbGVmdDogLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtLjI1cmVtO1xuICAgIG92ZXJmbG93LXk6IGF1dG9cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJkLWxpbmtzID4gdWwge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZlxuICB9XG59XG5cbi5iZC1saW5rcyBhIHtcbiAgcGFkZGluZzogLjE4NzVyZW0gLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5iZC1saW5rcyBhOmhvdmVyLCAuYmQtbGlua3MgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMSwgODIsIDE3OSwgMC4xKVxufVxuXG4uYmQtbGlua3MgLmJ0biB7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDBcbn1cblxuLmJkLWxpbmtzIC5idG46aG92ZXIsIC5iZC1saW5rcyAuYnRuOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIxLCA4MiwgMTc5LCAwLjEpXG59XG5cbi5iZC1saW5rcyAuYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMTIxLCA4MiwgMTc5LCAwLjcpXG59XG5cbi5iZC1saW5rcyAuYnRuOjpiZWZvcmUge1xuICB3aWR0aDogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2JhJTI4MCwwLDAsLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNSAxNGw2LTYtNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogLjVlbSA1MCVcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJkLWxpbmtzIC5idG46OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZVxuICB9XG59XG5cbi5iZC1saW5rcyAuYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSlcbn1cblxuLmJkLWxpbmtzIC5idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxufVxuXG4uYmQtbGlua3MgLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmQtbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMS41cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2lkZWJhciBtYWluXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyXG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZC1sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgNWZyXG4gIH1cbn1cblxuLmJkLXNpZGViYXIge1xuICBncmlkLWFyZWE6IHNpZGViYXJcbn1cblxuLmJkLW1haW4ge1xuICBncmlkLWFyZWE6IG1haW5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZC1tYWluIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogaW5oZXJpdDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImludHJvXCIgXCJ0b2NcIiBcImNvbnRlbnRcIjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byAxZnJcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJkLW1haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XCJpbnRybyAgIHRvY1wiIFwiY29udGVudCB0b2NcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmclxuICB9XG59XG5cbi5iZC1pbnRybyB7XG4gIGdyaWQtYXJlYTogaW50cm9cbn1cblxuLmJkLXRvYyB7XG4gIGdyaWQtYXJlYTogdG9jXG59XG5cbi5iZC1jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBtaW4td2lkdGg6IDFweFxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJkLXRvYyB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA1cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gN3JlbSk7XG4gICAgb3ZlcmZsb3cteTogYXV0b1xuICB9XG59XG5cbi5iZC10b2MgbmF2IHtcbiAgZm9udC1zaXplOiAuODc1cmVtXG59XG5cbi5iZC10b2MgbmF2IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lXG59XG5cbi5iZC10b2MgbmF2IHVsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAuMjVyZW1cbn1cblxuLmJkLXRvYyBuYXYgbGkge1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW1cbn1cblxuLmJkLXRvYyBuYXYgYSB7XG4gIGNvbG9yOiBpbmhlcml0XG59XG5cbi5iZC10b2MgbmF2IGE6bm90KDpob3Zlcikge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cblxuLmJkLXRvYyBuYXYgYSBjb2RlIHtcbiAgZm9udDogaW5oZXJpdFxufVxuXG4uYmQtZm9vdGVyIGEge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5iZC1mb290ZXIgYTpob3ZlciwgLmJkLWZvb3RlciBhOmZvY3VzIHtcbiAgY29sb3I6ICMwZDZlZmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG59XG5cbi5iZC1leGFtcGxlLXJvdyAucm93ID4gLmNvbCwgLmJkLWV4YW1wbGUtcm93IC5yb3cgPiBbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctdG9wOiAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzksIDQxLCA0MywgMC4wMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzksIDQxLCA0MywgMC4xKVxufVxuXG4uYmQtZXhhbXBsZS1yb3cgLnJvdyArIC5yb3cge1xuICBtYXJnaW4tdG9wOiAxcmVtXG59XG5cbi5iZC1leGFtcGxlLXJvdy1mbGV4LWNvbHMgLnJvdyB7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4xKVxufVxuXG4uYmQtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NiwgNjEsIDEyNCwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoODYsIDYxLCAxMjQsIDAuMTUpXG59XG5cbi5leGFtcGxlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14LCAuNzVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14LCAuNzVyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvXG59XG5cbi5leGFtcGxlLXJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJzLWd1dHRlci15KSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0uNSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0uNSlcbn1cblxuLmV4YW1wbGUtY29udGVudC1tYWluIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSlcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5leGFtcGxlLWNvbnRlbnQtbWFpbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhhbXBsZS1jb250ZW50LW1haW4ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjclXG4gIH1cbn1cblxuLmV4YW1wbGUtY29udGVudC1zZWNvbmRhcnkge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmV4YW1wbGUtY29udGVudC1zZWNvbmRhcnkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCVcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4YW1wbGUtY29udGVudC1zZWNvbmRhcnkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlXG4gIH1cbn1cblxuLmJkLWV4YW1wbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMXJlbSAtLjc1cmVtIDA7XG4gIGJvcmRlcjogc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwXG59XG5cbi5iZC1leGFtcGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIlxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJkLWV4YW1wbGUge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMjVyZW1cbiAgfVxuXG4gIC5iZC1leGFtcGxlICsgLmJkLWNsaXBib2FyZCArIC5oaWdobGlnaHQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjI1cmVtXG4gIH1cbn1cblxuLmJkLWV4YW1wbGUgKyBwIHtcbiAgbWFyZ2luLXRvcDogMnJlbVxufVxuXG4uYmQtZXhhbXBsZSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogLjVyZW1cbn1cblxuLmJkLWV4YW1wbGUgPiAubmF2ICsgLm5hdiwgLmJkLWV4YW1wbGUgPiAuYWxlcnQgKyAuYWxlcnQsIC5iZC1leGFtcGxlID4gLm5hdmJhciArIC5uYXZiYXIsIC5iZC1leGFtcGxlID4gLnByb2dyZXNzICsgLnByb2dyZXNzIHtcbiAgbWFyZ2luLXRvcDogMXJlbVxufVxuXG4uYmQtZXhhbXBsZSA+IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuLmJkLWV4YW1wbGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLmJkLWV4YW1wbGUgPiBzdmcgKyBzdmcsIC5iZC1leGFtcGxlID4gaW1nICsgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtXG59XG5cbi5iZC1leGFtcGxlID4gLmJ0biwgLmJkLWV4YW1wbGUgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luOiAuMjVyZW0gLjEyNXJlbVxufVxuXG4uYmQtZXhhbXBsZSA+IC5idG4tdG9vbGJhciArIC5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi10b3A6IC41cmVtXG59XG5cbi5iZC1leGFtcGxlID4gLmxpc3QtZ3JvdXAge1xuICBtYXgtd2lkdGg6IDQwMHB4XG59XG5cbi5iZC1leGFtcGxlID4gW2NsYXNzKj1cImxpc3QtZ3JvdXAtaG9yaXpvbnRhbFwiXSB7XG4gIG1heC13aWR0aDogMTAwJVxufVxuXG4uYmQtZXhhbXBsZSAuZml4ZWQtdG9wLCAuYmQtZXhhbXBsZSAuc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gMXJlbVxufVxuXG4uYmQtZXhhbXBsZSAuZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luOiAxcmVtIC0xcmVtIC0xcmVtXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmQtZXhhbXBsZSAuZml4ZWQtdG9wLCAuYmQtZXhhbXBsZSAuc3RpY2t5LXRvcCB7XG4gICAgbWFyZ2luOiAtMS41cmVtIC0xLjVyZW0gMXJlbVxuICB9XG5cbiAgLmJkLWV4YW1wbGUgLmZpeGVkLWJvdHRvbSB7XG4gICAgbWFyZ2luOiAxcmVtIC0xLjVyZW0gLTEuNXJlbVxuICB9XG59XG5cbi5iZC1leGFtcGxlIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC41cmVtXG59XG5cbi5iZC1leGFtcGxlLXJhdGlvcyAucmF0aW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTZcbn1cblxuLmJkLWV4YW1wbGUtcmF0aW9zIC5yYXRpbyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG59XG5cbi5iZC1leGFtcGxlLXJhdGlvcy1icmVha3BvaW50IC5yYXRpby00eDMge1xuICB3aWR0aDogMTZyZW1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZC1leGFtcGxlLXJhdGlvcy1icmVha3BvaW50IC5yYXRpby00eDMge1xuICAgIC0tYnMtYXNwZWN0LXJhdGlvOiA1MCVcbiAgfVxufVxuXG4uYmQtZXhhbXBsZS1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmFcbn1cblxuLmJkLWV4YW1wbGUtbW9kYWwgLm1vZGFsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuLmJkLWV4YW1wbGUtb2ZmY2FudmFzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxufVxuXG4uYmQtZXhhbXBsZS1vZmZjYW52YXMgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKVxufVxuXG4udG9vbHRpcC1kZW1vIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5zY3JvbGxzcHktZXhhbXBsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIG92ZXJmbG93OiBhdXRvXG59XG5cbi5zY3JvbGxzcHktZXhhbXBsZS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM1MHB4O1xuICBvdmVyZmxvdzogYXV0b1xufVxuXG4uYmQtZXhhbXBsZS1ib3JkZXItdXRpbHMgW2NsYXNzXj1cImJvcmRlclwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgbWFyZ2luOiAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjVcbn1cblxuLmJkLWV4YW1wbGUtYm9yZGVyLXV0aWxzLTAgW2NsYXNzXj1cImJvcmRlclwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTZcbn1cblxuLmJkLWV4YW1wbGUtcm91bmRlZC11dGlscyBbY2xhc3MqPVwicm91bmRlZFwiXSB7XG4gIG1hcmdpbjogLjI1cmVtXG59XG5cbi5iZC1leGFtcGxlLXBvc2l0aW9uLXV0aWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzZW1cbn1cblxuLmJkLWV4YW1wbGUtcG9zaXRpb24tdXRpbHMgLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNVxufVxuXG4uYmQtZXhhbXBsZS1wb3NpdGlvbi11dGlscyAucG9zaXRpb24tYWJzb2x1dGUge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtXG59XG5cbi5iZC1leGFtcGxlLXBvc2l0aW9uLWV4YW1wbGVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmVcbn1cblxuLmJkLWV4YW1wbGUtdG9hc3RzIHtcbiAgbWluLWhlaWdodDogMjQwcHhcbn1cblxuLmhpZ2hsaWdodCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmFcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oaWdobGlnaHQge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtXG4gIH1cbn1cblxuLmhpZ2hsaWdodCBwcmUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAuNjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC42NXJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMFxufVxuXG4uaGlnaGxpZ2h0IHByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgd29yZC13cmFwOiBub3JtYWxcbn1cblxuLmJkLWNvbnRlbnQgLmhpZ2hsaWdodCB7XG4gIG1hcmdpbi1yaWdodDogLS43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0uNzVyZW1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5iZC1jb250ZW50IC5oaWdobGlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMFxuICB9XG59XG5cbi5idG4tYmQtcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1MmIzO1xuICBib3JkZXItY29sb3I6ICM3OTUyYjNcbn1cblxuLmJ0bi1iZC1wcmltYXJ5OmhvdmVyLCAuYnRuLWJkLXByaW1hcnk6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTQyOGY7XG4gIGJvcmRlci1jb2xvcjogIzYxNDI4ZlxufVxuXG4uYnRuLWJkLXByaW1hcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxMjEsIDgyLCAxNzksIDAuMjUpXG59XG5cbi5idG4tYmQtZG93bmxvYWQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZTQ4NDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlNDg0XG59XG5cbi5idG4tYmQtZG93bmxvYWQ6aG92ZXIsIC5idG4tYmQtZG93bmxvYWQ6YWN0aXZlIHtcbiAgY29sb3I6ICMyYTI3MzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU0ODQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZTQ4NFxufVxuXG4uYnRuLWJkLWRvd25sb2FkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjU1LCAyMjgsIDEzMiwgMC4yNSlcbn1cblxuLmJ0bi1iZC1saWdodCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTZcbn1cblxuLnNob3cgPiAuYnRuLWJkLWxpZ2h0LCAuYnRuLWJkLWxpZ2h0OmhvdmVyLCAuYnRuLWJkLWxpZ2h0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzk1MmIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM3OTUyYjNcbn1cblxuLmJ0bi1iZC1saWdodDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDEyMSwgODIsIDE3OSwgMC4yNSlcbn1cblxuLmJkLWNhbGxvdXQge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItbGVmdC13aWR0aDogLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAuMjVyZW1cbn1cblxuLmJkLWNhbGxvdXQgaDQge1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW1cbn1cblxuLmJkLWNhbGxvdXQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4uYmQtY2FsbG91dCBjb2RlIHtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtXG59XG5cbi5iZC1jYWxsb3V0ICsgLmJkLWNhbGxvdXQge1xuICBtYXJnaW4tdG9wOiAtLjI1cmVtXG59XG5cbi5iZC1jYWxsb3V0LWluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzViYzBkZVxufVxuXG4uYmQtY2FsbG91dC13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMGFkNGVcbn1cblxuLmJkLWNhbGxvdXQtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkOTUzNGZcbn1cblxuLmJkLWJyYW5kLWxvZ29zIHtcbiAgY29sb3I6ICM3OTUyYjNcbn1cblxuLmJkLWJyYW5kLWxvZ29zIC5pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTUyYjNcbn1cblxuLmJkLWJyYW5kLWl0ZW0gKyAuYmQtYnJhbmQtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmQtYnJhbmQtaXRlbSArIC5iZC1icmFuZC1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZlxuICB9XG59XG5cbi5jb2xvci1zd2F0Y2hlcyB7XG4gIG1hcmdpbjogMCAtNXB4XG59XG5cbi5jb2xvci1zd2F0Y2hlcyAuYmQtcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2M2Q3Y1xufVxuXG4uY29sb3Itc3dhdGNoZXMgLmJkLXB1cnBsZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYmJkZTJcbn1cblxuLmNvbG9yLXN3YXRjaGVzIC5iZC1wdXJwbGUtbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWUxZWFcbn1cblxuLmNvbG9yLXN3YXRjaGVzIC5iZC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOVxufVxuXG4uY29sb3Itc3dhdGNoIHtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbG9yLXN3YXRjaCB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtXG4gIH1cbn1cblxuLnN3YXRjaC1ibHVlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmRcbn1cblxuLnN3YXRjaC1ibHVlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGNvbnRlbnQ6IFwiNC41MFwiIFwiXFxhXCIgXCI0LjUwXCIgXCJcXGFcIiBcIjQuNjZcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMC4yNXJlbSwgI2ZmZiAwLjI1cmVtIDAuNzVyZW0sIHRyYW5zcGFyZW50IDAuNzVyZW0gMS4yNXJlbSwgI2ZmZiAxLjI1cmVtIDEuNzVyZW0sIHRyYW5zcGFyZW50IDEuNzVyZW0gMi4yNXJlbSwgIzAwMCAyLjI1cmVtIDIuNzVyZW0sIHRyYW5zcGFyZW50IDIuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IC41cmVtIDEwMCVcbn1cblxuLnN3YXRjaC1pbmRpZ28ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTBmMlxufVxuXG4uc3dhdGNoLWluZGlnbzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBjb250ZW50OiBcIjcuMThcIiBcIlxcYVwiIFwiNy4xOFwiIFwiXFxhXCIgXCIyLjkyXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjEwZjI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAuMjVyZW0sICNmZmYgMC4yNXJlbSAwLjc1cmVtLCB0cmFuc3BhcmVudCAwLjc1cmVtIDEuMjVyZW0sICNmZmYgMS4yNXJlbSAxLjc1cmVtLCB0cmFuc3BhcmVudCAxLjc1cmVtIDIuMjVyZW0sICMwMDAgMi4yNXJlbSAyLjc1cmVtLCB0cmFuc3BhcmVudCAyLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAuNXJlbSAxMDAlXG59XG5cbi5zd2F0Y2gtcHVycGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzFcbn1cblxuLnN3YXRjaC1wdXJwbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgY29udGVudDogXCI2LjUxXCIgXCJcXGFcIiBcIjYuNTFcIiBcIlxcYVwiIFwiMy4yMlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY0MmMxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLjI1cmVtLCAjZmZmIDAuMjVyZW0gMC43NXJlbSwgdHJhbnNwYXJlbnQgMC43NXJlbSAxLjI1cmVtLCAjZmZmIDEuMjVyZW0gMS43NXJlbSwgdHJhbnNwYXJlbnQgMS43NXJlbSAyLjI1cmVtLCAjMDAwIDIuMjVyZW0gMi43NXJlbSwgdHJhbnNwYXJlbnQgMi43NXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogLjVyZW0gMTAwJVxufVxuXG4uc3dhdGNoLXBpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MzM4NFxufVxuXG4uc3dhdGNoLXBpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgY29udGVudDogXCI0LjUwXCIgXCJcXGFcIiBcIjQuNTBcIiBcIlxcYVwiIFwiNC42NlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDYzMzg0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLjI1cmVtLCAjZmZmIDAuMjVyZW0gMC43NXJlbSwgdHJhbnNwYXJlbnQgMC43NXJlbSAxLjI1cmVtLCAjZmZmIDEuMjVyZW0gMS43NXJlbSwgdHJhbnNwYXJlbnQgMS43NXJlbSAyLjI1cmVtLCAjMDAwIDIuMjVyZW0gMi43NXJlbSwgdHJhbnNwYXJlbnQgMi43NXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogLjVyZW0gMTAwJVxufVxuXG4uc3dhdGNoLXJlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1XG59XG5cbi5zd2F0Y2gtcmVkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGNvbnRlbnQ6IFwiNC41MlwiIFwiXFxhXCIgXCI0LjUyXCIgXCJcXGFcIiBcIjQuNjNcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMC4yNXJlbSwgI2ZmZiAwLjI1cmVtIDAuNzVyZW0sIHRyYW5zcGFyZW50IDAuNzVyZW0gMS4yNXJlbSwgI2ZmZiAxLjI1cmVtIDEuNzVyZW0sIHRyYW5zcGFyZW50IDEuNzVyZW0gMi4yNXJlbSwgIzAwMCAyLjI1cmVtIDIuNzVyZW0sIHRyYW5zcGFyZW50IDIuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IC41cmVtIDEwMCVcbn1cblxuLnN3YXRjaC1vcmFuZ2Uge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2UxNFxufVxuXG4uc3dhdGNoLW9yYW5nZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBjb250ZW50OiBcIjguMTdcIiBcIlxcYVwiIFwiMi41N1wiIFwiXFxhXCIgXCI4LjE3XCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAuMjVyZW0sICMwMDAgMC4yNXJlbSAwLjc1cmVtLCB0cmFuc3BhcmVudCAwLjc1cmVtIDEuMjVyZW0sICNmZmYgMS4yNXJlbSAxLjc1cmVtLCB0cmFuc3BhcmVudCAxLjc1cmVtIDIuMjVyZW0sICMwMDAgMi4yNXJlbSAyLjc1cmVtLCB0cmFuc3BhcmVudCAyLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAuNXJlbSAxMDAlXG59XG5cbi5zd2F0Y2gteWVsbG93IHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDdcbn1cblxuLnN3YXRjaC15ZWxsb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgY29udGVudDogXCIxMi44XCIgXCJcXGFcIiBcIjEuNjNcIiBcIlxcYVwiIFwiMTIuOFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLjI1cmVtLCAjMDAwIDAuMjVyZW0gMC43NXJlbSwgdHJhbnNwYXJlbnQgMC43NXJlbSAxLjI1cmVtLCAjZmZmIDEuMjVyZW0gMS43NXJlbSwgdHJhbnNwYXJlbnQgMS43NXJlbSAyLjI1cmVtLCAjMDAwIDIuMjVyZW0gMi43NXJlbSwgdHJhbnNwYXJlbnQgMi43NXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogLjVyZW0gMTAwJVxufVxuXG4uc3dhdGNoLWdyZWVuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTg3NTRcbn1cblxuLnN3YXRjaC1ncmVlbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBjb250ZW50OiBcIjQuNTNcIiBcIlxcYVwiIFwiNC41M1wiIFwiXFxhXCIgXCI0LjYzXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTg3NTQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAuMjVyZW0sICNmZmYgMC4yNXJlbSAwLjc1cmVtLCB0cmFuc3BhcmVudCAwLjc1cmVtIDEuMjVyZW0sICNmZmYgMS4yNXJlbSAxLjc1cmVtLCB0cmFuc3BhcmVudCAxLjc1cmVtIDIuMjVyZW0sICMwMDAgMi4yNXJlbSAyLjc1cmVtLCB0cmFuc3BhcmVudCAyLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAuNXJlbSAxMDAlXG59XG5cbi5zd2F0Y2gtdGVhbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBjOTk3XG59XG5cbi5zd2F0Y2gtdGVhbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBjb250ZW50OiBcIjkuODZcIiBcIlxcYVwiIFwiMi4xMlwiIFwiXFxhXCIgXCI5Ljg2XCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMGM5OTc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAuMjVyZW0sICMwMDAgMC4yNXJlbSAwLjc1cmVtLCB0cmFuc3BhcmVudCAwLjc1cmVtIDEuMjVyZW0sICNmZmYgMS4yNXJlbSAxLjc1cmVtLCB0cmFuc3BhcmVudCAxLjc1cmVtIDIuMjVyZW0sICMwMDAgMi4yNXJlbSAyLjc1cmVtLCB0cmFuc3BhcmVudCAyLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAuNXJlbSAxMDAlXG59XG5cbi5zd2F0Y2gtY3lhbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRjYWYwXG59XG5cbi5zd2F0Y2gtY3lhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBjb250ZW50OiBcIjEwLjdcIiBcIlxcYVwiIFwiMS45NVwiIFwiXFxhXCIgXCIxMC43XCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGNhZjA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAuMjVyZW0sICMwMDAgMC4yNXJlbSAwLjc1cmVtLCB0cmFuc3BhcmVudCAwLjc1cmVtIDEuMjVyZW0sICNmZmYgMS4yNXJlbSAxLjc1cmVtLCB0cmFuc3BhcmVudCAxLjc1cmVtIDIuMjVyZW0sICMwMDAgMi4yNXJlbSAyLjc1cmVtLCB0cmFuc3BhcmVudCAyLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAuNXJlbSAxMDAlXG59XG5cbi5zd2F0Y2gtd2hpdGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4uc3dhdGNoLXdoaXRlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGNvbnRlbnQ6IFwiMjFcIiBcIlxcYVwiIFwiMVwiIFwiXFxhXCIgXCIyMVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLjI1cmVtLCAjMDAwIDAuMjVyZW0gMC43NXJlbSwgdHJhbnNwYXJlbnQgMC43NXJlbSAxLjI1cmVtLCAjZmZmIDEuMjVyZW0gMS43NXJlbSwgdHJhbnNwYXJlbnQgMS43NXJlbSAyLjI1cmVtLCAjMDAwIDIuMjVyZW0gMi43NXJlbSwgdHJhbnNwYXJlbnQgMi43NXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogLjVyZW0gMTAwJVxufVxuXG4uc3dhdGNoLWdyYXkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZFxufVxuXG4uc3dhdGNoLWdyYXk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgY29udGVudDogXCI0LjY4XCIgXCJcXGFcIiBcIjQuNjhcIiBcIlxcYVwiIFwiNC40N1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLjI1cmVtLCAjZmZmIDAuMjVyZW0gMC43NXJlbSwgdHJhbnNwYXJlbnQgMC43NXJlbSAxLjI1cmVtLCAjZmZmIDEuMjVyZW0gMS43NXJlbSwgdHJhbnNwYXJlbnQgMS43NXJlbSAyLjI1cmVtLCAjMDAwIDIuMjVyZW0gMi43NXJlbSwgdHJhbnNwYXJlbnQgMi43NXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogLjVyZW0gMTAwJVxufVxuXG4uc3dhdGNoLWdyYXktZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwXG59XG5cbi5zd2F0Y2gtZ3JheS1kYXJrOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGNvbnRlbnQ6IFwiMTEuNVwiIFwiXFxhXCIgXCIxMS41XCIgXCJcXGFcIiBcIjEuODJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMC4yNXJlbSwgI2ZmZiAwLjI1cmVtIDAuNzVyZW0sIHRyYW5zcGFyZW50IDAuNzVyZW0gMS4yNXJlbSwgI2ZmZiAxLjI1cmVtIDEuNzVyZW0sIHRyYW5zcGFyZW50IDEuNzVyZW0gMi4yNXJlbSwgIzAwMCAyLjI1cmVtIDIuNzVyZW0sIHRyYW5zcGFyZW50IDIuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IC41cmVtIDEwMCVcbn1cblxuLnN3YXRjaC1ncmF5LTUwMCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkXG59XG5cbi5zd2F0Y2gtZ3JheS01MDA6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgY29udGVudDogXCIxMC4xXCIgXCJcXGFcIiBcIjIuMDdcIiBcIlxcYVwiIFwiMTAuMVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwLjI1cmVtLCAjMDAwIDAuMjVyZW0gMC43NXJlbSwgdHJhbnNwYXJlbnQgMC43NXJlbSAxLjI1cmVtLCAjZmZmIDEuMjVyZW0gMS43NXJlbSwgdHJhbnNwYXJlbnQgMS43NXJlbSAyLjI1cmVtLCAjMDAwIDIuMjVyZW0gMi43NXJlbSwgdHJhbnNwYXJlbnQgMi43NXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogLjVyZW0gMTAwJVxufVxuXG4uYmQtYmx1ZS0xMDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZTJmZlxufVxuXG4uYmQtYmx1ZS0yMDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllYzVmZSAhaW1wb3J0YW50O1xufVxuXG4uYmQtYmx1ZS0zMDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlYThmZSAhaW1wb3J0YW50O1xufVxuXG4uYmQtYmx1ZS00MDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkOGJmZCAhaW1wb3J0YW50O1xufVxuXG4uYmQtYmx1ZS01MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmVmZCAhaW1wb3J0YW50O1xufVxuXG4uYmQtYmx1ZS02MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhNThjYSAhaW1wb3J0YW50O1xufVxuXG4uYmQtYmx1ZS03MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4NDI5OCAhaW1wb3J0YW50O1xufVxuXG4uYmQtYmx1ZS04MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MmM2NSAhaW1wb3J0YW50O1xufVxuXG4uYmQtYmx1ZS05MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMTYzMyAhaW1wb3J0YW50O1xufVxuXG4uYmQtaW5kaWdvLTEwMCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBjZmZjICFpbXBvcnRhbnQ7XG59XG5cbi5iZC1pbmRpZ28tMjAwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjlmZmEgIWltcG9ydGFudDtcbn1cblxuLmJkLWluZGlnby0zMDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzNzBmNyAhaW1wb3J0YW50O1xufVxuXG4uYmQtaW5kaWdvLTQwMCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU0MGY1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZC1pbmRpZ28tNTAwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjEwZjIgIWltcG9ydGFudDtcbn1cblxuLmJkLWluZGlnby02MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyMGRjMiAhaW1wb3J0YW50O1xufVxuXG4uYmQtaW5kaWdvLTcwMCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QwYTkxICFpbXBvcnRhbnQ7XG59XG5cbi5iZC1pbmRpZ28tODAwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTA2NjEgIWltcG9ydGFudDtcbn1cblxuLmJkLWluZGlnby05MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MDMzMCAhaW1wb3J0YW50O1xufVxuXG4uYmQtcHVycGxlLTEwMCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJkOWYzICFpbXBvcnRhbnQ7XG59XG5cbi5iZC1wdXJwbGUtMjAwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWIzZTYgIWltcG9ydGFudDtcbn1cblxuLmJkLXB1cnBsZS0zMDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5OGVkYSAhaW1wb3J0YW50O1xufVxuXG4uYmQtcHVycGxlLTQwMCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM2OGNkICFpbXBvcnRhbnQ7XG59XG5cbi5iZC1wdXJwbGUtNTAwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzEgIWltcG9ydGFudDtcbn1cblxuLmJkLXB1cnBsZS02MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5MzU5YSAhaW1wb3J0YW50O1xufVxuXG4uYmQtcHVycGxlLTcwMCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDMyODc0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZC1wdXJwbGUtODAwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzFhNGQgIWltcG9ydGFudDtcbn1cblxuLmJkLXB1cnBsZS05MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MGQyNyAhaW1wb3J0YW50O1xufVxuXG4uYmQtcGluay0xMDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZDZlNiAhaW1wb3J0YW50O1xufVxuXG4uYmQtcGluay0yMDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWRjZSAhaW1wb3J0YW50O1xufVxuXG4uYmQtcGluay0zMDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ODViNSAhaW1wb3J0YW50O1xufVxuXG4uYmQtcGluay00MDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlNWM5ZCAhaW1wb3J0YW50O1xufVxuXG4uYmQtcGluay01MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MzM4NCAhaW1wb3J0YW50O1xufVxuXG4uYmQtcGluay02MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMjk2YSAhaW1wb3J0YW50O1xufVxuXG4uYmQtcGluay03MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMWY0ZiAhaW1wb3J0YW50O1xufVxuXG4uYmQtcGluay04MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MTQzNSAhaW1wb3J0YW50O1xufVxuXG4uYmQtcGluay05MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMGExYSAhaW1wb3J0YW50O1xufVxuXG4uYmQtcmVkLTEwMCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhICFpbXBvcnRhbnQ7XG59XG5cbi5iZC1yZWQtMjAwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWFlYjUgIWltcG9ydGFudDtcbn1cblxuLmJkLXJlZC0zMDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhODY4ZiAhaW1wb3J0YW50O1xufVxuXG4uYmQtcmVkLTQwMCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM1ZDZhICFpbXBvcnRhbnQ7XG59XG5cbi5iZC1yZWQtNTAwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuLmJkLXJlZC02MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwMmEzNyAhaW1wb3J0YW50O1xufVxuXG4uYmQtcmVkLTcwMCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQyMDI5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZC1yZWQtODAwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODE1MWMgIWltcG9ydGFudDtcbn1cblxuLmJkLXJlZC05MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMGIwZSAhaW1wb3J0YW50O1xufVxuXG4uYmQtb3JhbmdlLTEwMCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNWQwICFpbXBvcnRhbnQ7XG59XG5cbi5iZC1vcmFuZ2UtMjAwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWNiYTEgIWltcG9ydGFudDtcbn1cblxuLmJkLW9yYW5nZS0zMDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYjI3MiAhaW1wb3J0YW50O1xufVxuXG4uYmQtb3JhbmdlLTQwMCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmQ5ODQzXG59XG5cbi5iZC1vcmFuZ2UtNTAwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDdlMTRcbn1cblxuLmJkLW9yYW5nZS02MDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhNjUxMFxufVxuXG4uYmQtb3JhbmdlLTcwMCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg0YzBjXG59XG5cbi5iZC1vcmFuZ2UtODAwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTMyMDhcbn1cblxuLmJkLW9yYW5nZS05MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMTkwNFxufVxuXG4uYmQteWVsbG93LTEwMCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkICFpbXBvcnRhbnQ7XG59XG5cbi5iZC15ZWxsb3ctMjAwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU2OWMgIWltcG9ydGFudDtcbn1cblxuLmJkLXllbGxvdy0zMDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGE2YSAhaW1wb3J0YW50O1xufVxuXG4uYmQteWVsbG93LTQwMCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZDM5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZC15ZWxsb3ctNTAwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLmJkLXllbGxvdy02MDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjOWEwNiAhaW1wb3J0YW50O1xufVxuXG4uYmQteWVsbG93LTcwMCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk3NDA0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZC15ZWxsb3ctODAwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjRkMDMgIWltcG9ydGFudDtcbn1cblxuLmJkLXllbGxvdy05MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMjcwMSAhaW1wb3J0YW50O1xufVxuXG4uYmQtZ3JlZW4tMTAwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWU3ZGQgIWltcG9ydGFudDtcbn1cblxuLmJkLWdyZWVuLTIwMCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNjZmJiICFpbXBvcnRhbnQ7XG59XG5cbi5iZC1ncmVlbi0zMDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1Yjc5OCAhaW1wb3J0YW50O1xufVxuXG4uYmQtZ3JlZW4tNDAwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzlmNzYgIWltcG9ydGFudDtcbn1cblxuLmJkLWdyZWVuLTUwMCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZC1ncmVlbi02MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0NmM0MyAhaW1wb3J0YW50O1xufVxuXG4uYmQtZ3JlZW4tNzAwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjUxMzIgIWltcG9ydGFudDtcbn1cblxuLmJkLWdyZWVuLTgwMCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEzNjIyICFpbXBvcnRhbnQ7XG59XG5cbi5iZC1ncmVlbi05MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MWIxMSAhaW1wb3J0YW50O1xufVxuXG4uYmQtdGVhbC0xMDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZjRlYVxufVxuXG4uYmQtdGVhbC0yMDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2ZTlkNVxufVxuXG4uYmQtdGVhbC0zMDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5ZGZjMVxufVxuXG4uYmQtdGVhbC00MDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkZDRhY1xufVxuXG4uYmQtdGVhbC01MDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwYzk5N1xufVxuXG4uYmQtdGVhbC02MDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYTE3OVxufVxuXG4uYmQtdGVhbC03MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNzk1YlxufVxuXG4uYmQtdGVhbC04MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNTAzY1xufVxuXG4uYmQtdGVhbC05MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2MjgxZVxufVxuXG4uYmQtY3lhbi0xMDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZjRmY1xufVxuXG4uYmQtY3lhbi0yMDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllZWFmOVxufVxuXG4uYmQtY3lhbi0zMDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlZGZmNlxufVxuXG4uYmQtY3lhbi00MDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkZDVmM1xufVxuXG4uYmQtY3lhbi01MDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkY2FmMFxufVxuXG4uYmQtY3lhbi02MDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhYTJjMFxufVxuXG4uYmQtY3lhbi03MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4Nzk5MFxufVxuXG4uYmQtY3lhbi04MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1NTE2MFxufVxuXG4uYmQtY3lhbi05MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjgzMFxufVxuXG4uYmQtZ3JheS0xMDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYVxufVxuXG4uYmQtZ3JheS0yMDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZlxufVxuXG4uYmQtZ3JheS0zMDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNlxufVxuXG4uYmQtZ3JheS00MDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlZDRkYVxufVxuXG4uYmQtZ3JheS01MDAge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZFxufVxuXG4uYmQtZ3JheS02MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZFxufVxuXG4uYmQtZ3JheS03MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NTA1N1xufVxuXG4uYmQtZ3JheS04MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MFxufVxuXG4uYmQtZ3JheS05MDAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOVxufVxuXG4uYmQtd2hpdGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4uYmQtYmxhY2sge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxufVxuXG4uYmQtY2xpcGJvYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogcmlnaHRcbn1cblxuLmJkLWNsaXBib2FyZCArIC5oaWdobGlnaHQge1xuICBtYXJnaW4tdG9wOiAwXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmQtY2xpcGJvYXJkIHtcbiAgICBkaXNwbGF5OiBibG9ja1xuICB9XG59XG5cbi5idG4tY2xpcGJvYXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC42NXJlbTtcbiAgcmlnaHQ6IC42NXJlbTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gIGZvbnQtc2l6ZTogLjY1ZW07XG4gIGNvbG9yOiAjMGQ2ZWZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtXG59XG5cbi5idG4tY2xpcGJvYXJkOmhvdmVyLCAuYnRuLWNsaXBib2FyZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2ZWZkXG59XG5cbi5iZC1wbGFjZWhvbGRlci1pbWcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZVxufVxuXG4uYmQtcGxhY2Vob2xkZXItaW1nLWxnIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJkLXBsYWNlaG9sZGVyLWltZy1sZyB7XG4gICAgZm9udC1zaXplOiAzLjVyZW1cbiAgfVxufVxuXG4uY2hyb21hIC5jIHtcbiAgY29sb3I6ICM3MjcyNzJcbn1cblxuLmNocm9tYSAuY2gge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNjBhMGIwXG59XG5cbi5jaHJvbWEgLmNtIHtcbiAgY29sb3I6ICM3MjcyNzJcbn1cblxuLmNocm9tYSAuY3Age1xuICBjb2xvcjogIzAwODA4NVxufVxuXG4uY2hyb21hIC5jcGYge1xuICBjb2xvcjogIzAwNzAyMFxufVxuXG4uY2hyb21hIC5jMSB7XG4gIGNvbG9yOiAjNzI3MjcyXG59XG5cbi5jaHJvbWEgLmNzIHtcbiAgY29sb3I6ICM3MjcyNzJcbn1cblxuLmNocm9tYSAuZ2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzAwXG59XG5cbi5jaHJvbWEgLmdlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljXG59XG5cbi5jaHJvbWEgLmdyIHtcbiAgY29sb3I6ICNmMDBcbn1cblxuLmNocm9tYSAuZ2gge1xuICBjb2xvcjogIzAzMFxufVxuXG4uY2hyb21hIC5naSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYzBcbn1cblxuLmNocm9tYSAuZ28ge1xuICBjb2xvcjogI2FhYVxufVxuXG4uY2hyb21hIC5ncCB7XG4gIGNvbG9yOiAjMDA5XG59XG5cbi5jaHJvbWEgLmdzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMFxufVxuXG4uY2hyb21hIC5ndSB7XG4gIGNvbG9yOiAjMDMwXG59XG5cbi5jaHJvbWEgLmd0IHtcbiAgY29sb3I6ICM5YzZcbn1cblxuLmNocm9tYSAuZ2wge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuXG4uY2hyb21hIC5rIHtcbiAgY29sb3I6ICMwNjlcbn1cblxuLmNocm9tYSAua2Mge1xuICBjb2xvcjogIzA2OVxufVxuXG4uY2hyb21hIC5rZCB7XG4gIGNvbG9yOiAjMDY5XG59XG5cbi5jaHJvbWEgLmtuIHtcbiAgY29sb3I6ICMwNjlcbn1cblxuLmNocm9tYSAua3Age1xuICBjb2xvcjogIzA2OVxufVxuXG4uY2hyb21hIC5rciB7XG4gIGNvbG9yOiAjMDY5XG59XG5cbi5jaHJvbWEgLmt0IHtcbiAgY29sb3I6ICMwNzhcbn1cblxuLmNocm9tYSAubSB7XG4gIGNvbG9yOiAjYzI0ZjE5XG59XG5cbi5jaHJvbWEgLm1iIHtcbiAgY29sb3I6ICM0MGEwNzBcbn1cblxuLmNocm9tYSAubWYge1xuICBjb2xvcjogI2MyNGYxOVxufVxuXG4uY2hyb21hIC5taCB7XG4gIGNvbG9yOiAjYzI0ZjE5XG59XG5cbi5jaHJvbWEgLm1pIHtcbiAgY29sb3I6ICNjMjRmMTlcbn1cblxuLmNocm9tYSAuaWwge1xuICBjb2xvcjogI2MyNGYxOVxufVxuXG4uY2hyb21hIC5tbyB7XG4gIGNvbG9yOiAjYzI0ZjE5XG59XG5cbi5jaHJvbWEgLnMge1xuICBjb2xvcjogI2Q3MzAzOFxufVxuXG4uY2hyb21hIC5zYSB7XG4gIGNvbG9yOiAjNDA3MGEwXG59XG5cbi5jaHJvbWEgLnNiIHtcbiAgY29sb3I6ICNjMzBcbn1cblxuLmNocm9tYSAuc2Mge1xuICBjb2xvcjogI2MzMFxufVxuXG4uY2hyb21hIC5kbCB7XG4gIGNvbG9yOiAjNDA3MGEwXG59XG5cbi5jaHJvbWEgLnNkIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2MzMFxufVxuXG4uY2hyb21hIC5zMiB7XG4gIGNvbG9yOiAjYzMwXG59XG5cbi5jaHJvbWEgLnNlIHtcbiAgY29sb3I6ICNjMzBcbn1cblxuLmNocm9tYSAuc2gge1xuICBjb2xvcjogI2MzMFxufVxuXG4uY2hyb21hIC5zaSB7XG4gIGNvbG9yOiAjYTAwXG59XG5cbi5jaHJvbWEgLnN4IHtcbiAgY29sb3I6ICNjMzBcbn1cblxuLmNocm9tYSAuc3Ige1xuICBjb2xvcjogIzMzN2U3ZVxufVxuXG4uY2hyb21hIC5zMSB7XG4gIGNvbG9yOiAjYzMwXG59XG5cbi5jaHJvbWEgLnNzIHtcbiAgY29sb3I6ICNmYzNcbn1cblxuLmNocm9tYSAubmEge1xuICBjb2xvcjogIzAwNmVlMFxufVxuXG4uY2hyb21hIC5uYiB7XG4gIGNvbG9yOiAjMzY2XG59XG5cbi5jaHJvbWEgLm5jIHtcbiAgY29sb3I6ICMxNjgxNzRcbn1cblxuLmNocm9tYSAubm8ge1xuICBjb2xvcjogIzM2MFxufVxuXG4uY2hyb21hIC5uZCB7XG4gIGNvbG9yOiAjNmI2MmRlXG59XG5cbi5jaHJvbWEgLm5pIHtcbiAgY29sb3I6ICM3MjcyNzJcbn1cblxuLmNocm9tYSAubmUge1xuICBjb2xvcjogI2MwMFxufVxuXG4uY2hyb21hIC5uZiB7XG4gIGNvbG9yOiAjYjcxNWY0XG59XG5cbi5jaHJvbWEgLm5sIHtcbiAgY29sb3I6ICM2YjYyZGVcbn1cblxuLmNocm9tYSAubm4ge1xuICBjb2xvcjogIzAwN2NhNVxufVxuXG4uY2hyb21hIC5udCB7XG4gIGNvbG9yOiAjMmY2ZjlmXG59XG5cbi5jaHJvbWEgLm52IHtcbiAgY29sb3I6ICMwMzNcbn1cblxuLmNocm9tYSAubyB7XG4gIGNvbG9yOiAjNTU1XG59XG5cbi5jaHJvbWEgLm93IHtcbiAgY29sb3I6ICMwMDBcbn1cblxuLmNocm9tYSAudyB7XG4gIGNvbG9yOiAjYmJiXG59XG5cbi5jaHJvbWEgLmxhbmd1YWdlLWJhc2g6OmJlZm9yZSwgLmNocm9tYSAubGFuZ3VhZ2Utc2g6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5O1xuICBjb250ZW50OiBcIiQgXCI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lXG59XG5cbi5jaHJvbWEgLmxhbmd1YWdlLXBvd2Vyc2hlbGw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5O1xuICBjb250ZW50OiBcIlBNPiBcIjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmVcbn1cblxuLmFuY2hvcmpzLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgxMywgMTEwLCAyNTMsIDAuNSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hbmNob3Jqcy1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lXG4gIH1cbn1cblxuLmFuY2hvcmpzLWxpbms6Zm9jdXMsIC5hbmNob3Jqcy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwZDZlZmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uYWxnb2xpYS1hdXRvY29tcGxldGUge1xuICB3aWR0aDogMTAwJVxufVxuXG4uZHMtZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuNXJlbSAwO1xuICBtYXJnaW46IC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRzLWRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiA0MDBweFxuICB9XG59XG5cbi5hbGdvbGlhLWRvY3NlYXJjaC1zdWdnZXN0aW9uLS1jYXRlZ29yeS1oZWFkZXIge1xuICBwYWRkaW5nOiAuMTI1cmVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNzk1MmIzXG59XG5cbjpub3QoLmFsZ29saWEtZG9jc2VhcmNoLXN1Z2dlc3Rpb25fX21haW4pID4gLmFsZ29saWEtZG9jc2VhcmNoLXN1Z2dlc3Rpb24tLWNhdGVnb3J5LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuLmRzLXN1Z2dlc3Rpb246bm90KDpmaXJzdC1jaGlsZCkgLmFsZ29saWEtZG9jc2VhcmNoLXN1Z2dlc3Rpb24tLWNhdGVnb3J5LWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAuNzVyZW07XG4gIG1hcmdpbi10b3A6IC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKVxufVxuXG4uYWxnb2xpYS1kb2NzZWFyY2gtc3VnZ2VzdGlvbi0tY29udGVudCB7XG4gIHBhZGRpbmc6IC4yNXJlbSAxcmVtXG59XG5cbi5kcy1jdXJzb3IgLmFsZ29saWEtZG9jc2VhcmNoLXN1Z2dlc3Rpb24tLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMywgMTg5LCAyMjYsIDAuMilcbn1cblxuLmFsZ29saWEtZG9jc2VhcmNoLXN1Z2dlc3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5hbGdvbGlhLWRvY3NlYXJjaC1zdWdnZXN0aW9uLS1zdWJjYXRlZ29yeS1jb2x1bW4ge1xuICBkaXNwbGF5OiBub25lXG59XG5cbi5hbGdvbGlhLWRvY3NlYXJjaC1zdWdnZXN0aW9uLS1zdWJjYXRlZ29yeS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjNDk1MDU3XG59XG5cbi5hbGdvbGlhLWRvY3NlYXJjaC1zdWdnZXN0aW9uLS1zdWJjYXRlZ29yeS1pbmxpbmU6OmFmdGVyIHtcbiAgcGFkZGluZzogMCAuMjVyZW07XG4gIGNvbnRlbnQ6IFwiL1wiXG59XG5cbi5hbGdvbGlhLWRvY3NlYXJjaC1zdWdnZXN0aW9uLS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNDNhNDBcbn1cblxuLmFsZ29saWEtZG9jc2VhcmNoLXN1Z2dlc3Rpb24tLXRleHQge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgZm9udC1zaXplOiAuNzVyZW1cbn1cblxuLmFsZ29saWEtZG9jc2VhcmNoLXN1Z2dlc3Rpb24tLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjNmY0MmMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMSwgNjYsIDE5MywgMC4xKVxufVxuXG4uYWxnb2xpYS1kb2NzZWFyY2gtZm9vdGVyIHtcbiAgcGFkZGluZzogLjVyZW0gMXJlbSAwO1xuICBtYXJnaW4tdG9wOiAuNjI1cmVtO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSlcbn1cblxuLmFsZ29saWEtZG9jc2VhcmNoLWZvb3Rlci0tbG9nbyB7XG4gIGNvbG9yOiBpbmhlcml0XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29yZS9CYXNlQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2NvbG9yLmNzcyIsImh0bWwsIGJvZHkge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xufVxuXG5AbWVkaWEgKGFueS1wb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnBhZ2UtY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAzMGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udXNlci1jcmVkZW50aWFscyAudXNlcm5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmRpc2FibGVkLCAqW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2dnbGUtYnV0dG9uIC50b2dnbGUtYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG59XG5cbi50b2dnbGUtYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC50b2dnbGUtYXJyb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xufVxuXG4udG9nZ2xlLWJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAudG9nZ2xlLWFycm93IC50b2dnbGUtYXJyb3ctOTAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZmxhc2gge1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20ge1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cbiAgdG8ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIge1xuICBjb2xvcjogI2RkZDtcbn1cblxuLmxpZ2h0LXRleHQgLnNpdGUtaGVhZGVyIHtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi5kaXNwbGF5LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleC1vbmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubm90cmFuc2l0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGV4dC1tZW51LXJvb3Qge1xuICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvYXBwLmNzcyIsIi5jb250ZW50LWZvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgei1pbmRleDogMjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvZm9vdGVyLmNzcyIsIi8qIFN0eWxlIHRoZSBoZWFkZXIgKi9cbi50b3Atc3VibWVudSB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYmFja2dyb3VuZDogIzU1NTtcbiAgY29sb3I6ICNmMWYxZjE7XG59XG5cbi5ob3Jpem9udGFsLW5hdmlnYXRpb24gLm1haW4tbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC41ZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbi5tYWluLW5hdiAucGFnZS10aXRsZSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1haW4tbmF2IC5oZWFkZXItdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIG1hcmdpbi10b3A6IC41ZW07XG59XG5cbi5tYWluLW5hdiAuaGVhZGVyLXRpdGxlLm5vLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLjNlbTtcbn1cblxuLm1haW4tbmF2IC5oZWFkZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjRlbTtcbn1cblxuLm1haW4tbmF2IC5oZWFkZXItc3ViLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogM2VtO1xuICBmb250LXNpemU6IC41ZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAuNztcbn1cblxuXG4uc2lkZS1tZW51IHtcbiAgei1pbmRleDogMjAxO1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuICB6LWluZGV4OiAyMDI7XG59XG5cbi5oZWFkZXItdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMGVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBlbSk7XG4gIG1pbi13aWR0aDogMTBlbTtcbn1cblxuLm1haW4tbmF2IC50b29scy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVlbTtcbiAgdG9wOiAwLjVlbTtcbiAgei1pbmRleDogNjA7XG59XG5cbi8qIENPTVBBQ1QgVE9HR0xFUiAqL1xuYm9keS5jb21wYWN0IC5zaXRlLWhlYWRlciB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4ycztcbn1cblxuYm9keS5jb21wYWN0IC5tYWluLW5hdiB7XG4gIHRvcDogNTBweDtcbiAgdHJhbnNpdGlvbjogdG9wIC4ycztcbn1cblxuYm9keS5jb21wYWN0IC5jb250cm9sLXBhbmVsLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxMDVweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWxvZ28gaW1nIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB0b3A6IC01cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTZweCkge1xuICAuaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNjZweFxuICB9XG5cbiAgLmhvcml6b250YWwtbmF2aWdhdGlvbiAubWFpbi1uYXYge1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTZweCkge1xuICAud2l0aC1zaWRlLW1lbnU6bm90KC5zaWRlYmFyLWhpZGRlbikgLm1haW4tbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2NXB4O1xuICB9XG59XG5cbi5ob3Jpem9udGFsLW5hdmlnYXRpb24gLm1haW4tbmF2IHtcbiAgei1pbmRleDogNTggIWltcG9ydGFudDtcbn1cblxuXG4vKiBUaGUgc3RpY2t5IGNsYXNzIGlzIGFkZGVkIHRvIHRoZSBoZWFkZXIgd2l0aCBKUyB3aGVuIGl0IHJlYWNoZXMgaXRzIHNjcm9sbCBwb3NpdGlvbiAqL1xuYm9keS5zdGlja3ktaGVhZGVyIC50b3Atc3VibWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxN2VtKTtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuc3RpY2t5LWhlYWRlciAudG9wLXN1Ym1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vKiBCSVJUSERBWSAqL1xuLmJpcnRoZGF0LXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmJpcnRoZGF5IC5iaXJ0aGRhdC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IC4yZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmJpcnRoZGF5IC5iaXJ0aGRhdC10ZXh0IC5uYW1lIHtcbiAgY29sb3I6ICNmZmZmMDA7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgbGluZS1oZWlnaHQ6IDYwJTtcbn1cblxuYm9keS5iaXJ0aGRheSAubWFpbi1uYXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zeW5uYS5wbmcnKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaGVhZGVyLmNzcyIsInRhYmxlLmZpbGUtdXBsb2FkIHtcbiAgd2lkdGg6IDEwMCVcbn1cblxuLmZpbGUtdXBsb2FkIC50aHVtYi13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNmVtO1xuICBtYXgtd2lkdGg6IDEyZW07XG4gIGhlaWdodDogNmVtO1xuICBtYXgtaGVpZ2h0OiA2ZW07XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2VjZWZmNDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zY2FsZTogNTAlO1xufVxuXG5cbnBsdWdpbi11cGxvYWQgLnVwbG9hZC1pbnB1dC5idG4ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG5wbHVnaW4tdXBsb2FkIC5wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnBsdWdpbi11cGxvYWQgLmRyb3Atem9uZS5kcmFnZ2luZyB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4vKnBsdWdpbi11cGxvYWRbZGF0YS1tYXgtZmlsZXM9XCJ0cnVlXCJdIC5zaG93LW9uLW1heCwqL1xuLypwbHVnaW4tdXBsb2FkW2RhdGEtbWF4LWZpbGVzPVwiZmFsc2VcIl0gLmhpZGUtb24tbWF4IHt9Ki9cbnBsdWdpbi11cGxvYWRbZGF0YS1tYXgtZmlsZXM9XCJ0cnVlXCJdIC5oaWRlLW9uLW1heCxcbnBsdWdpbi11cGxvYWRbZGF0YS1tYXgtZmlsZXM9XCJmYWxzZVwiXSAuc2hvdy1vbi1tYXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvcmUvQmFzZUJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy91cGxvYWQuY3NzIiwicGx1Z2luLWl0ZW1saXN0IC5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4udGFibGUuY29tcGFjdC10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IC41cmVtIC4ycmVtO1xufVxuXG5wbHVnaW4taXRlbWxpc3QgLml0ZW1saXN0IHtcbiAgbWFyZ2luOiAwIC0xZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJlbSkgIWltcG9ydGFudDtcbn1cblxucGx1Z2luLWl0ZW1saXN0IC5pdGVtbGlzdCB0Ym9keSB0ZDpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxucGx1Z2luLWl0ZW1saXN0IC5pdGVtbGlzdCB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG5wbHVnaW4taXRlbWxpc3QgLm11bHRpbGluZSB7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG59XG5cbnBsdWdpbi1pdGVtbGlzdCB0cjpub3QoOmhvdmVyKSAuYnRuLXRvb2xiYXJbcm9sZT1cInRvb2xiYXJcIl0gLmJ0biB7XG4gIG9wYWNpdHk6IC4yO1xufVxuXG5wbHVnaW4taXRlbWxpc3QgLmNvbC10b29scyAuYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDNlbTtcbn1cblxucGx1Z2luLWl0ZW1saXN0IC5idG4tdG9vbGJhcltyb2xlPVwidG9vbGJhclwiXSAuYnRuIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDJlbTtcbn1cblxuLml0ZW1saXN0IHRyLnRhYmxlLWRpc2FibGVkIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4uaXRlbWxpc3QgdHIucm93LXVuc2VsZWN0YWJsZSB7XG4gIG9wYWNpdHk6IC44NTtcbn1cblxuLml0ZW1saXN0IHRyIC5zZWxlY3RvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IHNhdHVyYXRlKDApO1xufVxuXG4uaXRlbWxpc3QgdHI6bm90KC5yb3ctc2VsZWN0ZWQpIC5zZWxlY3Rvci51bnNlbGVjdGVkLFxuLml0ZW1saXN0IHRyLnJvdy1zZWxlY3RlZCAuc2VsZWN0b3Iuc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG4uaXRlbWxpc3QgdHIucm93LXNlbGVjdGVkIC5zZWxlY3Rvci5zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogc2F0dXJhdGUoMTAwJSk7XG59XG5cbi5pdGVtbGlzdCAucm93LXNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIEZJTFRFUlMgKi9cbi5pdGVtbGlzdC50YWJsZS14cyAuZmlsdGVycyB0aCB7XG4gIHBhZGRpbmc6IC41cmVtIC4ycmVtO1xufVxuXG4uaXRlbWxpc3QudGFibGUteHMgLmZpbHRlcnMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1leHRyYSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4uaXRlbWxpc3QudGFibGUteHMgLmZpbHRlcnMgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1leHRyYSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLml0ZW1saXN0LnRhYmxlLXhzIC5maWx0ZXJzIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLml0ZW1saXN0LnRhYmxlLXhzIC5maWx0ZXJzIC5mb3JtLWNvbnRyb2w6bm90KC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlKSB7XG4gIG1pbi1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLml0ZW1saXN0LnRhYmxlLXhzIC5maWx0ZXJzIC5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uaXRlbWxpc3QudGFibGUteHMgLmZpbHRlcnMgLnNlbGVjdDIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtbGlzdC50YWJsZS14cyAuZmlsdGVycyAuc2VsZWN0Mi1jb250YWluZXIsXG4uaXRlbWxpc3QudGFibGUteHMgLmZpbHRlcnMgLnNlbGVjdDItc2VsZWN0aW9uLFxuLml0ZW1saXN0LnRhYmxlLXhzIC5maWx0ZXJzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLml0ZW1saXN0LnRhYmxlLXhzIC5maWx0ZXJzIC5zZWxlY3QyLWNob2ljZSB7XG4gIG1pbi1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtbGlzdC50YWJsZS14cyAuZmlsdGVycyAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuLml0ZW1saXN0LnRhYmxlLXhzIC5maWx0ZXJzIC5zZWxlY3QyLWNob3NlbiB7XG4gIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLml0ZW1saXN0LnRhYmxlLXhzIC5maWx0ZXJzIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csXG4uaXRlbWxpc3QudGFibGUteHMgLmZpbHRlcnMgLnNlbGVjdDItYXJyb3cge1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIG1hcmdpbi10b3A6IC0uMmVtO1xuICBmb250LXNpemU6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJvZ3Jlc3MubGVzc2VyIC50ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5kdC1idXR0b25zIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxucGx1Z2luLWl0ZW1saXN0IC5jb2wtdHJ1bmNhdGUge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvaXRlbWxpc3QuY3NzIiwiLnNpZGUtbWVudS1hZGRsIHtcbiAgICBsZWZ0OiAyNDBweDtcbiAgICB6LWluZGV4OiA1NTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbi5zaWRlLW1lbnUtYWRkbCAudGJsLWNlbGwtbnVtIHtcbiAgICBvcGFjaXR5OiAuNTtcbn1cblxuYm9keTpub3QoLndpdGgtc2lkZS1tZW51LWFkZGwtZnVsbCkgLnNpZGUtbWVudS1hZGRsIHtcbiAgICB3aWR0aDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZS1tZW51LWFkZGwtd3JhcHBlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZGUtbWVudS1hZGRsLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAzZW07XG59XG4uc2lkZS1tZW51LWFkZGwtbGlzdCA+IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc2lkZS1tZW51LWFkZGwtbGlzdCAuc2lkZWJhci1ncm91cCB7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweDtcbn1cblxuLnNpZGUtbWVudS1hZGRsLWxpc3QgbGkuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLnNpZGUtbWVudS1hZGRsLWxpc3QgbGkuZGl2aWRlciB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5ib2R5LnNpZGViYXItaGlkZGVuIC5zaWRlLW1lbnUtYWRkbCB7XG4gICAgbGVmdDogMDtcbn1cblxuLnNpZGUtbWVudS1hZGRsLXdyYXBwZXIgLnN1YnNpZGViYXItdG9nZ2xlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDQ1NXB4O1xuICAgIHRvcDogMTBlbTtcbiAgICB6LWluZGV4OiA1MDtcbn1cblxuYm9keS5zaWRlYmFyLWhpZGRlbiAuc3Vic2lkZWJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZS1tZW51LWFkZGwtd3JhcHBlciAuaWNvbi1vcGVuLFxuLnNpZGUtbWVudS1hZGRsLXdyYXBwZXIgLmljb24tY2xvc2Uge2Rpc3BsYXk6IG5vbmU7fVxuYm9keS53aXRoLXNpZGUtbWVudS1hZGRsLWZ1bGwgLnNpZGUtbWVudS1hZGRsLXdyYXBwZXIgLmljb24tY2xvc2Uge2Rpc3BsYXk6IGlubGluZX1cbmJvZHk6bm90KC53aXRoLXNpZGUtbWVudS1hZGRsLWZ1bGwpIC5zaWRlLW1lbnUtYWRkbC13cmFwcGVyIC5pY29uLW9wZW4ge2Rpc3BsYXk6IGlubGluZX1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA1NnB4KSB7XG4gICAgLndpdGgtc2lkZS1tZW51LWFkZGwtZnVsbCAuc2lkZS1tZW51LWFkZGwge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLnNpZGUtbWVudS1hZGRsLXdyYXBwZXIgLnN1YnNpZGViYXItdG9nZ2xlciB7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgfVxuXG4gICAgLndpdGgtc2lkZS1tZW51LWFkZGwtZnVsbCAuc3Vic2lkZWJhci10b2dnbGVyIHtcbiAgICAgICAgbGVmdDogMjE1cHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNTZweCkge1xuICAgIGJvZHk6bm90KC53aXRoLXNpZGUtbWVudS1hZGRsLWZ1bGwpIC5zdWJzaWRlYmFyLXRvZ2dsZXIge1xuICAgICAgICBsZWZ0OiAyMzVweFxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3Mvc3Vic2lkZWJhci5jc3MiLCJwbHVnaW4tcHJpdm1hcCAucHJpdi1idXR0b25zIC5wcml2LWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxucGx1Z2luLXByaXZtYXAgLnByaXYtYnV0dG9ucyBkaXYgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG59XG5cbnBsdWdpbi1wcml2bWFwIC5wcml2LWJ1dHRvbnMgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxucGx1Z2luLXByaXZtYXAgLnByaXYtYnV0dG9ucyAuYnRuIC51c2VyZ3JvdXAtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxZW0gMWVtIDAgMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG5wbHVnaW4tcHJpdm1hcCBbZGF0YS1wcml2LXR5cGU9XCJncm91cFwiXSAucHJpdi1idXR0b25zIC5idG4gLnVzZXJncm91cC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnBsdWdpbi1wcml2bWFwIC5wcml2LWJ1dHRvbnMgLmJ0biAudXNlcmdyb3VwLWxhYmVsLnVzZXJncm91cC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG5wbHVnaW4tcHJpdm1hcCAucHJpdi1idXR0b25zIC5idG4gLnVzZXJncm91cC1sYWJlbC51c2VyZ3JvdXAtZ3JhbnQge1xuICBib3JkZXItY29sb3I6ICM1ZGM2OTggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbnBsdWdpbi1wcml2bWFwIC5wcml2LWJ1dHRvbnMgLmJ0biAudXNlcmdyb3VwLWxhYmVsLnVzZXJncm91cC1kZW55IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmM2MTY3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ucHJpdi1ncm91cCAucHJpdi1xdWljay1idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvcmUvQmFzZUJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9wcml2cy5jc3MiLCJuYXYubGVmdC1tZW51IC5sb2dvLWNvbnRhaW5lciAubG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5cbiN0b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuI3Rvb2xiYXIgLmJ0biBpICsgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4udG9wLXN1Ym1lbnUgI3Rvb2xiYXIgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xufVxuXG4uc2lkZS1tZW51LWxpc3QgbGkud2l0aC1zdWIgLmxpbmstbWVudS1pY29uIHtcbiAgcG9zaXRpb246IGluaXRpYWxcbn1cblxuLm1lbnUtc2VwYXJhdG9yIGhyIHtcbiAgbWFyZ2luOiAuNWVtIDBcbn1cblxuLnNpZGUtbWVudS1saXN0IC5tZW51LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YyZjU7XG59XG5cbi53ZXQtYXNwYWx0LXRoZW1lIC5zaXRlLWhlYWRlciAuaGVhZGVyLWFsYXJtLmFjdGl2ZTphZnRlciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogM3B4O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvcmUvQmFzZUJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9uYXYuY3NzIiwiLnN1Ymxpc3QtdG9vbGJhciB7XG4gIHdpZHRoOiA0ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zdWJsaXN0IC5idG5bZGF0YS1wbHVnaW4tc3VibGlzdGJ1dHRvbi1zb3J0XSB7XG4gIGN1cnNvcjogbnMtcmVzaXplICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtYmxvY2sgcGx1Z2luLXN1Ymxpc3QgLmZsZXgtaGVhZCB7XG4gIG1hcmdpbjogLTFlbSAtMWVtIDAgLTFlbTtcbn1cblxuLmNhcmQtYmxvY2sgLmZvcm0tZ3JvdXAgPiBwbHVnaW4tc3VibGlzdCAuZmxleC1oZWFkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG5wbHVnaW4tc3VibGlzdCAuZmxleC1mb290IHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxucGx1Z2luLXN1Ymxpc3QgLmZsZXgtZm9vdCB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbnBsdWdpbi1zdWJsaXN0IC5jaGVja2JveC1iaXJkIHtcbiAgcGFkZGluZy10b3A6IC41ZW07XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29yZS9CYXNlQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL3N1Ymxpc3QuY3NzIiwiQGltcG9ydCBcInN1Ymxpc3QuY3NzXCI7XG5cbmZvcm0ge1xuICBwYWRkaW5nOiAwIDAgMWVtIDA7XG59XG5cbmZvcm0gLmZvcm0tZ3JvdXAtaGVhZGluZzpub3QoOmZpcnN0KSB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbmZvcm0gLmZvcm0tZ3JvdXAtaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5mb3JtIC5mb3JtLWdyb3VwLWhlYWRpbmcgaHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZlNGVkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICB6LWluZGV4OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICB6LWluZGV4OiAzMDA7XG59XG5cbiN0b29sYmFyIC5idG5bZGF0YS1mb3JtLXN1Ym1pdF0ge1xuICBvcGFjaXR5OiAuMjtcbn1cblxuI3Rvb2xiYXIuaXMtZGlydHkgLmJ0bltkYXRhLWZvcm0tc3VibWl0XSxcbiN0b29sYmFyIC5idG5bZGF0YS1mb3JtLXN1Ym1pdF06aG92ZXIsXG4jdG9vbGJhciAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuY29kZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cblxuZm9ybSBwcmUge1xuICB3aWR0aDogMjBlbTtcbiAgbWF4LWhlaWdodDogNTBlbTtcbn1cblxuLmZvcm0tZ3JvdXAtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi50YWJzLXNlY3Rpb24gLm5hdi1saW5rOm5vdCguZm9ybS1ncm91cC1lcnJvcikgLmZvcm0tdGFiLWVycm9yLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFicy1zZWN0aW9uIC5uYXYtbGluay5hY3RpdmUgLnRhYi10aXRsZSB7XG4gIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudFxufVxuXG4uc2VsZWN0MiAuaWNvbiwgLnNlbGVjdDItcmVzdWx0cyAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogLjVlbTtcbn1cblxuLnNlbGVjdDIgaW1nLmljb24sIC5zZWxlY3QyLXJlc3VsdHMgaW1nLmljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5mb3JtIGZpZWxkc2V0LmZvcm0tZ3JvdXAge1xuXG59XG5cbmZvcm0gZmllbGRzZXQgbGVnZW5kLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5cbi5jYXJkLWZvb3RlciB7XG4gIG1hcmdpbjogMWVtIC0xZW0gLTFlbSAtMWVtO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7O1xufVxuXG4uZm9ybS1ncm91cCAuZm9ybS10ZXh0IHtcbiAgcGFkZGluZzogLjJlbSAwO1xufVxuXG50ZXh0YXJlYSwgLnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZC1tdWx0aWxpbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGFyZWE7XG59XG5cbi5ub3RlLWVkaXRvciAubm90ZS1kcm9wem9uZSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLmRyb3Atem9uZSB7XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuXG5cbnBsdWdpbi12YWx1ZXVuaXQ6bm90KFtkYXRhLXR5cGU9XCJzaXplXCJdKSBpbnB1dFtkYXRhLWRpbWVuc2lvbl0sXG5wbHVnaW4tY3Jvc3N0YWJsZTpub3QoW2RhdGEtdmFsdWVfdW5pdD1cInNpemVcIl0pIGlucHV0W2RhdGEtZGltZW5zaW9uXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnBsdWdpbi1jcm9zc3RhYmxlIHRhYmxlIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWdyb3VwLmRpcnR5LWZpZWxkLCAuaW5wdXQtZ3JvdXAuZGlydHktZmllbGQgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGJhY2tncm91bmQ6ICNmOWZkYTc7XG59XG5cbi5mb3JtLWNvbnRyb2wtd3JhcHBlci5mb3JtLWNvbnRyb2wtaWNvbi1sZWZ0IC5mYSB7XG4gIHotaW5kZXg6IDI5ICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29yZS9CYXNlQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2Zvcm0uY3NzIiwiLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA2ZW07XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub3BhY2l0eS0xIHtcbiAgb3BhY2l0eTogLjE7XG59XG5cbi5vcGFjaXR5LTIge1xuICBvcGFjaXR5OiAuNDtcbn1cblxuLm9wYWNpdHktMyB7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4ub3BhY2l0eS00IHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5mYS14cyB7XG4gIGZvbnQtc2l6ZTogNTAlO1xufVxuXG4uZmEtc20ge1xuICBmb250LXNpemU6IDY2JTtcbn1cblxuLmZhLW1kIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG5uYXYudG9wLXN1Ym1lbnUudG9wLXN1Ym1lbnUtd2l0aC1iYWNrZ3JvdW5kLCAudG9wLXN1Ym1lbnUudG9wLXN1Ym1lbnUtd2l0aC1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMS41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAuOWVtO1xufVxuXG4ucGFuZWwgLnBhbmVsLWhlYWRpbmc6ZW1wdHkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLnBhbmVsIC5mb290ZXIgLm5hbWUge1xuICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xufVxuXG4ucGFuZWwgLmZvb3RlciAudmFsdWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYm9keTpub3QoLmxvYWRlZCkgLnBhZ2UtY29udGVudCA+IC5jb250YWluZXItZmx1aWQgKiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHk7XG59XG5cbmJvZHkubG9hZGVkIC5wYWdlLWNvbnRlbnQgPiAuY29udGFpbmVyLWZsdWlkID4gKiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvcmUvQmFzZUJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9jb250ZW50LmNzcyIsImRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kYXRhVGFibGUgPiB0Ym9keSA+IHRyOm5vdCguY2hpbGQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU4OTdmYjIyO1xufVxuXG4uZGF0YVRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyW3JvbGU9XCJyb3dcIl0gPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdHIuY2hpbGQgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0ZCAuY29udHJvbFtkYXRhLXN0YXRlPVwiaGlkZGVuXCJdIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cblxudGFibGUuZGF0YVRhYmxlIHRkIC5jb250cm9sW2RhdGEtc3RhdGU9XCJzaG93blwiXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvZGF0YXRhYmxlcy5jc3MiLCIuY29udHJvbC1wYW5lbC1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNvbnRyb2wtcGFuZWwgLmNvbnRyb2wtcGFuZWwtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDRweDtcbn1cblxuLmNvbnRyb2wtcGFuZWwub3BlbiAucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMzM1cHg7XG59XG5cbi5jb250cm9sLXBhbmVsLm9wZW4gLmNvbnRyb2wtcGFuZWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDMyMHB4O1xufVxuXG4uY29udHJvbC1wYW5lbC5vcGVuIC5jb250cm9sLXBhbmVsLXRvZ2dsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgd2lkdGg6IDMyMHB4O1xufVxuXG4uY29udHJvbC1wYW5lbC5vcGVuIC5jb250cm9sLXBhbmVsLXRvZ2dsZSAuZmEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uY29udHJvbC1wYW5lbCAuY29udHJvbC1wYW5lbC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTM1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udHJvbC1wYW5lbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udHJvbC1wYW5lbCAucGFnZS1jb250ZW50LFxuICAuY29udHJvbC1wYW5lbC5vcGVuIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIH1cblxuICAuY29udHJvbC1wYW5lbC5vcGVuIC5jb250cm9sLXBhbmVsLWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICB9XG5cbn1cblxuYm9keTpub3QoLm9wZW4pICNjb250cm9sYmFyIC50aXRsZSxcbmJvZHk6bm90KC5vcGVuKSAjY29udHJvbGJhciAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRyb2wtcGFuZWwtY29udGFpbmVyIC5jb250cm9sLXBhbmVsIC5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29udHJvbC1wYW5lbC1jb250YWluZXIgLmNvbnRyb2wtcGFuZWwgLmNhcmQtYm9keSB7XG59XG5cbi5jb250cm9sLXBhbmVsLWNvbnRhaW5lciAuY29udHJvbC1wYW5lbCAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNvbnRyb2wtcGFuZWwtY29udGFpbmVyIC5jb250cm9sLXBhbmVsIC5jYXJkLWhlYWRlciAuY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAtM3B4O1xufVxuXG4uY29udHJvbC1wYW5lbC1jb250YWluZXIgLmNvbnRyb2wtcGFuZWwgLmNvbnRyb2wtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRyb2wtcGFuZWwtY29udGFpbmVyICN1c2VybG9ncyB7XG4gIG1hcmdpbjogLS41ZW07XG59XG5cbi5jb250cm9sLXBhbmVsLWNvbnRhaW5lciAqW2RhdGEtY29udHJvbC1tb3JlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250cm9sLXBhbmVsLWNvbnRhaW5lciAuY2FyZC5oYXMtbW9yZSAqW2RhdGEtY29udHJvbC1tb3JlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29yZS9CYXNlQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL3JpZ2h0YmFyLmNzcyIsIi5tb2RhbCB7XG4gIHotaW5kZXg6IDI1MTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgei1pbmRleDogMjUwO1xufVxuXG4ubW9kYWwtZGlhbG9nLm1vZGFsLXhsIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1oZWFkZXIgLm1haW4tbmF2IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAtMWVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMmVtKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDJlbSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtaGVhZGVyIC5wYWdlLXRvb2xzIHtcbiAgd2lkdGg6IDEwMCVcbn1cblxuLyogLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtwYWRkaW5nOjA7fVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5wYWdlLXRvb2xzIHtwYWRkaW5nOiAuNXJlbTt9ICovXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29yZS9CYXNlQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL21vZGFsLmNzcyIsInBsdWdpbi1kYXRldGltZXBpY2tlciBpbnB1dC5mb3JtLWNvbnRyb2w6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQueWVhciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGgueWVhciB7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5tb250aCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGgubW9udGgge1xuICB3aWR0aDogNjBweDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5LCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0aC5kYXkge1xuICB3aWR0aDogMzBweDtcbn1cblxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXIge1xuICBwYWRkaW5nLXRvcDogMmVtO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvcmUvQmFzZUJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9kYXRlcGlja2VyLmNzcyIsInRhYmxlIC5mb3JtLWdyb3VwIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbixcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuXG4uZm9ybS1jb250cm9sLWljb24tbGVmdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4uZm9ybS1jb250cm9sLXdyYXBwZXIuZm9ybS1jb250cm9sLWljb24tbGVmdCAuZmEge1xuICB6LWluZGV4OiAzMDA7XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29yZS9CYXNlQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL3NlbGVjdDIuY3NzIiwiLm1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbnBsdWdpbi1tYXAgLm1hcC1jYW52YXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5tYXAtcG9wdXAgLnBvcG92ZXItaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxucGx1Z2luLW1hcCBbIGRhdGEtbWFwLW92ZXJsYXk9XCJwb3B1cFwiXSAucG9wb3ZlciB7XG4gIG1pbi13aWR0aDogMTVlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbnBsdWdpbi1tYXAgLnVpLXJlc2l6YWJsZS1zIHtcbiAgaGVpZ2h0OiAxNXB4XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29yZS9CYXNlQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL21hcC5jc3MiLCJwbHVnaW4tdGFicyB7XG4gIHdpZHRoOiAxMDAlXG59XG5cbltkYXRhLXRhYmxpc3QtdGFiLW5hbWVdIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29yZS9CYXNlQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL3RhYnMuY3NzIiwiLyogdGJsLS5jb20gKi9cbi50YmwtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YmwtdHIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi50YmwtaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbn1cblxuLnRibC10ZCwgLnRibC10aCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xufVxuXG4udGJsLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGJsLWZvb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGJsLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29yZS9CYXNlQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL3RhYmxlLmNzcyIsIi8qIGZsZXgtLmNvbSAqL1xuLmZsZXgtdGFibGUge1xuXG59XG5cbi5mbGV4LXRyIHtcblxufVxuXG4uZmxleC1oZWFkIHtcblxufVxuXG4uZmxleC10aCB7XG4gIGJhY2tncm91bmQ6ICNmNmY4ZmE7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDhlMmU3O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzZjN2E4NjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsZXgtdGggPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDg1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMTYsIDIyNiwgMjMxLCAwKSAwLCAjZDhlMmU3IDc3JSwgI2Q4ZTJlNyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDIxNiwgMjI2LCAyMzEsIDApKSwgY29sb3Itc3RvcCg3NyUsICNkOGUyZTcpLCB0bygjZDhlMmU3KSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjE2LCAyMjYsIDIzMSwgMCkgMCwgI2Q4ZTJlNyA3NyUsICNkOGUyZTcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjE2LCAyMjYsIDIzMSwgMCkgMCwgI2Q4ZTJlNyA3NyUsICNkOGUyZTcgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMGQ4ZTJlNycsIGVuZENvbG9yc3RyPScjZDhlMmU3JywgR3JhZGllbnRUeXBlPTApXG59XG5cbi5mbGV4LXRkIHtcbiAgLypvcmRlcjogPGludGVnZXI+OyAhKiBkZWZhdWx0IGlzIDAgKiEqL1xuICBmbGV4LWdyb3c6IDE7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXRoIHtcbiAgICBwYWRkaW5nOiAuNWVtIC4yZW07XG4gIH1cblxuICAuZmxleC10ZCB7XG4gICAgcGFkZGluZzogLjVlbSAuMmVtIDBweCAuMmVtO1xuICB9XG5cbiAgLmZsZXgtdGQuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtdGQsIC5mbGV4LXRoIHtcbiAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbGV4LWhlYWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZsZXgtZm9vdCB7XG59XG5cbi5mbGV4LWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGV4LXRhYmxlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgei1pbmRleDogNTUgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvZmxleC10YWJsZS5jc3MiLCIudXNlci1hdmF0YXJbZGF0YS1hY3RpdmU9XCJ0cnVlXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMnB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA3LjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiZjY1NjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDE0NiwgMTU5LCAxNzApO1xufVxuXG4uaXRlbWxpc3QgLnVzZXItYXZhdGFyW2RhdGEtYWN0aXZlPVwidHJ1ZVwiXTo6YWZ0ZXIge1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4uaXRlbWxpc3QgLnVzZXItYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi51c2VyLWF2YXRhciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTIwJSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29yZS9CYXNlQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2F2YXRhci5jc3MiLCIubWFpbC1ib3gtbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvZW1haWwuY3NzIiwiLmJhbGFuY2UtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmFsYW5jZS12YWx1ZSB7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29yZS9CYXNlQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL2JhbGFuY2UuY3NzIixudWxsLCIvKiFcbiAqIGZvbnQtYXdlc29tZS1hbmltYXRpb24gLSB2MC4wLjZcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9sLWxpbi9mb250LWF3ZXNvbWUtYW5pbWF0aW9uXG4gKiBMaWNlbnNlOiBNSVRcbiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdyZW5jaCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgfVxuXG4gIDglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XG4gIH1cblxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgfVxuXG4gIDE4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB9XG5cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgfVxuXG4gIDM4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB9XG5cbiAgNDglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgfVxuXG4gIDU4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB9XG5cbiAgNjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3cmVuY2gge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XG4gIH1cblxuICA4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XG4gIH1cblxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICB9XG5cbiAgMTglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gIH1cblxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgfVxuXG4gIDM4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB9XG5cbiAgNDglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gIH1cblxuICA1OCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgfVxuXG4gIDY4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbi5mYWEtd3JlbmNoLmFuaW1hdGVkLFxuLmZhYS13cmVuY2guYW5pbWF0ZWQtaG92ZXI6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtd3JlbmNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHdyZW5jaCAyLjVzIGVhc2UgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogd3JlbmNoIDIuNXMgZWFzZSBpbmZpbml0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbi14OiA5MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW4teTogMzUlO1xuICB0cmFuc2Zvcm0tb3JpZ2luLXo6IGluaXRpYWw7XG59XG5cbi8qIEJFTEwgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gIH1cblxuICAyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG5cbiAgNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO1xuICB9XG5cbiAgNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgfVxuXG4gIDglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKTtcbiAgfVxuXG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO1xuICB9XG5cbiAgMTIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgfVxuXG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICB9XG5cbiAgMTYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgfVxuXG4gIDE4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgfVxuXG4gIDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuXG4gIDQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgfVxuXG4gIDYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgfVxuXG4gIDglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKTtcbiAgfVxuXG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7XG4gIH1cblxuICAxMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO1xuICB9XG5cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgfVxuXG4gIDE2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XG4gIH1cblxuICAxOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG4uZmFhLXJpbmcuYW5pbWF0ZWQsXG4uZmFhLXJpbmcuYW5pbWF0ZWQtaG92ZXI6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtcmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByaW5nIDJzIGVhc2UgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcmluZyAycyBlYXNlIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luLXg6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbi15OiAwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW4tejogaW5pdGlhbDtcbn1cblxuLyogVkVSVElDQUwgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZlcnRpY2FsIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTNweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTNweCk7XG4gIH1cblxuICA0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDNweCk7XG4gIH1cblxuICA4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM3B4KTtcbiAgfVxuXG4gIDEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDNweCk7XG4gIH1cblxuICAxNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTNweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTNweCk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgM3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzcHgpO1xuICB9XG5cbiAgMjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdmVydGljYWwge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM3B4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTNweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTNweCk7XG4gIH1cblxuICA0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDNweCk7XG4gIH1cblxuICA4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM3B4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTNweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTNweCk7XG4gIH1cblxuICAxMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgM3B4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgM3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzcHgpO1xuICB9XG5cbiAgMTYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM3B4KTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDNweCk7XG4gIH1cblxuICAyMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5mYWEtdmVydGljYWwuYW5pbWF0ZWQsXG4uZmFhLXZlcnRpY2FsLmFuaW1hdGVkLWhvdmVyOmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXZlcnRpY2FsIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHZlcnRpY2FsIDJzIGVhc2UgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogdmVydGljYWwgMnMgZWFzZSBpbmZpbml0ZTtcbn1cblxuLyogSE9SSVpPTlRBTCAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaG9yaXpvbnRhbCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG5cbiAgNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApO1xuICB9XG5cbiAgMTIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG5cbiAgMTglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKTtcbiAgfVxuXG4gIDI0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMCk7XG4gIH1cblxuICAzNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBob3Jpem9udGFsIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG5cbiAgNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApO1xuICB9XG5cbiAgMTIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuXG4gIDE4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMCk7XG4gIH1cblxuICAyNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKTtcbiAgfVxuXG4gIDM2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLmZhYS1ob3Jpem9udGFsLmFuaW1hdGVkLFxuLmZhYS1ob3Jpem9udGFsLmFuaW1hdGVkLWhvdmVyOmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLWhvcml6b250YWwge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaG9yaXpvbnRhbCAycyBlYXNlIGluZmluaXRlO1xuICBhbmltYXRpb246IGhvcml6b250YWwgMnMgZWFzZSBpbmZpbml0ZTtcbn1cblxuLyogRkxBU0hJTkcgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDEwMCUsIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgMTAwJSwgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhYS1mbGFzaC5hbmltYXRlZCxcbi5mYWEtZmxhc2guYW5pbWF0ZWQtaG92ZXI6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmxhc2ggMnMgZWFzZSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBmbGFzaCAycyBlYXNlIGluZmluaXRlO1xufVxuXG4vKiBCT1VOQ0UgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAxMCUsIDIwJSwgNTAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDEwJSwgMjAlLCA1MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxufVxuXG4uZmFhLWJvdW5jZS5hbmltYXRlZCxcbi5mYWEtYm91bmNlLmFuaW1hdGVkLWhvdmVyOmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLWJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBib3VuY2UgMnMgZWFzZSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBib3VuY2UgMnMgZWFzZSBpbmZpbml0ZTtcbn1cblxuLyogU1BJTiAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuLmZhYS1zcGluLmFuaW1hdGVkLFxuLmZhYS1zcGluLmFuaW1hdGVkLWhvdmVyOmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAxLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcGluIDEuNXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4vKiBGTE9BVCAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxvYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbG9hdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uZmFhLWZsb2F0LmFuaW1hdGVkLFxuLmZhYS1mbG9hdC5hbmltYXRlZC1ob3Zlcjpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1mbG9hdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmbG9hdCAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogZmxvYXQgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4vKiBQVUxTRSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4uZmFhLXB1bHNlLmFuaW1hdGVkLFxuLmZhYS1wdWxzZS5hbmltYXRlZC1ob3Zlcjpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHVsc2UgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4vKiBTSEFLRSAqL1xuXG4uZmFhLXNoYWtlLmFuaW1hdGVkLFxuLmZhYS1zaGFrZS5hbmltYXRlZC1ob3Zlcjpob3Zlcixcbi5mYWEtcGFyZW50LmFuaW1hdGVkLWhvdmVyOmhvdmVyID4gLmZhYS1zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB3cmVuY2ggMi41cyBlYXNlIGluZmluaXRlO1xuICBhbmltYXRpb246IHdyZW5jaCAyLjVzIGVhc2UgaW5maW5pdGU7XG59XG5cbi8qIFRBREEgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC45KSByb3RhdGUoLThkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpIHJvdGF0ZSgtOGRlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKSByb3RhdGUoOGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHJvdGF0ZSg4ZGVnKTtcbiAgfVxuXG4gIDQwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKSByb3RhdGUoLThkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKSByb3RhdGUoLThkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDEwJSwgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjkpIHJvdGF0ZSgtOGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjkpIHJvdGF0ZSgtOGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOSkgcm90YXRlKC04ZGVnKTtcbiAgfVxuXG4gIDMwJSwgNTAlLCA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHJvdGF0ZSg4ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHJvdGF0ZSg4ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMykgcm90YXRlKDhkZWcpO1xuICB9XG5cbiAgNDAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHJvdGF0ZSgtOGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zKSByb3RhdGUoLThkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKSByb3RhdGUoLThkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgfVxufVxuXG4uZmFhLXRhZGEuYW5pbWF0ZWQsXG4uZmFhLXRhZGEuYW5pbWF0ZWQtaG92ZXI6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtdGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB0YWRhIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiB0YWRhIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLyogUEFTU0lORyAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGFzc2luZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBhc3Npbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhYS1wYXNzaW5nLmFuaW1hdGVkLFxuLmZhYS1wYXNzaW5nLmFuaW1hdGVkLWhvdmVyOmhvdmVyLFxuLmZhYS1wYXJlbnQuYW5pbWF0ZWQtaG92ZXI6aG92ZXIgPiAuZmFhLXBhc3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGFzc2luZyAzcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcGFzc2luZyAzcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi8qIFdBVkUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJ1cnN0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC42O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBidXJzdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuNjtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhYS1idXJzdC5hbmltYXRlZCxcbi5mYWEtYnVyc3QuYW5pbWF0ZWQtaG92ZXI6aG92ZXIsXG4uZmFhLXBhcmVudC5hbmltYXRlZC1ob3Zlcjpob3ZlciA+IC5mYWEtYnVyc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYnVyc3QgM3MgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGJ1cnN0IDNzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKbWFXeGxJam9pWjJWdVpYSmhkR1ZrTG1OemN5SXNJbk52ZFhKalpYTWlPbHNpYzI5MWNtTmxMbU56Y3lKZExDSnVZVzFsY3lJNlcxMHNJbTFoY0hCcGJtZHpJam9pUVVGQlFTeGxRVUZsT3p0QlFVTm1PMFZCUTBNN1NVRkJSeXhwUTBGQmQwSTdTVUZCZUVJc2VVSkJRWGRDT3pzN1JVRkRNMEk3U1VGQlJ5eG5RMEZCZFVJN1NVRkJka0lzZDBKQlFYVkNPenM3UlVGRE1VSTdTVUZCU1N4blEwRkJkVUk3U1VGQmRrSXNkMEpCUVhWQ096czdSVUZETTBJN1NVRkJTU3hwUTBGQmQwSTdTVUZCZUVJc2VVSkJRWGRDT3pzN1JVRkROVUk3U1VGQlNTeHBRMEZCZDBJN1NVRkJlRUlzZVVKQlFYZENPenM3UlVGRE5VSTdTVUZCU1N4blEwRkJkVUk3U1VGQmRrSXNkMEpCUVhWQ096czdSVUZETTBJN1NVRkJTU3huUTBGQmRVSTdTVUZCZGtJc2QwSkJRWFZDT3pzN1JVRkRNMEk3U1VGQlNTeHBRMEZCZDBJN1NVRkJlRUlzZVVKQlFYZENPenM3UlVGRE5VSTdTVUZCU1N4cFEwRkJkMEk3U1VGQmVFSXNlVUpCUVhkQ096czdSVUZETlVJN1NVRkJTU3huUTBGQmRVSTdTVUZCZGtJc2QwSkJRWFZDT3pzN1JVRkRNMEk3U1VGQlNTeG5RMEZCZFVJN1NVRkJka0lzZDBKQlFYVkNPenM3UlVGRE0wSTdTVUZCU1N4cFEwRkJkMEk3U1VGQmVFSXNlVUpCUVhkQ096czdSVUZETlVJN1NVRkJTU3hwUTBGQmQwSTdTVUZCZUVJc2VVSkJRWGRDT3pzN1JVRkROVUk3U1VGQlNTeG5RMEZCZFVJN1NVRkJka0lzZDBKQlFYVkNPenM3UlVGRE0wSTdTVUZCU1N3clFrRkJjMEk3U1VGQmRFSXNkVUpCUVhOQ096czdPMEZCWmpOQ08wVkJRME03U1VGQlJ5eHBRMEZCZDBJN1NVRkJlRUlzTmtKQlFYZENPMGxCUVhoQ0xIbENRVUYzUWpzN08wVkJRek5DTzBsQlFVY3NaME5CUVhWQ08wbEJRWFpDTERSQ1FVRjFRanRKUVVGMlFpeDNRa0ZCZFVJN096dEZRVU14UWp0SlFVRkpMR2REUVVGMVFqdEpRVUYyUWl3MFFrRkJkVUk3U1VGQmRrSXNkMEpCUVhWQ096czdSVUZETTBJN1NVRkJTU3hwUTBGQmQwSTdTVUZCZUVJc05rSkJRWGRDTzBsQlFYaENMSGxDUVVGM1FqczdPMFZCUXpWQ08wbEJRVWtzYVVOQlFYZENPMGxCUVhoQ0xEWkNRVUYzUWp0SlFVRjRRaXg1UWtGQmQwSTdPenRGUVVNMVFqdEpRVUZKTEdkRFFVRjFRanRKUVVGMlFpdzBRa0ZCZFVJN1NVRkJka0lzZDBKQlFYVkNPenM3UlVGRE0wSTdTVUZCU1N4blEwRkJkVUk3U1VGQmRrSXNORUpCUVhWQ08wbEJRWFpDTEhkQ1FVRjFRanM3TzBWQlF6TkNPMGxCUVVrc2FVTkJRWGRDTzBsQlFYaENMRFpDUVVGM1FqdEpRVUY0UWl4NVFrRkJkMEk3T3p0RlFVTTFRanRKUVVGSkxHbERRVUYzUWp0SlFVRjRRaXcyUWtGQmQwSTdTVUZCZUVJc2VVSkJRWGRDT3pzN1JVRkROVUk3U1VGQlNTeG5RMEZCZFVJN1NVRkJka0lzTkVKQlFYVkNPMGxCUVhaQ0xIZENRVUYxUWpzN08wVkJRek5DTzBsQlFVa3NaME5CUVhWQ08wbEJRWFpDTERSQ1FVRjFRanRKUVVGMlFpeDNRa0ZCZFVJN096dEZRVU16UWp0SlFVRkpMR2xEUVVGM1FqdEpRVUY0UWl3MlFrRkJkMEk3U1VGQmVFSXNlVUpCUVhkQ096czdSVUZETlVJN1NVRkJTU3hwUTBGQmQwSTdTVUZCZUVJc05rSkJRWGRDTzBsQlFYaENMSGxDUVVGM1FqczdPMFZCUXpWQ08wbEJRVWtzWjBOQlFYVkNPMGxCUVhaQ0xEUkNRVUYxUWp0SlFVRjJRaXgzUWtGQmRVSTdPenRGUVVNelFqdEpRVUZKTEN0Q1FVRnpRanRKUVVGMFFpd3lRa0ZCYzBJN1NVRkJkRUlzZFVKQlFYTkNPenM3TzBGQlJUTkNPenM3UlVGSFF5dzBRMEZCYjBNN1JVRkJjRU1zYjBOQlFXOURPMFZCUTNCRExIVkNRVUYxUWp0RlFVTjJRaXgxUWtGQmRVSTdSVUZEZGtJc01rSkJRVEpDT3pzN1FVRkhOVUlzVlVGQlZUczdRVUZEVmp0RlFVTkRPMGxCUVVjc2FVTkJRWGRDTzBsQlFYaENMSGxDUVVGM1FqczdPMFZCUXpOQ08wbEJRVWNzWjBOQlFYVkNPMGxCUVhaQ0xIZENRVUYxUWpzN08wVkJRekZDTzBsQlFVY3NhVU5CUVhkQ08wbEJRWGhDTEhsQ1FVRjNRanM3TzBWQlF6TkNPMGxCUVVjc1owTkJRWFZDTzBsQlFYWkNMSGRDUVVGMVFqczdPMFZCUXpGQ08wbEJRVWNzYVVOQlFYZENPMGxCUVhoQ0xIbENRVUYzUWpzN08wVkJRek5DTzBsQlFVa3NaME5CUVhWQ08wbEJRWFpDTEhkQ1FVRjFRanM3TzBWQlF6TkNPMGxCUVVrc2FVTkJRWGRDTzBsQlFYaENMSGxDUVVGM1FqczdPMFZCUXpWQ08wbEJRVWtzWjBOQlFYVkNPMGxCUVhaQ0xIZENRVUYxUWpzN08wVkJRek5DTzBsQlFVa3NhVU5CUVhkQ08wbEJRWGhDTEhsQ1FVRjNRanM3TzBWQlF6VkNPMGxCUVVrc1owTkJRWFZDTzBsQlFYWkNMSGRDUVVGMVFqczdPMFZCUXpOQ08wbEJRVWtzSzBKQlFYTkNPMGxCUVhSQ0xIVkNRVUZ6UWpzN096dEJRVmd6UWp0RlFVTkRPMGxCUVVjc2FVTkJRWGRDTzBsQlFYaENMRFpDUVVGM1FqdEpRVUY0UWl4NVFrRkJkMEk3T3p0RlFVTXpRanRKUVVGSExHZERRVUYxUWp0SlFVRjJRaXcwUWtGQmRVSTdTVUZCZGtJc2QwSkJRWFZDT3pzN1JVRkRNVUk3U1VGQlJ5eHBRMEZCZDBJN1NVRkJlRUlzTmtKQlFYZENPMGxCUVhoQ0xIbENRVUYzUWpzN08wVkJRek5DTzBsQlFVY3NaME5CUVhWQ08wbEJRWFpDTERSQ1FVRjFRanRKUVVGMlFpeDNRa0ZCZFVJN096dEZRVU14UWp0SlFVRkhMR2xEUVVGM1FqdEpRVUY0UWl3MlFrRkJkMEk3U1VGQmVFSXNlVUpCUVhkQ096czdSVUZETTBJN1NVRkJTU3huUTBGQmRVSTdTVUZCZGtJc05FSkJRWFZDTzBsQlFYWkNMSGRDUVVGMVFqczdPMFZCUXpOQ08wbEJRVWtzYVVOQlFYZENPMGxCUVhoQ0xEWkNRVUYzUWp0SlFVRjRRaXg1UWtGQmQwSTdPenRGUVVNMVFqdEpRVUZKTEdkRFFVRjFRanRKUVVGMlFpdzBRa0ZCZFVJN1NVRkJka0lzZDBKQlFYVkNPenM3UlVGRE0wSTdTVUZCU1N4cFEwRkJkMEk3U1VGQmVFSXNOa0pCUVhkQ08wbEJRWGhDTEhsQ1FVRjNRanM3TzBWQlF6VkNPMGxCUVVrc1owTkJRWFZDTzBsQlFYWkNMRFJDUVVGMVFqdEpRVUYyUWl4M1FrRkJkVUk3T3p0RlFVTXpRanRKUVVGSkxDdENRVUZ6UWp0SlFVRjBRaXd5UWtGQmMwSTdTVUZCZEVJc2RVSkJRWE5DT3pzN08wRkJSVE5DT3pzN1JVRkhReXgzUTBGQlowTTdSVUZCYUVNc1owTkJRV2RETzBWQlEyaERMSFZDUVVGMVFqdEZRVU4yUWl4MVFrRkJkVUk3UlVGRGRrSXNNa0pCUVRKQ096czdRVUZITlVJc1kwRkJZenM3UVVGRFpEdEZRVU5ETzBsQlFVY3NiME5CUVRKQ08wbEJRVE5DTERSQ1FVRXlRanM3TzBWQlF6bENPMGxCUVVjc2JVTkJRVEJDTzBsQlFURkNMREpDUVVFd1FqczdPMFZCUXpkQ08wbEJRVWNzYjBOQlFUSkNPMGxCUVROQ0xEUkNRVUV5UWpzN08wVkJRemxDTzBsQlFVa3NiVU5CUVRCQ08wbEJRVEZDTERKQ1FVRXdRanM3TzBWQlF6bENPMGxCUVVrc2IwTkJRVEpDTzBsQlFUTkNMRFJDUVVFeVFqczdPMFZCUXk5Q08wbEJRVWtzYlVOQlFUQkNPMGxCUVRGQ0xESkNRVUV3UWpzN08wVkJRemxDTzBsQlFVa3NhVU5CUVhkQ08wbEJRWGhDTEhsQ1FVRjNRanM3T3p0QlFWQTNRanRGUVVORE8wbEJRVWNzYjBOQlFUSkNPMGxCUVROQ0xHZERRVUV5UWp0SlFVRXpRaXcwUWtGQk1rSTdPenRGUVVNNVFqdEpRVUZITEcxRFFVRXdRanRKUVVFeFFpd3JRa0ZCTUVJN1NVRkJNVUlzTWtKQlFUQkNPenM3UlVGRE4wSTdTVUZCUnl4dlEwRkJNa0k3U1VGQk0wSXNaME5CUVRKQ08wbEJRVE5DTERSQ1FVRXlRanM3TzBWQlF6bENPMGxCUVVrc2JVTkJRVEJDTzBsQlFURkNMQ3RDUVVFd1FqdEpRVUV4UWl3eVFrRkJNRUk3T3p0RlFVTTVRanRKUVVGSkxHOURRVUV5UWp0SlFVRXpRaXhuUTBGQk1rSTdTVUZCTTBJc05FSkJRVEpDT3pzN1JVRkRMMEk3U1VGQlNTeHRRMEZCTUVJN1NVRkJNVUlzSzBKQlFUQkNPMGxCUVRGQ0xESkNRVUV3UWpzN08wVkJRemxDTzBsQlFVa3NhVU5CUVhkQ08wbEJRWGhDTERaQ1FVRjNRanRKUVVGNFFpeDVRa0ZCZDBJN096czdRVUZGTjBJN096dEZRVWRETERSRFFVRnZRenRGUVVGd1F5eHZRMEZCYjBNN096dEJRVWR5UXl4blFrRkJaMEk3TzBGQlEyaENPMFZCUTBNN1NVRkJSeXhwUTBGQmQwSTdTVUZCZUVJc2VVSkJRWGRDT3pzN1JVRkRNMEk3U1VGQlJ5eHRRMEZCTUVJN1NVRkJNVUlzTWtKQlFUQkNPenM3UlVGRE4wSTdTVUZCU1N4cFEwRkJkMEk3U1VGQmVFSXNlVUpCUVhkQ096czdSVUZETlVJN1NVRkJTU3h0UTBGQk1FSTdTVUZCTVVJc01rSkJRVEJDT3pzN1JVRkRPVUk3U1VGQlNTeHBRMEZCZDBJN1NVRkJlRUlzZVVKQlFYZENPenM3UlVGRE5VSTdTVUZCU1N4dFEwRkJNRUk3U1VGQk1VSXNNa0pCUVRCQ096czdSVUZET1VJN1NVRkJTU3hwUTBGQmQwSTdTVUZCZUVJc2VVSkJRWGRDT3pzN08wRkJVRGRDTzBWQlEwTTdTVUZCUnl4cFEwRkJkMEk3U1VGQmVFSXNOa0pCUVhkQ08wbEJRWGhDTEhsQ1FVRjNRanM3TzBWQlF6TkNPMGxCUVVjc2JVTkJRVEJDTzBsQlFURkNMQ3RDUVVFd1FqdEpRVUV4UWl3eVFrRkJNRUk3T3p0RlFVTTNRanRKUVVGSkxHbERRVUYzUWp0SlFVRjRRaXcyUWtGQmQwSTdTVUZCZUVJc2VVSkJRWGRDT3pzN1JVRkROVUk3U1VGQlNTeHRRMEZCTUVJN1NVRkJNVUlzSzBKQlFUQkNPMGxCUVRGQ0xESkNRVUV3UWpzN08wVkJRemxDTzBsQlFVa3NhVU5CUVhkQ08wbEJRWGhDTERaQ1FVRjNRanRKUVVGNFFpeDVRa0ZCZDBJN096dEZRVU0xUWp0SlFVRkpMRzFEUVVFd1FqdEpRVUV4UWl3clFrRkJNRUk3U1VGQk1VSXNNa0pCUVRCQ096czdSVUZET1VJN1NVRkJTU3hwUTBGQmQwSTdTVUZCZUVJc05rSkJRWGRDTzBsQlFYaENMSGxDUVVGM1FqczdPenRCUVVVM1FqczdPMFZCUjBNc09FTkJRWE5ETzBWQlFYUkRMSE5EUVVGelF6czdPMEZCUjNaRExHTkJRV003TzBGQlEyUTdSVUZEUXp0SlFVRlpMRlZCUVZNN096dEZRVU55UWp0SlFVRlJMRlZCUVZNN096czdRVUZHYkVJN1JVRkRRenRKUVVGWkxGVkJRVk03T3p0RlFVTnlRanRKUVVGUkxGVkJRVk03T3pzN1FVRkZiRUk3T3p0RlFVZERMSGxEUVVGcFF6dEZRVUZxUXl4cFEwRkJhVU03T3p0QlFVZHNReXhaUVVGWk96dEJRVU5hTzBWQlEwTTdTVUZCYlVJc1owTkJRWFZDTzBsQlFYWkNMSGRDUVVGMVFqczdPMFZCUXpGRE8wbEJRVWtzYjBOQlFUSkNPMGxCUVROQ0xEUkNRVUV5UWpzN08wVkJReTlDTzBsQlFVa3NiME5CUVRKQ08wbEJRVE5DTERSQ1FVRXlRanM3T3p0QlFVaG9RenRGUVVORE8wbEJRVzFDTEdkRFFVRjFRanRKUVVGMlFpdzBRa0ZCZFVJN1NVRkJka0lzZDBKQlFYVkNPenM3UlVGRE1VTTdTVUZCU1N4dlEwRkJNa0k3U1VGQk0wSXNaME5CUVRKQ08wbEJRVE5DTERSQ1FVRXlRanM3TzBWQlF5OUNPMGxCUVVrc2IwTkJRVEpDTzBsQlFUTkNMR2REUVVFeVFqdEpRVUV6UWl3MFFrRkJNa0k3T3pzN1FVRkZhRU03T3p0RlFVZERMREJEUVVGclF6dEZRVUZzUXl4clEwRkJhME03T3p0QlFVZHVReXhWUVVGVk96dEJRVU5XTzBWQlEwTTdTVUZCUnl3clFrRkJjMEk3U1VGQmRFSXNkVUpCUVhOQ096czdSVUZEZWtJN1NVRkJTeXhwUTBGQmQwSTdTVUZCZUVJc2VVSkJRWGRDT3pzN08wRkJSamxDTzBWQlEwTTdTVUZCUnl3clFrRkJjMEk3U1VGQmRFSXNNa0pCUVhOQ08wbEJRWFJDTEhWQ1FVRnpRanM3TzBWQlEzcENPMGxCUVVzc2FVTkJRWGRDTzBsQlFYaENMRFpDUVVGM1FqdEpRVUY0UWl4NVFrRkJkMEk3T3pzN1FVRkZPVUk3T3p0RlFVZERMRFJEUVVGdlF6dEZRVUZ3UXl4dlEwRkJiME03T3p0QlFVZHlReXhYUVVGWE96dEJRVU5ZTzBWQlEwTTdTVUZCUnl4blEwRkJkMEk3U1VGQmVFSXNkMEpCUVhkQ096czdSVUZETTBJN1NVRkJTU3h0UTBGQk1rSTdTVUZCTTBJc01rSkJRVEpDT3pzN1JVRkRMMEk3U1VGQlN5eG5RMEZCZDBJN1NVRkJlRUlzZDBKQlFYZENPenM3TzBGQlNEbENPMFZCUTBNN1NVRkJSeXhuUTBGQmQwSTdTVUZCZUVJc05FSkJRWGRDTzBsQlFYaENMSGRDUVVGM1FqczdPMFZCUXpOQ08wbEJRVWtzYlVOQlFUSkNPMGxCUVROQ0xDdENRVUV5UWp0SlFVRXpRaXd5UWtGQk1rSTdPenRGUVVNdlFqdEpRVUZMTEdkRFFVRjNRanRKUVVGNFFpdzBRa0ZCZDBJN1NVRkJlRUlzZDBKQlFYZENPenM3TzBGQlJUbENPenM3UlVGSFF5d3lRMEZCYlVNN1JVRkJia01zYlVOQlFXMURPenM3UVVGSGNFTXNWMEZCVnpzN1FVRkRXRHRGUVVORE8wbEJRVWtzTmtKQlFYRkNPMGxCUVhKQ0xIRkNRVUZ4UWpzN08wVkJRM2hDTzBsQlFVc3NOa0pCUVhGQ08wbEJRWEpDTEhGQ1FVRnhRanM3TzBWQlF6RkNPMGxCUVUwc05rSkJRWEZDTzBsQlFYSkNMSEZDUVVGeFFqczdPenRCUVVnM1FqdEZRVU5ETzBsQlFVa3NOa0pCUVhGQ08wbEJRWEpDTEhsQ1FVRnhRanRKUVVGeVFpeHhRa0ZCY1VJN096dEZRVU40UWp0SlFVRkxMRFpDUVVGeFFqdEpRVUZ5UWl4NVFrRkJjVUk3U1VGQmNrSXNjVUpCUVhGQ096czdSVUZETVVJN1NVRkJUU3cyUWtGQmNVSTdTVUZCY2tJc2VVSkJRWEZDTzBsQlFYSkNMSEZDUVVGeFFqczdPenRCUVVVM1FqczdPMFZCUjBNc01rTkJRVzFETzBWQlFXNURMRzFEUVVGdFF6czdPMEZCUjNCRExGZEJRVmM3TzBGQlExZzdPenRGUVVkRExEUkRRVUZ2UXp0RlFVRndReXh2UTBGQmIwTTdPenRCUVVkeVF5eFZRVUZWT3p0QlFVTldPMFZCUTBNN1NVRkJTU3d5UWtGQmJVSTdTVUZCYmtJc2JVSkJRVzFDT3pzN1JVRkRka0k3U1VGQlV5d3dRMEZCYVVNN1NVRkJha01zYTBOQlFXbERPenM3UlVGRE1VTTdTVUZCWVN3d1EwRkJhVU03U1VGQmFrTXNhME5CUVdsRE96czdSVUZET1VNN1NVRkJVeXd5UTBGQmEwTTdTVUZCYkVNc2JVTkJRV3RET3pzN1JVRkRNME03U1VGQlN5eHhRMEZCTkVJN1NVRkJOVUlzTmtKQlFUUkNPenM3TzBGQlRHeERPMFZCUTBNN1NVRkJTU3d5UWtGQmJVSTdTVUZCYmtJc2RVSkJRVzFDTzBsQlFXNUNMRzFDUVVGdFFqczdPMFZCUTNaQ08wbEJRVk1zTUVOQlFXbERPMGxCUVdwRExITkRRVUZwUXp0SlFVRnFReXhyUTBGQmFVTTdPenRGUVVNeFF6dEpRVUZoTERCRFFVRnBRenRKUVVGcVF5eHpRMEZCYVVNN1NVRkJha01zYTBOQlFXbERPenM3UlVGRE9VTTdTVUZCVXl3eVEwRkJhME03U1VGQmJFTXNkVU5CUVd0RE8wbEJRV3hETEcxRFFVRnJRenM3TzBWQlF6TkRPMGxCUVVzc2NVTkJRVFJDTzBsQlFUVkNMR2xEUVVFMFFqdEpRVUUxUWl3MlFrRkJORUk3T3pzN1FVRkhiRU03T3p0RlFVZERMREJEUVVGclF6dEZRVUZzUXl4clEwRkJhME03T3p0QlFVZHVReXhoUVVGaE96dEJRVU5pTzBWQlEwTTdTVUZCU1N4dFEwRkJNRUk3U1VGQk1VSXNNa0pCUVRCQ08wbEJRVVVzVlVGQlV6czdPMFZCUTNwRE8wbEJRVXNzYVVOQlFYZENPMGxCUVhoQ0xIbENRVUYzUWp0SlFVRkZMRlZCUVZNN096dEZRVU40UXp0SlFVRk5MR3REUVVGNVFqdEpRVUY2UWl3d1FrRkJlVUk3U1VGQlJTeFZRVUZUT3pzN08wRkJTRE5ETzBWQlEwTTdTVUZCU1N4dFEwRkJNRUk3U1VGQk1VSXNLMEpCUVRCQ08wbEJRVEZDTERKQ1FVRXdRanRKUVVGRkxGVkJRVk03T3p0RlFVTjZRenRKUVVGTExHbERRVUYzUWp0SlFVRjRRaXcyUWtGQmQwSTdTVUZCZUVJc2VVSkJRWGRDTzBsQlFVVXNWVUZCVXpzN08wVkJRM2hETzBsQlFVMHNhME5CUVhsQ08wbEJRWHBDTERoQ1FVRjVRanRKUVVGNlFpd3dRa0ZCZVVJN1NVRkJSU3hWUVVGVE96czdPMEZCUnpORE96czdSVUZIUXl3MlEwRkJjVU03UlVGQmNrTXNjVU5CUVhGRE96czdRVUZIZEVNc1ZVRkJWVHM3UVVGRFZqdEZRVU5ETzBsQlFVa3NWMEZCVlRzN08wVkJRMlE3U1VGQlN5dzJRa0ZCYjBJN1NVRkJjRUlzY1VKQlFXOUNPMGxCUVVNc1ZVRkJVenM3TzBWQlEyNURPMGxCUVVzc1ZVRkJVenM3T3p0QlFVaG1PMFZCUTBNN1NVRkJTU3hYUVVGVk96czdSVUZEWkR0SlFVRkxMRFpDUVVGdlFqdEpRVUZ3UWl4NVFrRkJiMEk3U1VGQmNFSXNjVUpCUVc5Q08wbEJRVU1zVlVGQlV6czdPMFZCUTI1RE8wbEJRVXNzVlVGQlV6czdPenRCUVVWbU96czdSVUZIUXl3eVEwRkRSRHRGUVVSRExHMURRVU5FSW4wPSAqL1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvcmUvQmFzZUJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9mb250LmNzcyIsIi5wYW5lbCAuY2FyZC1oZWFkZXIgLnBhbmVsLXRvb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNWVtO1xuICByaWdodDogMC41ZW07XG59XG5cbi5wYW5lbCAucGFuZWwtcmVzaXplIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBlbTtcbiAgbWluLWhlaWdodDogMTBlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHJlc2l6ZTogdmVydGljYWwgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9jb3JlL0Jhc2VCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9jc3MvbGF5b3V0LmNzcyIsImNoYXJ0LXN0YXRpc3RpYy1ib3ggLmNoYXJ0LXR4dCB7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuY2hhcnQtc3RhdGlzdGljLWJveCAuY2hhcnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcbn1cblxuLmNoYXJ0LXN0YXRpc3RpYy1ib3ggLmNoYXJ0LXR4dCAuY2hhcnQtdHh0LXRvcCAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5jaGFydC1zdGF0aXN0aWMtYm94IC5jaGFydC10eHQgLnRibC1kYXRhIHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY3cHgpIHtcbiAgY2hhcnQtc3RhdGlzdGljLWJveCAuY2hhcnQtdHh0IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cblxuICBjaGFydC1zdGF0aXN0aWMtYm94IC5jaGFydC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gIH1cblxuICAuY2hhcnQtc3RhdGlzdGljLWJveCAuY2hhcnQtdHh0IC5jaGFydC10eHQtdG9wIC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4ucmVwb3J0IHRyLm9kZCxcbi5yZXBvcnQgLmdyb3VwLm9kZCB7XG4gIGJhY2tncm91bmQ6ICMxYzZiYTIxMTtcbiAgZmlsbDogIzFjNmJhMjtcbiAgZmlsbC1vcGFjaXR5OiAuMTE7XG59XG5cbi5yZXBvcnQgdHIuZXZlbixcbi5yZXBvcnQgLmdyb3VwLmV2ZW4ge1xuICBmaWxsOiAjZmZmZmZmO1xuICBmaWxsLW9wYWNpdHk6IDE7XG59XG5cbi5yZXBvcnQgLnJvdyB7XG4gIHBhZGRpbmc6IDAgMCAzZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4ucm93LnJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5jaGFydC1zdGF0aXN0aWMtYm94LmRhcmsgLmNoYXJ0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cblxuLmNoYXJ0X2RpdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvc3RhcnQtdWkvaW1nL3N0YXRpc3RpYy1ib3gtZ3JpZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDMxNHB4O1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5jaGFydC13cmFwcGVyIHtcblxufVxuXG4ucmVwb3J0Q2hhcnRDb250YWluZXIgLnJlcG9ydC1jaGFydCB7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29yZS9CYXNlQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL3JlcG9ydHMuY3NzIiwiLm5vdGlmIC5oZWFkZXItYWxhcm0uYWN0dmUge1xufVxuXG4ubm90aWYgLmhlYWRlci1hbGFybS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLnBvcG92ZXIge1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29yZS9CYXNlQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL25vdGlmaWNhdGlvbi5jc3MiLCJAbWVkaWEgcHJpbnQge1xuICBodG1sLFxuICBib2R5IHtcbiAgICB3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7IC8qIGJhc2VkIHVwb24gaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zMjAzNTcvICovXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxuICBwbHVnaW4taGVhZGVyLFxuICBoZWFkZXIsXG4gIC5tYWluLW5hdixcbiAgLnNpdGUtaGVhZGVyLFxuICAucHJpbnQtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByaW50LXZpc2libGUge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cblxuICAqLFxuICAqOmFmdGVyLFxuICAqOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29yZS9CYXNlQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL3ByaW50LmNzcyIsIi5tYWluLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMi41ZW0gIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRvb2xiYXItZHJvcGRvd24gbGk6aG92ZXIgdWwuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG5cbi5kcm9wZG93bi1pdGVtLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgcGx1Z2luLWJ1dHRvbiA+IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBjb2xvcjogIzAwYThmZiAhaW1wb3J0YW50O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2NvcmUvQmFzZUJ1bmRsZS9SZXNvdXJjZXMvcHVibGljL2Nzcy9kcm9wZG93bi5jc3MiLCIjc2lkZS1kcmF3ZXIge1xuXG59XG5cbi5zaWRlLWRyYXdlciB7XG4gIHRvcDogMCAhaW1wb3J0YW50OyBsZWZ0OiAwO1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZTtcbn1cblxuLnNpZGUtZHJhd2VyLnNob3cge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlO1xufVxuXG4uc2lkZS1kcmF3ZXIgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiBjYWxjKDEwMHZoICogMyAvIDQpO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uc2lkZS1kcmF3ZXIgLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29yZS9CYXNlQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL3NpZGUtZHJhd2VyLmNzcyIsImh0bWwsIGJvZHkge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xufVxuXG4ud2V0LWFzcGFsdC10aGVtZSAuc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjYzMjM4XG59XG5cblxuLnNpdGUtbG9nbyBpbWcge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG5cbi5zaXRlLWhlYWRlciAuZHJvcGRvd246aG92ZXI+LmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvY29yZS9CYXNlQnVuZGxlL1Jlc291cmNlcy9wdWJsaWMvY3NzL3RoZW1lLmNzcyJdLCJzb3VyY2VSb290IjoiIn0=*/