@font-face {
  font-family: 'JetBrainsMono';
  src: url(/4233307a63824071eae0.ttf) format('truetype');
  font-weight: 1 1000;
  font-style: normal;
}

@font-face {
  font-family: 'NunitoSans';
  src: url(/61b71ee93d55d9bddead.ttf) format('truetype');
  font-weight: 1 1000;
  font-style: normal;
}

body {
  margin: 0;
  font-family: 'JetBrainsMono';
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%;
}
:root {
  --app-primary: #00DF82;
  --app-secondary: #AFAFAF;
  --app-bg: #0B0C0C;
  --app-section: #1D2121;
  --app-field: #111212;
  --app-text: white;
  --app-link: #3ecbf3;
  --app-border: #292E2E;
  --app-viewport-height: 100vh;
}

@supports (height: 100dvh) {
  :root {
    --app-viewport-height: 100dvh;
  }
}

body {
  background: var(--app-bg);
}

#root {
  height: 100%;
}

.App {
  text-align: center;
}

.App-logo {
  height: 40vmin;
  pointer-events: none;
}

@media (prefers-reduced-motion: no-preference) {
  .App-logo {
    animation: App-logo-spin infinite 20s linear;
  }
}

.App-header {
  background: var(--app-section);
  color: var(--app-text);
  text-align: left;
  width: 100%;
  padding: 20px 0;
}

.footer {
  background: var(--app-section);
  color: var(--app-text);
  padding: 10px;
  text-align: center;
  position: sticky;
  bottom: 0;
}

.page-container {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.App-container {
  overflow-x: hidden;
}

.App-link {
  color: var(--app-link);
}

@keyframes App-logo-spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.section-title {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 2px;
  margin-right: 2px;
  color: var(--app-primary);
  max-width: 100%;
}

.app-title {
  color: var(--app-primary);
}

.card-image {
  object-fit: contain;
  width: auto;
  height: 200px;
}

.thumb-card-image {
  object-fit: contain;
  width: auto;
  height: 130px;
}

.news-image {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.activity-indicator {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80vh;
}

.gradient-spinner {
  width: 6rem;
  height: 6rem;
  border-width: 0.8rem;
  border-style: solid;
  border-color: transparent;
  border-top-color: var(--app-primary);
  border-left-color: var(--app-primary);
  border-bottom-color: var(--app-primary);
  border-radius: 50%;
  animation: spin 1s linear infinite, colorChange 2s ease-in-out infinite;
}

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

  100% {
    transform: rotate(360deg);
  }
}

@keyframes colorChange {
  0% {
    border-top-color: var(--app-primary);
    border-left-color: var(--app-primary);
    border-bottom-color: var(--app-primary);
  }

  50% {
    border-top-color: lightblue;
    border-left-color: lightblue;
    border-bottom-color: lightblue;
  }

  100% {
    border-top-color: var(--app-primary);
    border-left-color: var(--app-primary);
    border-bottom-color: var(--app-primary);
  }
}

.craft_type {
  font-size: 12pt;
  text-align: center;
  width: fit-content;
  padding: 5px 10px;
  white-space: nowrap;
  border: var(--app-secondary);
  border-radius: 40px;
  border-style: solid;
  border-width: 1px;
}

a.dropdown-item {
  color: #ffffff;
}

.time-label {
  text-align: right;
  font-size: 0.8rem;
  font-family: 'NunitoSans';
  color: var(--app-secondary);
  ;
}

.news-item {
  background-color: #1D2121;
  color: white;
  font-family: 'JetBrainsMono';
  font-size: 14pt;
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  /* Optional shadow for card look */
}

.calculator-result-value {
  padding: 5px;
  border-radius: 10px;
  background-color: var(--app-section);
}

.fullscreen-overlay {
  position: fixed;
  /* Ensures the overlay is positioned relative to the viewport */
  top: 0;
  left: 0;
  width: 100vw;
  /* Full width of the viewport */
  height: 100vh;
  /* Full height of the viewport */
  background: rgba(0, 0, 0, 0.8);
  /* Semi-transparent black background */
  display: flex;
  /* Use flexbox for centering content */
  justify-content: center;
  /* Center content horizontally */
  align-items: center;
  /* Center content vertically */
  z-index: 200;
  overflow: auto;
}

.overlay-content {
  background: var(--app-section);
  /* White background for content */
  padding: 20px;
  /* Padding inside the content */
  border-radius: 8px;
  /* Optional rounded corners */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  /* Subtle shadow */
  max-width: 90%;
  min-width: 90%;
  /* Prevent content from overflowing horizontally */
  max-height: 90%;
  /* Prevent content from overflowing vertically */
  overflow-y: auto;
  /* Enable scrolling if content is too large */
  display: flex;
  /* Ensure flexible layout for children */
  flex-direction: column;
  /* Stack children vertically */
}

overlay-header {
  padding: 10px 20px;
  background: #f7f7f7;
  /* Light gray background for the header */
  border-bottom: 1px solid #ddd;
  /* Add a divider below the header */
  display: flex;
  justify-content: flex-end;
  /* Position close button to the right */
  align-items: center;
  flex-shrink: 0;
  /* Prevent header from shrinking when content overflows */
}

.overlay-body {
  padding: 20px;
  overflow-y: auto;
  /* Make the content scrollable */
  flex-grow: 1;
  /* Allow the body to take up remaining space */
}

.btn-primary {
  border: 1px solid var(--app-border);
  background: var(--app-primary);
  color: var(--app-bg);
  --bs-btn-active-bg: var(--app-primary);
  --bs-btn-active-color: var(--app-bg);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

.btn-link {
  background-color: var(--app-section);
  color: var(--app-primary);
  font-size: 14pt;
}

.btn-link:hover {
  color: var(--app-text);
}

.btn-primary:hover {
  background: var(--app-primary);
}

.modal-content {
  background: var(--app-section);
  color: var(--app-text);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

.news-item a {
  color: var(--app-link);
}

.common-link {
  color: var(--app-link);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

.nav-link {
  color: var(--app-text);
  font-family: 'JetBrainsMono';
  font-weight: 600;
  font-size: 14pt;
}

.nav-tabs .nav-link {
  color: var(--app-text);
}

.nav-tabs .nav-link.active {
  color: var(--app-primary);
  background-color: var(--app-section);
  border: 1px solid var(--app-border);
}

.nav-tabs {
  border: 2px solid var(--app-border);
}

.dropdown-menu {
  background: var(--app-section);
  border: 1px solid var(--app-border);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(175, 175, 175, 0.6);
  --bs-dropdown-link-active-bg: var(--app-primary);
  --bs-dropdown-link-active-color: var(--app-bg);
  --bs-dropdown-link-hover-bg: var(--app-primary);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

.sidebar-layout {
  max-height: calc(100vh - 75px);
}

.sidebar {
  background: var(--app-bg);
  overflow-y: scroll;
  max-height: calc(var(--app-viewport-height) - 75px);
  position: sticky;
  order: 0;
}

.sidebar-content {
  overflow-y: scroll;
  background: var(--app-bg);
  order: 1;
  max-height: calc(var(--app-viewport-height) - 75px);
}

@media (max-width: 991px) {
  .sidebar-content {
    max-height: calc(var(--app-viewport-height) - 105px);
  }
}

.sidebar-offcanvas {
  background: var(--app-bg);
}

.sidebar-list {
  background: var(--app-bg);
}

.sidebar-list-item-active {
  background: var(--app-primary);
}

.sidebar-list-item {
  background: var(--app-bg);
  color: var(--app-primary);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

.list-group {
  background-color: var(--app-section);
}

.list-group-item {
  background-color: var(--app-section);
  color: var(--app-text);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

.list-group-item.active {
  background-color: var(--app-primary);
  color: var(--app-bg);
  border-color: var(--app-secondary);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

.card {
  background-color: var(--app-section);
}

.link {
  color: var(--app-link);
}

p,
h1,
h2,
h3,
h5,
div,
li,
.card-title {
  color: var(--app-text);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

strong {
  font-family: 'JetBrainsMono';
  font-weight: 900;
  font-size: 14pt;
}

.search {
  font-family: 'JetBrainsMono';
  font-weight: 600;
  font-size: 16pt;
  background-color: var(--app-section);
  color: var(--app-text);
}

.accessory {
  font-size: 13pt;
  color: var(--app-primary);
}

input[type=text] {
  background-color: var(--app-field);
  border: 1px solid var(--app-border);
  color: var(--app-text);
}

input[type="text"]:focus {
  background-color: var(--app-field);
  border: 1px solid var(--app-border);
  color: var(--app-text);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6);
}

.form-control {
  background-color: var(--app-field);
  border: 1px solid var(--app-border);
  color: var(--app-text);
}

.form-control:focus {
  background-color: var(--app-field);
  border: 1px solid var(--app-border);
  color: var(--app-text);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6);
}

.form-control::placeholder {
  color: var(--app-secondary);
}

.secondary-text {
  font-family: "NunitoSans";
  font-weight: 300;
  font-size: 15pt;
  color: var(--app-secondary);
}

.manufacturer {
  font-family: "JetBrainsMono";
  font-weight: 600;
  color: var(--app-secondary);
}

pre {
  color: var(--app-text);
  font-weight: 300;
}

.clickable-item {
  cursor: pointer;
}

.carousel-itm {
  background-color: lightgray;
  height: 170px;
}

.carousel-text {
  color: black;
  font-family: "JetBrainsMono";
  font-weight: 600;
  font-size: 14;
}

.interference-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 1rem;
  color: white;
}

.interference-table th,
.interference-table td {
  border: 1px solid white;
  padding: 0.5rem 0.75rem;
  text-align: left;
}

.interference-table th {
  background-color: #1f2937;
  /* gray-800 */
}

.vtx-table {
  border-collapse: collapse;
  width: 100%;
  text-align: center;
}

.vtx-table th,
.vtx-table td {
  border: 1px solid #ccc;
  padding: 6px 10px;
  min-width: 60px;
  cursor: pointer;
}

.cell-error {
  background-color: rgba(255, 0, 0, 0.4);
}

.cell-warning {
  background-color: rgba(255, 255, 0, 0.3);
}

.cell-selected {
  background-color: var(--app-primary);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QjtFQUNoQixZQUFZO0FBQ2Q7O0FBRUE7O0VBRUUsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtFQUN2QixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsYUFBYTtBQUNmOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7O0FBRUE7O0VBRUUsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0QyxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZHJpbl93ZWJ1aS8uL3NyYy9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vZHJpbl93ZWJ1aS8uL3NyYy9BcHAuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvSmV0QnJhaW5zTW9uby50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAxIDEwMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvU2Fucyc7XG4gIHNyYzogdXJsKCcuL2Fzc2V0cy9mb250cy9OdW5pdG9TYW5zLVZhcmlhYmxlRm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAxIDEwMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICdKZXRCcmFpbnNNb25vJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGhlaWdodDogMTAwJTtcbn0iLCI6cm9vdCB7XG4gIC0tYXBwLXByaW1hcnk6ICMwMERGODI7XG4gIC0tYXBwLXNlY29uZGFyeTogI0FGQUZBRjtcbiAgLS1hcHAtYmc6ICMwQjBDMEM7XG4gIC0tYXBwLXNlY3Rpb246ICMxRDIxMjE7XG4gIC0tYXBwLWZpZWxkOiAjMTExMjEyO1xuICAtLWFwcC10ZXh0OiB3aGl0ZTtcbiAgLS1hcHAtbGluazogIzNlY2JmMztcbiAgLS1hcHAtYm9yZGVyOiAjMjkyRTJFO1xuICAtLWFwcC12aWV3cG9ydC1oZWlnaHQ6IDEwMHZoO1xufVxuXG5Ac3VwcG9ydHMgKGhlaWdodDogMTAwZHZoKSB7XG4gIDpyb290IHtcbiAgICAtLWFwcC12aWV3cG9ydC1oZWlnaHQ6IDEwMGR2aDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWJnKTtcbn1cblxuI3Jvb3Qge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5BcHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5BcHAtbG9nbyB7XG4gIGhlaWdodDogNDB2bWluO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC5BcHAtbG9nbyB7XG4gICAgYW5pbWF0aW9uOiBBcHAtbG9nby1zcGluIGluZmluaXRlIDIwcyBsaW5lYXI7XG4gIH1cbn1cblxuLkFwcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtc2VjdGlvbik7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtc2VjdGlvbik7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xufVxuXG4ucGFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLkFwcC1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5BcHAtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtbGluayk7XG59XG5cbkBrZXlmcmFtZXMgQXBwLWxvZ28tc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYXBwLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbn1cblxuLmNhcmQtaW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLnRodW1iLWNhcmQtaW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMzBweDtcbn1cblxuLm5ld3MtaW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFjdGl2aXR5LWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwdmg7XG59XG5cbi5ncmFkaWVudC1zcGlubmVyIHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjhyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYXBwLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGUsIGNvbG9yQ2hhbmdlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY29sb3JDaGFuZ2Uge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYXBwLXByaW1hcnkpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYXBwLXByaW1hcnkpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBsaWdodGJsdWU7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBsaWdodGJsdWU7XG4gIH1cblxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gIH1cbn1cblxuLmNyYWZ0X3R5cGUge1xuICBmb250LXNpemU6IDEycHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiB2YXIoLS1hcHAtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbmEuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGltZS1sYWJlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG9TYW5zJztcbiAgY29sb3I6IHZhcigtLWFwcC1zZWNvbmRhcnkpO1xuICA7XG59XG5cbi5uZXdzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyMTIxO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnSmV0QnJhaW5zTW9ubyc7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC8qIE9wdGlvbmFsIHNoYWRvdyBmb3IgY2FyZCBsb29rICovXG59XG5cbi5jYWxjdWxhdG9yLXJlc3VsdC12YWx1ZSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLXNlY3Rpb24pO1xufVxuXG4uZnVsbHNjcmVlbi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAvKiBFbnN1cmVzIHRoZSBvdmVybGF5IGlzIHBvc2l0aW9uZWQgcmVsYXRpdmUgdG8gdGhlIHZpZXdwb3J0ICovXG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICAvKiBGdWxsIHdpZHRoIG9mIHRoZSB2aWV3cG9ydCAqL1xuICBoZWlnaHQ6IDEwMHZoO1xuICAvKiBGdWxsIGhlaWdodCBvZiB0aGUgdmlld3BvcnQgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAvKiBTZW1pLXRyYW5zcGFyZW50IGJsYWNrIGJhY2tncm91bmQgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgLyogVXNlIGZsZXhib3ggZm9yIGNlbnRlcmluZyBjb250ZW50ICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKiBDZW50ZXIgY29udGVudCBob3Jpem9udGFsbHkgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogQ2VudGVyIGNvbnRlbnQgdmVydGljYWxseSAqL1xuICB6LWluZGV4OiAyMDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ub3ZlcmxheS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLXNlY3Rpb24pO1xuICAvKiBXaGl0ZSBiYWNrZ3JvdW5kIGZvciBjb250ZW50ICovXG4gIHBhZGRpbmc6IDIwcHg7XG4gIC8qIFBhZGRpbmcgaW5zaWRlIHRoZSBjb250ZW50ICovXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLyogT3B0aW9uYWwgcm91bmRlZCBjb3JuZXJzICovXG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLyogU3VidGxlIHNoYWRvdyAqL1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWluLXdpZHRoOiA5MCU7XG4gIC8qIFByZXZlbnQgY29udGVudCBmcm9tIG92ZXJmbG93aW5nIGhvcml6b250YWxseSAqL1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIC8qIFByZXZlbnQgY29udGVudCBmcm9tIG92ZXJmbG93aW5nIHZlcnRpY2FsbHkgKi9cbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLyogRW5hYmxlIHNjcm9sbGluZyBpZiBjb250ZW50IGlzIHRvbyBsYXJnZSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiBFbnN1cmUgZmxleGlibGUgbGF5b3V0IGZvciBjaGlsZHJlbiAqL1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvKiBTdGFjayBjaGlsZHJlbiB2ZXJ0aWNhbGx5ICovXG59XG5cbm92ZXJsYXktaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAvKiBMaWdodCBncmF5IGJhY2tncm91bmQgZm9yIHRoZSBoZWFkZXIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIC8qIEFkZCBhIGRpdmlkZXIgYmVsb3cgdGhlIGhlYWRlciAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAvKiBQb3NpdGlvbiBjbG9zZSBidXR0b24gdG8gdGhlIHJpZ2h0ICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAvKiBQcmV2ZW50IGhlYWRlciBmcm9tIHNocmlua2luZyB3aGVuIGNvbnRlbnQgb3ZlcmZsb3dzICovXG59XG5cbi5vdmVybGF5LWJvZHkge1xuICBwYWRkaW5nOiAyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvKiBNYWtlIHRoZSBjb250ZW50IHNjcm9sbGFibGUgKi9cbiAgZmxleC1ncm93OiAxO1xuICAvKiBBbGxvdyB0aGUgYm9keSB0byB0YWtlIHVwIHJlbWFpbmluZyBzcGFjZSAqL1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hcHAtYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYXBwLWJnKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWJnKTtcbiAgZm9udC1mYW1pbHk6ICdKZXRCcmFpbnNNb25vJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLXNlY3Rpb24pO1xuICBjb2xvcjogdmFyKC0tYXBwLXByaW1hcnkpO1xuICBmb250LXNpemU6IDE0cHQ7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCk7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1wcmltYXJ5KTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtc2VjdGlvbik7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiAnSmV0QnJhaW5zTW9ubyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5uZXdzLWl0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtbGluayk7XG59XG5cbi5jb21tb24tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtbGluayk7XG4gIGZvbnQtZmFtaWx5OiAnSmV0QnJhaW5zTW9ubyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiAnSmV0QnJhaW5zTW9ubyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCk7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLXNlY3Rpb24pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hcHAtYm9yZGVyKTtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYXBwLWJvcmRlcik7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLXNlY3Rpb24pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hcHAtYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTc1LCAxNzUsIDE3NSwgMC42KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYXBwLXByaW1hcnkpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtYmcpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgZm9udC1mYW1pbHk6ICdKZXRCcmFpbnNNb25vJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNpZGViYXItbGF5b3V0IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDc1cHgpO1xufVxuXG4uc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1iZyk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1hcHAtdmlld3BvcnQtaGVpZ2h0KSAtIDc1cHgpO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBvcmRlcjogMDtcbn1cblxuLnNpZGViYXItY29udGVudCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWJnKTtcbiAgb3JkZXI6IDE7XG4gIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tYXBwLXZpZXdwb3J0LWhlaWdodCkgLSA3NXB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tYXBwLXZpZXdwb3J0LWhlaWdodCkgLSAxMDVweCk7XG4gIH1cbn1cblxuLnNpZGViYXItb2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWJnKTtcbn1cblxuLnNpZGViYXItbGlzdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1iZyk7XG59XG5cbi5zaWRlYmFyLWxpc3QtaXRlbS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG59XG5cbi5zaWRlYmFyLWxpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiAnSmV0QnJhaW5zTW9ubyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLXNlY3Rpb24pO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLXNlY3Rpb24pO1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWFwcC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXBwLXNlY29uZGFyeSk7XG4gIGZvbnQtZmFtaWx5OiAnSmV0QnJhaW5zTW9ubyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLXNlY3Rpb24pO1xufVxuXG4ubGluayB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtbGluayk7XG59XG5cbnAsXG5oMSxcbmgyLFxuaDMsXG5oNSxcbmRpdixcbmxpLFxuLmNhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE0cHQ7XG59XG5cbi5zZWFyY2gge1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1zZWN0aW9uKTtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0KTtcbn1cblxuLmFjY2Vzc29yeSB7XG4gIGZvbnQtc2l6ZTogMTNwdDtcbiAgY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1maWVsZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFwcC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1maWVsZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFwcC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggcmdiYSgxMjYsIDIzOSwgMTA0LCAwLjYpO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLWZpZWxkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXBwLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtZmllbGQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hcHAtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTI2LCAyMzksIDEwNCwgMC42KTtcbn1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYXBwLXNlY29uZGFyeSk7XG59XG5cbi5zZWNvbmRhcnktdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1NhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNXB0O1xuICBjb2xvcjogdmFyKC0tYXBwLXNlY29uZGFyeSk7XG59XG5cbi5tYW51ZmFjdHVyZXIge1xuICBmb250LWZhbWlseTogXCJKZXRCcmFpbnNNb25vXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1hcHAtc2Vjb25kYXJ5KTtcbn1cblxucHJlIHtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNsaWNrYWJsZS1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2Fyb3VzZWwtaXRtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICBoZWlnaHQ6IDE3MHB4O1xufVxuXG4uY2Fyb3VzZWwtdGV4dCB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiSmV0QnJhaW5zTW9ub1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0O1xufVxuXG4uaW50ZXJmZXJlbmNlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmludGVyZmVyZW5jZS10YWJsZSB0aCxcbi5pbnRlcmZlcmVuY2UtdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pbnRlcmZlcmVuY2UtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyOTM3O1xuICAvKiBncmF5LTgwMCAqL1xufVxuXG4udnR4LXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZ0eC10YWJsZSB0aCxcbi52dHgtdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jZWxsLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNCk7XG59XG5cbi5jZWxsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAwLjMpO1xufVxuXG4uY2VsbC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/