html,
body {
  font-size: 0.9rem;
  height: 100%;
}

.footer {
  position: relative;
  z-index: 2;
}
.footer small {
  font-size: 90%;
}
.footer .text-muted {
  line-height: 40.5px;
}

.footer.bg-dark {
  background: #000000 !important;
}

.column-selection {
  min-width: 600px;
  text-overflow: ellipsis;
}
.column-selection label {
  white-space: nowrap;
  font-size: 90%;
}
.column-selection .col-md-3 {
  text-overflow: ellipsis;
}
.column-selection .col-md-3 .col-md-12 {
  text-overflow: ellipsis;
}
.column-selection .col-md-3 .col-md-12 label {
  text-overflow: ellipsis;
}

body.front-body {
  background: url(../images/login.jpg) no-repeat;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.login-card > * {
  opacity: 0.9;
  display: block;
}
.login-card > input {
  opacity: 1;
}

.login-logo {
  background: #000000;
  display: inline-block;
  padding: 15px 15px 15px 5px;
  border-radius: 5px;
}
.login-logo img {
  width: 230px;
}

.data-grid-card {
  border-radius: 0 0 5px 5px;
}

#date-filter-header {
  padding: 0px;
}
#date-filter-header button {
  color: #000000 !important;
}

#date-filter-accordion input {
  padding: 10px;
  height: 30px;
}
#date-filter-accordion button.btn-link {
  color: #495057;
  text-decoration: none;
}
#date-filter-accordion button.btn-link:hover {
  text-decoration: none;
}

.btn-success {
  background-color: #7357a7 !important;
  border-color: #36175e !important;
}

#date-filter input, .dashboard-grid input {
  color: #343a40;
}
#date-filter button.btn-dark.btn-secondary, .dashboard-grid button.btn-dark.btn-secondary {
  background-color: #7357a7;
}
#date-filter button.btn-dark:hover, .dashboard-grid button.btn-dark:hover {
  color: #ffffff;
  background-color: #7357a7;
}
#date-filter ::-moz-placeholder, .dashboard-grid ::-moz-placeholder {
  color: #343a40;
}
#date-filter :-ms-input-placeholder, .dashboard-grid :-ms-input-placeholder {
  color: #343a40;
}
#date-filter ::placeholder, .dashboard-grid ::placeholder {
  color: #343a40;
}
#date-filter :-ms-input-placeholder, .dashboard-grid :-ms-input-placeholder {
  color: #343a40;
}
#date-filter ::-ms-input-placeholder, .dashboard-grid ::-ms-input-placeholder {
  color: #343a40;
}

.compact-spacing .sidebar .sidebar-inner > li > a {
  padding: 0.5rem 0.6rem !important;
}

.sidebar .sidebar-inner > li > a {
  text-transform: capitalize !important;
}

@media (min-width: 992px) {
  .navbar .navbar-right .navbar-nav .user-menu {
    min-width: auto !important;
  }
}
.login-body {
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  flex-direction: column;
  padding-left: 8px;
  padding-right: 8px;
  max-width: 100%;
}

.login-content {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  display: flex;
  flex-direction: column;
  margin-top: auto;
  margin-bottom: auto;
  align-items: center;
}

.table-grid td ::-webkit-scrollbar,
#leads-by-status-data-container table tbody td ::-webkit-scrollbar,
#lead-data-table-container table.dataTable tbody td ::-webkit-scrollbar,
#lead-drilldown-table-container table.dataTable tbody td ::-webkit-scrollbar,
#filter-grid ::-webkit-scrollbar,
#tab-industry-list ::-webkit-scrollbar,
#google-ads-report ::-webkit-scrollbar,
.report-table ::-webkit-scrollbar,
.tiny-scroll-container ::-webkit-scrollbar {
  width: 6px !important;
  height: 6px !important;
  background: #f1f1f1;
}
.table-grid td ::-webkit-scrollbar-thumb,
#leads-by-status-data-container table tbody td ::-webkit-scrollbar-thumb,
#lead-data-table-container table.dataTable tbody td ::-webkit-scrollbar-thumb,
#lead-drilldown-table-container table.dataTable tbody td ::-webkit-scrollbar-thumb,
#filter-grid ::-webkit-scrollbar-thumb,
#tab-industry-list ::-webkit-scrollbar-thumb,
#google-ads-report ::-webkit-scrollbar-thumb,
.report-table ::-webkit-scrollbar-thumb,
.tiny-scroll-container ::-webkit-scrollbar-thumb {
  background: gray;
  -webkit-border-radius: 1ex;
}

#lead-data-table-container table.dataTable tbody td,
#log-data-table-container table.dataTable tbody td,
#lead-drilldown-table-container table.dataTable tbody td {
  text-align: left;
}
#lead-data-table-container table.dataTable tbody td ::-webkit-scrollbar,
#log-data-table-container table.dataTable tbody td ::-webkit-scrollbar,
#lead-drilldown-table-container table.dataTable tbody td ::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  background: #f1f1f1;
}

.scroll-nav-content {
  overflow-y: hidden !important;
}
.scroll-nav-content:hover {
  overflow-y: auto !important;
}

#industry-list {
  overflow-x: hidden !important;
}
#industry-list:hover {
  overflow-x: auto !important;
}

#lead-data-table-container table#data-table td:first-child, #lead-data-table-container table#data-table th:first-child,
#log-data-table-container table#data-table td:first-child,
#log-data-table-container table#data-table th:first-child,
#lead-drilldown-table-container table#data-table td:first-child,
#lead-drilldown-table-container table#data-table th:first-child {
  max-width: 30px !important;
  padding-left: 10px !important;
}
#lead-data-table-container td:first-child,
#log-data-table-container td:first-child,
#lead-drilldown-table-container td:first-child {
  text-align: left !important;
}
#lead-data-table-container table.dataTable thead th,
#log-data-table-container table.dataTable thead th,
#lead-drilldown-table-container table.dataTable thead th {
  padding: 10px !important;
  text-align: left !important;
}
#lead-data-table-container table.dataTable thead th.sorting_asc, #lead-data-table-container table.dataTable thead th.sorting_desc,
#log-data-table-container table.dataTable thead th.sorting_asc,
#log-data-table-container table.dataTable thead th.sorting_desc,
#lead-drilldown-table-container table.dataTable thead th.sorting_asc,
#lead-drilldown-table-container table.dataTable thead th.sorting_desc {
  padding-right: 18px !important;
}
#lead-data-table-container table.dataTable tbody td,
#log-data-table-container table.dataTable tbody td,
#lead-drilldown-table-container table.dataTable tbody td {
  padding: 5px !important;
  vertical-align: middle !important;
}
#lead-data-table-container .scrollable-column,
#log-data-table-container .scrollable-column,
#lead-drilldown-table-container .scrollable-column {
  max-height: 0.4in;
  overflow-y: auto;
  height: 100%;
  scrollbar-width: thin;
}
#lead-data-table-container table.dataTable thead th#header-edit,
#lead-data-table-container table.dataTable thead th#header-delete,
#log-data-table-container table.dataTable thead th#header-edit,
#log-data-table-container table.dataTable thead th#header-delete,
#lead-drilldown-table-container table.dataTable thead th#header-edit,
#lead-drilldown-table-container table.dataTable thead th#header-delete {
  text-align: center !important;
}

#log-data-table-container table#data-table td:first-child, #log-data-table-container table#data-table th:first-child {
  width: auto !important;
  max-width: none !important;
}
#log-data-table-container table#data-table td.client {
  text-align: left !important;
}
#log-data-table-container table#data-table td {
  padding: 10px !important;
}
#log-data-table-container td:first-child {
  font-weight: normal;
  text-align: center !important;
}

#google-ads-report .scrollable-column, .report-table .scrollable-column {
  max-height: 0.5in;
  overflow-y: auto;
  height: 100%;
  scrollbar-width: thin;
}

#filter-grid {
  max-width: 150px;
  width: 150px;
}

#card-lead-grid table {
  border: 1px solid #e6e6e6;
  border-collapse: collapse;
  font-size: 0.8rem !important;
  border-collapse: collapse;
}
#card-lead-grid table td,
#card-lead-grid table th {
  border-right: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
}

#lead-data-table-container,
#lead-drilldown-table-container {
  height: 100%;
  overflow-y: hidden;
}
#lead-data-table-container .btn-edit-lead,
#lead-data-table-container .btn-delete-lead,
#lead-data-table-container .btn-edit-network,
#lead-data-table-container .btn-delete-network,
#lead-data-table-container .btn-view-network,
#lead-data-table-container .btn-map-attribute-lead,
#lead-drilldown-table-container .btn-edit-lead,
#lead-drilldown-table-container .btn-delete-lead,
#lead-drilldown-table-container .btn-edit-network,
#lead-drilldown-table-container .btn-delete-network,
#lead-drilldown-table-container .btn-view-network,
#lead-drilldown-table-container .btn-map-attribute-lead {
  color: #006ed0;
}

/*rrweb start*/
#modal-power-cert #modal-power-cert-body {
  overflow-x: hidden;
}
#modal-power-cert .replayer-wrapper {
  padding-bottom: 1rem;
  border-bottom: 2px solid #e5e9f2;
}
#modal-power-cert .label.svelte-9brlez {
  display: none;
}
#modal-power-cert #power-cert-content .list-group .list-group-item {
  padding: 0.9rem;
  border-bottom: 1px solid #343a40 !important;
}
#modal-power-cert #power-cert-content .rr-player {
  width: 100% !important;
  border-radius: 0px;
}
#modal-power-cert #power-cert-content .rr-player__frame {
  width: 100% !important;
}
#modal-power-cert .modal-content {
  border-radius: 0px !important;
  border: 1px solid #ffffff;
}
#modal-power-cert .bg-dark {
  background: #000000 !important;
}

/*rrweb end start*/
@media (min-width: 1200px) {
  .modal-dialog.modal-fullscreen {
    margin: 0.2rem !important;
    width: auto !important;
  }
  .modal-dialog.modal-fullscreen .modal-content {
    max-height: calc(100vh - 0.5rem) !important;
    height: auto;
  }
}
.table > :not(caption) > * > * {
  border-bottom: 1px solid #e5e9f2 !important;
}

#data-table_filter {
  float: left;
  display: none;
}

#data-table_length {
  float: right;
  display: none;
}

.report-table {
  /*border: 1px solid yellow !important;*/
  font-size: 12px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.report-table tr td,
.report-table th td {
  color: #262626;
}
.report-table thead tr,
.report-table thead th {
  color: #006ed0;
  font-weight: 500;
  cursor: pointer;
}
.report-table thead tr .drag-handle,
.report-table thead th .drag-handle {
  opacity: 0;
  cursor: move;
  position: relative;
  top: -9px;
  left: -9px;
  border-radius: 5px;
  background-color: #ccc;
  padding: 0px 2px;
  margin-right: -8px;
}
.report-table thead th:hover .drag-handle {
  opacity: 80;
}
.report-table tbody tr,
.report-table tbody th {
  font-size: 11px;
}

.ad_pagination {
  margin-top: 30px;
}
.ad_pagination .d-flex nav div.flex.flex-1 {
  display: none !important;
}
.ad_pagination div.hidden p.text-sm {
  text-align: center;
}
.ad_pagination div.hidden span.relative svg {
  width: 40px;
}

.sort-arrow {
  color: #ccc;
}

.sort-arrow.active {
  color: #006ed0;
}

.custom-posting-setting-container .item-list {
  border-right: 1px solid #ccc;
  height: 100%;
}
.custom-posting-setting-container .item-list .list-box {
  width: 100%;
  height: 50px;
  display: inline-block;
  border-bottom: 1px solid #ccc;
  font-size: 20px;
}
.custom-posting-setting-container .item-list .list-box:hover {
  background-color: #f0f0f0;
}
.custom-posting-setting-container .list-group-item a {
  color: #212529;
}
.custom-posting-setting-container .list-group-item.active a {
  color: #fff;
}
.custom-posting-setting-container .attr_group input {
  width: 80px;
  font-size: 10px;
}

.tpd-switch {
  position: relative;
  display: inline-block;
  width: 34px;
  height: 20px;
  margin: 0;
}

.tpd-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
}
.slider.round {
  background-color: #ccc !important;
}

.slider:before {
  position: absolute;
  content: "";
  height: 15px;
  width: 15px;
  left: 2px;
  bottom: 4px;
  background-color: white;
  transition: 0.4s;
}

input:checked + .slider {
  background-color: #2196F3;
}
input:checked + .slider.round {
  background-color: #2196F3 !important;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  transform: translateX(17px);
  left: 0px;
}

/* Rounded sliders */
.slider.round {
  border-radius: 40px;
}

.slider.round:before {
  border-radius: 50%;
}

.content-min-height {
  min-height: calc(100vh - 96.3px);
}

#dashboard-report-cards .report-card {
  text-align: center;
  color: white;
  border-radius: 3px;
  font-size: 1.6rem;
}
#dashboard-report-cards .report-card.card-1 {
  background-color: #7b86bd;
}
#dashboard-report-cards .report-card.card-2 {
  background-color: #ca589d;
}
#dashboard-report-cards .report-card.card-3 {
  background-color: #800080;
}
#dashboard-report-cards .report-card.card-4 {
  background-color: #9d71af;
}
#dashboard-report-cards .report-card.card-5 {
  background-color: #7b86bd;
}
#dashboard-report-cards .report-card.card-6 {
  background-color: #800080;
}
#dashboard-report-cards .report-card.card-7 {
  background-color: #800080;
}
#dashboard-report-cards .report-card.card-8 {
  background-color: #ca589d;
}
#dashboard-report-cards .report-card .label, #dashboard-report-cards .report-card .count {
  font-size: 1rem;
}

.dashboard-grid {
  position: relative;
}
.dashboard-grid .dropdown:not(.drill-down) {
  position: absolute;
  top: 17px;
  left: -15px;
  z-index: 2;
}
.dashboard-grid .column-selection {
  min-width: 210px;
}
.dashboard-grid .column-selection label {
  white-space: nowrap;
  font-size: 90%;
}
.dashboard-grid table {
  font-size: 0.7rem;
}
.dashboard-grid .btn {
  color: #006ed0;
  padding: 2px 6px;
}
.dashboard-grid .btn i:hover {
  color: white !important;
}

#google-doc-iframe iframe {
  min-height: calc(100vh - 135px);
}

.app-brand img.logo {
  max-height: 40px !important;
}

.page-link {
  padding: 0.6rem 0.8rem !important;
}

.pagination .page-item:first-child .page-link,
.pagination .page-item:last-child .page-link {
  height: auto !important;
}

.admin-body {
  /*.left-sidebar, .page-wrapper {
      padding-bottom: 45px;
  }*/
}
.admin-body .data-table-zip-code .btn-edit-item,
.admin-body .data-table-zip-code .btn-delete-item {
  color: #007bff;
}
.admin-body .footer {
  width: 100%;
  bottom: 0px;
  position: fixed;
  z-index: 6;
}

#affiliate-price-data-table .btn,
.td-action .btn {
  color: #006ed0;
}

.tpd-tbl-list tbody .btn {
  color: #006ed0;
}

.fa-stack[data-count]:after {
  position: absolute;
  right: -3px;
  top: -3px;
  content: attr(data-count);
  font-size: 70%;
  padding: 0.6em;
  border-radius: 999px;
  line-height: 0.75em;
  color: white;
  background: rgba(162, 74, 255, 0.75);
  text-align: center;
  min-width: 2em;
  font-weight: bold;
}

.fixed-navigation {
  max-width: 200px;
  width: 200px;
}
.fixed-navigation ::-webkit-scrollbar {
  width: 6px !important;
  height: 6px !important;
  background: #f1f1f1;
}
.fixed-navigation ::-webkit-scrollbar-thumb {
  background: gray;
  -webkit-border-radius: 1ex;
}

.list-group-item.read {
  border-left: 3px solid green;
  border-right: 3px solid green;
}

.list-group-item.read.active {
  border-left: 3px solid green;
  border-right: 3px solid green;
}

.list-group-item.unread {
  border-left: 3px solid orange;
  border-right: 3px solid orange;
}

.list-group-item.unread.active {
  border-left: 3px solid orange;
  border-right: 3px solid orange;
}

#upload-demo,
#upload-org-logo,
#upload-photo-demo,
#upload-logo-demo {
  display: none;
}
#upload-demo .cr-boundary,
#upload-org-logo .cr-boundary,
#upload-photo-demo .cr-boundary,
#upload-logo-demo .cr-boundary {
  float: left;
}
#upload-demo .cr-slider-wrap,
#upload-org-logo .cr-slider-wrap,
#upload-photo-demo .cr-slider-wrap,
#upload-logo-demo .cr-slider-wrap {
  float: left;
}

#upload-demo.ready,
#upload-org-logo.ready,
#upload-photo-demo.ready,
#upload-logo-demo.ready {
  display: inline-block;
}

.scroll-nav-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 100vh;
  min-height: 100vh;
  position: fixed;
  top: 10px;
  width: 190px;
  z-index: 5;
  background: white;
}
.scroll-nav-content label {
  font-size: 0.75rem;
}
.scroll-nav-content span {
  cursor: pointer;
}
.scroll-nav-content #column-filter-settings, .scroll-nav-content p {
  font-size: 0.87rem;
}

.fixed-nav-footer {
  padding-left: 190px;
}
.fixed-nav-footer footer {
  width: calc(100% + 30px);
}

#client-tabs .nav-tabs .nav-item .nav-link {
  padding: 0.5rem !important;
}

#search-target-list li, #search-industry-list li {
  cursor: pointer;
  padding: 10px !important;
}
#search-target-list li:hover, #search-industry-list li:hover {
  background-color: #eee;
}

table.tpd-slim-table th, table.tpd-slim-table td {
  padding: 5px;
}

.bootstrap-tagsinput .tag.label.label-info {
  background-color: #0262d6;
  padding: 3px;
  border-radius: 5px;
}

.customLook {
  --tag-bg: #0052BF;
  --tag-hover: #CE0078;
  --tag-text-color: #FFF;
  --tags-border-color: silver;
  --tag-text-color--edit: #111;
  --tag-remove-bg: var(--tag-hover);
  --tag-pad: .6em 1em;
  --tag-inset-shadow-size: 1.35em;
  --tag-remove-btn-bg--hover: black;
  min-width: 0;
}

.pro_pic {
  max-width: 80px;
  max-height: 40px !important;
  border-radius: 50%;
}

.circular--landscape {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 50%;
  float: left;
  margin-right: 11px;
}
.circular--landscape img {
  width: auto;
  height: 100%;
  margin-left: -50px;
}

.loader .spinner {
  display: block;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 8px solid blue;
  border-right: 8px solid green;
  border-bottom: 8px solid red;
  border-left: 8px solid pink;
  width: 50px;
  height: 50px;
  animation: spin 2s linear infinite;
  margin: 0 auto;
}
.loader .loader-text {
  display: block;
  margin: 0 auto;
  width: 70px;
  font-weight: 700;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.card-leads-by-status {
  /*
  ::-webkit-scrollbar {
      width: 6px;
      height: 6px;
      background: #f1f1f1;
  }

  ::-webkit-scrollbar-thumb {
      background: rgb(128, 128, 128);
      -webkit-border-radius: 1ex;
  }
  */
}
.card-leads-by-status .table-leads-by-status {
  font-size: 0.8rem;
}
.card-leads-by-status .table-leads-by-status td, .card-leads-by-status .table-leads-by-status th {
  padding: 3px !important;
  vertical-align: middle;
}

table.dataTable thead .sorting {
  background-image: none !important;
}

table.table-leads-by-status {
  border-collapse: collapse;
}
table.table-leads-by-status td, table.table-leads-by-status th {
  border-right: 1px solid #e6e6e6;
}

table.cell_grid {
  border-collapse: collapse;
}
table.cell_grid td, table.cell_grid th {
  border-right: 1px solid #e6e6e6;
}

.btn-google-auth {
  width: 249px;
  height: 60px;
  background: url(../images/google/btn_google_signin_dark_normal_web@2x.png) no-repeat;
  background-size: cover;
}
.btn-google-auth:hover {
  background: url(../images/google/btn_google_signin_dark_focus_web@2x.png) no-repeat;
  background-size: cover;
}
.btn-google-auth:active {
  background: url(../images/google/btn_google_signin_dark_pressed_web@2x.png) no-repeat;
  background-size: cover;
}

.btn-tiktok-auth {
  width: 202px;
}
.btn-tiktok-auth:hover {
  opacity: 0.7;
}

.dit_view_net {
  box-sizing: border-box;
  color: black;
  /* Middle column */
}
.dit_view_net .row {
  display: flex;
}
.dit_view_net .column.side {
  flex: 1;
}
.dit_view_net .column2.side2 {
  flex: 1;
}
.dit_view_net .column.middle {
  flex: 2;
}
.dit_view_net .textarea {
  height: 200px;
}
.dit_view_net .textarea.logcall {
  background: #f5fefa;
}
.dit_view_net .fa-phone {
  color: #03fc56;
}
.dit_view_net .fa-thumbtack {
  color: #c992fc;
}
.dit_view_net .dot {
  height: 50px;
  width: 50px;
  background-color: #bbb;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dit_view_net .dot.icon {
  height: 25px;
  width: 25px;
  background: #0a6975;
  color: #f5f5f0;
  font-size: 8px;
}
.dit_view_net .editnumber:hover {
  background: #f5f5f0;
  word-break: break-word;
  text-align: left;
}
.dit_view_net .vl {
  border-left: 2px solid #5c25c2;
  height: 100%;
  margin-left: 50%;
  margin-bottom: 5px;
  margin-top: -10px;
}
.dit_view_net .fa-comment {
  color: #5c25c2;
}
.dit_view_net .ul {
  height: calc(100% - 10px);
}
.dit_view_net .create_note_tab {
  height: 270px;
}
.dit_view_net .message_tab {
  height: 270px;
}
.dit_view_net .call_tab {
  height: 270px;
}
.dit_view_net .columnAttr {
  background: #fcfefd;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.dit_view_net .prev,
.dit_view_net .next,
.dit_view_net .current-page {
  display: inline-block;
  margin: 0 5px;
  padding: 0 5px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}
.dit_view_net .listDr {
  box-shadow: 9px 9px 9px -9px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 9px 9px 9px -9px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: 9px 9px 9px -9px rgba(0, 0, 0, 0.5) inset;
}

.tracker {
  /* Float four columns side by side */
  /* Clear floats after the columns */
  /* Responsive columns */
  /* Style the counter cards */
}
.tracker * {
  box-sizing: border-box;
}
.tracker body {
  font-family: Arial, Helvetica, sans-serif;
}
.tracker .column {
  float: left;
  width: 25%;
  padding: 0 5px;
}
.tracker .row {
  margin: 0 -5px;
}
.tracker .row:after {
  content: "";
  display: table;
  clear: both;
}
.tracker .modal-header {
  font-weight: bold;
  color: black;
}
@media screen and (max-width: 600px) {
  .tracker .column {
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }
}
.tracker .row div.card {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2);
  padding: 10px;
  text-align: center;
  color: white;
  background-color: white !important;
}
.tracker .fas {
  font-size: 40px;
}

@media (max-width: 600px) {
  .dit_view_net.row {
    flex-direction: column;
  }
}
#org-sign-up-top-nav {
  min-height: 45px;
  /*background-color: #36175e !important;*/
  font-size: medium;
}
#org-sign-up-top-nav .social-icon {
  text-align: center;
  display: inline-block;
  padding: 4px;
  border-radius: 50%;
  background: white;
  width: 30px;
  height: 30px;
  color: black;
}
#org-sign-up-top-nav a:hover {
  text-decoration: none;
}

#org-sign-up-second-nav {
  background-color: #000000 !important;
  font-size: medium;
  font-family: "Open Sans", Sans-serif;
}
#org-sign-up-second-nav .social-icon {
  text-align: center;
  display: inline-block;
  padding: 4px;
  border-radius: 50%;
  background: white;
  width: 30px;
  height: 30px;
  color: #36175e;
}
#org-sign-up-second-nav .btn {
  border-radius: 0px;
  background: #36175e;
  color: white;
  padding: 10px 15px;
}
#org-sign-up-second-nav .nav .nav-item:hover {
  border-bottom: 3px solid white !important;
}
#org-sign-up-second-nav .nav .dropdown-menu {
  background: #000000;
}
#org-sign-up-second-nav .nav a {
  color: #FFFFFF;
  background: #000000;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 28px;
}
#org-sign-up-second-nav .nav a.dropdown-item {
  line-height: 24px;
}
#org-sign-up-second-nav .dropdown:hover .dropdown-menu {
  margin-top: 3px !important;
  display: block;
}
#org-sign-up-second-nav a.btn-demo {
  border: 2px solid #8B5CF6 !important;
  font-size: 15px;
}
#org-sign-up-second-nav a.btn-free-trial {
  border: 2px solid #FFFFFF !important;
  font-size: 15px;
}
#org-sign-up-second-nav a.btn-free-trial:hover {
  background: #000000 !important;
  color: #FFFFFF !important;
}

#org-sign-up-footer {
  background-color: black !important;
  font-size: medium;
  min-height: 80px;
}

#tpd-sign-up-form {
  font-family: "Poppins", sans-serif;
  color: #0b0b14;
  background: #F7F3F8;
}
#tpd-sign-up-form input, #tpd-sign-up-form select, #tpd-sign-up-form textarea {
  background-color: #f6f1fe;
}
#tpd-sign-up-form .border {
  border-color: #ddd;
}
#tpd-sign-up-form .highlight-bg {
  background: #7345A1;
  width: 20px !important;
  height: 20px;
  text-align: center;
  vertical-align: middle;
}
#tpd-sign-up-form .highlight {
  color: #7345A1;
}
#tpd-sign-up-form button {
  background: #590692;
}
#tpd-sign-up-form .form-bg {
  background: #f3ebff;
}
#tpd-sign-up-form .card-header {
  background: #3A328A !important;
  font-size: medium;
}
#tpd-sign-up-form .btn {
  border-radius: 0px;
  background: #36175e;
  color: white;
  padding: 8px 20px;
  font-size: medium;
  font-weight: bold;
}

.ck-content .image {
  max-width: 80%;
  margin: 20px auto;
}

.table_top_highlight {
  border-top: 3px solid #ccc;
}

.table_bottom_highlight {
  border-bottom: 3px solid #ccc;
}

.list_email_class::-webkit-scrollbar {
  display: none;
}

.list_email_class {
  -ms-overflow-style: none;
  scrollbar-width: none;
  max-width: 100%;
  overflow-x: auto;
}

#loading {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.5;
  background-color: #fff;
  z-index: 99;
}

.spinner-border {
  z-index: 100;
}

table.table-drill-down {
  border-collapse: collapse;
}
table.table-drill-down tr td.border-dark {
  border-color: #212529 !important;
}

.calendar-name-container {
  max-height: 200px;
  overflow-y: scroll;
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 10px;
}

.day_based_cal h2 {
  font-size: 12px;
  font-weight: bold;
  color: #000;
  line-height: 26px;
}

.modal-title {
  color: #000000;
}

#card-lead-grid .network-table td:first-child, #card-lead-grid .network-table th:first-child {
  max-width: 30px !important;
}
#card-lead-grid .network-table tbody tr td, #card-lead-grid .network-table thead tr th {
  border: 1px solid #f1f4f8 !important;
  text-align: left !important;
  padding: 12px 10px !important;
}
#card-lead-grid .network-table thead tr th {
  color: #6d8291 !important;
}

.slimScrollBar {
  display: none !important;
}

.btn-dark-light {
  background: #F3ECFF !important;
}

.task-detail-dropdown:hover {
  cursor: pointer;
}

.dropdown-menu .datepicker-days .day:not(.old) {
  color: black !important;
}

/* Utils */
.color-green {
  color: green;
}

.color-red {
  color: red;
}

.cursor-pointer {
  cursor: pointer;
}

.pre-wrap {
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
}

#affiliate-tab-content .divider, #client-tab-content .divider {
  height: 0.5px;
}

#leads-by-status-data-container table thead th {
  font-weight: 500 !important;
  white-space: nowrap;
}
#leads-by-status-data-container table thead th.dnd {
  cursor: move;
}
#leads-by-status-data-container table tbody tr td {
  vertical-align: middle !important;
  padding: 4px;
}
#leads-by-status-data-container table tbody tr td:not(.client):not(.affiliate) {
  max-width: 90px !important;
}
#leads-by-status-data-container table tbody tr td.client, #leads-by-status-data-container table tbody tr td.affiliate {
  white-space: nowrap;
}
#leads-by-status-data-container table tbody tr:hover {
  color: #262626 !important;
}
#leads-by-status-data-container .scrollable-column {
  max-height: 0.4in;
  overflow-y: auto;
  height: 100%;
  scrollbar-width: thin;
}

.client-pop-pp-box {
  border: 1px solid #6745A4;
  border-radius: 5px;
}

#crm-status-tabs.nav-tabs {
  background: white;
}
#crm-status-tabs.nav-tabs .nav-link {
  border: 0px !important;
  padding-left: 1rem;
  padding-right: 1rem;
}
#crm-status-tabs .btn-status-filter:hover {
  background: transparent !important;
  border: 0px;
}
#crm-status-tabs .btn-status-filter.active {
  cursor: auto !important;
  background: transparent;
}

th.skip {
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+/Edge */
  user-select: none;
  /* Standard */
}

.must-upgrade-list ul li {
  line-height: 25px;
  padding: 0.3rem 0;
  list-style: inherit;
  font-size: 0.9rem !important;
  color: #564A5A;
}
.must-upgrade-list ul li i {
  margin-right: 15px;
}
.must-upgrade-list ul li svg {
  vertical-align: text-top;
}

.item-list li {
  padding: 15px;
  border-radius: 5px;
  font-size: 16px !important;
}
.item-list li .sub-list {
  padding-top: 15px;
}
.item-list li .sub-list li {
  padding-left: 2.5rem;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.sticky-table-header {
  position: sticky;
  top: 55px;
  background-color: #F3ECFF;
}
.sticky-table-header th {
  vertical-align: middle;
}

.highlight-content {
  padding: 3px 5px;
  background-color: #F3ECFF !important;
  border-radius: 3px;
}

.tbl-facebook-ad-report th, .tbl-google-ad-report th, .tbl-tiktok-ad-report th {
  line-height: 15px !important;
  vertical-align: middle !important;
  font-size: 0.76rem;
}

table#facebook-ads-report > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
}

.table-fix-first-three thead tr th:first-child,
.table-fix-first-three tbody tr td:first-child,
.table-fix-first-three thead tr th:nth-child(2),
.table-fix-first-three tbody tr td:nth-child(2),
.table-fix-first-three thead tr th:nth-child(3),
.table-fix-first-three tbody tr td:nth-child(3),
.table-fix-first-two thead tr th:first-child,
.table-fix-first-two tbody tr td:first-child,
.table-fix-first-two thead tr th:nth-child(2),
.table-fix-first-two tbody tr td:nth-child(2) {
  width: 1% !important;
}

.ui-autocomplete {
  max-height: 250px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
  /* add padding to account for vertical scrollbar */
  z-index: 1000 !important;
}

.position-msg {
  position: absolute !important;
  z-index: 100;
  width: 100%;
  left: 0;
  right: 0;
}

.custom-row .details-delete-icon {
  display: none;
  font-size: 10px;
  position: relative;
  right: 5px;
}
.custom-row:hover .details-delete-icon {
  display: inline;
}

/*Hide datagrid processing*/
#data-table_processing {
  display: none !important;
}

.crm-history-box {
  position: relative;
  margin-bottom: 0px;
}
.crm-history-box .history-line-holder {
  padding-bottom: 70px;
}
.crm-history-box .history-line {
  position: absolute;
  left: 50%;
  top: 0px;
  height: 100%;
  width: 1px;
  background-color: #ccc;
}
.crm-history-box .icon-holder {
  background-color: #03fc56;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  margin: 0 auto;
  position: relative;
}
.crm-history-box .icon-holder i {
  margin-top: 15px !important;
  color: #fff;
}
.crm-history-box .note-holder {
  background-color: #FAD575;
}
.crm-history-box .message-holder {
  background-color: #889AFC;
}
.crm-history-box .call-holder {
  background-color: #73CDAA;
}
.crm-history-box .email-holder {
  background-color: #286090;
}

.crm-header {
  margin-top: 5px;
}
.crm-header .link-container {
  background-color: #F3EDFF !important;
}
.crm-header .link-container .nav-tabs .nav-item .nav-link.active {
  border-bottom: 2px solid #ccc;
  color: #1b223c;
}
.crm-header .link-container .nav-tabs .nav-item .nav-link:hover {
  background-color: #fff !important;
  border-bottom: 2px solid #ccc;
}

.inbox-container {
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 550px;
}
.inbox-container .conversation-index {
  height: 100%;
  position: relative;
}
.inbox-container .conversation-index .index-header {
  color: #6745a4 !important;
  font-size: 18px;
  padding: 10px;
  background-color: #fff;
  z-index: 100;
}
.inbox-container .conversation-index .conversation-list-container {
  height: 100%;
  /*padding-bottom: 50px;*/
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 10;
}
.inbox-container .conversation-index .conversation-list-container .conversation-list .single-conv-index.active {
  background-color: #F3ECFF;
}
.inbox-container .conversation-index .conversation-list-container .conversation-list .single-conv-index {
  cursor: pointer;
  padding: 10px;
  border-bottom: 1px solid #ccc;
  color: #000;
  position: relative;
}
.inbox-container .conversation-index .conversation-list-container .conversation-list .single-conv-index:hover {
  background-color: #F3ECFF;
}
.inbox-container .conversation-index .conversation-list-container .conversation-list .single-conv-index .date {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #93a5b2;
  font-weight: bold;
}
.inbox-container .conversation-index .conversation-list-container .conversation-list .single-conv-index .name {
  color: #364650;
  font-size: 14px;
  font-weight: 500;
}
.inbox-container .conversation-index .conversation-list-container .conversation-list .single-conv-index .name .label {
  color: #93a5b2;
}
.inbox-container .conversation-index .conversation-list-container .conversation-list .single-conv-index .title {
  color: #364650;
}
.inbox-container .conversation-index .conversation-list-container .conversation-list .single-conv-index .desc {
  color: #93a5b2;
}
.inbox-container .theme-primary-color {
  color: #6745a4;
}
.inbox-container .call-btn {
  color: #fff;
  font-size: 14px;
  padding: 10px;
  border-radius: 50%;
  background-color: #80ff80;
  cursor: pointer;
}
.inbox-container .call-btn:hover {
  background-color: #00b300;
}
.inbox-container .relative-down {
  position: relative;
  top: 5px;
}
.inbox-container .conversation-details {
  height: 100%;
  position: relative;
}
.inbox-container .conversation-details .conv-header {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 50px;
  z-index: 3;
  background-color: #fff;
}
.inbox-container .conversation-details .conv-header .btn-group {
  margin-right: 20px !important;
}
.inbox-container .conversation-details .conv-header .title {
  font-size: 18px;
  color: #6745a4 !important;
  margin-left: 32px;
  margin-top: 10px;
}
.inbox-container .conversation-details .conv-header .phone {
  color: #93a5b2;
  font-weight: 700;
}
.inbox-container .conversation-details .conv-actions {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 50px;
  z-index: 100;
  background-color: #fff;
}
.inbox-container .conversation-details .conv-history {
  height: 100%;
  padding: 53px 0 50px 0;
  overflow-y: scroll;
  z-index: 10;
}
.inbox-container .conversation-details .conv-history .conv-other, .inbox-container .conversation-details .conv-history .conv-me {
  width: 100%;
}
.inbox-container .conversation-details .conv-history .conv-other .pro_pic {
  height: 32px;
  width: auto;
  border-radius: 50%;
  position: absolute;
  left: 8px;
  bottom: 0px;
}
.inbox-container .conversation-details .conv-history .content-box {
  display: inline-block;
  float: left;
  padding: 10px;
  border-radius: 10px;
  background-color: #ccc;
  color: #364650;
  font-size: 14px;
}
.inbox-container .conversation-details .conv-history .conv-me {
  width: 100%;
}
.inbox-container .conversation-details .conv-history .conv-me .content-box {
  float: right;
  background-color: #f3edff;
}
.inbox-container .conversation-details .conv-history .email-item-header:hover {
  border-radius: 3px;
  background-color: #f5f6fa;
}
.inbox-container .network-info {
  width: 100%;
  position: relative;
}
.inbox-container .network-info .network-header {
  height: 50px;
  z-index: 100;
  background-color: #fff;
}
.inbox-container .network-info .network-header .name {
  color: #6745a4 !important;
  font-size: 20px;
  display: inline-block;
  text-decoration: none;
}
.inbox-container .network-info .network-header .info {
  color: #93a5b2;
  font-weight: 500;
  font-size: 11px;
}
.inbox-container .network-info .network-content {
  overflow-y: scroll;
  z-index: 10;
}

#modal-body-email-history .email-item-header:hover {
  border-radius: 3px;
  background-color: #f5f6fa;
}

.network-basic-info {
  border-bottom: 1px solid #d1dae0;
  padding-bottom: 15px;
}

.abs-holder .position-absolute {
  display: none;
}
.abs-holder:hover .position-absolute {
  display: inline-block;
}

.search-container {
  position: relative;
}
.search-container .search-icon {
  position: absolute;
  left: -1px;
  top: 8px;
}

.hover-tooltip {
  text-decoration: none;
  position: relative;
}

.hover-tooltip span {
  display: none;
  border-radius: 5px;
  color: black;
  background: white;
  top: 0;
  left: 0;
  z-index: 1000;
  border: 1px solid #212529;
  margin-top: 15px;
  margin-left: 60px;
  overflow: hidden;
}

.hover-tooltip span img {
  float: left;
  width: 100px;
}

.hover-tooltip:hover span {
  display: block;
  position: absolute;
}

/*For email signature*/
#list-email-history .ck-content .table table td, #list-email-history .ck-content .table table th, #allDataList .ck-content .table table td, #allDataList .ck-content .table table th, #SendMail .ck-editor__main .ck-content .table table td, #SendMail .ck-editor__main .ck-content .table table th {
  border: 0px !important;
}
#list-email-history figure.table table, #allDataList figure.table table, #SendMail .ck-editor__main figure.table table {
  border: 0px !important;
}
#list-email-history figure.table table tr, #allDataList figure.table table tr, #SendMail .ck-editor__main figure.table table tr {
  border: 0px !important;
}
#list-email-history figure.table table tr td, #allDataList figure.table table tr td, #SendMail .ck-editor__main figure.table table tr td {
  padding: 0px;
}
#list-email-history figure.table figure, #allDataList figure.table figure, #SendMail .ck-editor__main figure.table figure {
  margin: 0px !important;
}
#list-email-history figure.table > :not(caption) > * > *, #allDataList figure.table > :not(caption) > * > *, #SendMail .ck-editor__main figure.table > :not(caption) > * > * {
  border: 0px !important;
}

.address-block {
  padding-top: 15px;
  color: #40a2d9;
  font-size: 14px;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
}
.address-block label i {
  color: #9a9ea1;
}
.address-block tbody tr td:first-child, .address-block a {
  color: #40a2d9;
  font-size: 14px;
}
.address-block .sheady {
  color: #93a5b2;
}

#noteTxt {
  background-color: rgba(241, 237, 247, 0.5);
}

.divide {
  border: 1px solid #ccc;
  height: 1px;
}

.purp-pill {
  background-color: #884dff !important;
}

.support-dropdown .dropdown-toggle {
  min-width: 58px;
  line-height: 17px;
}
.support-dropdown .dropdown-toggle .icon-wrapper {
  display: inline-block;
  width: 27px;
  height: 27px;
  padding: 5px;
  border-radius: 34px;
  background-color: #6745a4;
  position: relative;
  top: 2px;
}
.support-dropdown .dropdown-toggle .icon-wrapper .icon {
  font-size: 22px;
  position: absolute;
  left: 3px;
}

.ad-image {
  text-decoration: none;
  position: relative;
}

.ad-image span {
  display: none;
  top: 0;
  left: 0;
  z-index: 1000;
  width: auto;
  margin-top: 5px;
  margin-left: 15px;
  overflow: hidden;
}

.ad-image span img {
  float: left;
  max-width: 260px;
  width: 260px;
}

.ad-image:hover span {
  display: block;
  position: absolute;
  top: -310px;
  background-color: white !important;
}

.table.tbl-facebook-ad-report th,
.table.tbl-google-ad-report th,
.table.tbl-tiktok-ad-report th {
  padding: 0.75rem 0.3rem;
  font-size: 12px !important;
  padding: 0 3px !important;
}

#signature-table.table > :not(caption) > * > * {
  border-bottom: 0px !important;
}

#signature-table.table tbody tr td, #signature-table.table tbody tr th {
  border: 0px !important;
  padding: 0 0.75rem;
}

.emoji span {
  cursor: pointer;
  display: inline-block;
  padding: 4px;
  font-size: 18px;
}

.signup-steps {
  color: #3A328A;
  border-bottom: 4px solid #8B5CF6;
  line-height: 17px;
}
.signup-steps .step {
  position: relative;
}
.signup-steps .step .fa-caret-up {
  position: absolute;
  left: 50%;
  bottom: -12px;
  color: #8B5CF6;
  transform: translateX(-50%);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlcy5jc3MiLCJtYXBwaW5ncyI6IkFBRUE7O0VBRUk7RUFDQTtBQURKOztBQUlBO0VBQ0k7RUFDQTtBQURKO0FBRUk7RUFDSTtBQUFSO0FBR0k7RUFDSTtBQURSOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0VBQ0E7QUFGSjtBQUlJO0VBQ0k7RUFDQTtBQUZSO0FBS0k7RUFDSTtBQUhSO0FBS1E7RUFDSTtBQUhaO0FBS1k7RUFDSTtBQUhoQjs7QUFTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU5KOztBQVVJO0VBQ0k7RUFDQTtBQVBSO0FBVUk7RUFDSTtBQVJSOztBQVlBO0VBQ0ksbUJDbERPO0VEbURQO0VBQ0E7RUFDQTtBQVRKO0FBV0k7RUFDSTtBQVRSOztBQWFBO0VBQ0k7QUFWSjs7QUFhQTtFQUNJO0FBVko7QUFZSTtFQUNJO0FBVlI7O0FBZUk7RUFDSTtFQUNBO0FBWlI7QUFlSTtFQUNJO0VBQ0E7QUFiUjtBQWVRO0VBQ0k7QUFiWjs7QUFrQkE7RUFDSTtFQUNBO0FBZko7O0FBbUJJO0VBQ0ksY0NuR1M7QURtRmpCO0FBbUJJO0VBQ0kseUJDaEdVO0FEK0VsQjtBQXFCUTtFQUNJO0VBQ0EseUJDdEdNO0FEbUZsQjtBQXVCSTtFQUNJLGNDbEhTO0FENkZqQjtBQW9CSTtFQUNJLGNDbEhTO0FENkZqQjtBQW9CSTtFQUNJLGNDbEhTO0FENkZqQjtBQXdCSTtFQUNJLGNDdEhTO0FEZ0dqQjtBQXlCSTtFQUNJLGNDMUhTO0FEbUdqQjs7QUErQmdCO0VBQ0k7QUE1QnBCOztBQXNDWTtFQUNJO0FBbkNoQjs7QUF5Q0E7RUFJZ0I7SUFDSTtFQXpDbEI7QUFDRjtBQStDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE3Q0o7O0FBZ0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTdDSjs7QUF5REk7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtBQTlDUjtBQWlESTs7Ozs7Ozs7O0VBQ0k7RUFDQTtBQXZDUjs7QUEyQ0E7OztFQUdJO0FBeENKO0FBMENJOzs7RUFDSTtFQUNBO0VBQ0E7QUF0Q1I7O0FBMENBO0VBQ0k7QUF2Q0o7QUF5Q0k7RUFDSTtBQXZDUjs7QUEyQ0E7RUFDSTtBQXhDSjtBQTBDSTtFQUNJO0FBeENSOztBQWlEUTs7Ozs7RUFDSTtFQUNBO0FBMUNaO0FBOENJOzs7RUFDSTtBQTFDUjtBQTZDSTs7O0VBQ0k7RUFDQTtBQXpDUjtBQTJDUTs7Ozs7RUFDSTtBQXJDWjtBQXlDSTs7O0VBQ0k7RUFDQTtBQXJDUjtBQXdDSTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFwQ1I7QUF1Q0k7Ozs7OztFQUVJO0FBakNSOztBQXVDUTtFQUNJO0VBQ0E7QUFwQ1o7QUF1Q1E7RUFDSTtBQXJDWjtBQXdDUTtFQUNJO0FBdENaO0FBMENJO0VBQ0k7RUFDQTtBQXhDUjs7QUE2Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTFDUjs7QUE4Q0E7RUFDSSxnQkN2VHFCO0VEd1RyQixZQ3hUcUI7QUQ2UXpCOztBQStDSTtFQUNJO0VBQ0E7RUFDQTtFQVFBO0FBbkRSO0FBNkNROztFQUVJO0VBQ0E7QUEzQ1o7O0FBa0RBOztFQUdJO0VBQ0E7QUFoREo7QUFrREk7Ozs7Ozs7Ozs7OztFQU1JLGNDblZPO0FEeVNmOztBQThDQTtBQUVJO0VBQ0k7QUE1Q1I7QUErQ0k7RUFDSTtFQUNBO0FBN0NSO0FBZ0RJO0VBQ0k7QUE5Q1I7QUFrRFE7RUFDSTtFQUNBO0FBaERaO0FBbURRO0VBQ0k7RUFDQTtBQWpEWjtBQW9EUTtFQUNJO0FBbERaO0FBc0RJO0VBQ0k7RUFDQTtBQXBEUjtBQXVESTtFQUNJO0FBckRSOztBQXlEQTtBQUVBO0VBQ0k7SUFDSTtJQUNBO0VBdkROO0VBeURNO0lBQ0k7SUFDQTtFQXZEVjtBQUNGO0FBNERBO0VBQ0k7QUExREo7O0FBNkRBO0VBQ0k7RUFDQTtBQTFESjs7QUE2REE7RUFDSTtFQUNBO0FBMURKOztBQStEQTtFQUNJO0VBQ0E7RUFFQTtBQTdESjtBQW1FUTs7RUFDSTtBQWhFWjtBQXFFUTs7RUFFSTtFQUNBO0VBQ0E7QUFuRVo7QUFxRVk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbEVoQjtBQXVFWTtFQUNJO0FBckVoQjtBQTJFUTs7RUFFSTtBQXpFWjs7QUE4RUE7RUFDSTtBQTNFSjtBQTZFSTtFQUNJO0FBM0VSO0FBK0VRO0VBQ0k7QUE3RVo7QUFpRlk7RUFDSTtBQS9FaEI7O0FBcUZBO0VBQ0k7QUFsRko7O0FBcUZBO0VBQ0k7QUFsRko7O0FBd0ZJO0VBQ0k7RUFDQTtBQXJGUjtBQXVGUTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUF0Rlo7QUF3Rlk7RUFDSTtBQXRGaEI7QUE0RlE7RUFDSTtBQTFGWjtBQStGUTtFQUNJO0FBN0ZaO0FBa0dRO0VBQ0k7RUFDQTtBQWhHWjs7QUF1R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcEdKOztBQXVHQTtFQUNJO0VBQ0E7RUFDQTtBQXBHSjs7QUF1R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFNQTtFQUVBO0FBekdKO0FBbUdJO0VBQ0k7QUFqR1I7O0FBeUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBQXZHSjs7QUEwR0E7RUFDSTtBQXZHSjtBQXlHSTtFQUNJO0FBdkdSOztBQTJHQTtFQUNJO0FBeEdKOztBQTJHQTtFQUdJO0VBQ0E7QUF4R0o7O0FBMkdBO0FBQ0E7RUFDSTtBQXhHSjs7QUEyR0E7RUFDSTtBQXhHSjs7QUE2R0E7RUFDSTtBQTFHSjs7QUE4R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTNHUjtBQTZHUTtFQUNJO0FBM0daO0FBOEdRO0VBQ0k7QUE1R1o7QUErR1E7RUFDSTtBQTdHWjtBQWdIUTtFQUNJO0FBOUdaO0FBaUhRO0VBQ0k7QUEvR1o7QUFrSFE7RUFDSTtBQWhIWjtBQW1IUTtFQUNJO0FBakhaO0FBb0hRO0VBQ0k7QUFsSFo7QUFxSFE7RUFDSTtBQW5IWjs7QUF3SEE7RUFDSTtBQXJISjtBQXVISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBckhSO0FBd0hJO0VBQ0k7QUF0SFI7QUF3SFE7RUFDSTtFQUNBO0FBdEhaO0FBMEhJO0VBQ0k7QUF4SFI7QUEySEk7RUFDSSxjQzNxQk87RUQ0cUJQO0FBekhSO0FBNEhZO0VBQ0k7QUExSGhCOztBQWlJSTtFQUNJO0FBOUhSOztBQW1JSTtFQUNJO0FBaElSOztBQW9JQTtFQUNJO0FBaklKOztBQW9JQTs7RUFFSTtBQWpJSjs7QUFvSUE7RUFRSTs7SUFBQTtBQXRJSjtBQWdJUTs7RUFFSTtBQTlIWjtBQXNJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBcElSOztBQTBJSTs7RUFDSSxjQ2x1Qk87QUQ0bEJmOztBQTRJUTtFQUNJLGNDenVCRztBRGdtQmY7O0FBZ0pBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE3SUo7O0FBZ0pBO0VBQ0ksZ0JDOXZCcUI7RUQrdkJyQixZQy92QnFCO0FEa25CekI7QUErSUk7RUFDSTtFQUNBO0VBQ0E7QUE3SVI7QUFnSkk7RUFDSTtFQUNBO0FBOUlSOztBQWtKQTtFQUNJO0VBQ0E7QUEvSUo7O0FBa0pBO0VBQ0k7RUFDQTtBQS9JSjs7QUFrSkE7RUFDSTtFQUNBO0FBL0lKOztBQWtKQTtFQUNJO0VBQ0E7QUEvSUo7O0FBa0pBOzs7O0VBSUk7QUEvSUo7QUFpSkk7Ozs7RUFDSTtBQTVJUjtBQStJSTs7OztFQUNJO0FBMUlSOztBQThJQTs7OztFQUlJO0FBM0lKOztBQThJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTNJSjtBQTZJSTtFQUNJO0FBM0lSO0FBOElJO0VBQ0k7QUE1SVI7QUErSUk7RUFDSTtBQTdJUjs7QUFpSkE7RUFDSTtBQTlJSjtBQWdKSTtFQUNJO0FBOUlSOztBQW1KSTtFQUNJO0FBaEpSOztBQXFKSTtFQUNJO0VBQ0E7QUFsSlI7QUFvSlE7RUFDSTtBQWxKWjs7QUF3Skk7RUFDSTtBQXJKUjs7QUEwSkE7RUFDSTtFQUNBO0VBQ0E7QUF2Sko7O0FBMEpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUF4Sko7O0FBMkpBO0VBQ0k7RUFDQTtFQUNBO0FBeEpKOztBQTJKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF4Sko7QUEwSkk7RUFDSTtFQUNBO0VBQ0E7QUF4SlI7O0FBNkpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBQTFKUjtBQThKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBNUpSO0FBeUtBO0VBQ0k7SUFDSTtFQTlKTjtFQWdLRTtJQUNJO0VBOUpOO0FBQ0Y7QUFrS0E7RUFDSTs7Ozs7Ozs7Ozs7R0FBQTtBQXJKSjtBQWtLSTtFQUNJO0FBaEtSO0FBa0tRO0VBQ0k7RUFDQTtBQWhLWjs7QUFxS0E7RUFDSTtBQWxLSjs7QUFxS0E7RUFLSTtBQXRLSjtBQWtLSTtFQUNJO0FBaEtSOztBQXNLQTtFQUtJO0FBdktKO0FBbUtJO0VBQ0k7QUFqS1I7O0FBdUtBO0VBQ0k7RUFDQTtFQUNBO0VBWUE7QUEvS0o7QUFxS0k7RUFDSTtFQUNBO0FBbktSO0FBc0tJO0VBQ0k7RUFDQTtBQXBLUjs7QUEwS0E7RUFDSTtBQXZLSjtBQXlLSTtFQUNJO0FBdktSOztBQTZLQTtFQUNJO0VBQ0E7RUFtQkE7QUE1TEo7QUEyS0k7RUFFSTtBQXpLUjtBQTRLSTtFQUdJO0FBMUtSO0FBNktJO0VBR0k7QUEzS1I7QUErS0k7RUFHSTtBQTdLUjtBQWdMSTtFQUNJO0FBOUtSO0FBaUxJO0VBQ0k7QUEvS1I7QUFrTEk7RUFDSTtBQWhMUjtBQW1MSTtFQUNJO0FBakxSO0FBb0xJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFsTFI7QUFxTEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbkxSO0FBc0xJO0VBQ0k7RUFDQTtFQUNBO0FBcExSO0FBdUxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXJMUjtBQXdMSTtFQUNJO0FBdExSO0FBeUxJO0VBQ0k7QUF2TFI7QUEyTEk7RUFDSTtBQXpMUjtBQTRMSTtFQUNJO0FBMUxSO0FBNkxJO0VBQ0k7QUEzTFI7QUE4TEk7RUFDSTtFQUNBO0FBNUxSO0FBK0xJOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTdMUjtBQWlNSTtFQUNJO0VBQ0E7RUFDQTtBQS9MUjs7QUFvTUE7RUFTSTtFQVdBO0VBWUE7RUFTQTtBQXRPSjtBQThMSTtFQUNJO0FBNUxSO0FBK0xJO0VBQ0k7QUE3TFI7QUFpTUk7RUFDSTtFQUNBO0VBQ0E7QUEvTFI7QUFrTUk7RUFDSTtBQWhNUjtBQW9NSTtFQUNJO0VBQ0E7RUFDQTtBQWxNUjtBQXFNSTtFQUNJO0VBQ0E7QUFuTVI7QUF1TUk7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFQXJNVjtBQUNGO0FBeU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXZNUjtBQTBNSTtFQUNJO0FBeE1SOztBQTRNQTtFQUNJO0lBRUk7RUF6TU47QUFDRjtBQTZNQTtFQUNJO0VBQ0E7RUFDQTtBQTNNSjtBQTZNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEzTVI7QUE4TUk7RUFDSTtBQTVNUjs7QUFnTkE7RUFDSTtFQUNBO0VBQ0E7QUE3TUo7QUErTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNDcnVDSTtBRHdoQ1o7QUFnTkk7RUFDSTtFQUNBLG1CQzF1Q0k7RUQydUNKO0VBQ0E7QUE5TVI7QUFtTlk7RUFDSTtBQWpOaEI7QUFxTlE7RUFDSSxtQkN6dkNEO0FEc2lDWDtBQXNOUTtFQUNJLGNDN3dDRjtFRDh3Q0UsbUJDOXZDRDtFRCt2Q0M7RUFDQTtFQUNBO0FBcE5aO0FBc05ZO0VBQ0k7QUFwTmhCO0FBeU5JO0VBQ0k7RUFDQTtBQXZOUjtBQTBOSTtFQUNJO0VBQ0E7QUF4TlI7QUEyTkk7RUFDSTtFQUNBO0FBek5SO0FBMk5RO0VBQ0k7RUFDQTtBQXpOWjs7QUE4TkE7RUFDSTtFQUNBO0VBQ0E7QUEzTko7O0FBOE5BO0VBT0k7RUFDQSxjQzl4Q2dCO0VEK3hDaEI7QUFqT0o7QUF5Tkk7RUFDSTtBQXZOUjtBQXlOSTtFQUNJO0FBdk5SO0FBNE5JO0VBQ0ksbUJDaHlDaUI7RURpeUNqQjtFQUNBO0VBQ0E7RUFDQTtBQTFOUjtBQTROSTtFQUNJLGNDdnlDaUI7QUQ2a0N6QjtBQTROSTtFQUNJLG1CQzl5Q087QURvbENmO0FBNE5JO0VBQ0k7QUExTlI7QUE2Tkk7RUFDSTtFQUNBO0FBM05SO0FBOE5JO0VBQ0k7RUFDQSxtQkNwMENJO0VEcTBDSjtFQUNBO0VBQ0E7RUFDQTtBQTVOUjs7QUFrT0E7RUFDSTtFQUNBO0FBL05KOztBQWtPQTtFQUNJO0FBL05KOztBQWtPQTtFQUNJO0FBL05KOztBQWtPQTtFQUNJO0FBL05KOztBQWtPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBL05KOztBQWtPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvTko7O0FBa09BO0VBQ0k7QUEvTko7O0FBa09BO0VBT0k7QUFyT0o7QUFnT1E7RUFDSTtBQTlOWjs7QUF3T0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBck9KOztBQXlPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBdE9SOztBQTBPQTtFQUNJLGNDejVDTztBRGtyQ1g7O0FBOE9RO0VBQ0k7QUEzT1o7QUFnUFE7RUFDSTtFQUNBO0VBQ0E7QUE5T1o7QUFpUFE7RUFDSTtBQS9PWjs7QUFxUEE7RUFDSTtBQWxQSjs7QUFxUEE7RUFDSTtBQWxQSjs7QUFzUEE7RUFDSTtBQW5QSjs7QUF3UFE7RUFDSTtBQXJQWjs7QUEwUEE7QUFDQTtFQUNJO0FBdlBKOztBQTBQQTtFQUNJO0FBdlBKOztBQTBQQTtFQUNJO0FBdlBKOztBQTBQQTtFQUNJO0VBQXVCO0VBQ3ZCO0VBQTRCO0VBQzVCO0VBQTBCO0VBQzFCO0VBQXVCO0FBblAzQjs7QUF1UEk7RUFDSTtBQXBQUjs7QUEyUFk7RUFDSTtFQUNBO0FBeFBoQjtBQTBQZ0I7RUFDSTtBQXhQcEI7QUErUGdCO0VBQ0k7RUFDQTtBQTdQcEI7QUErUG9CO0VBQ0k7QUE3UHhCO0FBZ1FvQjtFQUNJO0FBOVB4QjtBQWtRZ0I7RUFDSTtBQWhRcEI7QUFzUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXBRUjs7QUEwUUE7RUFDSTtFQUNBO0FBdlFKOztBQTRRSTtFQUNJO0FBelFSO0FBMlFRO0VBQ0k7RUFDQTtFQUNBO0FBelFaO0FBOFFRO0VBQ0k7RUFDQTtBQTVRWjtBQStRUTtFQUNJO0VBQ0E7QUE3UVo7O0FBa1JBO0VBQ0k7RUFBMkI7RUFDM0I7RUFBd0I7RUFDeEI7RUFBdUI7RUFDdkI7RUFBbUI7QUEzUXZCOztBQWdSUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE3UVo7QUErUVk7RUFDSTtBQTdRaEI7QUFnUlk7RUFDSTtBQTlRaEI7O0FBcVJJO0VBQ0k7RUFDQTtFQUNBO0FBbFJSO0FBb1JRO0VBQ0k7QUFsUlo7QUFvUlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWxSaEI7O0FBd1JBO0VBQ0k7RUFDQTtFQUNBLHlCQzFsRGdCO0FEcTBDcEI7QUF1Ukk7RUFDSTtBQXJSUjs7QUF5UkE7RUFDSTtFQUNBO0VBQ0E7QUF0Uko7O0FBMFJJO0VBQ0k7RUFDQTtFQUNBO0FBdlJSOztBQTJSQTtFQUNJO0FBeFJKOztBQTJSQTs7Ozs7Ozs7OztFQVVJO0FBeFJKOztBQTJSQTtFQUNJO0VBQ0E7RUFBa0I7RUFDbEI7RUFBb0I7RUFDcEI7QUF0Uko7O0FBeVJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXRSSjs7QUEwUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXZSUjtBQTJSUTtFQUNJO0FBelJaOztBQThSQTtBQUNBO0VBQ0k7QUEzUko7O0FBK1JBO0VBQ0k7RUFDQTtBQTVSSjtBQThSSTtFQUNJO0FBNVJSO0FBK1JJO0VBQ0k7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL1JSO0FBa1NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFoU1I7QUFrU1E7RUFDSTtFQUNBO0FBaFNaO0FBb1NJO0VBQ0k7QUFsU1I7QUFxU0k7RUFDSTtBQW5TUjtBQXNTSTtFQUNJO0FBcFNSO0FBdVNJO0VBQ0k7QUFyU1I7O0FBNFNBO0VBQ0k7QUF6U0o7QUEyU0k7RUFDSTtBQXpTUjtBQTJTUTtFQUNJO0VBQ0E7QUF6U1o7QUE2U1k7RUFDSTtFQUNBO0FBM1NoQjs7QUFpVEE7RUFDSTtFQUNBO0VBQ0E7QUE5U0o7QUFnVEk7RUFDSTtFQUNBO0FBOVNSO0FBZ1RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTlTWjtBQWlUUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvU1o7QUFrVGdCO0VBQ0kseUJDeHdEQTtBRHc5Q3BCO0FBbVRnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqVHBCO0FBbVRvQjtFQUNJLHlCQ254REo7QURrK0NwQjtBQW9Ub0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbFR4QjtBQXFUb0I7RUFDSTtFQUNBO0VBQ0E7QUFuVHhCO0FBcVR3QjtFQUNJO0FBblQ1QjtBQXVUb0I7RUFDSTtBQXJUeEI7QUF3VG9CO0VBQ0k7QUF0VHhCO0FBOFRJO0VBQ0k7QUE1VFI7QUErVEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE3VFI7QUErVFE7RUFDSTtBQTdUWjtBQWlVSTtFQUNJO0VBQ0E7QUEvVFI7QUFrVUk7RUFDSTtFQUNBO0FBaFVSO0FBa1VRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFoVVo7QUFrVVk7RUFDSTtBQWhVaEI7QUFtVVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWpVaEI7QUFvVVk7RUFDSTtFQUNBO0FBbFVoQjtBQXNVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcFVaO0FBdVVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFyVVo7QUF1VVk7RUFDSTtBQXJVaEI7QUF3VVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0VWhCO0FBeVVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF2VWhCO0FBMFVZO0VBQ0k7QUF4VWhCO0FBMFVnQjtFQUNJO0VBQ0E7QUF4VXBCO0FBNFVZO0VBQ0k7RUFDQSx5QkN4NURMO0FEOGtEWDtBQStVSTtFQUNJO0VBQ0E7QUE3VVI7QUErVVE7RUFDSTtFQUNBO0VBQ0E7QUE3VVo7QUErVVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTdVaEI7QUFnVlk7RUFDSTtFQUNBO0VBQ0E7QUE5VWhCO0FBa1ZRO0VBQ0k7RUFDQTtBQWhWWjs7QUFzVkk7RUFDSTtFQUNBLHlCQzk3REc7QUQybURYOztBQXVWQTtFQUNJO0VBQ0E7QUFwVko7O0FBd1ZJO0VBQ0k7QUFyVlI7QUF5VlE7RUFDSTtBQXZWWjs7QUE0VkE7RUFDSTtBQXpWSjtBQTJWSTtFQUNJO0VBQ0E7RUFDQTtBQXpWUjs7QUE2VkE7RUFDSTtFQUNBO0FBMVZKOztBQTZWQTtFQUNJO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUExVko7O0FBNlZBO0VBQ0k7RUFDQTtBQTFWSjs7QUE2VkE7RUFDSTtFQUNBO0FBMVZKOztBQTZWQTtBQUVJO0VBQ0k7QUEzVlI7QUErVlE7RUFDSTtBQTdWWjtBQStWWTtFQUNJO0FBN1ZoQjtBQStWZ0I7RUFDSTtBQTdWcEI7QUFrV1E7RUFDSTtBQWhXWjtBQW9XSTtFQUNJO0FBbFdSOztBQXVXQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0FBcldKO0FBdVdJO0VBQ0k7QUFyV1I7QUF3V0k7RUFDSTtFQUNBO0FBdFdSO0FBeVdJO0VBQ0k7QUF2V1I7O0FBMldBO0VBQ0k7QUF4V0o7O0FBMldBO0VBQ0k7RUFDQTtBQXhXSjs7QUEyV0E7RUFDSTtBQXhXSjs7QUE0V0k7RUFDSTtFQUNBO0FBeldSO0FBMldRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXpXWjtBQTJXWTtFQUNJO0VBQ0E7RUFDQTtBQXpXaEI7O0FBK1dBO0VBQ0k7RUFDQTtBQTVXSjs7QUFnWEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBN1dSOztBQW1YUTtFQUNJO0VBQ0E7RUFDQTtBQWhYWjs7QUFzWEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQW5YUjs7QUF1WEE7OztFQUdJO0VBQ0E7RUFDQTtBQXBYSjs7QUF1WEE7RUFDSTtBQXBYSjs7QUF5WFE7RUFDSTtFQUNBO0FBdFhaOztBQTJYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBeFhKOztBQTJYQTtFQUNJO0VBQ0E7RUFDQTtBQXhYSjtBQTBYSTtFQUNJO0FBeFhSO0FBMFhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY0MzcEVHO0VENHBFSDtBQXhYWixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX3ZhcmlhYmxlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuaHRtbCxcbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvL1NoaXNoaXIgQ2hhbmdlc1xuICAgIHotaW5kZXg6IDI7IC8vU2hpc2hpciBDaGFuZ2VzXG4gICAgc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICB9XG5cbiAgICAudGV4dC1tdXRlZCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MC41cHg7XG4gICAgfVxufVxuXG4uZm9vdGVyLmJnLWRhcmsge1xuICAgIGJhY2tncm91bmQ6ICRiZy1ibGFjayAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLXNlbGVjdGlvbiB7XG4gICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgIGxhYmVsIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0zIHtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgLmNvbC1tZC0xMiB7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmZyb250LWJvZHkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9naW4uanBnKSBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLmxvZ2luLWNhcmQge1xuICAgID4gKiB7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgPiBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ubG9naW4tbG9nbyB7XG4gICAgYmFja2dyb3VuZDogJGJnLWJsYWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgIH1cbn1cblxuLmRhdGEtZ3JpZC1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbn1cblxuI2RhdGUtZmlsdGVyLWhlYWRlciB7XG4gICAgcGFkZGluZzogMHB4O1xuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNkYXRlLWZpbHRlci1hY2NvcmRpb24ge1xuICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIGJ1dHRvbi5idG4tbGluayB7XG4gICAgICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXRwZC1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJHRwZC1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4jZGF0ZS1maWx0ZXIsIC5kYXNoYm9hcmQtZ3JpZCB7XG4gICAgaW5wdXQge1xuICAgICAgICBjb2xvcjogJGRhcmstdHh0LWNvbG9yO1xuICAgIH1cblxuICAgIGJ1dHRvbi5idG4tZGFyay5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXRwZC1jb2xvcjtcbiAgICB9XG5cbiAgICBidXR0b24uYnRuLWRhcmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXRwZC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGRhcmstdHh0LWNvbG9yO1xuICAgIH1cblxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGRhcmstdHh0LWNvbG9yO1xuICAgIH1cblxuICAgIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXR4dC1jb2xvcjtcbiAgICB9XG59XG5cbi5jb21wYWN0LXNwYWNpbmcge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgICAgLnNpZGViYXItaW5uZXIge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpZGViYXIge1xuICAgIC5zaWRlYmFyLWlubmVyIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXIge1xuICAgICAgICAubmF2YmFyLXJpZ2h0IHtcbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICAudXNlci1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9naW4tYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dpbi1jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50YWJsZS1ncmlkIHRkLFxuI2xlYWRzLWJ5LXN0YXR1cy1kYXRhLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ZCxcbiNsZWFkLWRhdGEtdGFibGUtY29udGFpbmVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCxcbiNsZWFkLWRyaWxsZG93bi10YWJsZS1jb250YWluZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLFxuI2ZpbHRlci1ncmlkLFxuI3RhYi1pbmR1c3RyeS1saXN0LFxuI2dvb2dsZS1hZHMtcmVwb3J0LFxuLnJlcG9ydC10YWJsZSxcbi50aW55LXNjcm9sbC1jb250YWluZXIge1xuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigxMjgsIDEyOCwgMTI4KTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxZXg7XG4gICAgfVxufVxuXG4jbGVhZC1kYXRhLXRhYmxlLWNvbnRhaW5lciB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQsXG4jbG9nLWRhdGEtdGFibGUtY29udGFpbmVyIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCxcbiNsZWFkLWRyaWxsZG93bi10YWJsZS1jb250YWluZXIgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIH1cbn1cblxuLnNjcm9sbC1uYXYtY29udGVudCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI2luZHVzdHJ5LWxpc3Qge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuI2xlYWQtZGF0YS10YWJsZS1jb250YWluZXIsXG4jbG9nLWRhdGEtdGFibGUtY29udGFpbmVyLFxuI2xlYWQtZHJpbGxkb3duLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgdGFibGUjZGF0YS10YWJsZSB7XG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5zb3J0aW5nX2FzYywgJi5zb3J0aW5nX2Rlc2Mge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsYWJsZS1jb2x1bW4ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwLjRpbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgfVxuXG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoI2hlYWRlci1lZGl0LFxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCNoZWFkZXItZGVsZXRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jbG9nLWRhdGEtdGFibGUtY29udGFpbmVyIHtcbiAgICB0YWJsZSNkYXRhLXRhYmxlIHtcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkLmNsaWVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI2dvb2dsZS1hZHMtcmVwb3J0LCAucmVwb3J0LXRhYmxlIHtcbiAgICAuc2Nyb2xsYWJsZS1jb2x1bW4ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwLjVpbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgfVxufVxuXG4jZmlsdGVyLWdyaWQge1xuICAgIG1heC13aWR0aDogJGxlYWQtZmlsdGVyLWdyaWQtd2lkdGg7XG4gICAgd2lkdGg6ICRsZWFkLWZpbHRlci1ncmlkLXdpZHRoO1xufVxuXG4jY2FyZC1sZWFkLWdyaWQge1xuICAgIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgfVxuXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgfVxufVxuXG4jbGVhZC1kYXRhLXRhYmxlLWNvbnRhaW5lcixcbiNsZWFkLWRyaWxsZG93bi10YWJsZS1jb250YWluZXIge1xuICAgIC8vIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMDBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgIC5idG4tZWRpdC1sZWFkLFxuICAgIC5idG4tZGVsZXRlLWxlYWQsXG4gICAgLmJ0bi1lZGl0LW5ldHdvcmssXG4gICAgLmJ0bi1kZWxldGUtbmV0d29yayxcbiAgICAuYnRuLXZpZXctbmV0d29yayxcbiAgICAuYnRuLW1hcC1hdHRyaWJ1dGUtbGVhZCB7XG4gICAgICAgIGNvbG9yOiAkYnRuLXR4dC1ibHVlO1xuICAgIH1cbn1cblxuLypycndlYiBzdGFydCovXG4jbW9kYWwtcG93ZXItY2VydCB7XG4gICAgI21vZGFsLXBvd2VyLWNlcnQtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucmVwbGF5ZXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U1ZTlmMjtcbiAgICB9XG5cbiAgICAubGFiZWwuc3ZlbHRlLTlicmxleiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3Bvd2VyLWNlcnQtY29udGVudCB7XG4gICAgICAgIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMC45cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLXR4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJyLXBsYXllciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJyLXBsYXllcl9fZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgfVxuXG4gICAgLmJnLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKnJyd2ViIGVuZCBzdGFydCovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubW9kYWwtZGlhbG9nLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICAgICAgICBtYXJnaW46IDAuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OztcblxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMC41cmVtKSAhaW1wb3J0YW50OztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlOWYyICFpbXBvcnRhbnQ7XG59XG5cbiNkYXRhLXRhYmxlX2ZpbHRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2RhdGEtdGFibGVfbGVuZ3RoIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQWQgcmVwb3J0aW5nXG5cbi5yZXBvcnQtdGFibGUge1xuICAgIC8qYm9yZGVyOiAxcHggc29saWQgeWVsbG93ICFpbXBvcnRhbnQ7Ki9cbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLFxuICAgIFVidW50dSwgQ2FudGFyZWxsLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuICAgIHNhbnMtc2VyaWY7XG5cbiAgICB0cixcbiAgICB0aCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICB0cixcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgY29sb3I6ICMwMDZlZDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAuZHJhZy1oYW5kbGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRoOmhvdmVyIHtcbiAgICAgICAgICAgIC5kcmFnLWhhbmRsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogODA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIHRyLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZF9wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLmQtZmxleCBuYXYgZGl2LmZsZXguZmxleC0xIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGRpdi5oaWRkZW4ge1xuICAgICAgICBwLnRleHQtc20ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5yZWxhdGl2ZSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc29ydC1hcnJvdyB7XG4gICAgY29sb3I6ICNjY2M7XG59XG5cbi5zb3J0LWFycm93LmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDZlZDA7XG59XG5cbi8vIGN1c3RvbSBwb3N0aW5nIHBhZ2VcblxuLmN1c3RvbS1wb3N0aW5nLXNldHRpbmctY29udGFpbmVyIHtcbiAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5saXN0LWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF0dHJfZ3JvdXAge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU3dpdGNoIHRvZ2dsZVxuXG4udHBkLXN3aXRjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4udHBkLXN3aXRjaCBpbnB1dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi5zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJi5yb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgIHRyYW5zaXRpb246IC40cztcbn1cblxuLnNsaWRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcblxuICAgIGxlZnQ6IDJweDtcbiAgICBib3R0b206IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcbiAgICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbmlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xuXG4gICAgJi5yb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmlucHV0OmZvY3VzICsgLnNsaWRlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NkYzO1xufVxuXG5pbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTdweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3cHgpO1xuICAgIGxlZnQ6IDBweDtcbn1cblxuLyogUm91bmRlZCBzbGlkZXJzICovXG4uc2xpZGVyLnJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuXG4uc2xpZGVyLnJvdW5kOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vLyBTaGlzaGlyIENoYW5nZXNcblxuLmNvbnRlbnQtbWluLWhlaWdodCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDk2LjNweCk7XG59XG5cbiNkYXNoYm9hcmQtcmVwb3J0LWNhcmRzIHtcbiAgICAucmVwb3J0LWNhcmQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICAmLmNhcmQtMSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJHJhbmRvbS1jb2xvcnMsIHJhbmRvbSg1KSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcmQtMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJHJhbmRvbS1jb2xvcnMsIHJhbmRvbSg1KSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcmQtMyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJHJhbmRvbS1jb2xvcnMsIHJhbmRvbSg1KSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcmQtNCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJHJhbmRvbS1jb2xvcnMsIHJhbmRvbSg1KSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcmQtNSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJHJhbmRvbS1jb2xvcnMsIHJhbmRvbSg1KSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcmQtNiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJHJhbmRvbS1jb2xvcnMsIHJhbmRvbSg1KSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcmQtNyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJHJhbmRvbS1jb2xvcnMsIHJhbmRvbSg1KSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcmQtOCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJHJhbmRvbS1jb2xvcnMsIHJhbmRvbSg1KSk7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwsIC5jb3VudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXNoYm9hcmQtZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmRyb3Bkb3duOm5vdCguZHJpbGwtZG93bikge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmNvbHVtbi1zZWxlY3Rpb24ge1xuICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGNvbG9yOiAkYnRuLXR4dC1ibHVlO1xuICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNnb29nbGUtZG9jLWlmcmFtZSB7XG4gICAgaWZyYW1lIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzNXB4KTtcbiAgICB9XG59XG5cbi5hcHAtYnJhbmQge1xuICAgIGltZy5sb2dvIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogMC42cmVtIDAuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmssXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbi1ib2R5IHtcbiAgICAuZGF0YS10YWJsZS16aXAtY29kZSB7XG4gICAgICAgIC5idG4tZWRpdC1pdGVtLFxuICAgICAgICAuYnRuLWRlbGV0ZS1pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA3YmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoubGVmdC1zaWRlYmFyLCAucGFnZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgfSovXG5cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDY7XG4gICAgfVxufVxuXG4jYWZmaWxpYXRlLXByaWNlLWRhdGEtdGFibGUsXG4udGQtYWN0aW9uIHtcbiAgICAuYnRuIHtcbiAgICAgICAgY29sb3I6ICRidG4tdHh0LWJsdWU7XG4gICAgfVxufVxuXG4udHBkLXRibC1saXN0IHtcbiAgICB0Ym9keSB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRidG4tdHh0LWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIG5vdGlmaWNhdGlvbiBzdHlsZVxuXG4uZmEtc3RhY2tbZGF0YS1jb3VudF06YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTNweDtcbiAgICB0b3A6IC0zcHg7XG4gICAgY29udGVudDogYXR0cihkYXRhLWNvdW50KTtcbiAgICBmb250LXNpemU6IDcwJTtcbiAgICBwYWRkaW5nOiAuNmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAuNzVlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNjIsIDc0LCAyNTUsIDAuNzUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZpeGVkLW5hdmlnYXRpb24ge1xuICAgIG1heC13aWR0aDogJGZpeGVkLW5hdmlnYXRpb24td2lkdGg7XG4gICAgd2lkdGg6ICRmaXhlZC1uYXZpZ2F0aW9uLXdpZHRoO1xuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDEyOCwgMTI4LCAxMjgpO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFleDtcbiAgICB9XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ucmVhZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBncmVlbjtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCBncmVlbjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5yZWFkLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCBncmVlbjtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCBncmVlbjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS51bnJlYWQge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgb3JhbmdlO1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIG9yYW5nZTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS51bnJlYWQuYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIG9yYW5nZTtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCBvcmFuZ2U7XG59XG5cbiN1cGxvYWQtZGVtbyxcbiN1cGxvYWQtb3JnLWxvZ28sXG4jdXBsb2FkLXBob3RvLWRlbW8sXG4jdXBsb2FkLWxvZ28tZGVtbyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5jci1ib3VuZGFyeSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5jci1zbGlkZXItd3JhcCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuI3VwbG9hZC1kZW1vLnJlYWR5LFxuI3VwbG9hZC1vcmctbG9nby5yZWFkeSxcbiN1cGxvYWQtcGhvdG8tZGVtby5yZWFkeSxcbiN1cGxvYWQtbG9nby1kZW1vLnJlYWR5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zY3JvbGwtbmF2LWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmgpO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmgpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICNjb2x1bW4tZmlsdGVyLXNldHRpbmdzLCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3cmVtO1xuICAgIH1cbn1cblxuLmZpeGVkLW5hdi1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTkwcHg7XG5cbiAgICBmb290ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgfVxufVxuXG4jY2xpZW50LXRhYnMge1xuICAgIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jc2VhcmNoLXRhcmdldC1saXN0LCAjc2VhcmNoLWluZHVzdHJ5LWxpc3Qge1xuICAgIGxpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG50YWJsZS50cGQtc2xpbS10YWJsZSB7XG4gICAgdGgsIHRkIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbn1cblxuXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnLmxhYmVsLmxhYmVsLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjYyZDY7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmN1c3RvbUxvb2sge1xuICAgIC0tdGFnLWJnOiAjMDA1MkJGO1xuICAgIC0tdGFnLWhvdmVyOiAjQ0UwMDc4O1xuICAgIC0tdGFnLXRleHQtY29sb3I6ICNGRkY7XG4gICAgLS10YWdzLWJvcmRlci1jb2xvcjogc2lsdmVyO1xuICAgIC0tdGFnLXRleHQtY29sb3ItLWVkaXQ6ICMxMTE7XG4gICAgLS10YWctcmVtb3ZlLWJnOiB2YXIoLS10YWctaG92ZXIpO1xuICAgIC0tdGFnLXBhZDogLjZlbSAxZW07XG4gICAgLS10YWctaW5zZXQtc2hhZG93LXNpemU6IDEuMzVlbTtcbiAgICAtLXRhZy1yZW1vdmUtYnRuLWJnLS1ob3ZlcjogYmxhY2s7XG5cbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi5wcm9fcGljIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgbWF4LWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNpcmN1bGFyLS1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTFweDtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICB9XG59XG5cbi5sb2FkZXIge1xuICAgIC5zcGlubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogMTZweCBzb2xpZCAjZjNmM2YzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCBibHVlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCBncmVlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHJlZDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCBwaW5rO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgfVxuXG4gICAgLmxvYWRlci10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuXG4uY2FyZC1sZWFkcy1ieS1zdGF0dXMge1xuICAgIC8qXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTI4LCAxMjgsIDEyOCk7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMWV4O1xuICAgIH1cbiAgICAqL1xuXG4gICAgLnRhYmxlLWxlYWRzLWJ5LXN0YXR1cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuXG4gICAgICAgIHRkLCB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG50YWJsZS50YWJsZS1sZWFkcy1ieS1zdGF0dXMge1xuICAgIHRkLCB0aCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgfVxuXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudGFibGUuY2VsbF9ncmlkIHtcbiAgICB0ZCwgdGgge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIH1cblxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5idG4tZ29vZ2xlLWF1dGgge1xuICAgIHdpZHRoOiAyNDlweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nb29nbGUvYnRuX2dvb2dsZV9zaWduaW5fZGFya19ub3JtYWxfd2ViQDJ4LnBuZykgbm8tcmVwZWF0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ29vZ2xlL2J0bl9nb29nbGVfc2lnbmluX2RhcmtfZm9jdXNfd2ViQDJ4LnBuZykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nb29nbGUvYnRuX2dvb2dsZV9zaWduaW5fZGFya19wcmVzc2VkX3dlYkAyeC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYnRuLXRpa3Rvay1hdXRoIHtcbiAgICB3aWR0aDogMjAycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cblxuLy9kZXRhaWxzIHZpZXcgcGFnZSBzdGFydFxuXG4uZGl0X3ZpZXdfbmV0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmNvbHVtbi5zaWRlIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAuY29sdW1uMi5zaWRlMiB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLyogTWlkZGxlIGNvbHVtbiAqL1xuICAgIC5jb2x1bW4ubWlkZGxlIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAyO1xuICAgICAgICAtbXMtZmxleDogMjtcbiAgICAgICAgZmxleDogMjtcbiAgICB9XG5cbiAgICAudGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cblxuICAgIC50ZXh0YXJlYS5sb2djYWxsIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZmVmYTtcbiAgICB9XG5cbiAgICAuZmEtcGhvbmUge1xuICAgICAgICBjb2xvcjogIzAzZmM1NjtcbiAgICB9XG5cbiAgICAuZmEtdGh1bWJ0YWNrIHtcbiAgICAgICAgY29sb3I6ICNjOTkyZmM7XG4gICAgfVxuXG4gICAgLmRvdCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmRvdC5pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzBhNjk3NTtcbiAgICAgICAgY29sb3I6ICNmNWY1ZjA7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIH1cblxuICAgIC5lZGl0bnVtYmVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmMDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAudmwge1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYig5MiwgMzcsIDE5NCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG5cbiAgICAuZmEtY29tbWVudCB7XG4gICAgICAgIGNvbG9yOiByZ2IoOTIsIDM3LCAxOTQpO1xuICAgIH1cblxuICAgIC51bCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG5cbiAgICB9XG5cbiAgICAuY3JlYXRlX25vdGVfdGFiIHtcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICB9XG5cbiAgICAubWVzc2FnZV90YWIge1xuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIH1cblxuICAgIC5jYWxsX3RhYiB7XG4gICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgfVxuXG4gICAgLmNvbHVtbkF0dHIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmNmZWZkO1xuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMjQpIDBweCAzcHggOHB4O1xuICAgIH1cblxuICAgIC5wcmV2LFxuICAgIC5uZXh0LFxuICAgIC5jdXJyZW50LXBhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuXG4gICAgLmxpc3REciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDlweCA5cHggOXB4IC05cHggcmdiYSgwLCAwLCAwLCAwLjUpIGluc2V0O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDlweCA5cHggOXB4IC05cHggcmdiYSgwLCAwLCAwLCAwLjUpIGluc2V0O1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDlweCA5cHggOXB4IC05cHggcmdiYSgwLCAwLCAwLCAwLjUpIGluc2V0O1xuXG4gICAgfVxufVxuXG4udHJhY2tlciB7XG4gICAgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIC8qIEZsb2F0IGZvdXIgY29sdW1ucyBzaWRlIGJ5IHNpZGUgKi9cbiAgICAuY29sdW1uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW46IDAgLTVweDtcbiAgICB9XG5cbiAgICAvKiBDbGVhciBmbG9hdHMgYWZ0ZXIgdGhlIGNvbHVtbnMgKi9cbiAgICAucm93OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC8qIFJlc3BvbnNpdmUgY29sdW1ucyAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBTdHlsZSB0aGUgY291bnRlciBjYXJkcyAqL1xuICAgIC5yb3cgZGl2LmNhcmQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mYXMge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZGl0X3ZpZXdfbmV0LnJvdyB7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbn1cblxuI29yZy1zaWduLXVwLXRvcC1uYXYge1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjMzYxNzVlICFpbXBvcnRhbnQ7Ki9cbiAgICBmb250LXNpemU6IG1lZGl1bTtcblxuICAgIC5zb2NpYWwtaWNvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuI29yZy1zaWduLXVwLXNlY29uZC1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ibGFjayAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBTYW5zLXNlcmlmO1xuXG4gICAgLnNvY2lhbC1pY29uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICR0cGQtY29sb3I7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHRwZC1jb2xvcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgfVxuXG4gICAgLm5hdiB7XG4gICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWJnO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgJi5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBhLmJ0bi1kZW1vIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWRlbW8gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIGEuYnRuLWZyZWUtdHJpYWwge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9keS1iZyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1iZyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jb3JnLXNpZ24tdXAtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogbWVkaXVtO1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG5cbiN0cGQtc2lnbi11cC1mb3JtIHtcbiAgICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmYxZmU7XG4gICAgfVxuICAgIC5ib3JkZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgfVxuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNpZ251cDtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGM0Y4O1xuICAgIC5oaWdobGlnaHQtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiRjb2xvci1oaWdobGlnaHQtc2lnbnVwO1xuICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLmhpZ2hsaWdodCB7XG4gICAgICAgIGNvbG9yOiRjb2xvci1oaWdobGlnaHQtc2lnbnVwO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdmlvbGV0O1xuICAgIH1cbiAgICAuZm9ybS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2ViZmY7XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzNBMzI4QSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IG1lZGl1bTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHBkLWNvbG9yO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IG1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG4vL2RldGFpbHMgdmlldyBwYWdlIGVuZFxuXG4uY2stY29udGVudCAuaW1hZ2Uge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG4udGFibGVfdG9wX2hpZ2hsaWdodCB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNjY2M7XG59XG5cbi50YWJsZV9ib3R0b21faGlnaGxpZ2h0IHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2NjYztcbn1cblxuLmxpc3RfZW1haWxfY2xhc3M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGlzdF9lbWFpbF9jbGFzcyB7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuI2xvYWRpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDk5O1xufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxudGFibGUudGFibGUtZHJpbGwtZG93biB7XG4gICAgdHIge1xuICAgICAgICB0ZC5ib3JkZXItZGFyayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5cbi8vIGNhbGVuZGFyIHBhZ2VcblxuLmNhbGVuZGFyLW5hbWUtY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5kYXlfYmFzZWRfY2FsIHtcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gICAgY29sb3I6ICRiZy1ibGFjaztcbn1cblxuXG4vLyBuZXR3b3JrIHRhYmxlXG4jY2FyZC1sZWFkLWdyaWQge1xuICAgIC5uZXR3b3JrLXRhYmxlIHtcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ldHdvcmstdGFibGUge1xuICAgICAgICB0Ym9keSB0ciB0ZCwgdGhlYWQgdHIgdGgge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1saWdodC1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci10YWJsZS1oZWFkZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc2xpbVNjcm9sbEJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWRhcmstbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1wdXJwbGUtY29sb3IgIWltcG9ydGFudDtcbn1cblxuXG4udGFzay1kZXRhaWwtZHJvcGRvd246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAgIC5kYXRlcGlja2VyLWRheXMge1xuICAgICAgICAuZGF5Om5vdCgub2xkKSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogVXRpbHMgKi9cbi5jb2xvci1ncmVlbiB7XG4gICAgY29sb3I6IGdyZWVuO1xufVxuXG4uY29sb3ItcmVkIHtcbiAgICBjb2xvcjogcmVkO1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByZS13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IC8qIGNzcy0zICovXG4gICAgd2hpdGUtc3BhY2U6IC1tb3otcHJlLXdyYXA7IC8qIE1vemlsbGEsIHNpbmNlIDE5OTkgKi9cbiAgICB3aGl0ZS1zcGFjZTogLW8tcHJlLXdyYXA7IC8qIE9wZXJhIDcgKi9cbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC8qIEludGVybmV0IEV4cGxvcmVyIDUuNSsgKi9cbn1cblxuI2FmZmlsaWF0ZS10YWItY29udGVudCwgI2NsaWVudC10YWItY29udGVudCB7XG4gICAgLmRpdmlkZXIge1xuICAgICAgICBoZWlnaHQ6IDAuNXB4O1xuICAgIH1cbn1cblxuI2xlYWRzLWJ5LXN0YXR1cy1kYXRhLWNvbnRhaW5lciB7XG4gICAgdGFibGUge1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAmLmRuZCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbW92ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCguY2xpZW50KTpub3QoLmFmZmlsaWF0ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNsaWVudCwgJi5hZmZpbGlhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGxhYmxlLWNvbHVtbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDAuNGluO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICB9XG59XG5cbi8vIHppcCBjb2RlIGFpXG5cbi5jbGllbnQtcG9wLXBwLWJveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY3NDVBNDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cblxuI2NybS1zdGF0dXMtdGFicyB7XG4gICAgJi5uYXYtdGFicyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjByZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjByZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXN0YXR1cy1maWx0ZXIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGN1cnNvcjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnRoLnNraXAge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFMTArL0VkZ2UgKi9cbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgLyogU3RhbmRhcmQgKi9cbn1cblxuLm11c3QtdXBncmFkZS1saXN0IHtcbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtIDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTY0QTVBO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaXRlbS1saXN0IHtcbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnN1Yi1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGlja3ktdGFibGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcHVycGxlLWNvbG9yO1xuXG4gICAgdGgge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLmhpZ2hsaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1wdXJwbGUtY29sb3IgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi50YmwtZmFjZWJvb2stYWQtcmVwb3J0LCAudGJsLWdvb2dsZS1hZC1yZXBvcnQsIC50YmwtdGlrdG9rLWFkLXJlcG9ydCB7XG4gICAgdGgge1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NnJlbTtcbiAgICB9XG59XG5cbnRhYmxlI2ZhY2Vib29rLWFkcy1yZXBvcnQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG59XG5cbi50YWJsZS1maXgtZmlyc3QtdGhyZWUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQsXG4udGFibGUtZml4LWZpcnN0LXRocmVlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkLFxuLnRhYmxlLWZpeC1maXJzdC10aHJlZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMiksXG4udGFibGUtZml4LWZpcnN0LXRocmVlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSxcbi50YWJsZS1maXgtZmlyc3QtdGhyZWUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDMpLFxuLnRhYmxlLWZpeC1maXJzdC10aHJlZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMyksXG4udGFibGUtZml4LWZpcnN0LXR3byB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCxcbi50YWJsZS1maXgtZmlyc3QtdHdvIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkLFxuLnRhYmxlLWZpeC1maXJzdC10d28gdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpLFxuLnRhYmxlLWZpeC1maXJzdC10d28gdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMSUgIWltcG9ydGFudDtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgLyogcHJldmVudCBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgLyogYWRkIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdmVydGljYWwgc2Nyb2xsYmFyICovXG4gICAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tbXNnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbn1cblxuLmN1c3RvbS1yb3cge1xuICAgIC5kZXRhaWxzLWRlbGV0ZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5kZXRhaWxzLWRlbGV0ZS1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypIaWRlIGRhdGFncmlkIHByb2Nlc3NpbmcqL1xuI2RhdGEtdGFibGVfcHJvY2Vzc2luZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi5jcm0taGlzdG9yeS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAuaGlzdG9yeS1saW5lLWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cblxuICAgIC5oaXN0b3J5LWxpbmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgLy8gbGVmdDogMjNweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIH1cblxuICAgIC5pY29uLWhvbGRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM2ZjNTY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm90ZS1ob2xkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFENTc1O1xuICAgIH1cblxuICAgIC5tZXNzYWdlLWhvbGRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODlBRkM7XG4gICAgfVxuXG4gICAgLmNhbGwtaG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczQ0RBQTtcbiAgICB9XG5cbiAgICAuZW1haWwtaG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICB9XG59XG5cblxuLy8gY3JtIGhlYWRlclxuXG4uY3JtLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgLmxpbmstY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRURGRiAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGNvbG9yOiAjMWIyMjNjO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5ib3gtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuXG4gICAgLmNvbnZlcnNhdGlvbi1pbmRleCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5pbmRleC1oZWFkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM2NzQ1YTQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnZlcnNhdGlvbi1saXN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvKnBhZGRpbmctYm90dG9tOiA1MHB4OyovXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgLmNvbnZlcnNhdGlvbi1saXN0IHtcbiAgICAgICAgICAgICAgICAuc2luZ2xlLWNvbnYtaW5kZXguYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXB1cnBsZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2luZ2xlLWNvbnYtaW5kZXgge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXB1cnBsZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigxNDcsIDE2NSwgMTc4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig1NCwgNzAsIDgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigxNDcsIDE2NSwgMTc4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDU0LCA3MCwgODApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigxNDcsIDE2NSwgMTc4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRoZW1lLXByaW1hcnktY29sb3Ige1xuICAgICAgICBjb2xvcjogIzY3NDVhNDtcbiAgICB9XG5cbiAgICAuY2FsbC1idG4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MGZmODA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGIzMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRpdmUtZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgLmNvbnZlcnNhdGlvbi1kZXRhaWxzIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmNvbnYtaGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjc0NWE0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBob25lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDE0NywgMTY1LCAxNzgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udi1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnYtaGlzdG9yeSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1M3B4IDAgNTBweCAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgIC5jb252LW90aGVyLCAuY29udi1tZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb252LW90aGVyIC5wcm9fcGljIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LWJveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNTQsIDcwLCA4MCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udi1tZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1ib3gge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDMsIDIzNywgMjU1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbWFpbC1pdGVtLWhlYWRlcjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXR3b3JrLWluZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5uZXR3b3JrLWhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NzQ1YTQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTNhNWIyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ldHdvcmstY29udGVudCB7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI21vZGFsLWJvZHktZW1haWwtaGlzdG9yeSB7XG4gICAgLmVtYWlsLWl0ZW0taGVhZGVyOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbGlnaHQ7XG4gICAgfVxufVxuXG4ubmV0d29yay1iYXNpYy1pbmZvIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZGFlMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmFicy1ob2xkZXIge1xuICAgIC5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHRvcDogOHB4O1xuICAgIH1cbn1cblxuLmhvdmVyLXRvb2x0aXAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob3Zlci10b29sdGlwIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJsYWNrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvdmVyLXRvb2x0aXAgc3BhbiBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuLmhvdmVyLXRvb2x0aXA6aG92ZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKkZvciBlbWFpbCBzaWduYXR1cmUqL1xuI2xpc3QtZW1haWwtaGlzdG9yeSwgI2FsbERhdGFMaXN0LCAjU2VuZE1haWwgLmNrLWVkaXRvcl9fbWFpbiB7XG4gICAgLmNrLWNvbnRlbnQgLnRhYmxlIHRhYmxlIHRkLCAuY2stY29udGVudCAudGFibGUgdGFibGUgdGgge1xuICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGZpZ3VyZS50YWJsZSB7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmaWd1cmUudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgICAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4uYWRkcmVzcy1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICBjb2xvcjogcmdiKDY0LCAxNjIsIDIxNyk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiAgICBsYWJlbCBpIHtcbiAgICAgICAgY29sb3I6IHJnYigxNTQsIDE1OCwgMTYxKTtcbiAgICB9XG5cbiAgICB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCwgYSB7XG4gICAgICAgIGNvbG9yOiByZ2IoNjQsIDE2MiwgMjE3KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5zaGVhZHkge1xuICAgICAgICBjb2xvcjogcmdiKDE0NywgMTY1LCAxNzgpO1xuICAgIH1cbn1cblxuI25vdGVUeHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAyMzcsIDI0NywgMC41KTtcbn1cblxuLmRpdmlkZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBoZWlnaHQ6IDFweDtcbn1cblxuLnB1cnAtcGlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg4NGRmZiAhaW1wb3J0YW50O1xufVxuXG4uc3VwcG9ydC1kcm9wZG93biB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIG1pbi13aWR0aDogNThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICAgICAgLmljb24td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc0NWE0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkLWltYWdlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWQtaW1hZ2Uge1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLmFkLWltYWdlIHtcbiAgICBzcGFuIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkLWltYWdlOmhvdmVyIHtcbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udGFibGUudGJsLWZhY2Vib29rLWFkLXJlcG9ydCB0aCxcbi50YWJsZS50YmwtZ29vZ2xlLWFkLXJlcG9ydCB0aCxcbi50YWJsZS50YmwtdGlrdG9rLWFkLXJlcG9ydCB0aCB7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjNyZW07XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAzcHggIWltcG9ydGFudDtcbn1cblxuI3NpZ25hdHVyZS10YWJsZS50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNzaWduYXR1cmUtdGFibGUudGFibGUge1xuICAgIHRib2R5IHRyIHtcbiAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICAgIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbW9qaSBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zaWdudXAtc3RlcHMge1xuICAgIGNvbG9yOiAjM0EzMjhBO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3Itc2lnbnVwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgLnN0ZXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmZhLWNhcmV0LXVwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNpZ251cDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEJvZHlcbiRib2R5LWJnOiAjRkZGRkZGO1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZjtcbiRmb250LXNpemUtYmFzZTogMC45cmVtO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNjtcbiRsZWFkLWZpbHRlci1ncmlkLXdpZHRoOiAxNTBweDtcbiRkYXJrLWJnOiAjMjEyYTM5O1xuJHNpZGViYXItYmc6ICMzMzNkNDY7XG4kc2lkZWJhci1ob3Zlci1iZzogIzJiMzMzYTtcbiRidG4tdHh0LWJsdWU6ICMwMDZlZDA7XG4kcmFuZG9tLWNvbG9yczogI2NhNTg5ZCwgIzg1NGU5YiwgIzlkNzFhZiwgIzdiODZiZCwgIzgwMDA4MDtcbiRkYXJrLXR4dC1jb2xvcjogIzM0M2E0MDtcbiRmaXhlZC1uYXZpZ2F0aW9uLXdpZHRoOiAyMDBweDtcbiRiZy1hY2NlcHRlZDojRDBGMUNDO1xuJGJnLWRlY2xpbmVkOiNGRkQ2RDI7XG4kYmctYmxhY2s6ICMwMDAwMDA7XG4kZGFyay1ibGFjazojMjEyNTI5O1xuJHRwZC1jb2xvcjogIzM2MTc1ZTtcbiRsaWdodC10cGQtY29sb3I6ICM3MzU3YTc7XG4kbGlnaHQtcHVycGxlLWNvbG9yOiNGM0VDRkY7XG4kYm9yZGVyLWxpZ2h0LWdyYXk6ICNmMWY0Zjg7XG4kdGV4dC1jb2xvci10YWJsZS1oZWFkZXI6ICM2ZDgyOTE7XG4kYmctbGlnaHQ6ICNmNWY2ZmE7XG4kbG9naW4tY2FyZDogIzExMTExQztcbiRsb2dpbi1jYXJkLWJvcmRlcjogI0ZGRkZGRjREO1xuJGxvZ2luLWNhcmQtdGV4dDogI0ZGRkZGRkNDO1xuJGNvbG9yLXZpb2xldDogIzU5MDY5MjtcbiRjb2xvci1kZW1vOiAjOEI1Q0Y2O1xuJGNvbG9yLXNpZ251cDogIzhCNUNGNjtcbiRjb2xvci10ZXh0LXNpZ251cDogIzBiMGIxNDtcbiRjb2xvci1oaWdobGlnaHQtc2lnbnVwOiAjNzM0NUExO1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/