:root {
  --tn-dark-primary: #1a1b23;
  --tn-dark-secondary: #25262f;
  --tn-dark-tertiary: #2f3039;
  --tn-dark-surface: #3f4159;
  --tn-dark-accent-primary: #5b8bf5;
  --tn-dark-accent-primary-hover: #7ba1f8;
  --tn-dark-accent-primary-dark: #3f75ee;
  --tn-dark-text-primary: #ffffff;
  --tn-dark-text-secondary: #a0a2a6;
  --tn-dark-text-tertiary: #7d8085;
  --tn-dark-alert-red: #e57373;
  --tn-dark-success-green: #5ebd8c;
  --tn-dark-warning-orange: #ffb74d;
  --tn-dark-border-primary: #404450;
  --tn-dark-border-secondary: #353842;
  --tn-dark-shadow-dark: rgba(0, 0, 0, 0.3);
  --tn-dark-shadow-glow: rgba(91, 139, 245, 0.2);
}

[data-bs-theme=brand-dark] {
  --bs-body-bg: var(--tn-dark-primary);
  --bs-body-color: var(--tn-dark-text-primary);
  --bs-primary: var(--tn-dark-accent-primary);
  --bs-primary-rgb: 91, 139, 245;
  --surface-primary: var(--tn-dark-secondary);
  --surface-secondary: var(--tn-dark-tertiary);
  --surface-tertiary: var(--tn-dark-surface);
  --surface-inverse: var(--tn-dark-text-primary);
  --text-primary: var(--tn-dark-text-primary);
  --text-secondary: var(--tn-dark-text-secondary);
  --text-tertiary: var(--tn-dark-text-tertiary);
  --text-inverse: var(--tn-dark-primary);
  --border-primary: var(--tn-dark-border-primary);
  --border-secondary: var(--tn-dark-border-secondary);
  --border-tertiary: var(--tn-dark-text-tertiary);
  --color-success-500: var(--tn-dark-success-green);
  --color-error-500: var(--tn-dark-alert-red);
  --color-warning-500: var(--tn-dark-warning-orange);
  --color-info-500: var(--tn-dark-accent-primary);
}

[data-bs-theme=brand-dark] .tn-order-card,
[data-bs-theme=modern-dark] .modern-order-card {
  background: var(--tn-dark-secondary);
  border: 1px solid var(--tn-dark-border-primary);
  box-shadow: 0 1px 3px var(--tn-dark-shadow-dark);
  border-radius: 0.375rem;
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: auto;
  flex-direction: column;
  height: 100%;
}
[data-bs-theme=brand-dark] .tn-order-card:hover,
[data-bs-theme=modern-dark] .modern-order-card:hover {
  box-shadow: 0 8px 25px var(--tn-dark-shadow-dark);
  border-color: var(--tn-dark-accent-primary);
  transform: translateY(-1px);
}
[data-bs-theme=brand-dark] .tn-order-card__header,
[data-bs-theme=modern-dark] .modern-order-card__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0px;
}
[data-bs-theme=brand-dark] .tn-order-card__number,
[data-bs-theme=modern-dark] .modern-order-card__number {
  color: var(--tn-dark-text-primary);
  font-weight: var(--font-bold);
  font-size: var(--text-lg);
}
[data-bs-theme=brand-dark] .tn-order-card__type,
[data-bs-theme=modern-dark] .modern-order-card__type {
  color: var(--tn-dark-text-secondary);
  font-size: var(--font-sm);
  margin-bottom: var(--spacing-1);
}
[data-bs-theme=brand-dark] .tn-order-card__time,
[data-bs-theme=modern-dark] .modern-order-card__time {
  color: var(--tn-dark-text-tertiary);
  font-size: var(--font-xs);
}
[data-bs-theme=brand-dark] .tn-order-card__total,
[data-bs-theme=modern-dark] .modern-order-card__total {
  color: var(--tn-dark-text-primary);
  font-weight: var(--font-bold);
  font-size: 1.2rem;
  text-align: right;
}
[data-bs-theme=brand-dark] .tn-order-card__alert,
[data-bs-theme=modern-dark] .modern-order-card__alert {
  position: absolute;
  top: var(--spacing-4);
  right: var(--spacing-4);
  width: 8px;
  height: 8px;
  background: var(--tn-dark-alert-red);
  border-radius: 50%;
  animation: pulse 2s infinite;
}
[data-bs-theme=brand-dark] .tn-order-card__special-request,
[data-bs-theme=modern-dark] .modern-order-card__special-request {
  background: var(--tn-dark-accent-primary);
  color: var(--tn-dark-text-primary);
  padding: var(--spacing-2) var(--spacing-4);
  border-radius: var(--radius-lg);
  font-size: var(--font-sm);
  font-weight: var(--font-medium);
  margin-bottom: var(--spacing-4);
}
[data-bs-theme=brand-dark] .tn-order-card__items,
[data-bs-theme=modern-dark] .modern-order-card__items {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
[data-bs-theme=brand-dark] .tn-order-card__item,
[data-bs-theme=modern-dark] .modern-order-card__item {
  display: flex;
  align-items: center;
  gap: var(--spacing-3);
}
[data-bs-theme=brand-dark] .tn-order-card__item-quantity,
[data-bs-theme=modern-dark] .modern-order-card__item-quantity {
  background: var(--modern-light-border-secondary);
  color: var(--modern-text-primary);
  padding: var(--spacing-1) var(--spacing-2);
  border-radius: 50%;
  font-size: 10px;
  font-weight: var(--font-medium);
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
[data-bs-theme=brand-dark] .tn-order-card__item-name,
[data-bs-theme=modern-dark] .modern-order-card__item-name {
  color: var(--tn-dark-text-primary);
  font-weight: var(--font-medium);
  flex: 1;
  font-size: 12px;
}
[data-bs-theme=brand-dark] .tn-order-card__item-name-text-muted,
[data-bs-theme=modern-dark] .modern-order-card__item-name-text-muted {
  color: var(--tn-light-text-secondary);
  margin-left: 2rem;
  font-size: var(--font-xs);
}
[data-bs-theme=brand-dark] .tn-order-card__item-modifiers,
[data-bs-theme=modern-dark] .modern-order-card__item-modifiers {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-2);
  margin-top: var(--spacing-1);
}
[data-bs-theme=brand-dark] .tn-order-card__item-modifier,
[data-bs-theme=modern-dark] .modern-order-card__item-modifier {
  background: var(--tn-dark-surface);
  color: var(--tn-dark-text-secondary);
  padding: var(--spacing-1) var(--spacing-2);
  border-radius: var(--radius-sm);
  font-size: var(--font-xs);
  border: 1px solid var(--tn-dark-border-primary);
}
[data-bs-theme=brand-dark] .tn-order-card__footer,
[data-bs-theme=modern-dark] .modern-order-card__footer {
  border-top: 1px solid var(--tn-dark-border-primary);
  padding-top: var(--spacing-2);
  margin-top: auto;
}
[data-bs-theme=brand-dark] .tn-order-card__status,
[data-bs-theme=modern-dark] .modern-order-card__status {
  font-weight: var(--font-medium);
  font-size: var(--font-sm);
}
@keyframes pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}

[data-bs-theme=brand-dark] .tn-status-pills .pill,
[data-bs-theme=modern-dark] .modern-status-pills .pill {
  background: var(--tn-dark-tertiary);
  color: var(--tn-dark-text-secondary);
  border: 1px solid var(--tn-dark-border-primary);
}
[data-bs-theme=brand-dark] .tn-status-pills .pill:hover,
[data-bs-theme=modern-dark] .modern-status-pills .pill:hover {
  background: var(--tn-dark-surface);
  color: var(--tn-dark-text-primary);
  box-shadow: 0 2px 4px var(--tn-dark-shadow-dark);
}
[data-bs-theme=brand-dark] .tn-status-pills .pill.active,
[data-bs-theme=modern-dark] .modern-status-pills .pill.active {
  background: var(--tn-dark-accent-primary);
  color: var(--tn-dark-text-primary);
  border-color: var(--tn-dark-accent-primary);
  box-shadow: 0 2px 4px var(--tn-dark-shadow-dark);
}

[data-bs-theme=brand-dark] .tn-sidebar,
[data-bs-theme=modern-dark] .modern-sidebar {
  background: var(--tn-dark-secondary);
  border-right: 1px solid var(--tn-dark-border-primary);
  box-shadow: 2px 0 4px var(--tn-dark-shadow-dark);
}
[data-bs-theme=brand-dark] .tn-sidebar__logo,
[data-bs-theme=modern-dark] .modern-sidebar__logo {
  border-bottom: 1px solid var(--tn-dark-border-primary);
}
[data-bs-theme=brand-dark] .tn-sidebar__logo .logo-icon,
[data-bs-theme=modern-dark] .modern-sidebar__logo .logo-icon {
  color: var(--tn-dark-accent-primary);
}
[data-bs-theme=brand-dark] .tn-sidebar__logo .logo-text,
[data-bs-theme=modern-dark] .modern-sidebar__logo .logo-text {
  color: var(--tn-dark-text-primary);
}
[data-bs-theme=brand-dark] .tn-sidebar__nav .nav-item,
[data-bs-theme=modern-dark] .modern-sidebar__nav .nav-item {
  color: var(--tn-dark-text-secondary);
}
[data-bs-theme=brand-dark] .tn-sidebar__nav .nav-item:hover,
[data-bs-theme=modern-dark] .modern-sidebar__nav .nav-item:hover {
  background: var(--tn-dark-tertiary);
  color: var(--tn-dark-text-primary);
}
[data-bs-theme=brand-dark] .tn-sidebar__nav .nav-item.active,
[data-bs-theme=modern-dark] .modern-sidebar__nav .nav-item.active {
  background: var(--tn-dark-tertiary);
  color: var(--tn-dark-text-primary);
  border-left-color: var(--tn-dark-accent-primary);
}
[data-bs-theme=brand-dark] .tn-sidebar__footer .theme-toggle,
[data-bs-theme=modern-dark] .modern-sidebar__footer .theme-toggle {
  background: var(--tn-dark-tertiary);
  color: var(--tn-dark-text-secondary);
  border: 1px solid var(--tn-dark-border-primary);
}
[data-bs-theme=brand-dark] .tn-sidebar__footer .theme-toggle:hover,
[data-bs-theme=modern-dark] .modern-sidebar__footer .theme-toggle:hover {
  color: var(--tn-dark-text-primary);
  background: var(--tn-dark-surface);
}

[data-bs-theme=brand-dark] .tn-search__input,
[data-bs-theme=modern-dark] .modern-search__input {
  background: var(--tn-dark-tertiary);
  border: 1px solid var(--tn-dark-border-secondary);
  color: var(--tn-dark-text-primary);
}
[data-bs-theme=brand-dark] .tn-search__input::-moz-placeholder, [data-bs-theme=modern-dark] .modern-search__input::-moz-placeholder {
  color: var(--tn-dark-text-tertiary);
}
[data-bs-theme=brand-dark] .tn-search__input::placeholder,
[data-bs-theme=modern-dark] .modern-search__input::placeholder {
  color: var(--tn-dark-text-tertiary);
}
[data-bs-theme=brand-dark] .tn-search__input:focus,
[data-bs-theme=modern-dark] .modern-search__input:focus {
  border-color: var(--tn-dark-accent-primary);
  box-shadow: 0 0 0 3px var(--tn-dark-shadow-glow);
}
[data-bs-theme=brand-dark] .tn-search__icon,
[data-bs-theme=modern-dark] .modern-search__icon {
  color: var(--tn-dark-text-tertiary);
}

[data-bs-theme=brand-dark] .btn.btn-primary, [data-bs-theme=modern-dark] .btn.btn-primary {
  background: var(--tn-dark-accent-primary);
  border-color: var(--tn-dark-accent-primary);
  color: white;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}
[data-bs-theme=brand-dark] .btn.btn-primary:hover:not(:disabled), [data-bs-theme=modern-dark] .btn.btn-primary:hover:not(:disabled) {
  background: var(--tn-dark-accent-primary-hover);
  border-color: var(--tn-dark-accent-primary-hover);
}
[data-bs-theme=brand-dark] .btn.btn-primary:active:not(:disabled), [data-bs-theme=modern-dark] .btn.btn-primary:active:not(:disabled) {
  background: var(--tn-dark-accent-primary-dark);
  border-color: var(--tn-dark-accent-primary-dark);
}
[data-bs-theme=brand-dark] .btn.btn-danger, [data-bs-theme=modern-dark] .btn.btn-danger {
  background: var(--tn-dark-alert-red);
  border-color: var(--tn-dark-alert-red);
  color: white;
}
[data-bs-theme=brand-dark] .btn.btn-danger:hover:not(:disabled), [data-bs-theme=modern-dark] .btn.btn-danger:hover:not(:disabled) {
  background: #d05353;
  border-color: #d05353;
}
[data-bs-theme=brand-dark] .btn.btn-secondary, [data-bs-theme=modern-dark] .btn.btn-secondary {
  background: var(--tn-dark-tertiary);
  border-color: var(--tn-dark-border-secondary);
  color: var(--tn-dark-text-primary);
}
[data-bs-theme=brand-dark] .btn.btn-secondary:hover:not(:disabled), [data-bs-theme=modern-dark] .btn.btn-secondary:hover:not(:disabled) {
  background: var(--tn-dark-surface);
  border-color: var(--tn-dark-border-primary);
}
[data-bs-theme=brand-dark] .btn.btn-outline-primary, [data-bs-theme=modern-dark] .btn.btn-outline-primary {
  border-color: var(--tn-dark-accent-primary);
  color: var(--tn-dark-accent-primary);
  background: transparent;
}
[data-bs-theme=brand-dark] .btn.btn-outline-primary:hover:not(:disabled), [data-bs-theme=modern-dark] .btn.btn-outline-primary:hover:not(:disabled) {
  background: var(--tn-dark-accent-primary);
  color: white;
}

[data-bs-theme=brand-dark] .form-control,
[data-bs-theme=brand-dark] .form-select, [data-bs-theme=modern-dark] .form-control,
[data-bs-theme=modern-dark] .form-select {
  background: var(--tn-dark-tertiary);
  border-color: var(--tn-dark-border-secondary);
  color: var(--tn-dark-text-primary);
}
[data-bs-theme=brand-dark] .form-control:focus,
[data-bs-theme=brand-dark] .form-select:focus, [data-bs-theme=modern-dark] .form-control:focus,
[data-bs-theme=modern-dark] .form-select:focus {
  background: var(--tn-dark-tertiary);
  border-color: var(--tn-dark-accent-primary);
  box-shadow: 0 0 0 0.2rem var(--tn-dark-shadow-glow);
  color: var(--tn-dark-text-primary);
}
[data-bs-theme=brand-dark] .form-control::-moz-placeholder, [data-bs-theme=brand-dark] .form-select::-moz-placeholder, [data-bs-theme=modern-dark] .form-control::-moz-placeholder, [data-bs-theme=modern-dark] .form-select::-moz-placeholder {
  color: var(--tn-dark-text-tertiary);
}
[data-bs-theme=brand-dark] .form-control::placeholder,
[data-bs-theme=brand-dark] .form-select::placeholder, [data-bs-theme=modern-dark] .form-control::placeholder,
[data-bs-theme=modern-dark] .form-select::placeholder {
  color: var(--tn-dark-text-tertiary);
}
[data-bs-theme=brand-dark] .form-floating > label, [data-bs-theme=modern-dark] .form-floating > label {
  color: var(--tn-dark-text-secondary);
}
[data-bs-theme=brand-dark] .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label, [data-bs-theme=modern-dark] .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  color: var(--tn-dark-accent-primary);
  background-color: var(--tn-dark-tertiary);
}
[data-bs-theme=brand-dark] .form-floating > .form-control:focus ~ label,
[data-bs-theme=brand-dark] .form-floating > .form-control:not(:placeholder-shown) ~ label,
[data-bs-theme=brand-dark] .form-floating > .form-select ~ label, [data-bs-theme=modern-dark] .form-floating > .form-control:focus ~ label,
[data-bs-theme=modern-dark] .form-floating > .form-control:not(:placeholder-shown) ~ label,
[data-bs-theme=modern-dark] .form-floating > .form-select ~ label {
  color: var(--tn-dark-accent-primary);
  background-color: var(--tn-dark-tertiary);
}
[data-bs-theme=brand-dark] .form-floating > .form-select ~ label, [data-bs-theme=modern-dark] .form-floating > .form-select ~ label {
  color: var(--tn-dark-accent-primary);
  background-color: transparent !important;
}

[data-bs-theme=brand-dark] .card, [data-bs-theme=modern-dark] .card {
  background-color: var(--tn-dark-secondary);
  border: 1px solid var(--tn-dark-border-primary);
  box-shadow: 0 1px 3px var(--tn-dark-shadow-dark);
}
[data-bs-theme=brand-dark] .card:hover, [data-bs-theme=modern-dark] .card:hover {
  box-shadow: 0 4px 6px var(--tn-dark-shadow-dark);
}
[data-bs-theme=brand-dark] .card .card-header, [data-bs-theme=modern-dark] .card .card-header {
  background-color: var(--tn-dark-tertiary);
  border-bottom-color: var(--tn-dark-border-primary);
  color: var(--tn-dark-text-primary);
  font-weight: 600;
}
[data-bs-theme=brand-dark] .card .faux-card-header, [data-bs-theme=modern-dark] .card .faux-card-header {
  background-color: var(--tn-dark-tertiary);
  border-bottom-color: var(--tn-dark-border-primary);
  color: var(--tn-dark-text-primary);
}
[data-bs-theme=brand-dark] .card .card-body, [data-bs-theme=modern-dark] .card .card-body {
  color: var(--tn-dark-text-primary);
}

[data-bs-theme=brand-dark] .table,
[data-bs-theme=modern-dark] .table {
  --bs-table-bg: var(--tn-dark-secondary);
  --bs-table-striped-bg: var(--tn-dark-tertiary);
  --bs-table-border-color: var(--tn-dark-border-primary);
  color: var(--tn-dark-text-primary);
}
[data-bs-theme=brand-dark] .table thead th,
[data-bs-theme=modern-dark] .table thead th {
  background-color: var(--tn-dark-surface);
  color: var(--tn-dark-text-primary);
  font-weight: 600;
}
[data-bs-theme=brand-dark] .table .table thead.table-header-dark,
[data-bs-theme=brand-dark] .table thead.table-header-dark,
[data-bs-theme=modern-dark] .table .table thead.table-header-dark,
[data-bs-theme=modern-dark] .table thead.table-header-dark {
  background-color: var(--tn-dark-tertiary) !important;
}
[data-bs-theme=brand-dark] .table .table thead.table-header-dark th,
[data-bs-theme=brand-dark] .table thead.table-header-dark th,
[data-bs-theme=modern-dark] .table .table thead.table-header-dark th,
[data-bs-theme=modern-dark] .table thead.table-header-dark th {
  color: var(--tn-dark-text-primary) !important;
  border-bottom-color: var(--tn-dark-border-primary) !important;
}
[data-bs-theme=brand-dark] .table tbody tr:hover,
[data-bs-theme=modern-dark] .table tbody tr:hover {
  background-color: rgba(91, 139, 245, 0.1);
}
[data-bs-theme=brand-dark] .table td,
[data-bs-theme=modern-dark] .table td {
  border-color: var(--tn-dark-border-primary);
}

[data-bs-theme=brand-dark] .modal-content, [data-bs-theme=modern-dark] .modal-content {
  background-color: var(--tn-dark-secondary);
  border: 1px solid var(--tn-dark-border-primary);
  box-shadow: 0 10px 25px var(--tn-dark-shadow-dark);
}
[data-bs-theme=brand-dark] .modal-header, [data-bs-theme=modern-dark] .modal-header {
  background-color: var(--tn-dark-tertiary);
  border-bottom-color: var(--tn-dark-border-primary);
  color: var(--tn-dark-text-primary);
}
[data-bs-theme=brand-dark] .modal-footer, [data-bs-theme=modern-dark] .modal-footer {
  background-color: var(--tn-dark-tertiary);
  border-top-color: var(--tn-dark-border-primary);
}
[data-bs-theme=brand-dark] .btn-close, [data-bs-theme=modern-dark] .btn-close {
  filter: invert(1);
}

[data-bs-theme=brand-dark] .alert, [data-bs-theme=modern-dark] .alert {
  border: none;
  border-left: 4px solid;
}
[data-bs-theme=brand-dark] .alert.alert-primary, [data-bs-theme=modern-dark] .alert.alert-primary {
  background-color: rgba(91, 139, 245, 0.1);
  border-left-color: var(--tn-dark-accent-primary);
  color: var(--tn-dark-accent-primary-hover);
}
[data-bs-theme=brand-dark] .alert.alert-success, [data-bs-theme=modern-dark] .alert.alert-success {
  background-color: rgba(94, 189, 140, 0.1);
  border-left-color: var(--tn-dark-success-green);
  color: var(--tn-dark-success-green);
}
[data-bs-theme=brand-dark] .alert.alert-danger, [data-bs-theme=modern-dark] .alert.alert-danger {
  background-color: rgba(229, 115, 115, 0.1);
  border-left-color: var(--tn-dark-alert-red);
  color: var(--tn-dark-alert-red);
}
[data-bs-theme=brand-dark] .alert .btn-close, [data-bs-theme=modern-dark] .alert .btn-close {
  filter: invert(1);
}
[data-bs-theme=brand-dark] .badge, [data-bs-theme=modern-dark] .badge {
  font-weight: 500;
}
[data-bs-theme=brand-dark] .badge.bg-primary, [data-bs-theme=modern-dark] .badge.bg-primary {
  background-color: var(--tn-dark-accent-primary);
}
[data-bs-theme=brand-dark] .badge.bg-success, [data-bs-theme=modern-dark] .badge.bg-success {
  background-color: var(--tn-dark-success-green);
  color: var(--tn-dark-primary);
}
[data-bs-theme=brand-dark] .badge.bg-info, [data-bs-theme=modern-dark] .badge.bg-info {
  background-color: var(--tn-dark-accent-primary);
  color: var(--tn-dark-text-primary);
}
[data-bs-theme=brand-dark] .badge.bg-danger, [data-bs-theme=modern-dark] .badge.bg-danger {
  background-color: var(--tn-dark-alert-red) !important;
}

[data-bs-theme=brand-dark] .dropdown-menu, [data-bs-theme=modern-dark] .dropdown-menu {
  background-color: var(--tn-dark-secondary);
  border: 1px solid var(--tn-dark-border-primary);
  box-shadow: 0 4px 6px var(--tn-dark-shadow-dark);
}
[data-bs-theme=brand-dark] .dropdown-menu .dropdown-item, [data-bs-theme=modern-dark] .dropdown-menu .dropdown-item {
  color: var(--tn-dark-text-primary);
}
[data-bs-theme=brand-dark] .dropdown-menu .dropdown-item:hover, [data-bs-theme=modern-dark] .dropdown-menu .dropdown-item:hover {
  background-color: var(--tn-dark-tertiary) !important;
  color: var(--tn-dark-text-primary) !important;
}
[data-bs-theme=brand-dark] .dropdown-menu .dropdown-item.active, [data-bs-theme=modern-dark] .dropdown-menu .dropdown-item.active {
  background-color: var(--tn-dark-accent-primary);
  color: white;
}
[data-bs-theme=brand-dark] .dropdown-menu .dropdown-divider, [data-bs-theme=modern-dark] .dropdown-menu .dropdown-divider {
  border-color: var(--tn-dark-border-primary);
}

/*# sourceMappingURL=data:application/json;base64,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QUFDN0M7O0FBRUE7RUFDRSwwQ0FBMEM7RUFDMUMsK0NBQStDO0VBQy9DLGtEQUFrRDtBQUNwRDtBQUNBO0VBQ0UseUNBQXlDO0VBQ3pDLGtEQUFrRDtFQUNsRCxrQ0FBa0M7QUFDcEM7QUFDQTtFQUNFLHlDQUF5QztFQUN6QywrQ0FBK0M7QUFDakQ7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHlDQUF5QztFQUN6QyxnREFBZ0Q7RUFDaEQsMENBQTBDO0FBQzVDO0FBQ0E7RUFDRSx5Q0FBeUM7RUFDekMsK0NBQStDO0VBQy9DLG1DQUFtQztBQUNyQztBQUNBO0VBQ0UsMENBQTBDO0VBQzFDLDJDQUEyQztFQUMzQywrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSwrQ0FBK0M7QUFDakQ7QUFDQTtFQUNFLDhDQUE4QztFQUM5Qyw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLCtDQUErQztFQUMvQyxrQ0FBa0M7QUFDcEM7QUFDQTtFQUNFLHFEQUFxRDtBQUN2RDs7QUFFQTtFQUNFLDBDQUEwQztFQUMxQywrQ0FBK0M7RUFDL0MsZ0RBQWdEO0FBQ2xEO0FBQ0E7RUFDRSxrQ0FBa0M7QUFDcEM7QUFDQTtFQUNFLG9EQUFvRDtFQUNwRCw2Q0FBNkM7QUFDL0M7QUFDQTtFQUNFLCtDQUErQztFQUMvQyxZQUFZO0FBQ2Q7QUFDQTtFQUNFLDJDQUEyQztBQUM3QyIsImZpbGUiOiJicmFuZC1kYXJrLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcbiAgLS10bi1kYXJrLXByaW1hcnk6ICMxYTFiMjM7XG4gIC0tdG4tZGFyay1zZWNvbmRhcnk6ICMyNTI2MmY7XG4gIC0tdG4tZGFyay10ZXJ0aWFyeTogIzJmMzAzOTtcbiAgLS10bi1kYXJrLXN1cmZhY2U6ICMzZjQxNTk7XG4gIC0tdG4tZGFyay1hY2NlbnQtcHJpbWFyeTogIzViOGJmNTtcbiAgLS10bi1kYXJrLWFjY2VudC1wcmltYXJ5LWhvdmVyOiAjN2JhMWY4O1xuICAtLXRuLWRhcmstYWNjZW50LXByaW1hcnktZGFyazogIzNmNzVlZTtcbiAgLS10bi1kYXJrLXRleHQtcHJpbWFyeTogI2ZmZmZmZjtcbiAgLS10bi1kYXJrLXRleHQtc2Vjb25kYXJ5OiAjYTBhMmE2O1xuICAtLXRuLWRhcmstdGV4dC10ZXJ0aWFyeTogIzdkODA4NTtcbiAgLS10bi1kYXJrLWFsZXJ0LXJlZDogI2U1NzM3MztcbiAgLS10bi1kYXJrLXN1Y2Nlc3MtZ3JlZW46ICM1ZWJkOGM7XG4gIC0tdG4tZGFyay13YXJuaW5nLW9yYW5nZTogI2ZmYjc0ZDtcbiAgLS10bi1kYXJrLWJvcmRlci1wcmltYXJ5OiAjNDA0NDUwO1xuICAtLXRuLWRhcmstYm9yZGVyLXNlY29uZGFyeTogIzM1Mzg0MjtcbiAgLS10bi1kYXJrLXNoYWRvdy1kYXJrOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tdG4tZGFyay1zaGFkb3ctZ2xvdzogcmdiYSg5MSwgMTM5LCAyNDUsIDAuMik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIHtcbiAgLS1icy1ib2R5LWJnOiB2YXIoLS10bi1kYXJrLXByaW1hcnkpO1xuICAtLWJzLWJvZHktY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC1wcmltYXJ5KTtcbiAgLS1icy1wcmltYXJ5OiB2YXIoLS10bi1kYXJrLWFjY2VudC1wcmltYXJ5KTtcbiAgLS1icy1wcmltYXJ5LXJnYjogOTEsIDEzOSwgMjQ1O1xuICAtLXN1cmZhY2UtcHJpbWFyeTogdmFyKC0tdG4tZGFyay1zZWNvbmRhcnkpO1xuICAtLXN1cmZhY2Utc2Vjb25kYXJ5OiB2YXIoLS10bi1kYXJrLXRlcnRpYXJ5KTtcbiAgLS1zdXJmYWNlLXRlcnRpYXJ5OiB2YXIoLS10bi1kYXJrLXN1cmZhY2UpO1xuICAtLXN1cmZhY2UtaW52ZXJzZTogdmFyKC0tdG4tZGFyay10ZXh0LXByaW1hcnkpO1xuICAtLXRleHQtcHJpbWFyeTogdmFyKC0tdG4tZGFyay10ZXh0LXByaW1hcnkpO1xuICAtLXRleHQtc2Vjb25kYXJ5OiB2YXIoLS10bi1kYXJrLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS10ZXh0LXRlcnRpYXJ5OiB2YXIoLS10bi1kYXJrLXRleHQtdGVydGlhcnkpO1xuICAtLXRleHQtaW52ZXJzZTogdmFyKC0tdG4tZGFyay1wcmltYXJ5KTtcbiAgLS1ib3JkZXItcHJpbWFyeTogdmFyKC0tdG4tZGFyay1ib3JkZXItcHJpbWFyeSk7XG4gIC0tYm9yZGVyLXNlY29uZGFyeTogdmFyKC0tdG4tZGFyay1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgLS1ib3JkZXItdGVydGlhcnk6IHZhcigtLXRuLWRhcmstdGV4dC10ZXJ0aWFyeSk7XG4gIC0tY29sb3Itc3VjY2Vzcy01MDA6IHZhcigtLXRuLWRhcmstc3VjY2Vzcy1ncmVlbik7XG4gIC0tY29sb3ItZXJyb3ItNTAwOiB2YXIoLS10bi1kYXJrLWFsZXJ0LXJlZCk7XG4gIC0tY29sb3Itd2FybmluZy01MDA6IHZhcigtLXRuLWRhcmstd2FybmluZy1vcmFuZ2UpO1xuICAtLWNvbG9yLWluZm8tNTAwOiB2YXIoLS10bi1kYXJrLWFjY2VudC1wcmltYXJ5KTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLW9yZGVyLWNhcmQsXG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1vcmRlci1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG4tZGFyay1zZWNvbmRhcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10bi1kYXJrLWJvcmRlci1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHZhcigtLXRuLWRhcmstc2hhZG93LWRhcmspO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudG4tb3JkZXItY2FyZDpob3ZlcixcbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAubW9kZXJuLW9yZGVyLWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDhweCAyNXB4IHZhcigtLXRuLWRhcmstc2hhZG93LWRhcmspO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRuLWRhcmstYWNjZW50LXByaW1hcnkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudG4tb3JkZXItY2FyZF9faGVhZGVyLFxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5tb2Rlcm4tb3JkZXItY2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLW9yZGVyLWNhcmRfX251bWJlcixcbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAubW9kZXJuLW9yZGVyLWNhcmRfX251bWJlciB7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtbGcpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLW9yZGVyLWNhcmRfX3R5cGUsXG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1vcmRlci1jYXJkX190eXBlIHtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc20pO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLTEpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLW9yZGVyLWNhcmRfX3RpbWUsXG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1vcmRlci1jYXJkX190aW1lIHtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC10ZXJ0aWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC14cyk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudG4tb3JkZXItY2FyZF9fdG90YWwsXG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1vcmRlci1jYXJkX190b3RhbCB7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudG4tb3JkZXItY2FyZF9fYWxlcnQsXG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1vcmRlci1jYXJkX19hbGVydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zcGFjaW5nLTQpO1xuICByaWdodDogdmFyKC0tc3BhY2luZy00KTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRuLWRhcmstYWxlcnQtcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLW9yZGVyLWNhcmRfX3NwZWNpYWwtcmVxdWVzdCxcbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAubW9kZXJuLW9yZGVyLWNhcmRfX3NwZWNpYWwtcmVxdWVzdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRuLWRhcmstYWNjZW50LXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay10ZXh0LXByaW1hcnkpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLTIpIHZhcigtLXNwYWNpbmctNCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctNCk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudG4tb3JkZXItY2FyZF9faXRlbXMsXG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1vcmRlci1jYXJkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLW9yZGVyLWNhcmRfX2l0ZW0sXG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1vcmRlci1jYXJkX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjaW5nLTMpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLW9yZGVyLWNhcmRfX2l0ZW0tcXVhbnRpdHksXG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1vcmRlci1jYXJkX19pdGVtLXF1YW50aXR5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbW9kZXJuLWxpZ2h0LWJvcmRlci1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tbW9kZXJuLXRleHQtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMSkgdmFyKC0tc3BhY2luZy0yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50bi1vcmRlci1jYXJkX19pdGVtLW5hbWUsXG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1vcmRlci1jYXJkX19pdGVtLW5hbWUge1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay10ZXh0LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEycHg7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudG4tb3JkZXItY2FyZF9faXRlbS1uYW1lLXRleHQtbXV0ZWQsXG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1vcmRlci1jYXJkX19pdGVtLW5hbWUtdGV4dC1tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS10bi1saWdodC10ZXh0LXNlY29uZGFyeSk7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQteHMpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLW9yZGVyLWNhcmRfX2l0ZW0tbW9kaWZpZXJzLFxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5tb2Rlcm4tb3JkZXItY2FyZF9faXRlbS1tb2RpZmllcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2luZy0yKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy0xKTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50bi1vcmRlci1jYXJkX19pdGVtLW1vZGlmaWVyLFxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5tb2Rlcm4tb3JkZXItY2FyZF9faXRlbS1tb2RpZmllciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRuLWRhcmstc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLXRleHQtc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy0xKSB2YXIoLS1zcGFjaW5nLTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQteHMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10bi1kYXJrLWJvcmRlci1wcmltYXJ5KTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50bi1vcmRlci1jYXJkX19mb290ZXIsXG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1vcmRlci1jYXJkX19mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdG4tZGFyay1ib3JkZXItcHJpbWFyeSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjaW5nLTIpO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLW9yZGVyLWNhcmRfX3N0YXR1cyxcbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAubW9kZXJuLW9yZGVyLWNhcmRfX3N0YXR1cyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zbSk7XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLXN0YXR1cy1waWxscyAucGlsbCxcbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAubW9kZXJuLXN0YXR1cy1waWxscyAucGlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRuLWRhcmstdGVydGlhcnkpO1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay10ZXh0LXNlY29uZGFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRuLWRhcmstYm9yZGVyLXByaW1hcnkpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLXN0YXR1cy1waWxscyAucGlsbDpob3ZlcixcbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAubW9kZXJuLXN0YXR1cy1waWxscyAucGlsbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRuLWRhcmstc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLXRleHQtcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCB2YXIoLS10bi1kYXJrLXNoYWRvdy1kYXJrKTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50bi1zdGF0dXMtcGlsbHMgLnBpbGwuYWN0aXZlLFxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5tb2Rlcm4tc3RhdHVzLXBpbGxzIC5waWxsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRuLWRhcmstYWNjZW50LXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay10ZXh0LXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRuLWRhcmstYWNjZW50LXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggdmFyKC0tdG4tZGFyay1zaGFkb3ctZGFyayk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50bi1zaWRlYmFyLFxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5tb2Rlcm4tc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRuLWRhcmstc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tdG4tZGFyay1ib3JkZXItcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDJweCAwIDRweCB2YXIoLS10bi1kYXJrLXNoYWRvdy1kYXJrKTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50bi1zaWRlYmFyX19sb2dvLFxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5tb2Rlcm4tc2lkZWJhcl9fbG9nbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10bi1kYXJrLWJvcmRlci1wcmltYXJ5KTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50bi1zaWRlYmFyX19sb2dvIC5sb2dvLWljb24sXG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1zaWRlYmFyX19sb2dvIC5sb2dvLWljb24ge1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay1hY2NlbnQtcHJpbWFyeSk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudG4tc2lkZWJhcl9fbG9nbyAubG9nby10ZXh0LFxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5tb2Rlcm4tc2lkZWJhcl9fbG9nbyAubG9nby10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC1wcmltYXJ5KTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50bi1zaWRlYmFyX19uYXYgLm5hdi1pdGVtLFxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5tb2Rlcm4tc2lkZWJhcl9fbmF2IC5uYXYtaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLXRleHQtc2Vjb25kYXJ5KTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50bi1zaWRlYmFyX19uYXYgLm5hdi1pdGVtOmhvdmVyLFxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5tb2Rlcm4tc2lkZWJhcl9fbmF2IC5uYXYtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRuLWRhcmstdGVydGlhcnkpO1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay10ZXh0LXByaW1hcnkpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLXNpZGViYXJfX25hdiAubmF2LWl0ZW0uYWN0aXZlLFxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5tb2Rlcm4tc2lkZWJhcl9fbmF2IC5uYXYtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10bi1kYXJrLXRlcnRpYXJ5KTtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC1wcmltYXJ5KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXRuLWRhcmstYWNjZW50LXByaW1hcnkpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLXNpZGViYXJfX2Zvb3RlciAudGhlbWUtdG9nZ2xlLFxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5tb2Rlcm4tc2lkZWJhcl9fZm9vdGVyIC50aGVtZS10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10bi1kYXJrLXRlcnRpYXJ5KTtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC1zZWNvbmRhcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10bi1kYXJrLWJvcmRlci1wcmltYXJ5KTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50bi1zaWRlYmFyX19mb290ZXIgLnRoZW1lLXRvZ2dsZTpob3ZlcixcbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAubW9kZXJuLXNpZGViYXJfX2Zvb3RlciAudGhlbWUtdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG4tZGFyay1zdXJmYWNlKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLXNlYXJjaF9faW5wdXQsXG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1zZWFyY2hfX2lucHV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG4tZGFyay10ZXJ0aWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRuLWRhcmstYm9yZGVyLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLXRleHQtcHJpbWFyeSk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudG4tc2VhcmNoX19pbnB1dDo6cGxhY2Vob2xkZXIsXG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1zZWFyY2hfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLXRleHQtdGVydGlhcnkpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLXNlYXJjaF9faW5wdXQ6Zm9jdXMsXG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGVybi1zZWFyY2hfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10bi1kYXJrLWFjY2VudC1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXRuLWRhcmstc2hhZG93LWdsb3cpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRuLXNlYXJjaF9faWNvbixcbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAubW9kZXJuLXNlYXJjaF9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLXRleHQtdGVydGlhcnkpO1xufVxuXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuYnRuLmJ0bi1wcmltYXJ5LCBbZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRuLWRhcmstYWNjZW50LXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRuLWRhcmstYWNjZW50LXByaW1hcnkpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmJ0bi5idG4tcHJpbWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSwgW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5idG4uYnRuLXByaW1hcnk6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10bi1kYXJrLWFjY2VudC1wcmltYXJ5LWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10bi1kYXJrLWFjY2VudC1wcmltYXJ5LWhvdmVyKTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5idG4uYnRuLXByaW1hcnk6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpLCBbZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10bi1kYXJrLWFjY2VudC1wcmltYXJ5LWRhcmspO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRuLWRhcmstYWNjZW50LXByaW1hcnktZGFyayk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuYnRuLmJ0bi1kYW5nZXIsIFtkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAuYnRuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10bi1kYXJrLWFsZXJ0LXJlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdG4tZGFyay1hbGVydC1yZWQpO1xuICBjb2xvcjogd2hpdGU7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuYnRuLmJ0bi1kYW5nZXI6aG92ZXI6bm90KDpkaXNhYmxlZCksIFtkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAuYnRuLmJ0bi1kYW5nZXI6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiAjZDA1MzUzO1xuICBib3JkZXItY29sb3I6ICNkMDUzNTM7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuYnRuLmJ0bi1zZWNvbmRhcnksIFtkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10bi1kYXJrLXRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10bi1kYXJrLWJvcmRlci1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay10ZXh0LXByaW1hcnkpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpLCBbZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG4tZGFyay1zdXJmYWNlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10bi1kYXJrLWJvcmRlci1wcmltYXJ5KTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeSwgW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5idG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdG4tZGFyay1hY2NlbnQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLWFjY2VudC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXI6bm90KDpkaXNhYmxlZCksIFtkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAuYnRuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10bi1kYXJrLWFjY2VudC1wcmltYXJ5KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuZm9ybS1jb250cm9sLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmZvcm0tc2VsZWN0LCBbZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLmZvcm0tY29udHJvbCxcbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAuZm9ybS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10bi1kYXJrLXRlcnRpYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10bi1kYXJrLWJvcmRlci1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay10ZXh0LXByaW1hcnkpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmZvcm0tY29udHJvbDpmb2N1cyxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5mb3JtLXNlbGVjdDpmb2N1cywgW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdG4tZGFyay10ZXJ0aWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdG4tZGFyay1hY2NlbnQtcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSB2YXIoLS10bi1kYXJrLXNoYWRvdy1nbG93KTtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC1wcmltYXJ5KTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmZvcm0tc2VsZWN0OjpwbGFjZWhvbGRlciwgW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5mb3JtLXNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay10ZXh0LXRlcnRpYXJ5KTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwsIFtkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC1zZWNvbmRhcnkpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwsIFtkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstYWNjZW50LXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10bi1kYXJrLXRlcnRpYXJ5KTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwsIFtkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstYWNjZW50LXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuY2FyZCwgW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG4tZGFyay1zZWNvbmRhcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10bi1kYXJrLWJvcmRlci1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHZhcigtLXRuLWRhcmstc2hhZG93LWRhcmspO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmNhcmQ6aG92ZXIsIFtkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAuY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCB2YXIoLS10bi1kYXJrLXNoYWRvdy1kYXJrKTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5jYXJkIC5jYXJkLWhlYWRlciwgW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRuLWRhcmstdGVydGlhcnkpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10bi1kYXJrLWJvcmRlci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5jYXJkIC5mYXV4LWNhcmQtaGVhZGVyLCBbZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLmNhcmQgLmZhdXgtY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10bi1kYXJrLXRlcnRpYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdG4tZGFyay1ib3JkZXItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLXRleHQtcHJpbWFyeSk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuY2FyZCAuY2FyZC1ib2R5LCBbZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLmNhcmQgLmNhcmQtYm9keSB7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLXRleHQtcHJpbWFyeSk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50YWJsZSxcbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAudGFibGUge1xuICAtLWJzLXRhYmxlLWJnOiB2YXIoLS10bi1kYXJrLXNlY29uZGFyeSk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogdmFyKC0tdG4tZGFyay10ZXJ0aWFyeSk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS10bi1kYXJrLWJvcmRlci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC1wcmltYXJ5KTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50YWJsZSB0aGVhZCB0aCxcbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAudGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10bi1kYXJrLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay10ZXh0LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRhYmxlIC50YWJsZSB0aGVhZC50YWJsZS1oZWFkZXItZGFyayxcbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC50YWJsZSB0aGVhZC50YWJsZS1oZWFkZXItZGFyayxcbltkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAudGFibGUgLnRhYmxlIHRoZWFkLnRhYmxlLWhlYWRlci1kYXJrLFxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC50YWJsZSB0aGVhZC50YWJsZS1oZWFkZXItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRuLWRhcmstdGVydGlhcnkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAudGFibGUgLnRhYmxlIHRoZWFkLnRhYmxlLWhlYWRlci1kYXJrIHRoLFxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRhYmxlIHRoZWFkLnRhYmxlLWhlYWRlci1kYXJrIHRoLFxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC50YWJsZSAudGFibGUgdGhlYWQudGFibGUtaGVhZGVyLWRhcmsgdGgsXG5bZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLnRhYmxlIHRoZWFkLnRhYmxlLWhlYWRlci1kYXJrIHRoIHtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10bi1kYXJrLWJvcmRlci1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRhYmxlIHRib2R5IHRyOmhvdmVyLFxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC50YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTEsIDEzOSwgMjQ1LCAwLjEpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLnRhYmxlIHRkLFxuW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC50YWJsZSB0ZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdG4tZGFyay1ib3JkZXItcHJpbWFyeSk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5tb2RhbC1jb250ZW50LCBbZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10bi1kYXJrLXNlY29uZGFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRuLWRhcmstYm9yZGVyLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCB2YXIoLS10bi1kYXJrLXNoYWRvdy1kYXJrKTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5tb2RhbC1oZWFkZXIsIFtkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG4tZGFyay10ZXJ0aWFyeSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRuLWRhcmstYm9yZGVyLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tdG4tZGFyay10ZXh0LXByaW1hcnkpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLm1vZGFsLWZvb3RlciwgW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10bi1kYXJrLXRlcnRpYXJ5KTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdG4tZGFyay1ib3JkZXItcHJpbWFyeSk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuYnRuLWNsb3NlLCBbZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLmJ0bi1jbG9zZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuYWxlcnQsIFtkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAuYWxlcnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQ7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuYWxlcnQuYWxlcnQtcHJpbWFyeSwgW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5hbGVydC5hbGVydC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MSwgMTM5LCAyNDUsIDAuMSk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS10bi1kYXJrLWFjY2VudC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstYWNjZW50LXByaW1hcnktaG92ZXIpO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3MsIFtkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAuYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTQsIDE4OSwgMTQwLCAwLjEpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tdG4tZGFyay1zdWNjZXNzLWdyZWVuKTtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstc3VjY2Vzcy1ncmVlbik7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuYWxlcnQuYWxlcnQtZGFuZ2VyLCBbZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLmFsZXJ0LmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAxMTUsIDExNSwgMC4xKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXRuLWRhcmstYWxlcnQtcmVkKTtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstYWxlcnQtcmVkKTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5hbGVydCAuYnRuLWNsb3NlLCBbZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLmFsZXJ0IC5idG4tY2xvc2Uge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5iYWRnZSwgW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5iYWRnZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuYmFkZ2UuYmctcHJpbWFyeSwgW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5iYWRnZS5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG4tZGFyay1hY2NlbnQtcHJpbWFyeSk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuYmFkZ2UuYmctc3VjY2VzcywgW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5iYWRnZS5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG4tZGFyay1zdWNjZXNzLWdyZWVuKTtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstcHJpbWFyeSk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuYmFkZ2UuYmctaW5mbywgW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5iYWRnZS5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG4tZGFyay1hY2NlbnQtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLXRleHQtcHJpbWFyeSk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuYmFkZ2UuYmctZGFuZ2VyLCBbZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLmJhZGdlLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRuLWRhcmstYWxlcnQtcmVkKSAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuZHJvcGRvd24tbWVudSwgW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG4tZGFyay1zZWNvbmRhcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10bi1kYXJrLWJvcmRlci1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IHZhcigtLXRuLWRhcmstc2hhZG93LWRhcmspO1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0sIFtkYXRhLWJzLXRoZW1lPW1vZGVybi1kYXJrXSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS10bi1kYXJrLXRleHQtcHJpbWFyeSk7XG59XG5bZGF0YS1icy10aGVtZT1icmFuZC1kYXJrXSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciwgW2RhdGEtYnMtdGhlbWU9bW9kZXJuLWRhcmtdIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG4tZGFyay10ZXJ0aWFyeSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRuLWRhcmstdGV4dC1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtYnMtdGhlbWU9YnJhbmQtZGFya10gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCBbZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG4tZGFyay1hY2NlbnQtcHJpbWFyeSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbltkYXRhLWJzLXRoZW1lPWJyYW5kLWRhcmtdIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1kaXZpZGVyLCBbZGF0YS1icy10aGVtZT1tb2Rlcm4tZGFya10gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRuLWRhcmstYm9yZGVyLXByaW1hcnkpO1xufVxuIl19 */