@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;
}

@media (max-width: 991.98px) {
  .App-header .navbar-collapse {
    max-height: calc(100dvh - 70px);
    overflow-y: auto;
  }
}

.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;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  display: none;
  margin-top: -2px;
}

@media (hover: hover) {
  .dropdown-submenu:hover > .dropdown-menu {
    display: block;
  }
}

.dropdown-submenu.open > .dropdown-menu {
  display: block;
}

@media (max-width: 991.98px) {
  .dropdown-submenu > .dropdown-menu {
    position: static;
    left: auto;
    top: auto;
    margin-top: 0;
  }

  .dropdown-submenu.open > .dropdown-menu {
    max-height: 40vh;
    overflow-y: auto;
  }
}

.dropdown-submenu > a.dropdown-toggle::after {
  float: right;
  margin-top: 4px;
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
  border-right: none;
  vertical-align: middle;
}

.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);
}

.btn-primary:disabled {
  background: var(--app-field);
  border-color: var(--app-border);
  color: var(--app-secondary);
  opacity: 0.5;
  cursor: not-allowed;
}

.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 .nav-link.disabled {
  color: var(--app-secondary);
  opacity: 0.4;
}

.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 {
  height: calc(var(--app-viewport-height) - 75px);
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.sidebar-main-row {
  flex: 1;
  min-height: 0;
  overflow: hidden;
}

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

.sidebar-main-row .sidebar {
  height: calc(var(--app-viewport-height) - 75px);
  overflow-y: auto;
}

.sidebar-content {
  overflow-y: auto;
  background: var(--app-bg);
  order: 1;
  height: calc(var(--app-viewport-height) - 75px);
  /* buffer so content isn't hidden behind a fixed Google Ads anchor banner */
  padding-bottom: 80px;
}

.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:disabled {
  background-color: var(--app-field);
  border: 1px solid var(--app-border);
  color: var(--app-secondary);
  opacity: 0.5;
  cursor: not-allowed;
}

.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: 180px;
}

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

  padding-right: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 0;

  /* багаторядкове обрізання */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.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;
}

.throttle-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 0.5rem;
  color: var(--app-text);
  font-family: 'JetBrainsMono';
  font-size: 0.85rem;
}

.throttle-table th,
.throttle-table td {
  border: 1px solid var(--app-border);
  padding: 0.4rem 0.6rem;
  text-align: center;
}

.throttle-table th {
  background-color: var(--app-section);
  color: var(--app-primary);
}

.throttle-table tbody tr:nth-child(odd) {
  background-color: var(--app-field);
}

.throttle-table tbody tr:nth-child(even) {
  background-color: var(--app-bg);
}

.throttle-table tbody tr:hover {
  background-color: #1a2a22;
}

.throttle-table td.cell-winner {
  color: var(--app-primary);
  font-weight: 900;
  background-color: rgba(0, 223, 130, 0.12);
}

.motor-lookup-data-source {
  font-size: 0.75rem;
  color: var(--app-secondary);
  margin-bottom: 0.5rem;
}

.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);
}

.form-select {
  background-color: var(--app-field);
  border: 1px solid var(--app-border);
  color: var(--app-text);
  font-family: 'JetBrainsMono';
  font-weight: 600;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23ffffff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M2 5l6 6 6-6%27/%3e%3c/svg%3e");
}

.form-select: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-select:disabled {
  background-color: var(--app-field);
  border: 1px solid var(--app-border);
  color: var(--app-secondary);
  opacity: 0.5;
  cursor: not-allowed;
}

.form-select option {
  background-color: var(--app-section);
  color: var(--app-text);
}

.form-check-input {
  background-color: var(--app-field);
  border-color: var(--app-border);
}

.form-check-input:checked {
  background-color: var(--app-primary);
  border-color: var(--app-primary);
}

.form-check-input:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 223, 130, 0.25);
  border-color: var(--app-primary);
}

.form-check-label {
  color: var(--app-text);
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

.form-text {
  color: var(--app-text);
  font-size: 16px;
  font-family: 'JetBrainsMono';
  font-weight: 600;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUFDdEIsZUFBZTtFQUNmLDRCQUE0QjtFQUM1QixnQkFBZ0I7QUFDbEIsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2RyaW5fd2VidWkvLi9zcmMvaW5kZXguY3NzIiwid2VicGFjazovL2RyaW5fd2VidWkvLi9zcmMvQXBwLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdKZXRCcmFpbnNNb25vJztcbiAgc3JjOiB1cmwoJy4vYXNzZXRzL2ZvbnRzL0pldEJyYWluc01vbm8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMSAxMDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ051bml0b1NhbnMnO1xuICBzcmM6IHVybCgnLi9hc3NldHMvZm9udHMvTnVuaXRvU2Fucy1WYXJpYWJsZUZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMSAxMDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAnSmV0QnJhaW5zTW9ubyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBoZWlnaHQ6IDEwMCU7XG59IiwiOnJvb3Qge1xuICAtLWFwcC1wcmltYXJ5OiAjMDBERjgyO1xuICAtLWFwcC1zZWNvbmRhcnk6ICNBRkFGQUY7XG4gIC0tYXBwLWJnOiAjMEIwQzBDO1xuICAtLWFwcC1zZWN0aW9uOiAjMUQyMTIxO1xuICAtLWFwcC1maWVsZDogIzExMTIxMjtcbiAgLS1hcHAtdGV4dDogd2hpdGU7XG4gIC0tYXBwLWxpbms6ICMzZWNiZjM7XG4gIC0tYXBwLWJvcmRlcjogIzI5MkUyRTtcbiAgLS1hcHAtdmlld3BvcnQtaGVpZ2h0OiAxMDB2aDtcbn1cblxuQHN1cHBvcnRzIChoZWlnaHQ6IDEwMGR2aCkge1xuICA6cm9vdCB7XG4gICAgLS1hcHAtdmlld3BvcnQtaGVpZ2h0OiAxMDBkdmg7XG4gIH1cbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1iZyk7XG59XG5cbiNyb290IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uQXBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uQXBwLWxvZ28ge1xuICBoZWlnaHQ6IDQwdm1pbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAuQXBwLWxvZ28ge1xuICAgIGFuaW1hdGlvbjogQXBwLWxvZ28tc3BpbiBpbmZpbml0ZSAyMHMgbGluZWFyO1xuICB9XG59XG5cbi5BcHAtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLXNlY3Rpb24pO1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLkFwcC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSA3MHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtc2VjdGlvbik7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xufVxuXG4ucGFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLkFwcC1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5BcHAtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtbGluayk7XG59XG5cbkBrZXlmcmFtZXMgQXBwLWxvZ28tc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYXBwLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbn1cblxuLmNhcmQtaW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLnRodW1iLWNhcmQtaW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMzBweDtcbn1cblxuLm5ld3MtaW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFjdGl2aXR5LWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDgwdmg7XG59XG5cbi5ncmFkaWVudC1zcGlubmVyIHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwLjhyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYXBwLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGUsIGNvbG9yQ2hhbmdlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY29sb3JDaGFuZ2Uge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYXBwLXByaW1hcnkpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYXBwLXByaW1hcnkpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBsaWdodGJsdWU7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBsaWdodGJsdWU7XG4gIH1cblxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gIH1cbn1cblxuLmNyYWZ0X3R5cGUge1xuICBmb250LXNpemU6IDEycHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiB2YXIoLS1hcHAtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbmEuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZHJvcGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tc3VibWVudS5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDQwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4uZHJvcGRvd24tc3VibWVudSA+IGEuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGltZS1sYWJlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG9TYW5zJztcbiAgY29sb3I6IHZhcigtLWFwcC1zZWNvbmRhcnkpO1xuICA7XG59XG5cbi5uZXdzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyMTIxO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnSmV0QnJhaW5zTW9ubyc7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC8qIE9wdGlvbmFsIHNoYWRvdyBmb3IgY2FyZCBsb29rICovXG59XG5cbi5jYWxjdWxhdG9yLXJlc3VsdC12YWx1ZSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLXNlY3Rpb24pO1xufVxuXG4uZnVsbHNjcmVlbi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAvKiBFbnN1cmVzIHRoZSBvdmVybGF5IGlzIHBvc2l0aW9uZWQgcmVsYXRpdmUgdG8gdGhlIHZpZXdwb3J0ICovXG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICAvKiBGdWxsIHdpZHRoIG9mIHRoZSB2aWV3cG9ydCAqL1xuICBoZWlnaHQ6IDEwMHZoO1xuICAvKiBGdWxsIGhlaWdodCBvZiB0aGUgdmlld3BvcnQgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAvKiBTZW1pLXRyYW5zcGFyZW50IGJsYWNrIGJhY2tncm91bmQgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgLyogVXNlIGZsZXhib3ggZm9yIGNlbnRlcmluZyBjb250ZW50ICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKiBDZW50ZXIgY29udGVudCBob3Jpem9udGFsbHkgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogQ2VudGVyIGNvbnRlbnQgdmVydGljYWxseSAqL1xuICB6LWluZGV4OiAyMDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ub3ZlcmxheS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLXNlY3Rpb24pO1xuICAvKiBXaGl0ZSBiYWNrZ3JvdW5kIGZvciBjb250ZW50ICovXG4gIHBhZGRpbmc6IDIwcHg7XG4gIC8qIFBhZGRpbmcgaW5zaWRlIHRoZSBjb250ZW50ICovXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLyogT3B0aW9uYWwgcm91bmRlZCBjb3JuZXJzICovXG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLyogU3VidGxlIHNoYWRvdyAqL1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWluLXdpZHRoOiA5MCU7XG4gIC8qIFByZXZlbnQgY29udGVudCBmcm9tIG92ZXJmbG93aW5nIGhvcml6b250YWxseSAqL1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIC8qIFByZXZlbnQgY29udGVudCBmcm9tIG92ZXJmbG93aW5nIHZlcnRpY2FsbHkgKi9cbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLyogRW5hYmxlIHNjcm9sbGluZyBpZiBjb250ZW50IGlzIHRvbyBsYXJnZSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKiBFbnN1cmUgZmxleGlibGUgbGF5b3V0IGZvciBjaGlsZHJlbiAqL1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvKiBTdGFjayBjaGlsZHJlbiB2ZXJ0aWNhbGx5ICovXG59XG5cbm92ZXJsYXktaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAvKiBMaWdodCBncmF5IGJhY2tncm91bmQgZm9yIHRoZSBoZWFkZXIgKi9cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIC8qIEFkZCBhIGRpdmlkZXIgYmVsb3cgdGhlIGhlYWRlciAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAvKiBQb3NpdGlvbiBjbG9zZSBidXR0b24gdG8gdGhlIHJpZ2h0ICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAvKiBQcmV2ZW50IGhlYWRlciBmcm9tIHNocmlua2luZyB3aGVuIGNvbnRlbnQgb3ZlcmZsb3dzICovXG59XG5cbi5vdmVybGF5LWJvZHkge1xuICBwYWRkaW5nOiAyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvKiBNYWtlIHRoZSBjb250ZW50IHNjcm9sbGFibGUgKi9cbiAgZmxleC1ncm93OiAxO1xuICAvKiBBbGxvdyB0aGUgYm9keSB0byB0YWtlIHVwIHJlbWFpbmluZyBzcGFjZSAqL1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hcHAtYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYXBwLWJnKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYXBwLWJnKTtcbiAgZm9udC1mYW1pbHk6ICdKZXRCcmFpbnNNb25vJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLXNlY3Rpb24pO1xuICBjb2xvcjogdmFyKC0tYXBwLXByaW1hcnkpO1xuICBmb250LXNpemU6IDE0cHQ7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCk7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1wcmltYXJ5KTtcbn1cblxuLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWZpZWxkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hcHAtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWFwcC1zZWNvbmRhcnkpO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLXNlY3Rpb24pO1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubmV3cy1pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tYXBwLWxpbmspO1xufVxuXG4uY29tbW9uLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYXBwLWxpbmspO1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1zZWN0aW9uKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXBwLWJvcmRlcik7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYXBwLXNlY29uZGFyeSk7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYXBwLWJvcmRlcik7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLXNlY3Rpb24pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hcHAtYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTc1LCAxNzUsIDE3NSwgMC42KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYXBwLXByaW1hcnkpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1hcHAtYmcpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgZm9udC1mYW1pbHk6ICdKZXRCcmFpbnNNb25vJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNpZGViYXItbGF5b3V0IHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWFwcC12aWV3cG9ydC1oZWlnaHQpIC0gNzVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaWRlYmFyLW1haW4tcm93IHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtYmcpO1xuICBvcmRlcjogMDtcbn1cblxuLnNpZGViYXItbWFpbi1yb3cgLnNpZGViYXIge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tYXBwLXZpZXdwb3J0LWhlaWdodCkgLSA3NXB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNpZGViYXItY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1iZyk7XG4gIG9yZGVyOiAxO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tYXBwLXZpZXdwb3J0LWhlaWdodCkgLSA3NXB4KTtcbiAgLyogYnVmZmVyIHNvIGNvbnRlbnQgaXNuJ3QgaGlkZGVuIGJlaGluZCBhIGZpeGVkIEdvb2dsZSBBZHMgYW5jaG9yIGJhbm5lciAqL1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnNpZGViYXItb2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXBwLWJnKTtcbn1cblxuLnNpZGViYXItbGlzdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1iZyk7XG59XG5cbi5zaWRlYmFyLWxpc3QtaXRlbS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG59XG5cbi5zaWRlYmFyLWxpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFwcC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiAnSmV0QnJhaW5zTW9ubyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLXNlY3Rpb24pO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLXNlY3Rpb24pO1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWFwcC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXBwLXNlY29uZGFyeSk7XG4gIGZvbnQtZmFtaWx5OiAnSmV0QnJhaW5zTW9ubyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLXNlY3Rpb24pO1xufVxuXG4ubGluayB7XG4gIGNvbG9yOiB2YXIoLS1hcHAtbGluayk7XG59XG5cbnAsXG5oMSxcbmgyLFxuaDMsXG5oNSxcbmRpdixcbmxpLFxuLmNhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE0cHQ7XG59XG5cbi5zZWFyY2gge1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1zZWN0aW9uKTtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0KTtcbn1cblxuLmFjY2Vzc29yeSB7XG4gIGZvbnQtc2l6ZTogMTNwdDtcbiAgY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1maWVsZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFwcC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1maWVsZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFwcC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggcmdiYSgxMjYsIDIzOSwgMTA0LCAwLjYpO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLWZpZWxkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXBwLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCk7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtZmllbGQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hcHAtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTI2LCAyMzksIDEwNCwgMC42KTtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1maWVsZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFwcC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYXBwLXNlY29uZGFyeSk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYXBwLXNlY29uZGFyeSk7XG59XG5cbi5zZWNvbmRhcnktdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1NhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNXB0O1xuICBjb2xvcjogdmFyKC0tYXBwLXNlY29uZGFyeSk7XG59XG5cbi5tYW51ZmFjdHVyZXIge1xuICBmb250LWZhbWlseTogXCJKZXRCcmFpbnNNb25vXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1hcHAtc2Vjb25kYXJ5KTtcbn1cblxucHJlIHtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNsaWNrYWJsZS1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2Fyb3VzZWwtaXRtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuXG4uY2Fyb3VzZWwtdGV4dCB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiSmV0QnJhaW5zTW9ub1wiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLyog0LHQsNCz0LDRgtC+0YDRj9C00LrQvtCy0LUg0L7QsdGA0ZbQt9Cw0L3QvdGPICovXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5pbnRlcmZlcmVuY2UtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaW50ZXJmZXJlbmNlLXRhYmxlIHRoLFxuLmludGVyZmVyZW5jZS10YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmludGVyZmVyZW5jZS10YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjI5Mzc7XG4gIC8qIGdyYXktODAwICovXG59XG5cbi52dHgtdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udnR4LXRhYmxlIHRoLFxuLnZ0eC10YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRocm90dGxlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0KTtcbiAgZm9udC1mYW1pbHk6ICdKZXRCcmFpbnNNb25vJztcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG4udGhyb3R0bGUtdGFibGUgdGgsXG4udGhyb3R0bGUtdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hcHAtYm9yZGVyKTtcbiAgcGFkZGluZzogMC40cmVtIDAuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGhyb3R0bGUtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtc2VjdGlvbik7XG4gIGNvbG9yOiB2YXIoLS1hcHAtcHJpbWFyeSk7XG59XG5cbi50aHJvdHRsZS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1maWVsZCk7XG59XG5cbi50aHJvdHRsZS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtYmcpO1xufVxuXG4udGhyb3R0bGUtdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyYTIyO1xufVxuXG4udGhyb3R0bGUtdGFibGUgdGQuY2VsbC13aW5uZXIge1xuICBjb2xvcjogdmFyKC0tYXBwLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIyMywgMTMwLCAwLjEyKTtcbn1cblxuLm1vdG9yLWxvb2t1cC1kYXRhLXNvdXJjZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWFwcC1zZWNvbmRhcnkpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jZWxsLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNCk7XG59XG5cbi5jZWxsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAwLjMpO1xufVxuXG4uY2VsbC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLWZpZWxkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXBwLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiAnSmV0QnJhaW5zTW9ubyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yIDVsNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLWZpZWxkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXBwLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1hcHAtdGV4dCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDEyNiwgMjM5LCAxMDQsIDAuNik7XG59XG5cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1maWVsZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFwcC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYXBwLXNlY29uZGFyeSk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvcm0tc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcC1zZWN0aW9uKTtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0KTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHAtZmllbGQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFwcC1ib3JkZXIpO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXBwLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMjIzLCAxMzAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFwcC1wcmltYXJ5KTtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYXBwLXRleHQpO1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWFwcC10ZXh0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ0pldEJyYWluc01vbm8nO1xuICBmb250LXdlaWdodDogNjAwO1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/