/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/scss/admin.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/
.toast-stack {
  position: fixed;
  right: 1.25rem;
  bottom: 1.25rem;
  z-index: 1600;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.75rem;
  width: min(24rem, 100vw - 2rem);
  pointer-events: none;
}

.app-toast {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 0.8rem;
  align-items: start;
  padding: 0.9rem 0.95rem;
  border-radius: 1rem;
  border: 1px solid rgba(15, 23, 42, 0.08);
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 18px 45px rgba(15, 23, 42, 0.16);
  color: #0f172a;
  opacity: 0;
  transform: translateY(16px);
  transition: opacity 0.22s ease, transform 0.22s ease;
  pointer-events: auto;
}

.app-toast.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.app-toast.is-leaving {
  opacity: 0;
  transform: translateY(10px);
}

.app-toast__title {
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-bottom: 0.3rem;
}

.app-toast__message {
  font-size: 0.92rem;
  line-height: 1.45;
  word-break: break-word;
}

.app-toast__message p:last-child {
  margin-bottom: 0;
}

.app-toast__close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.8rem;
  height: 1.8rem;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: inherit;
  opacity: 0.7;
  cursor: pointer;
}

.app-toast__close:hover,
.app-toast__close:focus {
  background: rgba(15, 23, 42, 0.06);
  opacity: 1;
  outline: none;
}

.app-toast-success {
  border-color: rgba(22, 163, 74, 0.18);
  background: linear-gradient(180deg, #f0fdf4 0%, #ffffff 100%);
}

.app-toast-success .app-toast__title {
  color: #166534;
}

.app-toast-error {
  border-color: rgba(220, 38, 38, 0.18);
  background: linear-gradient(180deg, #fef2f2 0%, #ffffff 100%);
}

.app-toast-error .app-toast__title {
  color: #b91c1c;
}

.app-toast-warning {
  border-color: rgba(245, 158, 11, 0.22);
  background: linear-gradient(180deg, #fffbeb 0%, #ffffff 100%);
}

.app-toast-warning .app-toast__title {
  color: #b45309;
}

.app-toast-info {
  border-color: rgba(37, 99, 235, 0.18);
  background: linear-gradient(180deg, #eff6ff 0%, #ffffff 100%);
}

.app-toast-info .app-toast__title {
  color: #1d4ed8;
}

@media (max-width: 767.98px) {
  .toast-stack {
    right: 0.75rem;
    left: 0.75rem;
    bottom: 0.75rem;
    width: auto;
  }
}
:root {
  --color-primary: #d04928;
  --link-color: #d04928;
  --link-hover-color: #b93f22;
  --text-on-primary: #ffffff;
  --bs-primary: #d04928;
  --bs-primary-rgb: 208, 73, 40;
  --button-active-primary-shadow: 0 0 0 1px rgba(43, 45, 80, 0), 0 0 0 1px rgba(208, 73, 40, 0.2), 0 0 0 2px rgba(208, 73, 40, 0.18), 0 1px 1px rgba(0, 0, 0, 0.08);
  --form-input-hover-border-color: rgba(208, 73, 40, 0.35);
  --form-input-hover-shadow: 0 0 0 1px rgba(43, 45, 80, 0), 0 0 0 1px rgba(208, 73, 40, 0.2), 0 0 0 2px rgba(208, 73, 40, 0.18), 0 1px 1px rgba(0, 0, 0, 0.08);
}

html,
body.ea {
  height: 100%;
}

html {
  overflow: hidden;
}

body.ea {
  background: #f6f7f9;
  color: #1f2937;
  overflow: hidden;
}

body.ea .wrapper {
  height: 100vh;
  height: 100dvh;
  min-height: 100vh;
  min-height: 100dvh;
  overflow: hidden;
}

body.ea .wrapper,
body.ea .content-wrapper,
body.ea .content,
body.ea .main-content {
  background: transparent;
}

body.ea a {
  transition: color 0.18s ease;
}

body.ea a:hover,
body.ea .form-tabs .nav-tabs .nav-link.active,
body.ea .action-filters-button.action-filters-applied i,
body.ea .field-boolean .badge-boolean-true {
  color: #d04928;
}

body.ea .sidebar-wrapper {
  background: linear-gradient(180deg, #b53f22 0%, #96341c 100%);
  box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.08);
}

body.ea .sidebar-wrapper .sidebar {
  background: transparent;
}

body.ea .sidebar-wrapper .main-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.14);
}

body.ea #header-logo a,
body.ea #header-logo .fa {
  color: rgba(255, 255, 255, 0.96);
}

body.ea #main-menu .menu {
  padding-top: 0.45rem;
}

body.ea #main-menu .menu .menu-header {
  color: rgba(255, 255, 255, 0.62);
}

body.ea #main-menu .menu .menu-item > .menu-item-contents {
  border-radius: 8px;
  color: rgba(255, 255, 255, 0.92);
  transition: background-color 0.18s ease, color 0.18s ease;
}

#main-menu .menu .menu-item {
  padding: 0 !important;
}

body.ea #main-menu .menu .menu-item .menu-icon,
body.ea #main-menu .menu .submenu-toggle-icon {
  color: rgba(255, 255, 255, 0.78);
}

body.ea #main-menu .menu .menu-item:hover > .menu-item-contents {
  background: rgba(255, 255, 255, 0.12);
}

body.ea #main-menu .menu .menu-it#main-menu .menu .menu-itemem.active > .menu-item-contents,
body.ea #main-menu .menu .submenu .menu-item.active > .menu-item-contents {
  color: #ffffff;
}

#main-menu .menu .menu-item.active {
  background-color: var(--sidebar-menu-active-item-color);
  padding: 0 !important;
}

body.ea #main-menu .menu .menu-item.active .menu-icon,
body.ea #main-menu .menu .menu-item.active .submenu-toggle-icon {
  color: #ffffff;
}

body.ea .content-top {
  flex: 0 0 auto;
  background: #ffffff;
  border-bottom: 1px solid #e6e8ec;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
  min-height: 64px;
  padding: 0.75rem 1.5rem;
  z-index: 60;
}

body.ea .content-top .content-search .form-widget {
  background: #fbfbfc;
  border: 1px solid #e6e8ec;
  border-radius: 8px;
  box-shadow: none;
  min-height: 38px;
}

body.ea .content-top .content-search input[type=search][name=query] {
  color: #1f2937;
}

body.ea .content-top .content-search input[type=search][name=query]::placeholder {
  color: #6b7280;
}

body.ea .content-top .content-search .form-widget:focus-within,
body.ea .ts-wrapper.input-active,
body.ea .dropdown-input:focus {
  box-shadow: var(--form-input-hover-shadow);
}

body.ea .navbar-custom-menu .dropdown-menu,
body.ea .dropdown-menu,
body.ea #modal-filters .modal-content {
  background: #ffffff;
  border: 1px solid #e6e8ec;
  border-radius: 8px;
  box-shadow: 0 10px 30px rgba(16, 24, 40, 0.05);
}

body.ea #modal-filters .modal-header,
body.ea #modal-filters .modal-body {
  background: #ffffff;
}

body.ea .content-header,
body.ea .content-panel,
body.ea .form-panel,
body.ea fieldset,
body.ea .ea-detail .content-panel,
body.ea .login-wrapper .content {
  background: #ffffff;
  border: 1px solid #e6e8ec;
  border-radius: 8px;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
}

body.ea .content-header,
body.ea .content-panel,
body.ea .form-panel {
  margin-bottom: 1.15rem;
}

body.ea .content-header {
  padding: 1.05rem 1.35rem;
}

body.ea .content-panel-header,
body.ea .form-panel-header {
  background: #ffffff;
  border-bottom: 1px solid #e6e8ec;
  padding-bottom: 0.9rem;
  padding-top: 0.2rem;
}

body.ea .content-panel-body,
body.ea .form-panel-body {
  background: #ffffff;
  padding-top: 0.85rem;
}

body.ea .table.datagrid {
  background: #ffffff;
  border: 1px solid #e6e8ec;
  border-radius: 8px;
  overflow: hidden;
}

body.ea .table.datagrid thead th {
  background: #f9fafb;
  border-bottom: 1px solid #e6e8ec;
  color: #6b7280;
  font-size: 0.76rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  padding: 0.92rem 1rem;
  text-transform: uppercase;
}

body.ea .table.datagrid tbody td {
  border-bottom: 1px solid #eef1f4;
  color: #1f2937;
  padding: 0.95rem 1rem;
  transition: background-color 0.18s ease;
  vertical-align: middle;
}

body.ea .table.datagrid tbody tr:last-child td {
  border-bottom: 0;
}

body.ea .table.datagrid tbody tr:hover td {
  background: #fcfcfd;
}

body.ea .table.datagrid td.actions a,
body.ea .table.datagrid td.actions button {
  border-radius: 6px;
}

body.ea .status-services-badge {
  background: #ffffff;
  border: 1px solid #d04928;
  color: #d04928;
  transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease;
}

body.ea a.status-services-badge:hover,
body.ea a.status-services-badge:focus {
  background: #d04928;
  border-color: #d04928;
  color: #ffffff;
}

body.ea .main-content {
  display: flex;
  flex-direction: column;
  height: 100vh;
  height: 100dvh;
  min-height: 0;
  min-width: 0;
  overflow: hidden;
}

body.ea .content-wrapper {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
  min-width: 0;
  overflow: hidden;
}

body.ea.page-content:not(.dashboard-page) .content,
body.ea.ea-detail .content,
body.ea.ea-edit .content,
body.ea.ea-new .content {
  display: grid;
  flex: 1 1 auto;
  grid-template-rows: auto minmax(0, 1fr) auto;
  min-height: 0;
  min-width: 0;
  width: 100%;
}

body.ea.page-content:not(.dashboard-page) .content-header,
body.ea.page-content:not(.dashboard-page) .content-footer,
body.ea.ea-detail .content-header,
body.ea.ea-detail .content-footer,
body.ea.ea-edit .content-header,
body.ea.ea-edit .content-footer,
body.ea.ea-new .content-header,
body.ea.ea-new .content-footer {
  flex: 0 0 auto;
}

body.ea.page-content:not(.dashboard-page) .content-body,
body.ea.ea-detail .content-body,
body.ea.ea-edit .content-body,
body.ea.ea-new .content-body {
  flex: 1 1 auto;
  min-height: 0;
  min-width: 0;
  overflow: auto;
  overscroll-behavior: contain;
}

body.ea.dashboard-page,
body.ea.dashboard-page .wrapper {
  height: 100vh;
  height: 100dvh;
  overflow: hidden;
}

body.ea.dashboard-page .main-content {
  display: flex;
  flex-direction: column;
  height: 100vh;
  height: 100dvh;
  min-height: 0;
  min-width: 0;
  overflow: hidden;
}

body.ea.dashboard-page .content-top {
  flex: 0 0 auto;
  z-index: 60;
}

body.ea.dashboard-page .content-wrapper {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
  min-width: 0;
  overflow: hidden;
}

body.ea.dashboard-page .content {
  display: grid;
  flex: 1 1 auto;
  grid-template-rows: auto minmax(0, 1fr);
  min-height: 0;
  min-width: 0;
  width: 100%;
}

body.ea.dashboard-page .content-header {
  flex: 0 0 auto;
  margin-bottom: 1rem;
}

body.ea.dashboard-page .content-body {
  flex: 1 1 auto;
  min-height: 0;
  min-width: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding-bottom: 1rem;
  padding-right: 0.35rem;
  scrollbar-gutter: stable;
}

body.ea.dashboard-page .dashboard-home {
  min-height: 100%;
}

body.ea.dashboard-page .grid_scadenze_dashboard {
  margin-top: 0;
  margin-bottom: 0;
}

body.ea.dashboard-page .dashboard-home .dashboard-intro {
  border: 1px solid #e6e8ec;
  border-radius: 1.35rem;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
}

body.ea.dashboard-page .col-dashboard {
  min-height: 28rem;
  padding: 1.25rem 1.35rem;
  border: 1px solid #e6e8ec;
  border-radius: 1.35rem;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
}

body.ea.dashboard-page .col-dashboard h2 {
  color: #1f2937;
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 0.25rem;
}

body.ea.dashboard-page .col-dashboard p,
body.ea.dashboard-page .into-dashboard {
  color: #6b7280 !important;
  font-size: 0.95rem;
}

body.ea.dashboard-page .col-dashboard table {
  font-size: 0.88rem;
}

body.ea.dashboard-page .col-dashboard table .dt_scad {
  min-width: 7rem;
}

body.ea.dashboard-page .dashboard-table-container {
  flex: 1 1 auto;
  min-height: 0;
  max-height: 600px;
  overflow: auto;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
}

body.ea.dashboard-page .dashboard-table-container .table.datagrid {
  margin-bottom: 0;
}

body.ea.dashboard-page .dashboard-table-container .table.datagrid thead th {
  position: sticky;
  top: 0;
  z-index: 2;
}

@media (min-width: 992px) {
  body.ea .sidebar-wrapper,
  body.ea .sidebar-wrapper .sidebar,
  body.ea #main-menu {
    overflow: hidden;
  }
  body.ea .sidebar-wrapper {
    height: 100vh;
  }
  body.ea .sidebar-wrapper .sidebar {
    display: flex;
    flex-direction: column;
    height: 100vh;
  }
  body.ea .sidebar-wrapper .main-header {
    flex: 0 0 auto;
  }
  body.ea #main-menu {
    flex: 1 1 auto;
    padding-bottom: 0.5rem;
  }
  body.ea #main-menu .menu {
    gap: 0.2rem;
    padding-bottom: 0.35rem;
  }
  body.ea #main-menu .menu .menu-item > .menu-item-contents {
    padding-bottom: 0.4rem;
    padding-top: 0.4rem;
    padding-right: 5px;
    padding-left: 5px;
  }
  body.ea.ea-index {
    height: 100vh;
    overflow: hidden;
  }
  body.ea.ea-index:not(.ea-content-width-full) .content-wrapper {
    max-width: none;
  }
  body.ea.ea-index .wrapper {
    height: 100vh;
    overflow: hidden;
  }
  body.ea.ea-index .main-content {
    display: flex;
    flex-direction: column;
    height: 100vh;
    min-height: 100vh;
    min-width: 0;
    overflow: hidden;
  }
  body.ea.ea-index .content-top {
    flex: 0 0 auto;
    position: sticky;
    top: 0;
    z-index: 60;
  }
  body.ea.ea-index .content-wrapper {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
  body.ea.ea-index .content {
    display: grid;
    flex: 1 1 auto;
    grid-template-rows: auto minmax(0, 1fr);
    min-height: 0;
    min-width: 0;
    width: 100%;
  }
  body.ea.ea-index .content-body {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0;
    overflow: hidden;
    padding-bottom: 0.85rem;
    padding-top: 0.65rem;
  }
  body.ea.ea-index .ea-index-main {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 0.75rem;
    min-height: 0;
    min-width: 0;
  }
  body.ea.ea-index .ea-index-datagrid {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 0.75rem;
    min-height: 0;
    min-width: 0;
  }
  body.ea.ea-index .content-header {
    flex: 0 0 auto;
    margin-bottom: 0.65rem;
    position: sticky;
    top: 10px;
    z-index: 50;
  }
  body.ea.ea-index .content-header,
  body.ea.ea-index .content-panel-footer {
    background: #ffffff;
  }
  body.ea.ea-index .page-actions,
  body.ea.ea-index .global-actions,
  body.ea.ea-index .datagrid-filters {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
  }
  body.ea.ea-index .ea-index-pagination {
    flex: 0 0 auto;
    margin-top: 0;
    padding: 0.7rem 0.9rem !important;
  }
  body.ea.ea-index .ea-index-pagination-top {
    position: sticky;
    top: unset;
    z-index: 45;
  }
  body.ea.ea-index .ea-index-pagination .list-pagination {
    align-items: center;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
    width: 100%;
  }
  body.ea.ea-index .ea-index-pagination .list-pagination-counter {
    flex: 0 0 auto;
    white-space: nowrap;
  }
  body.ea.ea-index .ea-index-pagination .pager {
    flex: 1 1 auto;
    overflow-x: auto;
  }
  body.ea.ea-index .ea-index-pagination .pagination {
    justify-content: flex-end;
    width: max-content;
    margin-left: auto;
  }
  body.ea.ea-index .ea-index-table-scroll {
    display: block;
    flex: 1 1 auto;
    height: 0;
    min-height: 0;
    min-width: 0;
    overflow-x: auto;
    overflow-y: auto;
    padding-bottom: 0.15rem;
  }
  body.ea.ea-index .ea-index-table-scroll::-webkit-scrollbar {
    height: 10px;
    width: 10px;
  }
  body.ea.ea-index .ea-index-table-scroll::-webkit-scrollbar-thumb {
    background: #cfd4dc;
    border-radius: 999px;
  }
  body.ea.ea-index .table.datagrid {
    margin-bottom: 0;
    min-width: 100%;
    width: max-content;
  }
  body.ea.ea-index .table.datagrid thead th {
    background: #f9fafb;
    font-size: 0.72rem;
    padding-left: 0.72rem;
    padding-right: 0.72rem;
    position: sticky;
    top: 0;
    z-index: 2;
  }
  body.ea.ea-index .table.datagrid tbody td {
    font-size: 0.84rem;
    padding-left: 0.72rem;
    padding-right: 0.72rem;
    white-space: nowrap;
  }
  body.ea.ea-index .table.datagrid td.actions {
    min-width: 7rem;
  }
  body.ea.ea-index .content-panel-footer {
    flex: 0 0 auto;
  }
  body.ea.ea-index .ea-index-pagination-bottom {
    display: none;
  }
}
body.ea .btn {
  border-radius: 8px;
  font-weight: 500;
  padding: 0.48rem 0.9rem;
  transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease;
}

body.ea .btn-primary,
body.ea .btn-primary:not(:disabled):not(.disabled):not(.btn-link):hover,
body.ea .btn-primary:not(:disabled):not(.disabled):not(.btn-link):focus,
body.ea .btn-primary:not(:disabled):not(.disabled):not(.btn-link):active {
  background-color: #d04928;
  border-color: #d04928;
}

body.ea .btn-primary:not(:disabled):not(.disabled):not(.btn-link):hover {
  background-color: #b93f22;
  border-color: #b93f22;
}

body.ea .btn-secondary,
body.ea .btn-secondary.disabled,
body.ea .btn-secondary[disabled] {
  background: #ffffff;
  /*border: 1px solid $border;*/
  color: #1f2937;
  box-shadow: none;
}

body.ea .btn-secondary:hover,
body.ea .btn-secondary:not(:disabled):not(.disabled):active,
body.ea .btn-secondary:not(:disabled):not(.disabled):focus {
  background: #f9fafb;
  color: #1f2937;
}

body.ea .form-widget .form-select,
body.ea .form-widget input.form-control,
body.ea .form-widget textarea.form-control,
body.ea .custom-file-label,
body.ea .ts-wrapper .ts-control,
body.ea .dropdown-input {
  background: #ffffff;
  border: 1px solid #e6e8ec;
  border-radius: 8px;
  box-shadow: none;
  color: #1f2937;
  transition: border-color 0.18s ease, box-shadow 0.18s ease;
}

body.ea .form-widget .form-select,
body.ea .form-widget input.form-control,
body.ea .custom-file-label,
body.ea .ts-wrapper .ts-control,
body.ea .dropdown-input {
  height: 36px;
}

#Fatture_hosting-ts-control {
  height: auto !important;
  min-height: 36px;
}

#Fatture_hosting-ts-control > .ts-wrapper.form-select.multi.plugin-dropdown_input.plugin-clear_button.plugin-remove.button.focus.input-active.dropdown-active {
  height: auto !important;
  min-height: 36px;
}

body.ea .form-widget textarea.form-control {
  min-height: 110px;
}

body.ea .form-widget .custom-file-input:focus ~ .custom-file-label,
body.ea .form-widget .form-select:focus,
body.ea .form-widget input.form-check-input:focus,
body.ea .form-widget input.form-control:focus,
body.ea .form-widget textarea.form-control:focus,
body.ea .form-check-input:focus {
  border-color: rgba(208, 73, 40, 0.38);
  box-shadow: var(--form-input-hover-shadow);
}

body.ea .input-group-text {
  background: #f9fafb;
  border-color: #e6e8ec;
  color: #6b7280;
}

.input-group-text {
  height: 36px;
}

body.ea .form-check-input:checked,
body.ea .form-switch .form-check-input:checked {
  background-color: #d04928;
  border-color: #d04928;
}

body.ea .badge,
body.ea .badge.badge-pill {
  border-radius: 999px;
  font-weight: 600;
  padding: 0.18rem 0.55rem;
}

body.ea .field-boolean .badge-boolean-true {
  background: rgba(208, 73, 40, 0.12);
  color: #d04928;
}

body.ea .badge.badge-secondary {
  background: #f1f5f9;
  color: #6b7280;
}

body.ea .pagination .page-link {
  background: #ffffff;
  border: 1px solid #e6e8ec;
  border-radius: 6px;
  color: #6b7280;
  margin: 0 0.12rem;
  min-width: 34px;
  text-align: center;
  transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease;
}

body.ea .pagination .page-link:hover {
  background: #f9fafb;
  color: #1f2937;
}

body.ea .pagination .page-item.active .page-link {
  background-color: #d04928;
  border-color: #d04928;
  color: #ffffff;
}

.title p.note-pagina {
  font-size: 10px;
  font-weight: 300;
}

form.form-action-search {
  max-width: 800px;
}

@media (max-width: 991.98px) {
  body.ea.ea-index .ea-index-pagination-bottom {
    display: block;
  }
  body.ea.dashboard-page .content-body {
    padding-right: 0;
  }
}
body#ea-index-Fatture .content-header,
body.ea-index-Fatture .content-header {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
body#ea-index-Fatture .content-header .page-actions,
body.ea-index-Fatture .content-header .page-actions {
  justify-content: flex-start;
  overflow-x: auto;
  width: 100%;
}
body#ea-index-Fatture .content-header .page-actions,
body#ea-index-Fatture .content-header .datagrid-filters,
body#ea-index-Fatture .content-header .global-actions,
body.ea-index-Fatture .content-header .page-actions,
body.ea-index-Fatture .content-header .datagrid-filters,
body.ea-index-Fatture .content-header .global-actions {
  flex-wrap: nowrap;
}
body#ea-index-Fatture .content-header .page-actions > *,
body#ea-index-Fatture .content-header .datagrid-filters > *,
body#ea-index-Fatture .content-header .global-actions > *,
body.ea-index-Fatture .content-header .page-actions > *,
body.ea-index-Fatture .content-header .datagrid-filters > *,
body.ea-index-Fatture .content-header .global-actions > * {
  flex: 0 0 auto;
}
body#ea-index-Fatture .table.datagrid th.header-for-badge-fatturati,
body#ea-index-Fatture .table.datagrid td.badge-fatturati,
body.ea-index-Fatture .table.datagrid th.header-for-badge-fatturati,
body.ea-index-Fatture .table.datagrid td.badge-fatturati {
  max-width: 400px;
  min-width: 400px;
  width: 400px;
}
body#ea-index-Fatture .table.datagrid td.badge-fatturati,
body.ea-index-Fatture .table.datagrid td.badge-fatturati {
  white-space: normal;
}
body#ea-index-Fatture .table.datagrid td.badge-fatturati .badge,
body.ea-index-Fatture .table.datagrid td.badge-fatturati .badge {
  display: inline-flex;
  margin: 0 0.35rem 0.35rem 0;
  max-width: 100%;
  text-align: left;
  white-space: normal;
  word-break: break-word;
}

body.ea .content-top .content-search .form-widget .content-search-icon {
  padding-left: 10px;
}

body.ea .permission-matrix {
  border: 1px solid #e6e8ec;
  border-radius: 1rem;
  background: linear-gradient(180deg, #fff 0%, #fcfcfd 100%);
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
  padding: 1rem 1rem 1.1rem;
}

body.ea .permission-matrix + .permission-matrix {
  margin-top: 1rem;
}

body.ea .permission-matrix-toolbar {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 0.9rem;
}

body.ea .permission-matrix-title {
  font-size: 1rem;
  font-weight: 700;
  color: #1f2937;
}

body.ea .permission-matrix-help,
body.ea .permission-advanced-description,
body.ea .permission-matrix-reference {
  color: #6b7280;
  font-size: 0.82rem;
}

body.ea .permission-matrix-actions {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}

body.ea .permission-matrix-table-wrap {
  overflow-x: auto;
  margin: 0 -0.1rem;
  padding-bottom: 0.2rem;
}

body.ea .permission-matrix-table {
  width: 100%;
  min-width: 920px;
  border-collapse: separate;
  border-spacing: 0;
}

body.ea .permission-matrix-table th,
body.ea .permission-matrix-table td {
  border-bottom: 1px solid #e6e8ec;
  padding: 0.8rem 0.65rem;
  vertical-align: middle;
  text-align: center;
}

body.ea .permission-matrix-table thead th {
  background: #f9fafb;
  color: #6b7280;
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

body.ea .permission-matrix-table tbody tr:last-child th,
body.ea .permission-matrix-table tbody tr:last-child td {
  border-bottom: 0;
}

body.ea .permission-matrix-module {
  min-width: 220px;
  text-align: left !important;
}

body.ea .permission-matrix-module-label {
  font-weight: 700;
  color: #1f2937;
}

body.ea .permission-matrix-row-actions {
  min-width: 150px;
}

body.ea .permission-matrix-cell.is-na {
  background: rgba(107, 114, 128, 0.04);
}

body.ea .permission-matrix-na {
  color: #6b7280;
  font-weight: 600;
}

body.ea .permission-matrix-control {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 0.35rem;
}

body.ea .permission-matrix-control .form-check {
  display: flex;
  justify-content: center;
  min-height: auto;
  margin: 0;
}

body.ea .permission-matrix-control .form-check-input {
  margin: 0;
  width: 1.1rem;
  height: 1.1rem;
}

body.ea .permission-matrix-control .form-select {
  min-width: 112px;
  height: 34px;
  font-size: 0.84rem;
}

body.ea .permission-matrix-reference {
  background: rgba(59, 130, 246, 0.08);
  border-radius: 999px;
  color: #1d4ed8;
  display: inline-flex;
  padding: 0.18rem 0.55rem;
}

body.ea .permission-advanced {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #e6e8ec;
}

body.ea .permission-advanced-title {
  font-size: 0.95rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
}

body.ea .permission-advanced-list {
  display: grid;
  gap: 0.75rem;
}

body.ea .permission-advanced-group {
  border: 1px solid #e6e8ec;
  border-radius: 0.85rem;
  background: #ffffff;
  overflow: hidden;
}

body.ea .permission-advanced-group summary {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  list-style: none;
  padding: 0.85rem 1rem;
}

body.ea .permission-advanced-group summary::-webkit-details-marker {
  display: none;
}

body.ea .permission-advanced-count {
  background: rgba(208, 73, 40, 0.1);
  border-radius: 999px;
  color: #d04928;
  font-size: 0.75rem;
  padding: 0.15rem 0.45rem;
}

body.ea .permission-advanced-items {
  border-top: 1px solid #e6e8ec;
  display: grid;
  gap: 0.75rem;
  padding: 0.95rem 1rem 1rem;
}

body.ea .permission-advanced-item {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0.9rem;
  align-items: flex-start;
}

body.ea .permission-advanced-control .form-check {
  margin: 0.1rem 0 0;
}

body.ea .permission-advanced-control .form-select {
  min-width: 130px;
  height: 34px;
}

body.ea .permission-advanced-label {
  color: #1f2937;
  font-weight: 600;
  margin-bottom: 0.18rem;
}

@media (max-width: 991.98px) {
  body.ea .permission-matrix-toolbar {
    flex-direction: column;
  }
  body.ea .permission-matrix-actions {
    width: 100%;
  }
}
body.ea .content-top .content-search .form-widget .content-search-label {
  max-width: unset;
  width: calc(100% - 35px);
  display: inline-flex;
  justify-content: stretch;
  align-content: center;
}

body.ea .content-top .content-search .form-widget .content-search-label .form-control {
  width: 100%;
  background-color: #fbfbfc;
}

body.ea .listino-custom-page {
  display: grid;
  gap: 1rem;
}

body.ea .listino-custom-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
}

body.ea .listino-custom-heading {
  margin: 0;
  font-size: 1.1rem;
  font-weight: 700;
}

body.ea .listino-custom-help {
  margin: 0.35rem 0 0;
  color: #6b7280;
}

body.ea .listino-custom-table-wrap {
  background: #ffffff;
  border: 1px solid #e6e8ec;
  border-radius: 1rem;
  overflow: auto;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
}

body.ea .listino-custom-table {
  min-width: 760px;
  margin: 0;
  table-layout: fixed;
}

body.ea .listino-custom-col-service {
  width: 34%;
}

body.ea .listino-custom-col-price {
  width: 20%;
}

body.ea .listino-custom-col-description {
  width: 34%;
}

body.ea .listino-custom-col-actions {
  width: 12%;
}

body.ea .listino-custom-table thead th {
  position: sticky;
  top: 0;
  z-index: 2;
  background: #f9fafb;
  border-bottom: 1px solid #e6e8ec;
  color: #6b7280;
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

body.ea .listino-custom-table tbody td {
  vertical-align: middle;
  border-bottom: 1px solid #eef1f4;
}

body.ea .listino-custom-table tbody tr:last-child td {
  border-bottom: 0;
}

body.ea .listino-custom-table tbody tr.is-loading td {
  background: rgba(59, 130, 246, 0.05);
}

body.ea .listino-custom-table tbody tr.is-saved td {
  background: rgba(34, 197, 94, 0.08);
}

body.ea .listino-custom-table tbody tr.is-error td {
  background: rgba(239, 68, 68, 0.07);
}

body.ea .listino-custom-service__name {
  font-weight: 700;
  color: #1f2937;
  line-height: 1.5;
}

body.ea .listino-custom-price {
  min-width: 190px;
}

body.ea .listino-custom-price__field {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

body.ea .listino-custom-price__field .form-control {
  min-width: 120px;
}

body.ea .listino-custom-price__currency {
  color: #6b7280;
  font-size: 0.84rem;
  font-weight: 600;
}

body.ea .listino-custom-feedback {
  min-height: 1.2rem;
  margin-top: 0.35rem;
  color: #6b7280;
  font-size: 0.78rem;
}

body.ea .listino-custom-table tbody tr.is-error .listino-custom-feedback {
  color: #b91c1c;
}

body.ea .listino-custom-table tbody tr.is-saved .listino-custom-feedback {
  color: #15803d;
}

body.ea .listino-custom-description {
  width: 100%;
}

body.ea .listino-custom-description__preview {
  color: #1f2937;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.ea .listino-custom-description__preview.is-empty {
  color: #6b7280;
  font-style: italic;
}

body.ea .listino-custom-actions {
  text-align: right;
  white-space: nowrap;
}

body.ea .listino-custom-icon-button {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

body.ea .listino-custom-icon-button i {
  font-size: 0.95rem;
}

body.ea .listino-custom-modal .modal-header,
body.ea .listino-custom-modal .modal-footer {
  border-color: #e6e8ec;
}

body.ea .listino-custom-modal__subtitle {
  margin: 0.2rem 0 0;
  color: #6b7280;
  font-size: 0.84rem;
}

body.ea .listino-custom-modal__loading {
  margin-bottom: 0.75rem;
  color: #6b7280;
  font-size: 0.88rem;
}

body.ea .listino-update-page {
  display: grid;
  gap: 1rem;
  max-width: 1280px;
}

body.ea .listino-update-hero {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  padding: 1.4rem 1.5rem;
  border: 1px solid #e6e8ec;
  border-radius: 1.2rem;
  background: radial-gradient(circle at top right, rgba(208, 73, 40, 0.12), transparent 30%), linear-gradient(180deg, #ffffff 0%, #fcfcfd 100%);
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
}

body.ea .listino-update-hero__eyebrow {
  display: inline-flex;
  align-items: center;
  padding: 0.2rem 0.65rem;
  border-radius: 999px;
  background: rgba(208, 73, 40, 0.1);
  color: #d04928;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

body.ea .listino-update-hero__title {
  margin: 0.7rem 0 0;
  font-size: 1.55rem;
  line-height: 1.1;
  font-weight: 800;
  color: #1f2937;
}

body.ea .listino-update-hero__text {
  margin: 0.6rem 0 0;
  max-width: 54rem;
  color: #6b7280;
  font-size: 0.95rem;
  line-height: 1.6;
}

body.ea .listino-update-pill {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  padding: 0.72rem 0.95rem;
  border: 1px solid rgba(208, 73, 40, 0.16);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.92);
  color: #1f2937;
  font-size: 0.88rem;
  font-weight: 600;
}

body.ea .listino-update-pill i {
  color: #d04928;
}

body.ea .listino-update-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.7fr) minmax(0, 0.95fr);
  gap: 1rem;
  align-items: start;
}

body.ea .listino-update-column {
  display: grid;
  gap: 1rem;
}

body.ea .listino-update-card {
  padding: 1.35rem 1.45rem;
  border: 1px solid #e6e8ec;
  border-radius: 1.1rem;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
}

body.ea .listino-update-card--actions-top {
  padding-top: 1.05rem;
  padding-bottom: 1.05rem;
}

body.ea .listino-update-card--preview {
  margin-top: -0.2rem;
  margin-bottom: 1.2rem;
}

body.ea .listino-update-card__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 0.9rem;
  margin-bottom: 1rem;
}

body.ea .listino-update-card__title {
  margin: 0;
  color: #1f2937;
  font-size: 1.05rem;
  font-weight: 700;
}

body.ea .listino-update-card__subtitle {
  margin: 0.28rem 0 0;
  color: #6b7280;
  font-size: 0.86rem;
  line-height: 1.5;
}

body.ea .listino-update-card__actions {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}

body.ea .listino-update-actions--top {
  grid-template-columns: repeat(3, minmax(0, max-content));
  align-items: center;
}

body.ea .listino-update-alert {
  margin: 0;
}

body.ea .listino-update-fields {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 240px));
  gap: 1rem 1.25rem;
}

body.ea .listino-update-field-shell {
  display: grid;
  gap: 0.4rem;
}

body.ea .listino-update-field-shell label,
body.ea .listino-update-section-label {
  margin: 0;
  color: #1f2937;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

body.ea .listino-update-field-shell .form-control,
body.ea .listino-update-search .form-control {
  height: 46px;
  border-radius: 0.9rem;
  background: linear-gradient(180deg, #ffffff 0%, #fbfbfd 100%);
}

body.ea .listino-update-input-with-suffix {
  display: flex;
  align-items: center;
  gap: 0.7rem;
}

body.ea .listino-update-input-with-suffix span {
  color: #6b7280;
  font-weight: 700;
}

body.ea .listino-update-field-shell .form-help,
body.ea .listino-update-switch__help {
  color: #6b7280;
  font-size: 0.82rem;
  line-height: 1.45;
}

body.ea .listino-update-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
  flex-wrap: wrap;
}

body.ea .listino-update-search {
  position: relative;
  flex: 1 1 280px;
  max-width: 420px;
}

body.ea .listino-update-search i {
  position: absolute;
  top: 50%;
  left: 0.95rem;
  transform: translateY(-50%);
  color: #6b7280;
}

body.ea .listino-update-search .form-control {
  padding-left: 2.75rem;
}

body.ea .listino-update-selection-meta {
  color: #6b7280;
  font-size: 0.86rem;
  font-weight: 600;
}

body.ea .listino-update-services-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 0.8rem;
}

body.ea .listino-update-service {
  display: flex;
  align-items: center;
  gap: 0.7rem;
  padding: 0.5rem 0.6rem;
  border: 1px solid #e6e8ec;
  border-radius: 1rem;
  background: linear-gradient(180deg, #ffffff 0%, #fafbfc 100%);
  cursor: pointer;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease, transform 0.18s ease;
}

body.ea .listino-update-service:hover {
  border-color: rgba(208, 73, 40, 0.28);
  box-shadow: 0 10px 24px rgba(16, 24, 40, 0.06);
  transform: translateY(-1px);
}

body.ea .listino-update-service__control {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}

body.ea .listino-update-service__control input {
  width: 1.1rem;
  height: 1.1rem;
  margin: 0;
}

body.ea .listino-update-service__label {
  color: #1f2937;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
}

body.ea .listino-update-options {
  display: grid;
  gap: 0.9rem;
}

body.ea .listino-update-switch {
  padding: 0.95rem 1rem;
  border: 1px solid #e6e8ec;
  border-radius: 1rem;
  background: linear-gradient(180deg, #ffffff 0%, #fbfbfd 100%);
}

body.ea .listino-update-switch .form-check {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  margin: 0;
  min-height: auto;
}

body.ea .listino-update-switch .form-check-label {
  color: #1f2937;
  font-weight: 600;
}

body.ea .listino-update-preview-badge {
  display: inline-flex;
  align-items: center;
  padding: 0.35rem 0.7rem;
  border-radius: 999px;
  background: #f1f5f9;
  color: #6b7280;
  font-size: 0.76rem;
  font-weight: 700;
}

body.ea .listino-update-preview-badge.is-warning {
  background: rgba(245, 158, 11, 0.12);
  color: #b45309;
}

body.ea .listino-update-preview-badge.is-success {
  background: rgba(34, 197, 94, 0.12);
  color: #15803d;
}

body.ea .listino-update-preview-summary {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-bottom: 1rem;
}

body.ea .listino-update-summary-pill {
  display: grid;
  gap: 0.15rem;
  min-width: 0;
  padding: 0.8rem 0.9rem;
  border: 1px solid #e6e8ec;
  border-radius: 0.95rem;
  background: #f9fafb;
  flex: 1 1 140px;
}

body.ea .listino-update-summary-pill__label {
  color: #6b7280;
  font-size: 0.74rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

body.ea .listino-update-table-wrap {
  overflow: auto;
  border: 1px solid #e6e8ec;
  border-radius: 1rem;
}

body.ea .listino-update-table {
  min-width: 0;
  margin: 0;
}

body.ea .listino-update-table thead th {
  position: sticky;
  top: 0;
  z-index: 1;
}

body.ea .listino-update-status {
  display: inline-flex;
  align-items: center;
  padding: 0.3rem 0.55rem;
  border-radius: 999px;
  font-size: 0.75rem;
  font-weight: 700;
  white-space: nowrap;
}

body.ea .listino-update-status--update {
  background: rgba(59, 130, 246, 0.12);
  color: #1d4ed8;
}

body.ea .listino-update-status--create {
  background: rgba(34, 197, 94, 0.12);
  color: #15803d;
}

body.ea .listino-update-actions {
  display: grid;
  gap: 0.75rem;
}

body.ea .listino-update-actions .btn {
  min-height: 46px;
  justify-content: center;
  display: inline-flex;
  align-items: center;
  width: 100%;
}

body.ea .listino-update-actions__hint,
body.ea .listino-update-empty {
  margin: 0;
  color: #6b7280;
  font-size: 0.84rem;
  line-height: 1.55;
}

body.ea .fatture-scadenza-setup {
  display: grid;
  gap: 1rem;
  max-width: 980px;
}

body.ea .fatture-scadenza-hero {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  padding: 1.35rem 1.5rem;
  border: 1px solid #e6e8ec;
  border-radius: 1.15rem;
  background: radial-gradient(circle at top right, rgba(208, 73, 40, 0.1), transparent 32%), linear-gradient(180deg, #ffffff 0%, #fcfcfd 100%);
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
}

body.ea .fatture-scadenza-hero__eyebrow {
  display: inline-flex;
  align-items: center;
  padding: 0.22rem 0.65rem;
  border-radius: 999px;
  background: rgba(208, 73, 40, 0.1);
  color: #d04928;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

body.ea .fatture-scadenza-hero__title {
  margin: 0.7rem 0 0;
  font-size: 1.45rem;
  line-height: 1.15;
  font-weight: 800;
  color: #1f2937;
}

body.ea .fatture-scadenza-hero__text {
  margin: 0.55rem 0 0;
  max-width: 44rem;
  color: #6b7280;
  font-size: 0.97rem;
  line-height: 1.6;
}

body.ea .fatture-scadenza-hero__meta {
  flex: 0 0 auto;
}

body.ea .fatture-scadenza-pill {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  padding: 0.7rem 0.9rem;
  border: 1px solid rgba(208, 73, 40, 0.14);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.92);
  color: #1f2937;
  font-size: 0.88rem;
  font-weight: 600;
  white-space: nowrap;
}

body.ea .fatture-scadenza-pill i {
  color: #d04928;
}

body.ea .fatture-scadenza-card {
  padding: 1.4rem 1.5rem 1.25rem;
  border: 1px solid #e6e8ec;
  border-radius: 1.15rem;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
}

body.ea .fatture-scadenza-form {
  display: grid;
  gap: 1.1rem;
}

body.ea .fatture-scadenza-form__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 220px));
  gap: 1rem 1.25rem;
  align-items: end;
}

body.ea .fatture-scadenza-field {
  display: grid;
  gap: 0.45rem;
}

body.ea .fatture-scadenza-field label {
  margin: 0;
  color: #1f2937;
  font-size: 0.86rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

body.ea .fatture-scadenza-field__control .form-control,
body.ea .fatture-scadenza-field__control select {
  width: 100%;
  height: 46px;
  padding-left: 0.85rem;
  padding-right: 0.85rem;
  border-radius: 0.9rem;
  background: linear-gradient(180deg, #ffffff 0%, #fbfbfd 100%);
}

body.ea .fatture-scadenza-field__control input.form-control {
  max-width: 160px;
  font-size: 1.05rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-align: center;
}

body.ea .fatture-scadenza-form__actions {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
  padding-top: 0.2rem;
}

body.ea .fatture-scadenza-form__actions .btn {
  min-width: 210px;
  height: 48px;
  border-radius: 0.95rem;
  font-weight: 700;
  box-shadow: 0 10px 24px rgba(22, 163, 74, 0.16);
}

body.ea .fatture-scadenza-form__hint {
  margin: 0;
  color: #6b7280;
  font-size: 0.88rem;
  width: 100%;
}

body.ea .fattura-view {
  display: grid;
  gap: 1rem;
}

body.ea .fattura-view__hero {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 1rem;
  padding: 1.4rem 1.5rem;
  border: 1px solid #e6e8ec;
  border-radius: 1.2rem;
  background: radial-gradient(circle at top right, rgba(208, 73, 40, 0.14), transparent 34%), linear-gradient(135deg, #ffffff 0%, #fcfcfd 55%, #fff7f3 100%);
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
}

body.ea .fattura-view__hero-copy {
  min-width: 0;
}

body.ea .fattura-view__eyebrow,
body.ea .fattura-view__section-kicker {
  display: inline-flex;
  align-items: center;
  padding: 0.28rem 0.7rem;
  border-radius: 999px;
  background: rgba(208, 73, 40, 0.1);
  color: #d04928;
  font-size: 0.74rem;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

body.ea .fattura-view__title {
  margin: 0.8rem 0 0;
  font-size: 1.65rem;
  line-height: 1.1;
  font-weight: 800;
  color: #1f2937;
}

body.ea .fattura-view__subtitle {
  margin: 0.65rem 0 0;
  max-width: 50rem;
  color: #6b7280;
  font-size: 0.97rem;
  line-height: 1.6;
}

body.ea .fattura-view__subtitle strong {
  color: #1f2937;
}

body.ea .fattura-view__total-card {
  display: grid;
  align-content: center;
  gap: 0.25rem;
  min-width: 220px;
  padding: 1rem 1.1rem;
  border: 1px solid rgba(208, 73, 40, 0.16);
  border-radius: 1rem;
  background: rgba(255, 255, 255, 0.86);
  box-shadow: 0 10px 30px rgba(208, 73, 40, 0.08);
}

body.ea .fattura-view__total-label {
  color: #6b7280;
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

body.ea .fattura-view__total-value {
  color: #d04928;
  font-size: 1.5rem;
  line-height: 1.05;
  font-weight: 800;
}

body.ea .fattura-view__meta-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}

body.ea .fattura-view__meta-card,
body.ea .fattura-view__card {
  border: 1px solid #e6e8ec;
  border-radius: 1.1rem;
  background: #ffffff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
}

body.ea .fattura-view__meta-card {
  display: grid;
  gap: 0.32rem;
  padding: 1rem 1.1rem;
  background: linear-gradient(180deg, #ffffff 0%, #fcfcfd 100%);
}

body.ea .fattura-view__meta-label {
  color: #6b7280;
  font-size: 0.74rem;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

body.ea .fattura-view__meta-value {
  color: #1f2937;
  font-size: 1.02rem;
  font-weight: 700;
}

body.ea .fattura-view__card {
  padding: 1.3rem 1.35rem;
}

body.ea .fattura-view__section-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  margin-bottom: 1rem;
}

body.ea .fattura-view__section-title {
  margin: 0.45rem 0 0;
  color: #1f2937;
  font-size: 1.16rem;
  font-weight: 800;
}

body.ea .fattura-view__section-subtitle {
  margin: 0.38rem 0 0;
  color: #6b7280;
  font-size: 0.9rem;
  line-height: 1.55;
}

body.ea .fattura-view__table-wrap {
  overflow: auto;
  border: 1px solid #e6e8ec;
  border-radius: 1rem;
}

body.ea .fattura-view__table {
  margin: 0;
  min-width: 760px;
  border: 0;
}

body.ea .fattura-view__table thead th {
  border-bottom: 1px solid #e6e8ec;
  background: #f9fafb;
  color: #6b7280;
  font-size: 0.76rem;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

body.ea .fattura-view__table tbody td,
body.ea .fattura-view__table tfoot td {
  vertical-align: top;
  padding-top: 1.1rem;
  padding-bottom: 1.1rem;
}

body.ea .fattura-view__table tbody tr:last-child td {
  border-bottom: 1px solid #e6e8ec;
}

body.ea .fattura-view__description {
  min-width: 0;
  color: #1f2937;
}

body.ea .fattura-view__description > :last-child {
  margin-bottom: 0;
}

body.ea .fattura-view__description p,
body.ea .fattura-view__description div {
  margin-bottom: 0.45rem;
}

body.ea .fattura-view__description ul {
  padding-left: 1.2rem;
  margin: 0.55rem 0;
}

body.ea .fattura-view__description li + li {
  margin-top: 0.18rem;
}

body.ea .fattura-view__col-qty,
body.ea .fattura-view__qty {
  width: 110px;
  text-align: center;
  white-space: nowrap;
}

body.ea .fattura-view__col-price,
body.ea .fattura-view__price {
  width: 150px;
  text-align: right;
  white-space: nowrap;
}

body.ea .fattura-view__qty,
body.ea .fattura-view__price {
  font-weight: 700;
}

body.ea .fattura-view__table tfoot td {
  background: linear-gradient(180deg, #fffaf7 0%, #fff5ef 100%);
  color: #1f2937;
  font-size: 0.96rem;
  font-weight: 800;
}

body.ea .fattura-view__table tfoot td:last-child {
  color: #d04928;
}

body.ea .fattura-view__card--terms {
  background: linear-gradient(180deg, #ffffff 0%, #fdfdfd 100%), #ffffff;
}

body.ea .fattura-view__terms {
  display: grid;
  gap: 0.8rem;
  color: #6b7280;
  font-size: 0.93rem;
  line-height: 1.7;
}

body.ea .fattura-view__terms p {
  margin: 0;
}

body.ea.ea-new-Fatture .fatture-editor-layout,
body.ea.ea-edit-Fatture .fatture-editor-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(340px, 0.98fr);
  gap: 1.25rem;
  align-items: start;
}

body.ea.ea-new-Fatture .fatture-editor-layout__form,
body.ea.ea-edit-Fatture .fatture-editor-layout__form {
  min-width: 0;
}

body.ea.ea-new-Fatture .fatture-editor-layout__form .form-group,
body.ea.ea-edit-Fatture .fatture-editor-layout__form .form-group,
body.ea.ea-new-Fatture .fatture-editor-layout__form [class*=field-],
body.ea.ea-edit-Fatture .fatture-editor-layout__form [class*=field-] {
  width: 100%;
  max-width: none;
}

body.ea.ea-new-Fatture .fatture-editor-layout__form .form-group[class*=col-],
body.ea.ea-edit-Fatture .fatture-editor-layout__form .form-group[class*=col-],
body.ea.ea-new-Fatture .fatture-editor-layout__form [class*=field-][class*=col-],
body.ea.ea-edit-Fatture .fatture-editor-layout__form [class*=field-][class*=col-] {
  flex: 0 0 100%;
  max-width: 100%;
}

body.ea.ea-new-Fatture .fatture-editor-layout__form .form-widget,
body.ea.ea-edit-Fatture .fatture-editor-layout__form .form-widget,
body.ea.ea-new-Fatture .fatture-editor-layout__form .form-control,
body.ea.ea-edit-Fatture .fatture-editor-layout__form .form-control,
body.ea.ea-new-Fatture .fatture-editor-layout__form .ts-wrapper,
body.ea.ea-edit-Fatture .fatture-editor-layout__form .ts-wrapper {
  width: 100%;
  max-width: none;
}

body.ea.ea-new-Fatture .fatture-editor-layout__form .ts-wrapper.form-select.multi,
body.ea.ea-edit-Fatture .fatture-editor-layout__form .ts-wrapper.form-select.multi,
body.ea.ea-new-Fatture .fatture-editor-layout__form .ts-wrapper.form-select.multi .ts-control,
body.ea.ea-edit-Fatture .fatture-editor-layout__form .ts-wrapper.form-select.multi .ts-control {
  min-height: 36px;
  height: auto;
}

body.ea.ea-new-Fatture .fatture-editor-layout__form .ts-wrapper.form-select.multi .ts-control,
body.ea.ea-edit-Fatture .fatture-editor-layout__form .ts-wrapper.form-select.multi .ts-control {
  align-items: flex-start;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}

body.ea.ea-new-Fatture .fatture-editor-layout__form .field-text,
body.ea.ea-edit-Fatture .fatture-editor-layout__form .field-text,
body.ea.ea-new-Fatture .fatture-editor-layout__form .field-association,
body.ea.ea-edit-Fatture .fatture-editor-layout__form .field-association,
body.ea.ea-new-Fatture .fatture-editor-layout__form .field-choice,
body.ea.ea-edit-Fatture .fatture-editor-layout__form .field-choice {
  max-width: none;
}

body.ea.ea-new-Fatture .fatture-editor-layout__form #Fatture_riferimento_fattura,
body.ea.ea-edit-Fatture .fatture-editor-layout__form #Fatture_riferimento_fattura,
body.ea.ea-new-Fatture .fatture-editor-layout__form #Fatture_anno,
body.ea.ea-edit-Fatture .fatture-editor-layout__form #Fatture_anno,
body.ea.ea-new-Fatture .fatture-editor-layout__form #Fatture_tipologiaPagamento,
body.ea.ea-edit-Fatture .fatture-editor-layout__form #Fatture_tipologiaPagamento,
body.ea.ea-new-Fatture .fatture-editor-layout__form #Fatture_cliente-ts-control,
body.ea.ea-edit-Fatture .fatture-editor-layout__form #Fatture_cliente-ts-control,
body.ea.ea-new-Fatture .fatture-editor-layout__form #Fatture_hosting-ts-control,
body.ea.ea-edit-Fatture .fatture-editor-layout__form #Fatture_hosting-ts-control,
body.ea.ea-new-Fatture .fatture-editor-layout__form #Fatture_cliente + .ts-wrapper,
body.ea.ea-edit-Fatture .fatture-editor-layout__form #Fatture_cliente + .ts-wrapper,
body.ea.ea-new-Fatture .fatture-editor-layout__form #Fatture_hosting + .ts-wrapper,
body.ea.ea-edit-Fatture .fatture-editor-layout__form #Fatture_hosting + .ts-wrapper {
  width: 100%;
  max-width: none;
}

body.ea.ea-new-Fatture .fatture-editor-layout__form .field-date,
body.ea.ea-edit-Fatture .fatture-editor-layout__form .field-date,
body.ea.ea-new-Fatture .fatture-editor-layout__form .field-boolean,
body.ea.ea-edit-Fatture .fatture-editor-layout__form .field-boolean {
  width: auto;
}

body.ea.ea-new-Fatture .fatture-editor-layout__preview,
body.ea.ea-edit-Fatture .fatture-editor-layout__preview {
  min-width: 0;
}

body.ea.ea-new-Fatture .fatture-preview-card,
body.ea.ea-edit-Fatture .fatture-preview-card {
  position: sticky;
  top: 1rem;
  display: flex;
  flex-direction: column;
  height: calc(100vh - 1.5rem);
  max-height: calc(100vh - 11rem);
  border: 1px solid #e6e8ec;
  border-radius: 1.2rem;
  background: #ffffff;
  box-shadow: 0 10px 30px rgba(16, 24, 40, 0.05);
  overflow: hidden;
  box-sizing: border-box;
}

body.ea.ea-new-Fatture .fatture-preview-card__body,
body.ea.ea-edit-Fatture .fatture-preview-card__body {
  flex: 1 1 auto;
  min-height: 0;
  overflow: auto;
  padding: 1.15rem 1.25rem 1.1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 10px;
}

body.ea.ea-new-Fatture .fatture-preview-services,
body.ea.ea-edit-Fatture .fatture-preview-services {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  gap: 0.8rem;
  min-height: 0;
}

body.ea.ea-new-Fatture .fatture-preview-section__header,
body.ea.ea-edit-Fatture .fatture-preview-section__header {
  display: grid;
  gap: 0.2rem;
}

body.ea.ea-new-Fatture .fatture-preview-section__title,
body.ea.ea-edit-Fatture .fatture-preview-section__title {
  margin: 0;
  color: #1f2937;
  font-size: 1.05rem;
  font-weight: 700;
}

body.ea.ea-new-Fatture .fatture-preview-table-wrap,
body.ea.ea-edit-Fatture .fatture-preview-table-wrap {
  flex: 1 1 auto;
  min-height: 0;
  border: 1px solid #e6e8ec;
  border-radius: 1rem;
  overflow: auto;
}

body.ea.ea-new-Fatture .fatture-preview-table,
body.ea.ea-edit-Fatture .fatture-preview-table {
  width: 100%;
  min-width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

body.ea.ea-new-Fatture .fatture-preview-table thead th,
body.ea.ea-edit-Fatture .fatture-preview-table thead th {
  position: sticky;
  top: 0;
  z-index: 1;
  background: #f9fafb;
  color: #6b7280;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  padding: 0.75rem 0.85rem;
  border-bottom: 1px solid #e6e8ec;
}

body.ea.ea-new-Fatture .fatture-preview-table tbody td,
body.ea.ea-edit-Fatture .fatture-preview-table tbody td {
  padding: 0.8rem 0.85rem;
  border-bottom: 1px solid #eef1f4;
  color: #1f2937;
  font-size: 0.84rem;
  vertical-align: top;
}

body.ea.ea-new-Fatture .fatture-preview-table tbody tr:last-child td,
body.ea.ea-edit-Fatture .fatture-preview-table tbody tr:last-child td {
  border-bottom: 0;
}

body.ea.ea-new-Fatture .fatture-preview-table__service,
body.ea.ea-edit-Fatture .fatture-preview-table__service {
  font-weight: 700;
  line-height: 1.4;
}

body.ea.ea-new-Fatture .fatture-preview-table__description,
body.ea.ea-edit-Fatture .fatture-preview-table__description {
  margin-top: 0.2rem;
  color: #6b7280;
  line-height: 1.45;
  white-space: normal;
  overflow-wrap: anywhere;
}

body.ea.ea-new-Fatture .fatture-preview-table__description p,
body.ea.ea-edit-Fatture .fatture-preview-table__description p,
body.ea.ea-new-Fatture .fatture-preview-table__description div,
body.ea.ea-edit-Fatture .fatture-preview-table__description div {
  margin: 0 0 0.35rem;
}

body.ea.ea-new-Fatture .fatture-preview-table__description p:last-child,
body.ea.ea-edit-Fatture .fatture-preview-table__description p:last-child,
body.ea.ea-new-Fatture .fatture-preview-table__description div:last-child,
body.ea.ea-edit-Fatture .fatture-preview-table__description div:last-child {
  margin-bottom: 0;
}

body.ea.ea-new-Fatture .fatture-preview-empty,
body.ea.ea-edit-Fatture .fatture-preview-empty {
  display: grid;
  justify-items: center;
  gap: 0.45rem;
  padding: 2rem 1.25rem;
  border: 1px dashed rgba(208, 73, 40, 0.24);
  border-radius: 1rem;
  background: linear-gradient(180deg, #fffdfb 0%, #fff 100%);
  text-align: center;
}

body.ea.ea-new-Fatture .fatture-preview-empty__icon,
body.ea.ea-edit-Fatture .fatture-preview-empty__icon {
  width: 3rem;
  height: 3rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: rgba(208, 73, 40, 0.1);
  color: #d04928;
  font-size: 1.1rem;
}

body.ea.ea-new-Fatture .fatture-preview-empty__title,
body.ea.ea-edit-Fatture .fatture-preview-empty__title {
  margin: 0;
  color: #1f2937;
  font-size: 0.95rem;
  font-weight: 700;
}

body.ea.ea-new-Fatture .fatture-preview-empty__text,
body.ea.ea-edit-Fatture .fatture-preview-empty__text {
  margin: 0;
  color: #6b7280;
  font-size: 0.84rem;
  line-height: 1.55;
  max-width: 24rem;
}

body.ea.ea-new-Fatture .fatture-preview-total,
body.ea.ea-edit-Fatture .fatture-preview-total {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem 1.25rem 1.15rem;
  border-top: 1px solid #e6e8ec;
  background: linear-gradient(180deg, #fff8f5 0%, #fff 100%);
}

body.ea.ea-new-Fatture .fatture-preview-total__label,
body.ea.ea-edit-Fatture .fatture-preview-total__label {
  color: #6b7280;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

body.ea.ea-new-Fatture .fatture-preview-total__value,
body.ea.ea-edit-Fatture .fatture-preview-total__value {
  color: #1f2937;
  font-size: 1.35rem;
  font-weight: 800;
  line-height: 1;
  white-space: nowrap;
}

@media (max-width: 991.98px) {
  body.ea .listino-update-hero {
    flex-direction: column;
  }
  body.ea .listino-update-layout {
    grid-template-columns: 1fr;
  }
  body.ea .listino-update-fields {
    grid-template-columns: 1fr;
  }
  body.ea .listino-update-actions--top {
    grid-template-columns: 1fr;
  }
  body.ea .fatture-scadenza-hero {
    flex-direction: column;
  }
  body.ea .fatture-scadenza-form__grid {
    grid-template-columns: 1fr;
  }
  body.ea .fatture-scadenza-form__actions .btn {
    width: 100%;
    min-width: 0;
  }
  body.ea.ea-new-Fatture .fatture-editor-layout,
  body.ea.ea-edit-Fatture .fatture-editor-layout {
    grid-template-columns: 1fr;
  }
  body.ea.ea-new-Fatture .fatture-preview-card,
  body.ea.ea-edit-Fatture .fatture-preview-card {
    position: static;
    height: auto;
    max-height: none;
  }
  body.ea.ea-new-Fatture .fatture-preview-card__body,
  body.ea.ea-edit-Fatture .fatture-preview-card__body {
    overflow: visible;
  }
  body.ea.ea-new-Fatture .fatture-preview-table-wrap,
  body.ea.ea-edit-Fatture .fatture-preview-table-wrap {
    flex: 0 0 auto;
    min-height: auto;
  }
  body.ea .listino-custom-table {
    min-width: 640px;
  }
}
@media (max-width: 767.98px) {
  body.ea .fattura-view__hero {
    flex-direction: column;
  }
  body.ea .fattura-view__meta-grid {
    grid-template-columns: 1fr;
  }
  body.ea .fattura-view__card {
    padding: 1rem;
  }
  body.ea .fattura-view__table {
    min-width: 640px;
  }
  body.ea .listino-update-toolbar,
  body.ea .listino-update-card__header,
  body.ea .listino-update-preview-summary {
    align-items: stretch;
    flex-direction: column;
  }
}
#main-menu .menu .menu-item .submenu-toggle .submenu-toggle-icon {
  padding-right: 10px;
  color: #ffffff;
}

.content-wrapper {
  max-width: unset !important;
}

#content-resizer-handler {
  display: none;
}

.logo-custom {
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
}

.logo-custom .logo {
  width: 25px;
  margin-right: 5px;
}

.link-report > i {
  font-size: 25px;
  margin-right: 9px;
}

.link-report > i.fa-file-excel {
  color: #15803d;
}

.login-section .form-control {
  padding: 5px;
}

#generate_fatture_scadenza_salva {
  margin-bottom: 10px !important;
}

#generate_fatture_scadenza_anno {
  width: 100%;
  height: 46px;
  padding-left: 0.85rem;
  padding-right: 0.85rem;
  border-radius: 0.9rem;
  background: linear-gradient(180deg, #ffffff 0%, #fbfbfd 100%);
  border: 1px solid #767676;
}

.btn-login {
  cursor: pointer;
}

td.field-righe-summary {
  max-width: 250px;
  white-space: normal;
  word-break: break-word;
}

td.field-cliente-summary {
  max-width: 200px;
  white-space: normal;
  word-break: break-word;
}

td.field-righe-summary span,
td.field-periodo-summary span,
td.field-cliente-summary a {
  white-space: normal !important;
  word-break: break-word;
}

td.field-periodo-summary {
  max-width: 100px;
  white-space: normal;
  word-break: break-word;
}

.ea-index-Fatture table tbody td, .ea-index-Fatture table tbody td > * {
  font-size: 12px !important;
}

.ea-index-Fatture .table.datagrid thead th {
  font-size: 10px !important;
  padding-left: 6px !important;
  padding-right: 6px !important;
}

td span.riga-fattura-summary {
  border: 1px solid var(--gray-300);
  border-radius: 7px;
  padding-left: 10px;
  display: inline-flex;
  padding-right: 10px;
  margin-bottom: 5px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  font-size: 10px;
}

.navbar-custom-menu {
  width: 35%;
  display: flex !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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STtBQXdDSjs7QUFyQ0E7RUFDUTtBQXdDUjs7QUFyQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBd0NKOztBQXJDQTtFQUNJO0VBQ0E7QUF3Q0o7O0FBckNBO0VBQ0k7RUFDQTtBQXdDSjs7QUFyQ0E7RUFDSTtBQXdDSjs7QUFyQ0E7RUFDSTtBQXdDSjs7QUFyQ0E7RUFDSTtBQXdDSjs7QUFyQ0E7RUFDUTtFQUNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdDSjs7QUFyQ0E7RUFDSTtBQXdDSjs7QUFyQ0E7RUFDSTtFQUNBO0VBQ0E7QUF3Q0o7O0FBckNBO0VBQ0k7RUFDQTtFQUNBO0FBd0NKOztBQW5DQTs7O0VBR0k7RUFDQTtBQXNDSjs7QUFuQ0E7RUFDSTtFQUNBO0VBQ0E7QUFzQ0o7O0FBbkNBO0VBQ0k7QUFzQ0o7O0FBbkNBO0VBQ1E7RUFDQTtFQUNBO0FBc0NSOztBQW5DQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXNDSjs7QUFuQ0E7RUFDSTtFQUNBO0FBc0NKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2Nzcy9hZG1pbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi50b2FzdC1zdGFjayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgIGJvdHRvbTogMS4yNXJlbTtcbiAgICB6LWluZGV4OiAxNjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgd2lkdGg6IG1pbigyNHJlbSwgY2FsYygxMDB2dyAtIDJyZW0pKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFwcC10b2FzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIHBhZGRpbmc6IDAuOXJlbSAwLjk1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNSwgMjMsIDQyLCAwLjA4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xuICAgIGJveC1zaGFkb3c6IDAgMThweCA0NXB4IHJnYmEoMTUsIDIzLCA0MiwgMC4xNik7XG4gICAgY29sb3I6ICMwZjE3MmE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTZweCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjIycyBlYXNlLCB0cmFuc2Zvcm0gMC4yMnMgZWFzZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmFwcC10b2FzdC5pcy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmFwcC10b2FzdC5pcy1sZWF2aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cblxuLmFwcC10b2FzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG5cbi5hcHAtdG9hc3RfX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uYXBwLXRvYXN0X19tZXNzYWdlIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFwcC10b2FzdF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEuOHJlbTtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFwcC10b2FzdF9fY2xvc2U6aG92ZXIsXG4uYXBwLXRvYXN0X19jbG9zZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNSwgMjMsIDQyLCAwLjA2KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5hcHAtdG9hc3Qtc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyLCAxNjMsIDc0LCAwLjE4KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjBmZGY0IDAlLCAjZmZmZmZmIDEwMCUpO1xufVxuXG4uYXBwLXRvYXN0LXN1Y2Nlc3MgLmFwcC10b2FzdF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMTY2NTM0O1xufVxuXG4uYXBwLXRvYXN0LWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjIwLCAzOCwgMzgsIDAuMTgpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZWYyZjIgMCUsICNmZmZmZmYgMTAwJSk7XG59XG5cbi5hcHAtdG9hc3QtZXJyb3IgLmFwcC10b2FzdF9fdGl0bGUge1xuICAgIGNvbG9yOiAjYjkxYzFjO1xufVxuXG4uYXBwLXRvYXN0LXdhcm5pbmcge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDUsIDE1OCwgMTEsIDAuMjIpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmZiZWIgMCUsICNmZmZmZmYgMTAwJSk7XG59XG5cbi5hcHAtdG9hc3Qtd2FybmluZyAuYXBwLXRvYXN0X190aXRsZSB7XG4gICAgY29sb3I6ICNiNDUzMDk7XG59XG5cbi5hcHAtdG9hc3QtaW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDM3LCA5OSwgMjM1LCAwLjE4KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWZmNmZmIDAlLCAjZmZmZmZmIDEwMCUpO1xufVxuXG4uYXBwLXRvYXN0LWluZm8gLmFwcC10b2FzdF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMWQ0ZWQ4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAudG9hc3Qtc3RhY2sge1xuICAgICAgICByaWdodDogMC43NXJlbTtcbiAgICAgICAgbGVmdDogMC43NXJlbTtcbiAgICAgICAgYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG4iLCIkcHJpbWFyeTogI2QwNDkyODtcclxuJHByaW1hcnktZGFyazogI2I5M2YyMjtcclxuJHBhZ2UtYmc6ICNmNmY3Zjk7XHJcbiRzdXJmYWNlOiAjZmZmZmZmO1xyXG4kc3VyZmFjZS1zb2Z0OiAjZmJmYmZjO1xyXG4kc3VyZmFjZS1tdXRlZDogI2Y5ZmFmYjtcclxuJGJvcmRlcjogI2U2ZThlYztcclxuJHRleHQ6ICMxZjI5Mzc7XHJcbiR0ZXh0LW11dGVkOiAjNmI3MjgwO1xyXG4kc2lkZWJhci1iZzogI2I1M2YyMjtcclxuJHNpZGViYXItYmctZGFyazogIzk2MzQxYztcclxuJHNpZGViYXItaG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XHJcbiRzaWRlYmFyLWFjdGl2ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcclxuJHNoYWRvdy1zbTogMCAxcHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNCk7XHJcbiRzaGFkb3ctbWQ6IDAgMTBweCAzMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbiRmb2N1cy1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDQzLCA0NSwgODAsIDApLCAwIDAgMCAxcHggcmdiYSgyMDgsIDczLCA0MCwgMC4yKSwgMCAwIDAgMnB4IHJnYmEoMjA4LCA3MywgNDAsIDAuMTgpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuJHJhZGl1cy1zbTogNnB4O1xyXG4kcmFkaXVzLW1kOiA4cHg7XHJcblxyXG5AaW1wb3J0IFwidG9hc3RzXCI7XHJcblxyXG46cm9vdCB7XHJcbiAgICAtLWNvbG9yLXByaW1hcnk6ICN7JHByaW1hcnl9O1xyXG4gICAgLS1saW5rLWNvbG9yOiAjeyRwcmltYXJ5fTtcclxuICAgIC0tbGluay1ob3Zlci1jb2xvcjogI3skcHJpbWFyeS1kYXJrfTtcclxuICAgIC0tdGV4dC1vbi1wcmltYXJ5OiAjZmZmZmZmO1xyXG4gICAgLS1icy1wcmltYXJ5OiAjeyRwcmltYXJ5fTtcclxuICAgIC0tYnMtcHJpbWFyeS1yZ2I6IDIwOCwgNzMsIDQwO1xyXG4gICAgLS1idXR0b24tYWN0aXZlLXByaW1hcnktc2hhZG93OiAjeyRmb2N1cy1zaGFkb3d9O1xyXG4gICAgLS1mb3JtLWlucHV0LWhvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgyMDgsIDczLCA0MCwgMC4zNSk7XHJcbiAgICAtLWZvcm0taW5wdXQtaG92ZXItc2hhZG93OiAjeyRmb2N1cy1zaGFkb3d9O1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5LmVhIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5ib2R5LmVhIHtcclxuICAgIGJhY2tncm91bmQ6ICRwYWdlLWJnO1xyXG4gICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuYm9keS5lYSAud3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmJvZHkuZWEgLndyYXBwZXIsXHJcbmJvZHkuZWEgLmNvbnRlbnQtd3JhcHBlcixcclxuYm9keS5lYSAuY29udGVudCxcclxuYm9keS5lYSAubWFpbi1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5ib2R5LmVhIGEge1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xOHMgZWFzZTtcclxufVxyXG5cclxuYm9keS5lYSBhOmhvdmVyLFxyXG5ib2R5LmVhIC5mb3JtLXRhYnMgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXHJcbmJvZHkuZWEgLmFjdGlvbi1maWx0ZXJzLWJ1dHRvbi5hY3Rpb24tZmlsdGVycy1hcHBsaWVkIGksXHJcbmJvZHkuZWEgLmZpZWxkLWJvb2xlYW4gLmJhZGdlLWJvb2xlYW4tdHJ1ZSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbn1cclxuXHJcbmJvZHkuZWEgLnNpZGViYXItd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkc2lkZWJhci1iZyAwJSwgJHNpZGViYXItYmctZGFyayAxMDAlKTtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IC0xcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XHJcbn1cclxuXHJcbmJvZHkuZWEgLnNpZGViYXItd3JhcHBlciAuc2lkZWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYm9keS5lYSAuc2lkZWJhci13cmFwcGVyIC5tYWluLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE0KTtcclxufVxyXG5cclxuYm9keS5lYSAjaGVhZGVyLWxvZ28gYSxcclxuYm9keS5lYSAjaGVhZGVyLWxvZ28gLmZhIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpO1xyXG59XHJcblxyXG5ib2R5LmVhICNtYWluLW1lbnUgLm1lbnUge1xyXG4gICAgcGFkZGluZy10b3A6IDAuNDVyZW07XHJcbn1cclxuXHJcbmJvZHkuZWEgI21haW4tbWVudSAubWVudSAubWVudS1oZWFkZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Mik7XHJcbn1cclxuXHJcbmJvZHkuZWEgI21haW4tbWVudSAubWVudSAubWVudS1pdGVtID4gLm1lbnUtaXRlbS1jb250ZW50cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMThzIGVhc2UsIGNvbG9yIDAuMThzIGVhc2U7XHJcbn1cclxuXHJcbiNtYWluLW1lbnUgLm1lbnUgLm1lbnUtaXRlbXtcclxuICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LmVhICNtYWluLW1lbnUgLm1lbnUgLm1lbnUtaXRlbSAubWVudS1pY29uLFxyXG5ib2R5LmVhICNtYWluLW1lbnUgLm1lbnUgLnN1Ym1lbnUtdG9nZ2xlLWljb24ge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43OCk7XHJcbn1cclxuXHJcbmJvZHkuZWEgI21haW4tbWVudSAubWVudSAubWVudS1pdGVtOmhvdmVyID4gLm1lbnUtaXRlbS1jb250ZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1ob3ZlcjtcclxufVxyXG5cclxuYm9keS5lYSAjbWFpbi1tZW51IC5tZW51IC5tZW51LWl0I21haW4tbWVudSAubWVudSAubWVudS1pdGVtZW0uYWN0aXZlID4gLm1lbnUtaXRlbS1jb250ZW50cyxcclxuYm9keS5lYSAjbWFpbi1tZW51IC5tZW51IC5zdWJtZW51IC5tZW51LWl0ZW0uYWN0aXZlID4gLm1lbnUtaXRlbS1jb250ZW50cyB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuI21haW4tbWVudSAubWVudSAubWVudS1pdGVtLmFjdGl2ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNpZGViYXItbWVudS1hY3RpdmUtaXRlbS1jb2xvcik7XHJcbiAgICBwYWRkaW5nOjAgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keS5lYSAjbWFpbi1tZW51IC5tZW51IC5tZW51LWl0ZW0uYWN0aXZlIC5tZW51LWljb24sXHJcbmJvZHkuZWEgI21haW4tbWVudSAubWVudSAubWVudS1pdGVtLmFjdGl2ZSAuc3VibWVudS10b2dnbGUtaWNvbiB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuYm9keS5lYSAuY29udGVudC10b3Age1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3VyZmFjZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbTtcclxuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuICAgIHotaW5kZXg6IDYwO1xyXG59XHJcblxyXG5ib2R5LmVhIC5jb250ZW50LXRvcCAuY29udGVudC1zZWFyY2ggLmZvcm0td2lkZ2V0IHtcclxuICAgIGJhY2tncm91bmQ6ICRzdXJmYWNlLXNvZnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiAzOHB4O1xyXG59XHJcblxyXG5ib2R5LmVhIC5jb250ZW50LXRvcCAuY29udGVudC1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdW25hbWU9cXVlcnldIHtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxufVxyXG5cclxuYm9keS5lYSAuY29udGVudC10b3AgLmNvbnRlbnQtc2VhcmNoIGlucHV0W3R5cGU9c2VhcmNoXVtuYW1lPXF1ZXJ5XTo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG59XHJcblxyXG5ib2R5LmVhIC5jb250ZW50LXRvcCAuY29udGVudC1zZWFyY2ggLmZvcm0td2lkZ2V0OmZvY3VzLXdpdGhpbixcclxuYm9keS5lYSAudHMtd3JhcHBlci5pbnB1dC1hY3RpdmUsXHJcbmJvZHkuZWEgLmRyb3Bkb3duLWlucHV0OmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLWZvcm0taW5wdXQtaG92ZXItc2hhZG93KTtcclxufVxyXG5cclxuYm9keS5lYSAubmF2YmFyLWN1c3RvbS1tZW51IC5kcm9wZG93bi1tZW51LFxyXG5ib2R5LmVhIC5kcm9wZG93bi1tZW51LFxyXG5ib2R5LmVhICNtb2RhbC1maWx0ZXJzIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRzdXJmYWNlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LW1kO1xyXG59XHJcblxyXG5ib2R5LmVhICNtb2RhbC1maWx0ZXJzIC5tb2RhbC1oZWFkZXIsXHJcbmJvZHkuZWEgI21vZGFsLWZpbHRlcnMgLm1vZGFsLWJvZHkge1xyXG4gICAgYmFja2dyb3VuZDogJHN1cmZhY2U7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmNvbnRlbnQtaGVhZGVyLFxyXG5ib2R5LmVhIC5jb250ZW50LXBhbmVsLFxyXG5ib2R5LmVhIC5mb3JtLXBhbmVsLFxyXG5ib2R5LmVhIGZpZWxkc2V0LFxyXG5ib2R5LmVhIC5lYS1kZXRhaWwgLmNvbnRlbnQtcGFuZWwsXHJcbmJvZHkuZWEgLmxvZ2luLXdyYXBwZXIgLmNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogJHN1cmZhY2U7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctc207XHJcbn1cclxuXHJcbmJvZHkuZWEgLmNvbnRlbnQtaGVhZGVyLFxyXG5ib2R5LmVhIC5jb250ZW50LXBhbmVsLFxyXG5ib2R5LmVhIC5mb3JtLXBhbmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMTVyZW07XHJcbn1cclxuXHJcbmJvZHkuZWEgLmNvbnRlbnQtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDEuMDVyZW0gMS4zNXJlbTtcclxufVxyXG5cclxuYm9keS5lYSAuY29udGVudC1wYW5lbC1oZWFkZXIsXHJcbmJvZHkuZWEgLmZvcm0tcGFuZWwtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRzdXJmYWNlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDAuMnJlbTtcclxufVxyXG5cclxuYm9keS5lYSAuY29udGVudC1wYW5lbC1ib2R5LFxyXG5ib2R5LmVhIC5mb3JtLXBhbmVsLWJvZHkge1xyXG4gICAgYmFja2dyb3VuZDogJHN1cmZhY2U7XHJcbiAgICBwYWRkaW5nLXRvcDogMC44NXJlbTtcclxufVxyXG5cclxuYm9keS5lYSAudGFibGUuZGF0YWdyaWQge1xyXG4gICAgYmFja2dyb3VuZDogJHN1cmZhY2U7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmJvZHkuZWEgLnRhYmxlLmRhdGFncmlkIHRoZWFkIHRoIHtcclxuICAgIGJhY2tncm91bmQ6ICRzdXJmYWNlLW11dGVkO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICBmb250LXNpemU6IDAuNzZyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgIHBhZGRpbmc6IDAuOTJyZW0gMXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmJvZHkuZWEgLnRhYmxlLmRhdGFncmlkIHRib2R5IHRkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVmMWY0O1xyXG4gICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgcGFkZGluZzogMC45NXJlbSAxcmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE4cyBlYXNlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuYm9keS5lYSAudGFibGUuZGF0YWdyaWQgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG5ib2R5LmVhIC50YWJsZS5kYXRhZ3JpZCB0Ym9keSB0cjpob3ZlciB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZkO1xyXG59XHJcblxyXG5ib2R5LmVhIC50YWJsZS5kYXRhZ3JpZCB0ZC5hY3Rpb25zIGEsXHJcbmJvZHkuZWEgLnRhYmxlLmRhdGFncmlkIHRkLmFjdGlvbnMgYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XHJcbn1cclxuXHJcbmJvZHkuZWEgLnN0YXR1cy1zZXJ2aWNlcy1iYWRnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMThzIGVhc2UsIGNvbG9yIDAuMThzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE4cyBlYXNlO1xyXG59XHJcblxyXG5ib2R5LmVhIGEuc3RhdHVzLXNlcnZpY2VzLWJhZGdlOmhvdmVyLFxyXG5ib2R5LmVhIGEuc3RhdHVzLXNlcnZpY2VzLWJhZGdlOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG5ib2R5LmVhIC5tYWluLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuYm9keS5lYSAuY29udGVudC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5ib2R5LmVhLnBhZ2UtY29udGVudDpub3QoLmRhc2hib2FyZC1wYWdlKSAuY29udGVudCxcclxuYm9keS5lYS5lYS1kZXRhaWwgLmNvbnRlbnQsXHJcbmJvZHkuZWEuZWEtZWRpdCAuY29udGVudCxcclxuYm9keS5lYS5lYS1uZXcgLmNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbm1heCgwLCAxZnIpIGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkuZWEucGFnZS1jb250ZW50Om5vdCguZGFzaGJvYXJkLXBhZ2UpIC5jb250ZW50LWhlYWRlcixcclxuYm9keS5lYS5wYWdlLWNvbnRlbnQ6bm90KC5kYXNoYm9hcmQtcGFnZSkgLmNvbnRlbnQtZm9vdGVyLFxyXG5ib2R5LmVhLmVhLWRldGFpbCAuY29udGVudC1oZWFkZXIsXHJcbmJvZHkuZWEuZWEtZGV0YWlsIC5jb250ZW50LWZvb3RlcixcclxuYm9keS5lYS5lYS1lZGl0IC5jb250ZW50LWhlYWRlcixcclxuYm9keS5lYS5lYS1lZGl0IC5jb250ZW50LWZvb3RlcixcclxuYm9keS5lYS5lYS1uZXcgLmNvbnRlbnQtaGVhZGVyLFxyXG5ib2R5LmVhLmVhLW5ldyAuY29udGVudC1mb290ZXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbn1cclxuXHJcbmJvZHkuZWEucGFnZS1jb250ZW50Om5vdCguZGFzaGJvYXJkLXBhZ2UpIC5jb250ZW50LWJvZHksXHJcbmJvZHkuZWEuZWEtZGV0YWlsIC5jb250ZW50LWJvZHksXHJcbmJvZHkuZWEuZWEtZWRpdCAuY29udGVudC1ib2R5LFxyXG5ib2R5LmVhLmVhLW5ldyAuY29udGVudC1ib2R5IHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcclxufVxyXG5cclxuYm9keS5lYS5kYXNoYm9hcmQtcGFnZSxcclxuYm9keS5lYS5kYXNoYm9hcmQtcGFnZSAud3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5ib2R5LmVhLmRhc2hib2FyZC1wYWdlIC5tYWluLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuYm9keS5lYS5kYXNoYm9hcmQtcGFnZSAuY29udGVudC10b3Age1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB6LWluZGV4OiA2MDtcclxufVxyXG5cclxuYm9keS5lYS5kYXNoYm9hcmQtcGFnZSAuY29udGVudC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5ib2R5LmVhLmRhc2hib2FyZC1wYWdlIC5jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgoMCwgMWZyKTtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuYm9keS5lYS5kYXNoYm9hcmQtcGFnZSAuY29udGVudC1oZWFkZXIge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG5ib2R5LmVhLmRhc2hib2FyZC1wYWdlIC5jb250ZW50LWJvZHkge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC4zNXJlbTtcclxuICAgIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcclxufVxyXG5cclxuYm9keS5lYS5kYXNoYm9hcmQtcGFnZSAuZGFzaGJvYXJkLWhvbWUge1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuYm9keS5lYS5kYXNoYm9hcmQtcGFnZSAuZ3JpZF9zY2FkZW56ZV9kYXNoYm9hcmQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmJvZHkuZWEuZGFzaGJvYXJkLXBhZ2UgLmRhc2hib2FyZC1ob21lIC5kYXNoYm9hcmQtaW50cm8ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMzVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3VyZmFjZTtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctc207XHJcbn1cclxuXHJcbmJvZHkuZWEuZGFzaGJvYXJkLXBhZ2UgLmNvbC1kYXNoYm9hcmQge1xyXG4gICAgbWluLWhlaWdodDogMjhyZW07XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMzVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4zNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRzdXJmYWNlO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbTtcclxufVxyXG5cclxuYm9keS5lYS5kYXNoYm9hcmQtcGFnZSAuY29sLWRhc2hib2FyZCBoMiB7XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG59XHJcblxyXG5ib2R5LmVhLmRhc2hib2FyZC1wYWdlIC5jb2wtZGFzaGJvYXJkIHAsXHJcbmJvZHkuZWEuZGFzaGJvYXJkLXBhZ2UgLmludG8tZGFzaGJvYXJkIHtcclxuICAgIGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG59XHJcblxyXG5ib2R5LmVhLmRhc2hib2FyZC1wYWdlIC5jb2wtZGFzaGJvYXJkIHRhYmxlIHtcclxuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcclxufVxyXG5cclxuYm9keS5lYS5kYXNoYm9hcmQtcGFnZSAuY29sLWRhc2hib2FyZCB0YWJsZSAuZHRfc2NhZCB7XHJcbiAgICBtaW4td2lkdGg6IDdyZW07XHJcbn1cclxuXHJcbmJvZHkuZWEuZGFzaGJvYXJkLXBhZ2UgLmRhc2hib2FyZC10YWJsZS1jb250YWluZXIge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XHJcbiAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XHJcbn1cclxuXHJcbmJvZHkuZWEuZGFzaGJvYXJkLXBhZ2UgLmRhc2hib2FyZC10YWJsZS1jb250YWluZXIgLnRhYmxlLmRhdGFncmlkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmJvZHkuZWEuZGFzaGJvYXJkLXBhZ2UgLmRhc2hib2FyZC10YWJsZS1jb250YWluZXIgLnRhYmxlLmRhdGFncmlkIHRoZWFkIHRoIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIGJvZHkuZWEgLnNpZGViYXItd3JhcHBlcixcclxuICAgIGJvZHkuZWEgLnNpZGViYXItd3JhcHBlciAuc2lkZWJhcixcclxuICAgIGJvZHkuZWEgI21haW4tbWVudSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmVhIC5zaWRlYmFyLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5lYSAuc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmVhIC5zaWRlYmFyLXdyYXBwZXIgLm1haW4taGVhZGVyIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmVhICNtYWluLW1lbnUge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5lYSAjbWFpbi1tZW51IC5tZW51IHtcclxuICAgICAgICBnYXA6IDAuMnJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmVhICNtYWluLW1lbnUgLm1lbnUgLm1lbnUtaXRlbSA+IC5tZW51LWl0ZW0tY29udGVudHMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNHJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuZWEuZWEtaW5kZXgge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmVhLmVhLWluZGV4Om5vdCguZWEtY29udGVudC13aWR0aC1mdWxsKSAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5lYS5lYS1pbmRleCAud3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuZWEuZWEtaW5kZXggLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5lYS5lYS1pbmRleCAuY29udGVudC10b3Age1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDYwO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuZWEuZWEtaW5kZXggLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmVhLmVhLWluZGV4IC5jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgoMCwgMWZyKTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmVhLmVhLWluZGV4IC5jb250ZW50LWJvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjg1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjY1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuZWEuZWEtaW5kZXggLmVhLWluZGV4LW1haW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5lYS5lYS1pbmRleCAuZWEtaW5kZXgtZGF0YWdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDAuNzVyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5lYS5lYS1pbmRleCAuY29udGVudC1oZWFkZXIge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5lYS5lYS1pbmRleCAuY29udGVudC1oZWFkZXIsXHJcbiAgICBib2R5LmVhLmVhLWluZGV4IC5jb250ZW50LXBhbmVsLWZvb3RlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHN1cmZhY2U7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5lYS5lYS1pbmRleCAucGFnZS1hY3Rpb25zLFxyXG4gICAgYm9keS5lYS5lYS1pbmRleCAuZ2xvYmFsLWFjdGlvbnMsXHJcbiAgICBib2R5LmVhLmVhLWluZGV4IC5kYXRhZ3JpZC1maWx0ZXJzIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuZWEuZWEtaW5kZXggLmVhLWluZGV4LXBhZ2luYXRpb24ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMC43cmVtIDAuOXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuZWEuZWEtaW5kZXggLmVhLWluZGV4LXBhZ2luYXRpb24tdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgei1pbmRleDogNDU7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5lYS5lYS1pbmRleCAuZWEtaW5kZXgtcGFnaW5hdGlvbiAubGlzdC1wYWdpbmF0aW9uIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmVhLmVhLWluZGV4IC5lYS1pbmRleC1wYWdpbmF0aW9uIC5saXN0LXBhZ2luYXRpb24tY291bnRlciB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmVhLmVhLWluZGV4IC5lYS1pbmRleC1wYWdpbmF0aW9uIC5wYWdlciB7XHJcbiAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmVhLmVhLWluZGV4IC5lYS1pbmRleC1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmVhLmVhLWluZGV4IC5lYS1pbmRleC10YWJsZS1zY3JvbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5lYS5lYS1pbmRleCAuZWEtaW5kZXgtdGFibGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuZWEuZWEtaW5kZXggLmVhLWluZGV4LXRhYmxlLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNjZmQ0ZGM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5lYS5lYS1pbmRleCAudGFibGUuZGF0YWdyaWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmVhLmVhLWluZGV4IC50YWJsZS5kYXRhZ3JpZCB0aGVhZCB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHN1cmZhY2UtbXV0ZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjcycmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43MnJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjcycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5lYS5lYS1pbmRleCAudGFibGUuZGF0YWdyaWQgdGJvZHkgdGQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NHJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzJyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC43MnJlbTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuZWEuZWEtaW5kZXggLnRhYmxlLmRhdGFncmlkIHRkLmFjdGlvbnMge1xyXG4gICAgICAgIG1pbi13aWR0aDogN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmVhLmVhLWluZGV4IC5jb250ZW50LXBhbmVsLWZvb3RlciB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5lYS5lYS1pbmRleCAuZWEtaW5kZXgtcGFnaW5hdGlvbi1ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkuZWEgLmJ0biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDAuNDhyZW0gMC45cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE4cyBlYXNlLCBib3JkZXItY29sb3IgMC4xOHMgZWFzZSwgY29sb3IgMC4xOHMgZWFzZSwgYm94LXNoYWRvdyAwLjE4cyBlYXNlO1xyXG59XHJcblxyXG5ib2R5LmVhIC5idG4tcHJpbWFyeSxcclxuYm9keS5lYSAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6bm90KC5idG4tbGluayk6aG92ZXIsXHJcbmJvZHkuZWEgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOm5vdCguYnRuLWxpbmspOmZvY3VzLFxyXG5ib2R5LmVhIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoLmJ0bi1saW5rKTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG59XHJcblxyXG5ib2R5LmVhIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpub3QoLmJ0bi1saW5rKTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xyXG59XHJcblxyXG5ib2R5LmVhIC5idG4tc2Vjb25kYXJ5LFxyXG5ib2R5LmVhIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLFxyXG5ib2R5LmVhIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3VyZmFjZTtcclxuICAgIC8qYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjsqL1xyXG4gICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuYm9keS5lYSAuYnRuLXNlY29uZGFyeTpob3ZlcixcclxuYm9keS5lYSAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbmJvZHkuZWEgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogJHN1cmZhY2UtbXV0ZWQ7XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmZvcm0td2lkZ2V0IC5mb3JtLXNlbGVjdCxcclxuYm9keS5lYSAuZm9ybS13aWRnZXQgaW5wdXQuZm9ybS1jb250cm9sLFxyXG5ib2R5LmVhIC5mb3JtLXdpZGdldCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbmJvZHkuZWEgLmN1c3RvbS1maWxlLWxhYmVsLFxyXG5ib2R5LmVhIC50cy13cmFwcGVyIC50cy1jb250cm9sLFxyXG5ib2R5LmVhIC5kcm9wZG93bi1pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3VyZmFjZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE4cyBlYXNlLCBib3gtc2hhZG93IDAuMThzIGVhc2U7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmZvcm0td2lkZ2V0IC5mb3JtLXNlbGVjdCxcclxuYm9keS5lYSAuZm9ybS13aWRnZXQgaW5wdXQuZm9ybS1jb250cm9sLFxyXG5ib2R5LmVhIC5jdXN0b20tZmlsZS1sYWJlbCxcclxuYm9keS5lYSAudHMtd3JhcHBlciAudHMtY29udHJvbCxcclxuYm9keS5lYSAuZHJvcGRvd24taW5wdXQge1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG59XHJcblxyXG4jRmF0dHVyZV9ob3N0aW5nLXRzLWNvbnRyb2x7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbn1cclxuXHJcbiNGYXR0dXJlX2hvc3RpbmctdHMtY29udHJvbCA+IC50cy13cmFwcGVyLmZvcm0tc2VsZWN0Lm11bHRpLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5wbHVnaW4tY2xlYXJfYnV0dG9uLnBsdWdpbi1yZW1vdmUuYnV0dG9uLmZvY3VzLmlucHV0LWFjdGl2ZS5kcm9wZG93bi1hY3RpdmV7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmZvcm0td2lkZ2V0IHRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxufVxyXG5cclxuYm9keS5lYSAuZm9ybS13aWRnZXQgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxyXG5ib2R5LmVhIC5mb3JtLXdpZGdldCAuZm9ybS1zZWxlY3Q6Zm9jdXMsXHJcbmJvZHkuZWEgLmZvcm0td2lkZ2V0IGlucHV0LmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMsXHJcbmJvZHkuZWEgLmZvcm0td2lkZ2V0IGlucHV0LmZvcm0tY29udHJvbDpmb2N1cyxcclxuYm9keS5lYSAuZm9ybS13aWRnZXQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzLFxyXG5ib2R5LmVhIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDgsIDczLCA0MCwgMC4zOCk7XHJcbiAgICBib3gtc2hhZG93OiB2YXIoLS1mb3JtLWlucHV0LWhvdmVyLXNoYWRvdyk7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgYmFja2dyb3VuZDogJHN1cmZhY2UtbXV0ZWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC10ZXh0e1xyXG4gICAgaGVpZ2h0OjM2cHg7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCxcclxuYm9keS5lYSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmJhZGdlLFxyXG5ib2R5LmVhIC5iYWRnZS5iYWRnZS1waWxsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDAuMThyZW0gMC41NXJlbTtcclxufVxyXG5cclxuYm9keS5lYSAuZmllbGQtYm9vbGVhbiAuYmFkZ2UtYm9vbGVhbi10cnVlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA4LCA3MywgNDAsIDAuMTIpO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG59XHJcblxyXG5ib2R5LmVhIC5iYWRnZS5iYWRnZS1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjVmOTtcclxuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxufVxyXG5cclxuYm9keS5lYSAucGFnaW5hdGlvbiAucGFnZS1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6ICRzdXJmYWNlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICBtYXJnaW46IDAgMC4xMnJlbTtcclxuICAgIG1pbi13aWR0aDogMzRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xOHMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMThzIGVhc2UsIGNvbG9yIDAuMThzIGVhc2U7XHJcbn1cclxuXHJcbmJvZHkuZWEgLnBhZ2luYXRpb24gLnBhZ2UtbGluazpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3VyZmFjZS1tdXRlZDtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxufVxyXG5cclxuYm9keS5lYSAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4udGl0bGUge1xyXG4gICAgcC5ub3RlLXBhZ2luYXtcclxuICAgICAgICBmb250LXNpemU6MTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5mb3JtLmZvcm0tYWN0aW9uLXNlYXJjaCB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIGJvZHkuZWEuZWEtaW5kZXggLmVhLWluZGV4LXBhZ2luYXRpb24tYm90dG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmVhLmRhc2hib2FyZC1wYWdlIC5jb250ZW50LWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkjZWEtaW5kZXgtRmF0dHVyZSxcclxuYm9keS5lYS1pbmRleC1GYXR0dXJlIHtcclxuICAgIC5jb250ZW50LWhlYWRlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMC43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1oZWFkZXIgLnBhZ2UtYWN0aW9ucyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtaGVhZGVyIC5wYWdlLWFjdGlvbnMsXHJcbiAgICAuY29udGVudC1oZWFkZXIgLmRhdGFncmlkLWZpbHRlcnMsXHJcbiAgICAuY29udGVudC1oZWFkZXIgLmdsb2JhbC1hY3Rpb25zIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1oZWFkZXIgLnBhZ2UtYWN0aW9ucyA+ICosXHJcbiAgICAuY29udGVudC1oZWFkZXIgLmRhdGFncmlkLWZpbHRlcnMgPiAqLFxyXG4gICAgLmNvbnRlbnQtaGVhZGVyIC5nbG9iYWwtYWN0aW9ucyA+ICoge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS5kYXRhZ3JpZCB0aC5oZWFkZXItZm9yLWJhZGdlLWZhdHR1cmF0aSxcclxuICAgIC50YWJsZS5kYXRhZ3JpZCB0ZC5iYWRnZS1mYXR0dXJhdGkge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLmRhdGFncmlkIHRkLmJhZGdlLWZhdHR1cmF0aSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUuZGF0YWdyaWQgdGQuYmFkZ2UtZmF0dHVyYXRpIC5iYWRnZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuMzVyZW0gMC4zNXJlbSAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxufVxyXG5cclxuYm9keS5lYSAuY29udGVudC10b3AgLmNvbnRlbnQtc2VhcmNoIC5mb3JtLXdpZGdldCAuY29udGVudC1zZWFyY2gtaWNvbntcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbmJvZHkuZWEgLnBlcm1pc3Npb24tbWF0cml4IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiAwJSwgI2ZjZmNmZCAxMDAlKTtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctc207XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMS4xcmVtO1xyXG59XHJcblxyXG5ib2R5LmVhIC5wZXJtaXNzaW9uLW1hdHJpeCArIC5wZXJtaXNzaW9uLW1hdHJpeCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG5ib2R5LmVhIC5wZXJtaXNzaW9uLW1hdHJpeC10b29sYmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcclxufVxyXG5cclxuYm9keS5lYSAucGVybWlzc2lvbi1tYXRyaXgtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxufVxyXG5cclxuYm9keS5lYSAucGVybWlzc2lvbi1tYXRyaXgtaGVscCxcclxuYm9keS5lYSAucGVybWlzc2lvbi1hZHZhbmNlZC1kZXNjcmlwdGlvbixcclxuYm9keS5lYSAucGVybWlzc2lvbi1tYXRyaXgtcmVmZXJlbmNlIHtcclxuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcclxufVxyXG5cclxuYm9keS5lYSAucGVybWlzc2lvbi1tYXRyaXgtYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbmJvZHkuZWEgLnBlcm1pc3Npb24tbWF0cml4LXRhYmxlLXdyYXAge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG1hcmdpbjogMCAtMC4xcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcclxufVxyXG5cclxuYm9keS5lYSAucGVybWlzc2lvbi1tYXRyaXgtdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDkyMHB4O1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5ib2R5LmVhIC5wZXJtaXNzaW9uLW1hdHJpeC10YWJsZSB0aCxcclxuYm9keS5lYSAucGVybWlzc2lvbi1tYXRyaXgtdGFibGUgdGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBwYWRkaW5nOiAwLjhyZW0gMC42NXJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbmJvZHkuZWEgLnBlcm1pc3Npb24tbWF0cml4LXRhYmxlIHRoZWFkIHRoIHtcclxuICAgIGJhY2tncm91bmQ6ICRzdXJmYWNlLW11dGVkO1xyXG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgZm9udC1zaXplOiAwLjc2cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5ib2R5LmVhIC5wZXJtaXNzaW9uLW1hdHJpeC10YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoLFxyXG5ib2R5LmVhIC5wZXJtaXNzaW9uLW1hdHJpeC10YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbmJvZHkuZWEgLnBlcm1pc3Npb24tbWF0cml4LW1vZHVsZSB7XHJcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LmVhIC5wZXJtaXNzaW9uLW1hdHJpeC1tb2R1bGUtbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxufVxyXG5cclxuYm9keS5lYSAucGVybWlzc2lvbi1tYXRyaXgtcm93LWFjdGlvbnMge1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuYm9keS5lYSAucGVybWlzc2lvbi1tYXRyaXgtY2VsbC5pcy1uYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwNywgMTE0LCAxMjgsIDAuMDQpO1xyXG59XHJcblxyXG5ib2R5LmVhIC5wZXJtaXNzaW9uLW1hdHJpeC1uYSB7XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5ib2R5LmVhIC5wZXJtaXNzaW9uLW1hdHJpeC1jb250cm9sIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuMzVyZW07XHJcbn1cclxuXHJcbmJvZHkuZWEgLnBlcm1pc3Npb24tbWF0cml4LWNvbnRyb2wgLmZvcm0tY2hlY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuYm9keS5lYSAucGVybWlzc2lvbi1tYXRyaXgtY29udHJvbCAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMS4xcmVtO1xyXG4gICAgaGVpZ2h0OiAxLjFyZW07XHJcbn1cclxuXHJcbmJvZHkuZWEgLnBlcm1pc3Npb24tbWF0cml4LWNvbnRyb2wgLmZvcm0tc2VsZWN0IHtcclxuICAgIG1pbi13aWR0aDogMTEycHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBmb250LXNpemU6IDAuODRyZW07XHJcbn1cclxuXHJcbmJvZHkuZWEgLnBlcm1pc3Npb24tbWF0cml4LXJlZmVyZW5jZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU5LCAxMzAsIDI0NiwgMC4wOCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgIGNvbG9yOiAjMWQ0ZWQ4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBwYWRkaW5nOiAwLjE4cmVtIDAuNTVyZW07XHJcbn1cclxuXHJcbmJvZHkuZWEgLnBlcm1pc3Npb24tYWR2YW5jZWQge1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XHJcbn1cclxuXHJcbmJvZHkuZWEgLnBlcm1pc3Npb24tYWR2YW5jZWQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcbn1cclxuXHJcbmJvZHkuZWEgLnBlcm1pc3Npb24tYWR2YW5jZWQtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAwLjc1cmVtO1xyXG59XHJcblxyXG5ib2R5LmVhIC5wZXJtaXNzaW9uLWFkdmFuY2VkLWdyb3VwIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjg1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJHN1cmZhY2U7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5ib2R5LmVhIC5wZXJtaXNzaW9uLWFkdmFuY2VkLWdyb3VwIHN1bW1hcnkge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAuODVyZW0gMXJlbTtcclxufVxyXG5cclxuYm9keS5lYSAucGVybWlzc2lvbi1hZHZhbmNlZC1ncm91cCBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHkuZWEgLnBlcm1pc3Npb24tYWR2YW5jZWQtY291bnQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDgsIDczLCA0MCwgMC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgcGFkZGluZzogMC4xNXJlbSAwLjQ1cmVtO1xyXG59XHJcblxyXG5ib2R5LmVhIC5wZXJtaXNzaW9uLWFkdmFuY2VkLWl0ZW1zIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMC43NXJlbTtcclxuICAgIHBhZGRpbmc6IDAuOTVyZW0gMXJlbSAxcmVtO1xyXG59XHJcblxyXG5ib2R5LmVhIC5wZXJtaXNzaW9uLWFkdmFuY2VkLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKTtcclxuICAgIGdhcDogMC45cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbmJvZHkuZWEgLnBlcm1pc3Npb24tYWR2YW5jZWQtY29udHJvbCAuZm9ybS1jaGVjayB7XHJcbiAgICBtYXJnaW46IDAuMXJlbSAwIDA7XHJcbn1cclxuXHJcbmJvZHkuZWEgLnBlcm1pc3Npb24tYWR2YW5jZWQtY29udHJvbCAuZm9ybS1zZWxlY3Qge1xyXG4gICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgIGhlaWdodDogMzRweDtcclxufVxyXG5cclxuYm9keS5lYSAucGVybWlzc2lvbi1hZHZhbmNlZC1sYWJlbCB7XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4xOHJlbTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICBib2R5LmVhIC5wZXJtaXNzaW9uLW1hdHJpeC10b29sYmFyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuZWEgLnBlcm1pc3Npb24tbWF0cml4LWFjdGlvbnMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LmVhIC5jb250ZW50LXRvcCAuY29udGVudC1zZWFyY2ggIC5mb3JtLXdpZGdldCAuY29udGVudC1zZWFyY2gtbGFiZWwge1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcclxuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmNvbnRlbnQtdG9wIC5jb250ZW50LXNlYXJjaCAgLmZvcm0td2lkZ2V0IC5jb250ZW50LXNlYXJjaC1sYWJlbCAuZm9ybS1jb250cm9se1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VyZmFjZS1zb2Z0O1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLWN1c3RvbS1wYWdlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDFyZW07XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tY3VzdG9tLXRvb2xiYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxcmVtO1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLWN1c3RvbS1oZWFkaW5nIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby1jdXN0b20taGVscCB7XHJcbiAgICBtYXJnaW46IDAuMzVyZW0gMCAwO1xyXG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLWN1c3RvbS10YWJsZS13cmFwIHtcclxuICAgIGJhY2tncm91bmQ6ICRzdXJmYWNlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctc207XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tY3VzdG9tLXRhYmxlIHtcclxuICAgIG1pbi13aWR0aDogNzYwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLWN1c3RvbS1jb2wtc2VydmljZSB7XHJcbiAgICB3aWR0aDogMzQlO1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLWN1c3RvbS1jb2wtcHJpY2Uge1xyXG4gICAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby1jdXN0b20tY29sLWRlc2NyaXB0aW9uIHtcclxuICAgIHdpZHRoOiAzNCU7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tY3VzdG9tLWNvbC1hY3Rpb25zIHtcclxuICAgIHdpZHRoOiAxMiU7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tY3VzdG9tLXRhYmxlIHRoZWFkIHRoIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYmFja2dyb3VuZDogJHN1cmZhY2UtbXV0ZWQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgIGZvbnQtc2l6ZTogMC43NnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby1jdXN0b20tdGFibGUgdGJvZHkgdGQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVmMWY0O1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLWN1c3RvbS10YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tY3VzdG9tLXRhYmxlIHRib2R5IHRyLmlzLWxvYWRpbmcgdGQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg1OSwgMTMwLCAyNDYsIDAuMDUpO1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLWN1c3RvbS10YWJsZSB0Ym9keSB0ci5pcy1zYXZlZCB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAxOTcsIDk0LCAwLjA4KTtcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby1jdXN0b20tdGFibGUgdGJvZHkgdHIuaXMtZXJyb3IgdGQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzksIDY4LCA2OCwgMC4wNyk7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tY3VzdG9tLXNlcnZpY2VfX25hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tY3VzdG9tLXByaWNlIHtcclxuICAgIG1pbi13aWR0aDogMTkwcHg7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tY3VzdG9tLXByaWNlX19maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC41cmVtO1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLWN1c3RvbS1wcmljZV9fZmllbGQgLmZvcm0tY29udHJvbCB7XHJcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLWN1c3RvbS1wcmljZV9fY3VycmVuY3kge1xyXG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgZm9udC1zaXplOiAwLjg0cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby1jdXN0b20tZmVlZGJhY2sge1xyXG4gICAgbWluLWhlaWdodDogMS4ycmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMC4zNXJlbTtcclxuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby1jdXN0b20tdGFibGUgdGJvZHkgdHIuaXMtZXJyb3IgLmxpc3Rpbm8tY3VzdG9tLWZlZWRiYWNrIHtcclxuICAgIGNvbG9yOiAjYjkxYzFjO1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLWN1c3RvbS10YWJsZSB0Ym9keSB0ci5pcy1zYXZlZCAubGlzdGluby1jdXN0b20tZmVlZGJhY2sge1xyXG4gICAgY29sb3I6ICMxNTgwM2Q7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tY3VzdG9tLWRlc2NyaXB0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLWN1c3RvbS1kZXNjcmlwdGlvbl9fcHJldmlldyB7XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLWN1c3RvbS1kZXNjcmlwdGlvbl9fcHJldmlldy5pcy1lbXB0eSB7XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tY3VzdG9tLWFjdGlvbnMge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLWN1c3RvbS1pY29uLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tY3VzdG9tLWljb24tYnV0dG9uIGkge1xyXG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLWN1c3RvbS1tb2RhbCAubW9kYWwtaGVhZGVyLFxyXG5ib2R5LmVhIC5saXN0aW5vLWN1c3RvbS1tb2RhbCAubW9kYWwtZm9vdGVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby1jdXN0b20tbW9kYWxfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbjogMC4ycmVtIDAgMDtcclxuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgIGZvbnQtc2l6ZTogMC44NHJlbTtcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby1jdXN0b20tbW9kYWxfX2xvYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby11cGRhdGUtcGFnZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLWhlcm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAgcGFkZGluZzogMS40cmVtIDEuNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIHJpZ2h0LCByZ2JhKDIwOCwgNzMsIDQwLCAwLjEyKSwgdHJhbnNwYXJlbnQgMzAlKSxcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZmZmIDAlLCAjZmNmY2ZkIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbTtcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby11cGRhdGUtaGVyb19fZXllYnJvdyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwLjJyZW0gMC42NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDgsIDczLCA0MCwgMC4xKTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby11cGRhdGUtaGVyb19fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwLjdyZW0gMCAwO1xyXG4gICAgZm9udC1zaXplOiAxLjU1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLWhlcm9fX3RleHQge1xyXG4gICAgbWFyZ2luOiAwLjZyZW0gMCAwO1xyXG4gICAgbWF4LXdpZHRoOiA1NHJlbTtcclxuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLXBpbGwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAwLjU1cmVtO1xyXG4gICAgcGFkZGluZzogMC43MnJlbSAwLjk1cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDgsIDczLCA0MCwgMC4xNik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbiAgICBmb250LXNpemU6IDAuODhyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLXVwZGF0ZS1waWxsIGkge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLXVwZGF0ZS1sYXlvdXQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDEuN2ZyKSBtaW5tYXgoMCwgMC45NWZyKTtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby11cGRhdGUtY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDFyZW07XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLWNhcmQge1xyXG4gICAgcGFkZGluZzogMS4zNXJlbSAxLjQ1cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRzdXJmYWNlO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbTtcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby11cGRhdGUtY2FyZC0tYWN0aW9ucy10b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDEuMDVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wNXJlbTtcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby11cGRhdGUtY2FyZC0tcHJldmlldyB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMC4ycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLXVwZGF0ZS1jYXJkX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAwLjlyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLXVwZGF0ZS1jYXJkX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbiAgICBmb250LXNpemU6IDEuMDVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLXVwZGF0ZS1jYXJkX19zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW46IDAuMjhyZW0gMCAwO1xyXG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgZm9udC1zaXplOiAwLjg2cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby11cGRhdGUtY2FyZF9fYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLWFjdGlvbnMtLXRvcCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgbWF4LWNvbnRlbnQpKTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLWFsZXJ0IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby11cGRhdGUtZmllbGRzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMjQwcHgpKTtcclxuICAgIGdhcDogMXJlbSAxLjI1cmVtO1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLXVwZGF0ZS1maWVsZC1zaGVsbCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAwLjRyZW07XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLWZpZWxkLXNoZWxsIGxhYmVsLFxyXG5ib2R5LmVhIC5saXN0aW5vLXVwZGF0ZS1zZWN0aW9uLWxhYmVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLXVwZGF0ZS1maWVsZC1zaGVsbCAuZm9ybS1jb250cm9sLFxyXG5ib2R5LmVhIC5saXN0aW5vLXVwZGF0ZS1zZWFyY2ggLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjlyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZmZmIDAlLCAjZmJmYmZkIDEwMCUpO1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLXVwZGF0ZS1pbnB1dC13aXRoLXN1ZmZpeCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC43cmVtO1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLXVwZGF0ZS1pbnB1dC13aXRoLXN1ZmZpeCBzcGFuIHtcclxuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLWZpZWxkLXNoZWxsIC5mb3JtLWhlbHAsXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLXN3aXRjaF9faGVscCB7XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICBmb250LXNpemU6IDAuODJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40NTtcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby11cGRhdGUtdG9vbGJhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLXNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4OiAxIDEgMjgwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLXVwZGF0ZS1zZWFyY2ggaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDAuOTVyZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcclxuICAgIHBhZGRpbmctbGVmdDogMi43NXJlbTtcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby11cGRhdGUtc2VsZWN0aW9uLW1ldGEge1xyXG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgZm9udC1zaXplOiAwLjg2cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby11cGRhdGUtc2VydmljZXMtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxODBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDAuOHJlbTtcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby11cGRhdGUtc2VydmljZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC43cmVtO1xyXG4gICAgcGFkZGluZzogMC41cmVtIDAuNnJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZmZmZiAwJSwgI2ZhZmJmYyAxMDAlKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE4cyBlYXNlLCBib3gtc2hhZG93IDAuMThzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xOHMgZWFzZSwgdHJhbnNmb3JtIDAuMThzIGVhc2U7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLXNlcnZpY2U6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwOCwgNzMsIDQwLCAwLjI4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLXNlcnZpY2VfX2NvbnRyb2wge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby11cGRhdGUtc2VydmljZV9fY29udHJvbCBpbnB1dCB7XHJcbiAgICB3aWR0aDogMS4xcmVtO1xyXG4gICAgaGVpZ2h0OiAxLjFyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLXNlcnZpY2VfX2xhYmVsIHtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby11cGRhdGUtb3B0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAwLjlyZW07XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLXN3aXRjaCB7XHJcbiAgICBwYWRkaW5nOiAwLjk1cmVtIDFyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmZmZmYgMCUsICNmYmZiZmQgMTAwJSk7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLXN3aXRjaCAuZm9ybS1jaGVjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC44cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby11cGRhdGUtc3dpdGNoIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLXByZXZpZXctYmFkZ2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMC4zNXJlbSAwLjdyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgIGJhY2tncm91bmQ6ICNmMWY1Zjk7XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICBmb250LXNpemU6IDAuNzZyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLXVwZGF0ZS1wcmV2aWV3LWJhZGdlLmlzLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDE1OCwgMTEsIDAuMTIpO1xyXG4gICAgY29sb3I6ICNiNDUzMDk7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLXByZXZpZXctYmFkZ2UuaXMtc3VjY2VzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAxOTcsIDk0LCAwLjEyKTtcclxuICAgIGNvbG9yOiAjMTU4MDNkO1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLXVwZGF0ZS1wcmV2aWV3LXN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMC43NXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLXN1bW1hcnktcGlsbCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAwLjE1cmVtO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZzogMC44cmVtIDAuOXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjk1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJHN1cmZhY2UtbXV0ZWQ7XHJcbiAgICBmbGV4OiAxIDEgMTQwcHg7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLXN1bW1hcnktcGlsbF9fbGFiZWwge1xyXG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgZm9udC1zaXplOiAwLjc0cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLXVwZGF0ZS10YWJsZS13cmFwIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLXRhYmxlIHtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby11cGRhdGUtdGFibGUgdGhlYWQgdGgge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLXN0YXR1cyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwLjNyZW0gMC41NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLXN0YXR1cy0tdXBkYXRlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNTksIDEzMCwgMjQ2LCAwLjEyKTtcclxuICAgIGNvbG9yOiAjMWQ0ZWQ4O1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLXVwZGF0ZS1zdGF0dXMtLWNyZWF0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAxOTcsIDk0LCAwLjEyKTtcclxuICAgIGNvbG9yOiAjMTU4MDNkO1xyXG59XHJcblxyXG5ib2R5LmVhIC5saXN0aW5vLXVwZGF0ZS1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDAuNzVyZW07XHJcbn1cclxuXHJcbmJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLWFjdGlvbnMgLmJ0biB7XHJcbiAgICBtaW4taGVpZ2h0OiA0NnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuYm9keS5lYSAubGlzdGluby11cGRhdGUtYWN0aW9uc19faGludCxcclxuYm9keS5lYSAubGlzdGluby11cGRhdGUtZW1wdHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgZm9udC1zaXplOiAwLjg0cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmZhdHR1cmUtc2NhZGVuemEtc2V0dXAge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIG1heC13aWR0aDogOTgwcHg7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmZhdHR1cmUtc2NhZGVuemEtaGVybyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBwYWRkaW5nOiAxLjM1cmVtIDEuNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjE1cmVtO1xyXG4gICAgYmFja2dyb3VuZDpcclxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCByaWdodCwgcmdiYSgyMDgsIDczLCA0MCwgMC4xKSwgdHJhbnNwYXJlbnQgMzIlKSxcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZmZmIDAlLCAjZmNmY2ZkIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbTtcclxufVxyXG5cclxuYm9keS5lYSAuZmF0dHVyZS1zY2FkZW56YS1oZXJvX19leWVicm93IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAuMjJyZW0gMC42NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDgsIDczLCA0MCwgMC4xKTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuYm9keS5lYSAuZmF0dHVyZS1zY2FkZW56YS1oZXJvX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDAuN3JlbSAwIDA7XHJcbiAgICBmb250LXNpemU6IDEuNDVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmZhdHR1cmUtc2NhZGVuemEtaGVyb19fdGV4dCB7XHJcbiAgICBtYXJnaW46IDAuNTVyZW0gMCAwO1xyXG4gICAgbWF4LXdpZHRoOiA0NHJlbTtcclxuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgIGZvbnQtc2l6ZTogMC45N3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmZhdHR1cmUtc2NhZGVuemEtaGVyb19fbWV0YSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxufVxyXG5cclxuYm9keS5lYSAuZmF0dHVyZS1zY2FkZW56YS1waWxsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC41NXJlbTtcclxuICAgIHBhZGRpbmc6IDAuN3JlbSAwLjlyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwOCwgNzMsIDQwLCAwLjE0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5ib2R5LmVhIC5mYXR0dXJlLXNjYWRlbnphLXBpbGwgaSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmZhdHR1cmUtc2NhZGVuemEtY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAxLjRyZW0gMS41cmVtIDEuMjVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4xNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRzdXJmYWNlO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbTtcclxufVxyXG5cclxuYm9keS5lYSAuZmF0dHVyZS1zY2FkZW56YS1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDEuMXJlbTtcclxufVxyXG5cclxuYm9keS5lYSAuZmF0dHVyZS1zY2FkZW56YS1mb3JtX19ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMjIwcHgpKTtcclxuICAgIGdhcDogMXJlbSAxLjI1cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxufVxyXG5cclxuYm9keS5lYSAuZmF0dHVyZS1zY2FkZW56YS1maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAwLjQ1cmVtO1xyXG59XHJcblxyXG5ib2R5LmVhIC5mYXR0dXJlLXNjYWRlbnphLWZpZWxkIGxhYmVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxuICAgIGZvbnQtc2l6ZTogMC44NnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuYm9keS5lYSAuZmF0dHVyZS1zY2FkZW56YS1maWVsZF9fY29udHJvbCAuZm9ybS1jb250cm9sLFxyXG5ib2R5LmVhIC5mYXR0dXJlLXNjYWRlbnphLWZpZWxkX19jb250cm9sIHNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIHBhZGRpbmctbGVmdDogMC44NXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuODVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjlyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZmZmIDAlLCAjZmJmYmZkIDEwMCUpO1xyXG59XHJcblxyXG5ib2R5LmVhIC5mYXR0dXJlLXNjYWRlbnphLWZpZWxkX19jb250cm9sIGlucHV0LmZvcm0tY29udHJvbCB7XHJcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmZhdHR1cmUtc2NhZGVuemEtZm9ybV9fYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XHJcbn1cclxuXHJcbmJvZHkuZWEgLmZhdHR1cmUtc2NhZGVuemEtZm9ybV9fYWN0aW9ucyAuYnRuIHtcclxuICAgIG1pbi13aWR0aDogMjEwcHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjk1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNHB4IHJnYmEoMjIsIDE2MywgNzQsIDAuMTYpO1xyXG59XHJcblxyXG5ib2R5LmVhIC5mYXR0dXJlLXNjYWRlbnphLWZvcm1fX2hpbnQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xyXG4gICAgd2lkdGg6MTAwJTtcclxufVxyXG5cclxuYm9keS5lYSAuZmF0dHVyYS12aWV3IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDFyZW07XHJcbn1cclxuXHJcbmJvZHkuZWEgLmZhdHR1cmEtdmlld19faGVybyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBwYWRkaW5nOiAxLjRyZW0gMS41cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcclxuICAgIGJhY2tncm91bmQ6XHJcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgcmlnaHQsIHJnYmEoMjA4LCA3MywgNDAsIDAuMTQpLCB0cmFuc3BhcmVudCAzNCUpLFxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmZmZmYgMCUsICNmY2ZjZmQgNTUlLCAjZmZmN2YzIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbTtcclxufVxyXG5cclxuYm9keS5lYSAuZmF0dHVyYS12aWV3X19oZXJvLWNvcHkge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG5ib2R5LmVhIC5mYXR0dXJhLXZpZXdfX2V5ZWJyb3csXHJcbmJvZHkuZWEgLmZhdHR1cmEtdmlld19fc2VjdGlvbi1raWNrZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMC4yOHJlbSAwLjdyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA4LCA3MywgNDAsIDAuMSk7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICBmb250LXNpemU6IDAuNzRyZW07XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmZhdHR1cmEtdmlld19fdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwLjhyZW0gMCAwO1xyXG4gICAgZm9udC1zaXplOiAxLjY1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmZhdHR1cmEtdmlld19fc3VidGl0bGUge1xyXG4gICAgbWFyZ2luOiAwLjY1cmVtIDAgMDtcclxuICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICBmb250LXNpemU6IDAuOTdyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG5ib2R5LmVhIC5mYXR0dXJhLXZpZXdfX3N1YnRpdGxlIHN0cm9uZyB7XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmZhdHR1cmEtdmlld19fdG90YWwtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAwLjI1cmVtO1xyXG4gICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS4xcmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDgsIDczLCA0MCwgMC4xNik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg2KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMjA4LCA3MywgNDAsIDAuMDgpO1xyXG59XHJcblxyXG5ib2R5LmVhIC5mYXR0dXJhLXZpZXdfX3RvdGFsLWxhYmVsIHtcclxuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgIGZvbnQtc2l6ZTogMC43NnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuYm9keS5lYSAuZmF0dHVyYS12aWV3X190b3RhbC12YWx1ZSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxufVxyXG5cclxuYm9keS5lYSAuZmF0dHVyYS12aWV3X19tZXRhLWdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgIGdhcDogMXJlbTtcclxufVxyXG5cclxuYm9keS5lYSAuZmF0dHVyYS12aWV3X19tZXRhLWNhcmQsXHJcbmJvZHkuZWEgLmZhdHR1cmEtdmlld19fY2FyZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4xcmVtO1xyXG4gICAgYmFja2dyb3VuZDogJHN1cmZhY2U7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LXNtO1xyXG59XHJcblxyXG5ib2R5LmVhIC5mYXR0dXJhLXZpZXdfX21ldGEtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAwLjMycmVtO1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjFyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZmZmIDAlLCAjZmNmY2ZkIDEwMCUpO1xyXG59XHJcblxyXG5ib2R5LmVhIC5mYXR0dXJhLXZpZXdfX21ldGEtbGFiZWwge1xyXG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgZm9udC1zaXplOiAwLjc0cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5ib2R5LmVhIC5mYXR0dXJhLXZpZXdfX21ldGEtdmFsdWUge1xyXG4gICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgZm9udC1zaXplOiAxLjAycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuYm9keS5lYSAuZmF0dHVyYS12aWV3X19jYXJkIHtcclxuICAgIHBhZGRpbmc6IDEuM3JlbSAxLjM1cmVtO1xyXG59XHJcblxyXG5ib2R5LmVhIC5mYXR0dXJhLXZpZXdfX3NlY3Rpb24taGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbmJvZHkuZWEgLmZhdHR1cmEtdmlld19fc2VjdGlvbi10aXRsZSB7XHJcbiAgICBtYXJnaW46IDAuNDVyZW0gMCAwO1xyXG4gICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgZm9udC1zaXplOiAxLjE2cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxufVxyXG5cclxuYm9keS5lYSAuZmF0dHVyYS12aWV3X19zZWN0aW9uLXN1YnRpdGxlIHtcclxuICAgIG1hcmdpbjogMC4zOHJlbSAwIDA7XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xyXG59XHJcblxyXG5ib2R5LmVhIC5mYXR0dXJhLXZpZXdfX3RhYmxlLXdyYXAge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxufVxyXG5cclxuYm9keS5lYSAuZmF0dHVyYS12aWV3X190YWJsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtaW4td2lkdGg6IDc2MHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5ib2R5LmVhIC5mYXR0dXJhLXZpZXdfX3RhYmxlIHRoZWFkIHRoIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYmFja2dyb3VuZDogJHN1cmZhY2UtbXV0ZWQ7XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICBmb250LXNpemU6IDAuNzZyZW07XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmZhdHR1cmEtdmlld19fdGFibGUgdGJvZHkgdGQsXHJcbmJvZHkuZWEgLmZhdHR1cmEtdmlld19fdGFibGUgdGZvb3QgdGQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHBhZGRpbmctdG9wOiAxLjFyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xyXG59XHJcblxyXG5ib2R5LmVhIC5mYXR0dXJhLXZpZXdfX3RhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmZhdHR1cmEtdmlld19fZGVzY3JpcHRpb24ge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgY29sb3I6ICR0ZXh0O1xyXG59XHJcblxyXG5ib2R5LmVhIC5mYXR0dXJhLXZpZXdfX2Rlc2NyaXB0aW9uID4gOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuYm9keS5lYSAuZmF0dHVyYS12aWV3X19kZXNjcmlwdGlvbiBwLFxyXG5ib2R5LmVhIC5mYXR0dXJhLXZpZXdfX2Rlc2NyaXB0aW9uIGRpdiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ1cmVtO1xyXG59XHJcblxyXG5ib2R5LmVhIC5mYXR0dXJhLXZpZXdfX2Rlc2NyaXB0aW9uIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xyXG4gICAgbWFyZ2luOiAwLjU1cmVtIDA7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmZhdHR1cmEtdmlld19fZGVzY3JpcHRpb24gbGkgKyBsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjE4cmVtO1xyXG59XHJcblxyXG5ib2R5LmVhIC5mYXR0dXJhLXZpZXdfX2NvbC1xdHksXHJcbmJvZHkuZWEgLmZhdHR1cmEtdmlld19fcXR5IHtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmZhdHR1cmEtdmlld19fY29sLXByaWNlLFxyXG5ib2R5LmVhIC5mYXR0dXJhLXZpZXdfX3ByaWNlIHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuYm9keS5lYSAuZmF0dHVyYS12aWV3X19xdHksXHJcbmJvZHkuZWEgLmZhdHR1cmEtdmlld19fcHJpY2Uge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuYm9keS5lYSAuZmF0dHVyYS12aWV3X190YWJsZSB0Zm9vdCB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmYWY3IDAlLCAjZmZmNWVmIDEwMCUpO1xyXG4gICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgZm9udC1zaXplOiAwLjk2cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxufVxyXG5cclxuYm9keS5lYSAuZmF0dHVyYS12aWV3X190YWJsZSB0Zm9vdCB0ZDpsYXN0LWNoaWxkIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxufVxyXG5cclxuYm9keS5lYSAuZmF0dHVyYS12aWV3X19jYXJkLS10ZXJtcyB7XHJcbiAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmZmZmYgMCUsICNmZGZkZmQgMTAwJSksXHJcbiAgICAgICAgJHN1cmZhY2U7XHJcbn1cclxuXHJcbmJvZHkuZWEgLmZhdHR1cmEtdmlld19fdGVybXMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMC44cmVtO1xyXG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgZm9udC1zaXplOiAwLjkzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxufVxyXG5cclxuYm9keS5lYSAuZmF0dHVyYS12aWV3X190ZXJtcyBwIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuYm9keS5lYS5lYS1uZXctRmF0dHVyZSAuZmF0dHVyZS1lZGl0b3ItbGF5b3V0LFxyXG5ib2R5LmVhLmVhLWVkaXQtRmF0dHVyZSAuZmF0dHVyZS1lZGl0b3ItbGF5b3V0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxLjJmcikgbWlubWF4KDM0MHB4LCAwLjk4ZnIpO1xyXG4gICAgZ2FwOiAxLjI1cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG59XHJcblxyXG5ib2R5LmVhLmVhLW5ldy1GYXR0dXJlIC5mYXR0dXJlLWVkaXRvci1sYXlvdXRfX2Zvcm0sXHJcbmJvZHkuZWEuZWEtZWRpdC1GYXR0dXJlIC5mYXR0dXJlLWVkaXRvci1sYXlvdXRfX2Zvcm0ge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG5ib2R5LmVhLmVhLW5ldy1GYXR0dXJlIC5mYXR0dXJlLWVkaXRvci1sYXlvdXRfX2Zvcm0gLmZvcm0tZ3JvdXAsXHJcbmJvZHkuZWEuZWEtZWRpdC1GYXR0dXJlIC5mYXR0dXJlLWVkaXRvci1sYXlvdXRfX2Zvcm0gLmZvcm0tZ3JvdXAsXHJcbmJvZHkuZWEuZWEtbmV3LUZhdHR1cmUgLmZhdHR1cmUtZWRpdG9yLWxheW91dF9fZm9ybSBbY2xhc3MqPVwiZmllbGQtXCJdLFxyXG5ib2R5LmVhLmVhLWVkaXQtRmF0dHVyZSAuZmF0dHVyZS1lZGl0b3ItbGF5b3V0X19mb3JtIFtjbGFzcyo9XCJmaWVsZC1cIl0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHkuZWEuZWEtbmV3LUZhdHR1cmUgLmZhdHR1cmUtZWRpdG9yLWxheW91dF9fZm9ybSAuZm9ybS1ncm91cFtjbGFzcyo9XCJjb2wtXCJdLFxyXG5ib2R5LmVhLmVhLWVkaXQtRmF0dHVyZSAuZmF0dHVyZS1lZGl0b3ItbGF5b3V0X19mb3JtIC5mb3JtLWdyb3VwW2NsYXNzKj1cImNvbC1cIl0sXHJcbmJvZHkuZWEuZWEtbmV3LUZhdHR1cmUgLmZhdHR1cmUtZWRpdG9yLWxheW91dF9fZm9ybSBbY2xhc3MqPVwiZmllbGQtXCJdW2NsYXNzKj1cImNvbC1cIl0sXHJcbmJvZHkuZWEuZWEtZWRpdC1GYXR0dXJlIC5mYXR0dXJlLWVkaXRvci1sYXlvdXRfX2Zvcm0gW2NsYXNzKj1cImZpZWxkLVwiXVtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5ib2R5LmVhLmVhLW5ldy1GYXR0dXJlIC5mYXR0dXJlLWVkaXRvci1sYXlvdXRfX2Zvcm0gLmZvcm0td2lkZ2V0LFxyXG5ib2R5LmVhLmVhLWVkaXQtRmF0dHVyZSAuZmF0dHVyZS1lZGl0b3ItbGF5b3V0X19mb3JtIC5mb3JtLXdpZGdldCxcclxuYm9keS5lYS5lYS1uZXctRmF0dHVyZSAuZmF0dHVyZS1lZGl0b3ItbGF5b3V0X19mb3JtIC5mb3JtLWNvbnRyb2wsXHJcbmJvZHkuZWEuZWEtZWRpdC1GYXR0dXJlIC5mYXR0dXJlLWVkaXRvci1sYXlvdXRfX2Zvcm0gLmZvcm0tY29udHJvbCxcclxuYm9keS5lYS5lYS1uZXctRmF0dHVyZSAuZmF0dHVyZS1lZGl0b3ItbGF5b3V0X19mb3JtIC50cy13cmFwcGVyLFxyXG5ib2R5LmVhLmVhLWVkaXQtRmF0dHVyZSAuZmF0dHVyZS1lZGl0b3ItbGF5b3V0X19mb3JtIC50cy13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG59XHJcblxyXG5ib2R5LmVhLmVhLW5ldy1GYXR0dXJlIC5mYXR0dXJlLWVkaXRvci1sYXlvdXRfX2Zvcm0gLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QubXVsdGksXHJcbmJvZHkuZWEuZWEtZWRpdC1GYXR0dXJlIC5mYXR0dXJlLWVkaXRvci1sYXlvdXRfX2Zvcm0gLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QubXVsdGksXHJcbmJvZHkuZWEuZWEtbmV3LUZhdHR1cmUgLmZhdHR1cmUtZWRpdG9yLWxheW91dF9fZm9ybSAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC5tdWx0aSAudHMtY29udHJvbCxcclxuYm9keS5lYS5lYS1lZGl0LUZhdHR1cmUgLmZhdHR1cmUtZWRpdG9yLWxheW91dF9fZm9ybSAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC5tdWx0aSAudHMtY29udHJvbCB7XHJcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5ib2R5LmVhLmVhLW5ldy1GYXR0dXJlIC5mYXR0dXJlLWVkaXRvci1sYXlvdXRfX2Zvcm0gLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QubXVsdGkgLnRzLWNvbnRyb2wsXHJcbmJvZHkuZWEuZWEtZWRpdC1GYXR0dXJlIC5mYXR0dXJlLWVkaXRvci1sYXlvdXRfX2Zvcm0gLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QubXVsdGkgLnRzLWNvbnRyb2wge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMC4ycmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcclxufVxyXG5cclxuYm9keS5lYS5lYS1uZXctRmF0dHVyZSAuZmF0dHVyZS1lZGl0b3ItbGF5b3V0X19mb3JtIC5maWVsZC10ZXh0LFxyXG5ib2R5LmVhLmVhLWVkaXQtRmF0dHVyZSAuZmF0dHVyZS1lZGl0b3ItbGF5b3V0X19mb3JtIC5maWVsZC10ZXh0LFxyXG5ib2R5LmVhLmVhLW5ldy1GYXR0dXJlIC5mYXR0dXJlLWVkaXRvci1sYXlvdXRfX2Zvcm0gLmZpZWxkLWFzc29jaWF0aW9uLFxyXG5ib2R5LmVhLmVhLWVkaXQtRmF0dHVyZSAuZmF0dHVyZS1lZGl0b3ItbGF5b3V0X19mb3JtIC5maWVsZC1hc3NvY2lhdGlvbixcclxuYm9keS5lYS5lYS1uZXctRmF0dHVyZSAuZmF0dHVyZS1lZGl0b3ItbGF5b3V0X19mb3JtIC5maWVsZC1jaG9pY2UsXHJcbmJvZHkuZWEuZWEtZWRpdC1GYXR0dXJlIC5mYXR0dXJlLWVkaXRvci1sYXlvdXRfX2Zvcm0gLmZpZWxkLWNob2ljZSB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHkuZWEuZWEtbmV3LUZhdHR1cmUgLmZhdHR1cmUtZWRpdG9yLWxheW91dF9fZm9ybSAjRmF0dHVyZV9yaWZlcmltZW50b19mYXR0dXJhLFxyXG5ib2R5LmVhLmVhLWVkaXQtRmF0dHVyZSAuZmF0dHVyZS1lZGl0b3ItbGF5b3V0X19mb3JtICNGYXR0dXJlX3JpZmVyaW1lbnRvX2ZhdHR1cmEsXHJcbmJvZHkuZWEuZWEtbmV3LUZhdHR1cmUgLmZhdHR1cmUtZWRpdG9yLWxheW91dF9fZm9ybSAjRmF0dHVyZV9hbm5vLFxyXG5ib2R5LmVhLmVhLWVkaXQtRmF0dHVyZSAuZmF0dHVyZS1lZGl0b3ItbGF5b3V0X19mb3JtICNGYXR0dXJlX2Fubm8sXHJcbmJvZHkuZWEuZWEtbmV3LUZhdHR1cmUgLmZhdHR1cmUtZWRpdG9yLWxheW91dF9fZm9ybSAjRmF0dHVyZV90aXBvbG9naWFQYWdhbWVudG8sXHJcbmJvZHkuZWEuZWEtZWRpdC1GYXR0dXJlIC5mYXR0dXJlLWVkaXRvci1sYXlvdXRfX2Zvcm0gI0ZhdHR1cmVfdGlwb2xvZ2lhUGFnYW1lbnRvLFxyXG5ib2R5LmVhLmVhLW5ldy1GYXR0dXJlIC5mYXR0dXJlLWVkaXRvci1sYXlvdXRfX2Zvcm0gI0ZhdHR1cmVfY2xpZW50ZS10cy1jb250cm9sLFxyXG5ib2R5LmVhLmVhLWVkaXQtRmF0dHVyZSAuZmF0dHVyZS1lZGl0b3ItbGF5b3V0X19mb3JtICNGYXR0dXJlX2NsaWVudGUtdHMtY29udHJvbCxcclxuYm9keS5lYS5lYS1uZXctRmF0dHVyZSAuZmF0dHVyZS1lZGl0b3ItbGF5b3V0X19mb3JtICNGYXR0dXJlX2hvc3RpbmctdHMtY29udHJvbCxcclxuYm9keS5lYS5lYS1lZGl0LUZhdHR1cmUgLmZhdHR1cmUtZWRpdG9yLWxheW91dF9fZm9ybSAjRmF0dHVyZV9ob3N0aW5nLXRzLWNvbnRyb2wsXHJcbmJvZHkuZWEuZWEtbmV3LUZhdHR1cmUgLmZhdHR1cmUtZWRpdG9yLWxheW91dF9fZm9ybSAjRmF0dHVyZV9jbGllbnRlICsgLnRzLXdyYXBwZXIsXHJcbmJvZHkuZWEuZWEtZWRpdC1GYXR0dXJlIC5mYXR0dXJlLWVkaXRvci1sYXlvdXRfX2Zvcm0gI0ZhdHR1cmVfY2xpZW50ZSArIC50cy13cmFwcGVyLFxyXG5ib2R5LmVhLmVhLW5ldy1GYXR0dXJlIC5mYXR0dXJlLWVkaXRvci1sYXlvdXRfX2Zvcm0gI0ZhdHR1cmVfaG9zdGluZyArIC50cy13cmFwcGVyLFxyXG5ib2R5LmVhLmVhLWVkaXQtRmF0dHVyZSAuZmF0dHVyZS1lZGl0b3ItbGF5b3V0X19mb3JtICNGYXR0dXJlX2hvc3RpbmcgKyAudHMtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuYm9keS5lYS5lYS1uZXctRmF0dHVyZSAuZmF0dHVyZS1lZGl0b3ItbGF5b3V0X19mb3JtIC5maWVsZC1kYXRlLFxyXG5ib2R5LmVhLmVhLWVkaXQtRmF0dHVyZSAuZmF0dHVyZS1lZGl0b3ItbGF5b3V0X19mb3JtIC5maWVsZC1kYXRlLFxyXG5ib2R5LmVhLmVhLW5ldy1GYXR0dXJlIC5mYXR0dXJlLWVkaXRvci1sYXlvdXRfX2Zvcm0gLmZpZWxkLWJvb2xlYW4sXHJcbmJvZHkuZWEuZWEtZWRpdC1GYXR0dXJlIC5mYXR0dXJlLWVkaXRvci1sYXlvdXRfX2Zvcm0gLmZpZWxkLWJvb2xlYW4ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbmJvZHkuZWEuZWEtbmV3LUZhdHR1cmUgLmZhdHR1cmUtZWRpdG9yLWxheW91dF9fcHJldmlldyxcclxuYm9keS5lYS5lYS1lZGl0LUZhdHR1cmUgLmZhdHR1cmUtZWRpdG9yLWxheW91dF9fcHJldmlldyB7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmJvZHkuZWEuZWEtbmV3LUZhdHR1cmUgLmZhdHR1cmUtcHJldmlldy1jYXJkLFxyXG5ib2R5LmVhLmVhLWVkaXQtRmF0dHVyZSAuZmF0dHVyZS1wcmV2aWV3LWNhcmQge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMS41cmVtKTtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMXJlbSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xyXG4gICAgYmFja2dyb3VuZDogJHN1cmZhY2U7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LW1kO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmJvZHkuZWEuZWEtbmV3LUZhdHR1cmUgLmZhdHR1cmUtcHJldmlldy1jYXJkX19ib2R5LFxyXG5ib2R5LmVhLmVhLWVkaXQtRmF0dHVyZSAuZmF0dHVyZS1wcmV2aWV3LWNhcmRfX2JvZHkge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxLjE1cmVtIDEuMjVyZW0gMS4xcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbn1cclxuXHJcbmJvZHkuZWEuZWEtbmV3LUZhdHR1cmUgLmZhdHR1cmUtcHJldmlldy1zZXJ2aWNlcyxcclxuYm9keS5lYS5lYS1lZGl0LUZhdHR1cmUgLmZhdHR1cmUtcHJldmlldy1zZXJ2aWNlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgZ2FwOiAwLjhyZW07XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG59XHJcblxyXG5ib2R5LmVhLmVhLW5ldy1GYXR0dXJlIC5mYXR0dXJlLXByZXZpZXctc2VjdGlvbl9faGVhZGVyLFxyXG5ib2R5LmVhLmVhLWVkaXQtRmF0dHVyZSAuZmF0dHVyZS1wcmV2aWV3LXNlY3Rpb25fX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAwLjJyZW07XHJcbn1cclxuXHJcbmJvZHkuZWEuZWEtbmV3LUZhdHR1cmUgLmZhdHR1cmUtcHJldmlldy1zZWN0aW9uX190aXRsZSxcclxuYm9keS5lYS5lYS1lZGl0LUZhdHR1cmUgLmZhdHR1cmUtcHJldmlldy1zZWN0aW9uX190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbiAgICBmb250LXNpemU6IDEuMDVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5ib2R5LmVhLmVhLW5ldy1GYXR0dXJlIC5mYXR0dXJlLXByZXZpZXctdGFibGUtd3JhcCxcclxuYm9keS5lYS5lYS1lZGl0LUZhdHR1cmUgLmZhdHR1cmUtcHJldmlldy10YWJsZS13cmFwIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbmJvZHkuZWEuZWEtbmV3LUZhdHR1cmUgLmZhdHR1cmUtcHJldmlldy10YWJsZSxcclxuYm9keS5lYS5lYS1lZGl0LUZhdHR1cmUgLmZhdHR1cmUtcHJldmlldy10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuYm9keS5lYS5lYS1uZXctRmF0dHVyZSAuZmF0dHVyZS1wcmV2aWV3LXRhYmxlIHRoZWFkIHRoLFxyXG5ib2R5LmVhLmVhLWVkaXQtRmF0dHVyZSAuZmF0dHVyZS1wcmV2aWV3LXRhYmxlIHRoZWFkIHRoIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogJHN1cmZhY2UtbXV0ZWQ7XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICBmb250LXNpemU6IDAuNzJyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuODVyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxufVxyXG5cclxuYm9keS5lYS5lYS1uZXctRmF0dHVyZSAuZmF0dHVyZS1wcmV2aWV3LXRhYmxlIHRib2R5IHRkLFxyXG5ib2R5LmVhLmVhLWVkaXQtRmF0dHVyZSAuZmF0dHVyZS1wcmV2aWV3LXRhYmxlIHRib2R5IHRkIHtcclxuICAgIHBhZGRpbmc6IDAuOHJlbSAwLjg1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWYxZjQ7XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbiAgICBmb250LXNpemU6IDAuODRyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG5ib2R5LmVhLmVhLW5ldy1GYXR0dXJlIC5mYXR0dXJlLXByZXZpZXctdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCxcclxuYm9keS5lYS5lYS1lZGl0LUZhdHR1cmUgLmZhdHR1cmUtcHJldmlldy10YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbmJvZHkuZWEuZWEtbmV3LUZhdHR1cmUgLmZhdHR1cmUtcHJldmlldy10YWJsZV9fc2VydmljZSxcclxuYm9keS5lYS5lYS1lZGl0LUZhdHR1cmUgLmZhdHR1cmUtcHJldmlldy10YWJsZV9fc2VydmljZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuYm9keS5lYS5lYS1uZXctRmF0dHVyZSAuZmF0dHVyZS1wcmV2aWV3LXRhYmxlX19kZXNjcmlwdGlvbixcclxuYm9keS5lYS5lYS1lZGl0LUZhdHR1cmUgLmZhdHR1cmUtcHJldmlldy10YWJsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xyXG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XHJcbn1cclxuXHJcbmJvZHkuZWEuZWEtbmV3LUZhdHR1cmUgLmZhdHR1cmUtcHJldmlldy10YWJsZV9fZGVzY3JpcHRpb24gcCxcclxuYm9keS5lYS5lYS1lZGl0LUZhdHR1cmUgLmZhdHR1cmUtcHJldmlldy10YWJsZV9fZGVzY3JpcHRpb24gcCxcclxuYm9keS5lYS5lYS1uZXctRmF0dHVyZSAuZmF0dHVyZS1wcmV2aWV3LXRhYmxlX19kZXNjcmlwdGlvbiBkaXYsXHJcbmJvZHkuZWEuZWEtZWRpdC1GYXR0dXJlIC5mYXR0dXJlLXByZXZpZXctdGFibGVfX2Rlc2NyaXB0aW9uIGRpdiB7XHJcbiAgICBtYXJnaW46IDAgMCAwLjM1cmVtO1xyXG59XHJcblxyXG5ib2R5LmVhLmVhLW5ldy1GYXR0dXJlIC5mYXR0dXJlLXByZXZpZXctdGFibGVfX2Rlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCxcclxuYm9keS5lYS5lYS1lZGl0LUZhdHR1cmUgLmZhdHR1cmUtcHJldmlldy10YWJsZV9fZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkLFxyXG5ib2R5LmVhLmVhLW5ldy1GYXR0dXJlIC5mYXR0dXJlLXByZXZpZXctdGFibGVfX2Rlc2NyaXB0aW9uIGRpdjpsYXN0LWNoaWxkLFxyXG5ib2R5LmVhLmVhLWVkaXQtRmF0dHVyZSAuZmF0dHVyZS1wcmV2aWV3LXRhYmxlX19kZXNjcmlwdGlvbiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5ib2R5LmVhLmVhLW5ldy1GYXR0dXJlIC5mYXR0dXJlLXByZXZpZXctZW1wdHksXHJcbmJvZHkuZWEuZWEtZWRpdC1GYXR0dXJlIC5mYXR0dXJlLXByZXZpZXctZW1wdHkge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC40NXJlbTtcclxuICAgIHBhZGRpbmc6IDJyZW0gMS4yNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCByZ2JhKDIwOCwgNzMsIDQwLCAwLjI0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZGZiIDAlLCAjZmZmIDEwMCUpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5ib2R5LmVhLmVhLW5ldy1GYXR0dXJlIC5mYXR0dXJlLXByZXZpZXctZW1wdHlfX2ljb24sXHJcbmJvZHkuZWEuZWEtZWRpdC1GYXR0dXJlIC5mYXR0dXJlLXByZXZpZXctZW1wdHlfX2ljb24ge1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDgsIDczLCA0MCwgMC4xKTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcblxyXG5ib2R5LmVhLmVhLW5ldy1GYXR0dXJlIC5mYXR0dXJlLXByZXZpZXctZW1wdHlfX3RpdGxlLFxyXG5ib2R5LmVhLmVhLWVkaXQtRmF0dHVyZSAuZmF0dHVyZS1wcmV2aWV3LWVtcHR5X190aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbiAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5ib2R5LmVhLmVhLW5ldy1GYXR0dXJlIC5mYXR0dXJlLXByZXZpZXctZW1wdHlfX3RleHQsXHJcbmJvZHkuZWEuZWEtZWRpdC1GYXR0dXJlIC5mYXR0dXJlLXByZXZpZXctZW1wdHlfX3RleHQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgZm9udC1zaXplOiAwLjg0cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XHJcbiAgICBtYXgtd2lkdGg6IDI0cmVtO1xyXG59XHJcblxyXG5ib2R5LmVhLmVhLW5ldy1GYXR0dXJlIC5mYXR0dXJlLXByZXZpZXctdG90YWwsXHJcbmJvZHkuZWEuZWEtZWRpdC1GYXR0dXJlIC5mYXR0dXJlLXByZXZpZXctdG90YWwge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAxLjE1cmVtO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmOGY1IDAlLCAjZmZmIDEwMCUpO1xyXG59XHJcblxyXG5ib2R5LmVhLmVhLW5ldy1GYXR0dXJlIC5mYXR0dXJlLXByZXZpZXctdG90YWxfX2xhYmVsLFxyXG5ib2R5LmVhLmVhLWVkaXQtRmF0dHVyZSAuZmF0dHVyZS1wcmV2aWV3LXRvdGFsX19sYWJlbCB7XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICBmb250LXNpemU6IDAuODJyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmJvZHkuZWEuZWEtbmV3LUZhdHR1cmUgLmZhdHR1cmUtcHJldmlldy10b3RhbF9fdmFsdWUsXHJcbmJvZHkuZWEuZWEtZWRpdC1GYXR0dXJlIC5mYXR0dXJlLXByZXZpZXctdG90YWxfX3ZhbHVlIHtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgYm9keS5lYSAubGlzdGluby11cGRhdGUtaGVybyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmVhIC5saXN0aW5vLXVwZGF0ZS1sYXlvdXQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLWZpZWxkcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5lYSAubGlzdGluby11cGRhdGUtYWN0aW9ucy0tdG9wIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmVhIC5mYXR0dXJlLXNjYWRlbnphLWhlcm8ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5lYSAuZmF0dHVyZS1zY2FkZW56YS1mb3JtX19ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmVhIC5mYXR0dXJlLXNjYWRlbnphLWZvcm1fX2FjdGlvbnMgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuZWEuZWEtbmV3LUZhdHR1cmUgLmZhdHR1cmUtZWRpdG9yLWxheW91dCxcclxuICAgIGJvZHkuZWEuZWEtZWRpdC1GYXR0dXJlIC5mYXR0dXJlLWVkaXRvci1sYXlvdXQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuZWEuZWEtbmV3LUZhdHR1cmUgLmZhdHR1cmUtcHJldmlldy1jYXJkLFxyXG4gICAgYm9keS5lYS5lYS1lZGl0LUZhdHR1cmUgLmZhdHR1cmUtcHJldmlldy1jYXJkIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuZWEuZWEtbmV3LUZhdHR1cmUgLmZhdHR1cmUtcHJldmlldy1jYXJkX19ib2R5LFxyXG4gICAgYm9keS5lYS5lYS1lZGl0LUZhdHR1cmUgLmZhdHR1cmUtcHJldmlldy1jYXJkX19ib2R5IHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmVhLmVhLW5ldy1GYXR0dXJlIC5mYXR0dXJlLXByZXZpZXctdGFibGUtd3JhcCxcclxuICAgIGJvZHkuZWEuZWEtZWRpdC1GYXR0dXJlIC5mYXR0dXJlLXByZXZpZXctdGFibGUtd3JhcCB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmVhIC5saXN0aW5vLWN1c3RvbS10YWJsZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA2NDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICBib2R5LmVhIC5mYXR0dXJhLXZpZXdfX2hlcm8ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgYm9keS5lYSAuZmF0dHVyYS12aWV3X19tZXRhLWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuZWEgLmZhdHR1cmEtdmlld19fY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBib2R5LmVhIC5mYXR0dXJhLXZpZXdfX3RhYmxlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDY0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHkuZWEgLmxpc3Rpbm8tdXBkYXRlLXRvb2xiYXIsXHJcbiAgICBib2R5LmVhIC5saXN0aW5vLXVwZGF0ZS1jYXJkX19oZWFkZXIsXHJcbiAgICBib2R5LmVhIC5saXN0aW5vLXVwZGF0ZS1wcmV2aWV3LXN1bW1hcnkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtYWluLW1lbnUgLm1lbnUgLm1lbnUtaXRlbSAuc3VibWVudS10b2dnbGUgLnN1Ym1lbnUtdG9nZ2xlLWljb257XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBjb2xvcjojZmZmZmZmO1xyXG59XHJcblxyXG4uY29udGVudC13cmFwcGVye1xyXG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jY29udGVudC1yZXNpemVyLWhhbmRsZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmxvZ28tY3VzdG9te1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubG9nby1jdXN0b20gLmxvZ297XHJcbiAgICB3aWR0aDoyNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OjVweDtcclxufVxyXG5cclxuLmxpbmstcmVwb3J0ID4gaXtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG59XHJcblxyXG4ubGluay1yZXBvcnQgPiBpLmZhLWZpbGUtZXhjZWx7XHJcbiAgICBjb2xvcjojMTU4MDNkO1xyXG59XHJcblxyXG4ubG9naW4tc2VjdGlvbiAuZm9ybS1jb250cm9se1xyXG4gICAgcGFkZGluZzo1cHg7XHJcbn1cclxuXHJcbiNnZW5lcmF0ZV9mYXR0dXJlX3NjYWRlbnphX3NhbHZhe1xyXG4gICAgbWFyZ2luLWJvdHRvbToxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNnZW5lcmF0ZV9mYXR0dXJlX3NjYWRlbnphX2Fubm97XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjg1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC45cmVtO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZmZmZiAwJSwgI2ZiZmJmZCAxMDAlKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Njc2NzY7XHJcbn1cclxuXHJcbi5idG4tbG9naW4ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG50ZC5maWVsZC1yaWdoZS1zdW1tYXJ5IHtcclxuICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5cclxudGQuZmllbGQtY2xpZW50ZS1zdW1tYXJ5IHtcclxuICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxufVxyXG5cclxuXHJcblxyXG50ZC5maWVsZC1yaWdoZS1zdW1tYXJ5IHNwYW4sXHJcbnRkLmZpZWxkLXBlcmlvZG8tc3VtbWFyeSBzcGFuLFxyXG50ZC5maWVsZC1jbGllbnRlLXN1bW1hcnkgYSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG59XHJcblxyXG50ZC5maWVsZC1wZXJpb2RvLXN1bW1hcnl7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi5lYS1pbmRleC1GYXR0dXJlIHRhYmxlIHRib2R5IHRkLCAuZWEtaW5kZXgtRmF0dHVyZSB0YWJsZSB0Ym9keSB0ZCA+ICoge1xyXG4gICAgZm9udC1zaXplOjEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVhLWluZGV4LUZhdHR1cmUgLnRhYmxlLmRhdGFncmlkIHRoZWFkIHRoe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRkIHNwYW4ucmlnYS1mYXR0dXJhLXN1bW1hcnkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS0zMDApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG4ubmF2YmFyLWN1c3RvbS1tZW51e1xyXG4gICAgd2lkdGg6IDM1JTtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/