@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/inter-latin-ext-wght-normal-ad60622d.woff2") format("woff2-variations");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/inter-latin-wght-normal-0555e090.woff2") format("woff2-variations");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Phosphor";
  font-style: normal;
  font-weight: normal;
  font-display: block;
  src: url("/assets/Phosphor-d7d6f9a9.woff2") format("woff2");
}
@font-face {
  font-family: "Phosphor-Fill";
  font-style: normal;
  font-weight: normal;
  font-display: block;
  src: url("/assets/Phosphor-Fill-718acba0.woff2") format("woff2");
}
.ph {
  font-family: "Phosphor" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ph.ph-archive:before {
  content: "\e00c";
}

.ph.ph-arrow-down:before {
  content: "\e03e";
}

.ph.ph-arrow-left:before {
  content: "\e058";
}

.ph.ph-arrow-right:before {
  content: "\e06c";
}

.ph.ph-arrow-square-out:before {
  content: "\e5de";
}

.ph.ph-arrows-in-line-vertical:before {
  content: "\e532";
}

.ph.ph-arrows-out:before {
  content: "\e0a2";
}

.ph.ph-arrows-out-line-vertical:before {
  content: "\e536";
}

.ph.ph-buildings:before {
  content: "\e102";
}

.ph.ph-calendar-blank:before {
  content: "\e10a";
}

.ph.ph-camera:before {
  content: "\e10e";
}

.ph.ph-caret-down:before {
  content: "\e136";
}

.ph.ph-caret-left:before {
  content: "\e138";
}

.ph.ph-caret-right:before {
  content: "\e13a";
}

.ph.ph-caret-up-down:before {
  content: "\e140";
}

.ph.ph-check:before {
  content: "\e182";
}

.ph.ph-check-circle:before {
  content: "\e184";
}

.ph.ph-check-square:before {
  content: "\e186";
}

.ph.ph-circle:before {
  content: "\e18a";
}

.ph.ph-clipboard-text:before {
  content: "\e198";
}

.ph.ph-clock:before {
  content: "\e19a";
}

.ph.ph-cube:before {
  content: "\e1da";
}

.ph.ph-cursor-click:before {
  content: "\e7c8";
}

.ph.ph-download-simple:before {
  content: "\e20c";
}

.ph.ph-drone:before {
  content: "\ed74";
}

.ph.ph-facebook-logo:before {
  content: "\e226";
}

.ph.ph-file:before {
  content: "\e230";
}

.ph.ph-file-pdf:before {
  content: "\e702";
}

.ph.ph-file-text:before {
  content: "\e23a";
}

.ph.ph-file-zip:before {
  content: "\e958";
}

.ph.ph-film-slate:before {
  content: "\e8c2";
}

.ph.ph-film-strip:before {
  content: "\e792";
}

.ph.ph-flag:before {
  content: "\e244";
}

.ph.ph-gear-six:before {
  content: "\e272";
}

.ph.ph-ghost:before {
  content: "\e62a";
}

.ph.ph-hourglass-medium:before {
  content: "\e2b8";
}

.ph.ph-house:before {
  content: "\e2c2";
}

.ph.ph-image:before {
  content: "\e2ca";
}

.ph.ph-images:before {
  content: "\e836";
}

.ph.ph-images-square:before {
  content: "\e834";
}

.ph.ph-info:before {
  content: "\e2ce";
}

.ph.ph-instagram-logo:before {
  content: "\e2d0";
}

.ph.ph-kanban:before {
  content: "\eb54";
}

.ph.ph-laptop:before {
  content: "\e586";
}

.ph.ph-linkedin-logo:before {
  content: "\e2ee";
}

.ph.ph-list:before {
  content: "\e2f0";
}

.ph.ph-magnifying-glass:before {
  content: "\e30c";
}

.ph.ph-map-pin:before {
  content: "\e316";
}

.ph.ph-mouse:before {
  content: "\e33a";
}

.ph.ph-note-pencil:before {
  content: "\e34c";
}

.ph.ph-option:before {
  content: "\e8a8";
}

.ph.ph-paper-plane-tilt:before {
  content: "\e398";
}

.ph.ph-paperclip:before {
  content: "\e39a";
}

.ph.ph-pencil-simple:before {
  content: "\e3b4";
}

.ph.ph-pencil-simple-line:before {
  content: "\ebc6";
}

.ph.ph-play:before {
  content: "\e3d0";
}

.ph.ph-presentation:before {
  content: "\e654";
}

.ph.ph-printer:before {
  content: "\e3dc";
}

.ph.ph-quotes:before {
  content: "\e660";
}

.ph.ph-radio:before {
  content: "\e77e";
}

.ph.ph-receipt:before {
  content: "\e3ec";
}

.ph.ph-scroll:before {
  content: "\eb7a";
}

.ph.ph-seal-check:before {
  content: "\e606";
}

.ph.ph-selection:before {
  content: "\e69a";
}

.ph.ph-sign-out:before {
  content: "\e42a";
}

.ph.ph-squares-four:before {
  content: "\e464";
}

.ph.ph-table:before {
  content: "\e476";
}

.ph.ph-tag:before {
  content: "\e478";
}

.ph.ph-target:before {
  content: "\e47c";
}

.ph.ph-trash:before {
  content: "\e4a6";
}

.ph.ph-tray-arrow-down:before {
  content: "\e010";
}

.ph.ph-upload-simple:before {
  content: "\e4c0";
}

.ph.ph-video:before {
  content: "\e740";
}

.ph.ph-video-camera:before {
  content: "\e4da";
}

.ph.ph-virtual-reality:before {
  content: "\e7b8";
}

.ph.ph-warning:before {
  content: "\e4e0";
}

.ph.ph-warning-octagon:before {
  content: "\e4e4";
}

.ph.ph-x:before {
  content: "\e4f6";
}

.ph-fill {
  font-family: "Phosphor-Fill" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  font-variant-ligatures: discretionary-ligatures;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ph-fill.ph-archive:before {
  content: "\e00c";
}

.ph-fill.ph-arrow-down:before {
  content: "\e03e";
}

.ph-fill.ph-arrow-left:before {
  content: "\e058";
}

.ph-fill.ph-arrow-right:before {
  content: "\e06c";
}

.ph-fill.ph-arrow-square-out:before {
  content: "\e5de";
}

.ph-fill.ph-arrows-in-line-vertical:before {
  content: "\e532";
}

.ph-fill.ph-arrows-out:before {
  content: "\e0a2";
}

.ph-fill.ph-arrows-out-line-vertical:before {
  content: "\e536";
}

.ph-fill.ph-buildings:before {
  content: "\e102";
}

.ph-fill.ph-calendar-blank:before {
  content: "\e10a";
}

.ph-fill.ph-camera:before {
  content: "\e10e";
}

.ph-fill.ph-caret-down:before {
  content: "\e136";
}

.ph-fill.ph-caret-left:before {
  content: "\e138";
}

.ph-fill.ph-caret-right:before {
  content: "\e13a";
}

.ph-fill.ph-caret-up-down:before {
  content: "\e140";
}

.ph-fill.ph-check:before {
  content: "\e182";
}

.ph-fill.ph-check-circle:before {
  content: "\e184";
}

.ph-fill.ph-check-square:before {
  content: "\e186";
}

.ph-fill.ph-circle:before {
  content: "\e18a";
}

.ph-fill.ph-clipboard-text:before {
  content: "\e198";
}

.ph-fill.ph-clock:before {
  content: "\e19a";
}

.ph-fill.ph-cube:before {
  content: "\e1da";
}

.ph-fill.ph-cursor-click:before {
  content: "\e7c8";
}

.ph-fill.ph-download-simple:before {
  content: "\e20c";
}

.ph-fill.ph-drone:before {
  content: "\ed74";
}

.ph-fill.ph-facebook-logo:before {
  content: "\e226";
}

.ph-fill.ph-file:before {
  content: "\e230";
}

.ph-fill.ph-file-pdf:before {
  content: "\e702";
}

.ph-fill.ph-file-text:before {
  content: "\e23a";
}

.ph-fill.ph-file-zip:before {
  content: "\e958";
}

.ph-fill.ph-film-slate:before {
  content: "\e8c2";
}

.ph-fill.ph-film-strip:before {
  content: "\e792";
}

.ph-fill.ph-flag:before {
  content: "\e244";
}

.ph-fill.ph-gear-six:before {
  content: "\e272";
}

.ph-fill.ph-ghost:before {
  content: "\e62a";
}

.ph-fill.ph-hourglass-medium:before {
  content: "\e2b8";
}

.ph-fill.ph-house:before {
  content: "\e2c2";
}

.ph-fill.ph-image:before {
  content: "\e2ca";
}

.ph-fill.ph-images:before {
  content: "\e836";
}

.ph-fill.ph-images-square:before {
  content: "\e834";
}

.ph-fill.ph-info:before {
  content: "\e2ce";
}

.ph-fill.ph-instagram-logo:before {
  content: "\e2d0";
}

.ph-fill.ph-kanban:before {
  content: "\eb54";
}

.ph-fill.ph-laptop:before {
  content: "\e586";
}

.ph-fill.ph-linkedin-logo:before {
  content: "\e2ee";
}

.ph-fill.ph-list:before {
  content: "\e2f0";
}

.ph-fill.ph-magnifying-glass:before {
  content: "\e30c";
}

.ph-fill.ph-map-pin:before {
  content: "\e316";
}

.ph-fill.ph-mouse:before {
  content: "\e33a";
}

.ph-fill.ph-note-pencil:before {
  content: "\e34c";
}

.ph-fill.ph-option:before {
  content: "\e8a8";
}

.ph-fill.ph-paper-plane-tilt:before {
  content: "\e398";
}

.ph-fill.ph-paperclip:before {
  content: "\e39a";
}

.ph-fill.ph-pencil-simple:before {
  content: "\e3b4";
}

.ph-fill.ph-pencil-simple-line:before {
  content: "\ebc6";
}

.ph-fill.ph-play:before {
  content: "\e3d0";
}

.ph-fill.ph-presentation:before {
  content: "\e654";
}

.ph-fill.ph-printer:before {
  content: "\e3dc";
}

.ph-fill.ph-quotes:before {
  content: "\e660";
}

.ph-fill.ph-radio:before {
  content: "\e77e";
}

.ph-fill.ph-receipt:before {
  content: "\e3ec";
}

.ph-fill.ph-scroll:before {
  content: "\eb7a";
}

.ph-fill.ph-seal-check:before {
  content: "\e606";
}

.ph-fill.ph-selection:before {
  content: "\e69a";
}

.ph-fill.ph-sign-out:before {
  content: "\e42a";
}

.ph-fill.ph-squares-four:before {
  content: "\e464";
}

.ph-fill.ph-table:before {
  content: "\e476";
}

.ph-fill.ph-tag:before {
  content: "\e478";
}

.ph-fill.ph-target:before {
  content: "\e47c";
}

.ph-fill.ph-trash:before {
  content: "\e4a6";
}

.ph-fill.ph-tray-arrow-down:before {
  content: "\e010";
}

.ph-fill.ph-upload-simple:before {
  content: "\e4c0";
}

.ph-fill.ph-video:before {
  content: "\e740";
}

.ph-fill.ph-video-camera:before {
  content: "\e4da";
}

.ph-fill.ph-virtual-reality:before {
  content: "\e7b8";
}

.ph-fill.ph-warning:before {
  content: "\e4e0";
}

.ph-fill.ph-warning-octagon:before {
  content: "\e4e4";
}

.ph-fill.ph-x:before {
  content: "\e4f6";
}

:root {
  --color-bg: #161826;
  --color-surface: #232532;
  --color-text: #e9e9ed;
  --color-accent: #9184d9;
  --color-accent-2: #a7a1db;
  --color-divider: rgba(233, 233, 237, 0.16);
  --color-neutral-100: #f3f5fe;
  --color-neutral-200: #e4e7f5;
  --color-neutral-300: #cfd3e5;
  --color-neutral-400: #b2b6ca;
  --color-neutral-500: #9397ab;
  --color-neutral-600: #75798c;
  --color-neutral-700: #595d6c;
  --color-neutral-800: #3f424d;
  --color-neutral-900: #292b31;
  --color-accent-100: #f5f4ff;
  --color-accent-200: #e7e5fe;
  --color-accent-300: #d2cefd;
  --color-accent-400: #b5abfc;
  --color-accent-500: #968ae0;
  --color-accent-600: #796cbf;
  --color-accent-700: #5d5294;
  --color-accent-800: #423a6a;
  --color-accent-900: #2b2741;
  --color-accent-2-100: #f5f4ff;
  --color-accent-2-200: #e7e5fe;
  --color-accent-2-300: #d2cefd;
  --color-accent-2-400: #b5afe8;
  --color-accent-2-500: #9690c9;
  --color-accent-2-600: #7972a9;
  --color-accent-2-700: #5c5783;
  --color-accent-2-800: #423e5d;
  --color-accent-2-900: #2b293a;
  --color-section: #262a60;
  --color-section-glow: #353b80;
  --color-section-ghost: #4c5397;
  --font-heading: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  --font-heading-weight: 500;
  --font-body: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
  --space-1: 2.8px;
  --space-2: 5.6px;
  --space-3: 8.4px;
  --space-4: 11.2px;
  --space-6: 16.8px;
  --space-8: 22.4px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --shadow-sm: 0 0 0 1px #3f424d;
  --shadow-md: 0 0 0 1px #595d6c, 0 6px 18px rgba(0, 0, 0, 0.55);
  --shadow-lg: 0 0 0 1px #9397ab, 0 16px 40px rgba(0, 0, 0, 0.65);
}

body {
  background: var(--color-bg);
  color: var(--color-text);
  font-family: var(--font-body);
}

h1, h2, h3, h4 {
  font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
}

.lighten {
  mix-blend-mode: lighten;
  background-color: transparent;
}

*, *::before, *::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-size: 15px;
  line-height: 1.55;
  font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
  line-height: 1.12;
  letter-spacing: -0.015em;
  margin: 0 0 var(--space-2);
}

h1 {
  font-size: 42px;
}

h2 {
  font-size: 32px;
}

h3 {
  font-size: 25px;
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 13px;
}

h6 {
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

p {
  margin: 0 0 var(--space-3);
}

a {
  color: var(--color-accent);
  text-underline-offset: 3px;
}

img {
  display: block;
  max-width: 100%;
}

figure {
  margin: 0;
}

figcaption {
  font-size: 11px;
  margin-top: var(--space-1);
  color: color-mix(in srgb, var(--color-text) 55%, transparent);
}

.text-muted {
  color: color-mix(in srgb, var(--color-text) 55%, transparent);
}

:focus {
  outline: none;
}

:focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: 2px;
}

::-moz-selection {
  background: color-mix(in srgb, var(--color-accent) 30%, transparent);
}

::selection {
  background: color-mix(in srgb, var(--color-accent) 30%, transparent);
}

.hr {
  height: 1px;
  border: 0;
  margin: var(--space-4) 0;
  background: linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent);
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
  font-size: 14px;
  line-height: 1.2;
  color: var(--color-text);
  background: transparent;
  border: 1px solid transparent;
  padding: var(--space-2) calc(var(--space-3) * 1.2);
  border-radius: var(--radius-md);
}

.btn svg {
  display: block;
}

.btn:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}

.btn-primary {
  color: var(--color-accent);
  border-color: var(--color-accent);
}

.btn-primary:hover {
  background: color-mix(in srgb, var(--color-accent) 12%, transparent);
}

.btn-primary:active {
  background: color-mix(in srgb, var(--color-accent) 22%, transparent);
}

.btn-secondary {
  border-color: var(--color-divider);
}

.btn-secondary:hover {
  background: color-mix(in srgb, var(--color-text) 7%, transparent);
}

.btn-secondary:active {
  background: color-mix(in srgb, var(--color-text) 14%, transparent);
}

.btn-ghost {
  color: var(--color-accent);
  padding-left: var(--space-1);
  padding-right: var(--space-1);
}

.btn-ghost:hover {
  background: color-mix(in srgb, var(--color-accent) 10%, transparent);
}

.btn-ghost:active {
  background: color-mix(in srgb, var(--color-accent) 18%, transparent);
}

.btn-icon {
  width: 36px;
  height: 36px;
  padding: 0;
}

.btn-block {
  width: 100%;
  margin-top: var(--space-2);
}

.field > label {
  display: block;
  font-size: 12px;
  margin-bottom: 5px;
  color: color-mix(in srgb, var(--color-text) 70%, transparent);
}

.input {
  width: 100%;
  min-height: 36px;
  padding: 6px 10px;
  font: inherit;
  font-size: 14px;
  color: var(--color-text);
  caret-color: var(--color-accent);
  background: var(--color-surface);
  border: 1px solid var(--color-divider);
  border-radius: var(--radius-md);
}

.input:hover {
  border-color: color-mix(in srgb, var(--color-text) 45%, transparent);
}

.input:focus-visible {
  border-color: var(--color-accent);
  outline-offset: 0;
}

textarea.input {
  min-height: 90px;
  resize: vertical;
}

.radio {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  font-size: 14px;
}

.radio input, .seg-opt input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}

.radio .dot {
  width: 16px;
  height: 16px;
  flex: none;
  border-radius: 50%;
  border: 1.5px solid var(--color-divider);
}

.radio:hover .dot {
  border-color: var(--color-accent);
}

.radio input:checked + .dot {
  border-color: var(--color-accent);
  background: var(--color-accent);
  box-shadow: inset 0 0 0 4px var(--color-bg);
}

.radio input:focus-visible + .dot {
  outline: 2px solid var(--color-accent);
  outline-offset: 2px;
}

.seg {
  display: inline-flex;
  overflow: hidden;
  border: 1px solid var(--color-divider);
  border-radius: var(--radius-md);
}

.seg-opt {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 12px;
  font-size: 13px;
  cursor: pointer;
}

.seg-opt + .seg-opt {
  border-left: 1px solid var(--color-divider);
}

.seg-opt:has(input:checked) {
  color: var(--color-accent);
  box-shadow: inset 0 0 0 1px var(--color-accent);
}

.seg-opt:not(:has(input:checked)):hover {
  background: color-mix(in srgb, var(--color-text) 7%, transparent);
}

.seg-opt:has(input:focus-visible) {
  outline: 2px solid var(--color-accent);
  outline-offset: -2px;
}

.card {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  padding: var(--space-3);
  border-radius: var(--radius-md);
  background: var(--color-surface);
}

.card-kicker {
  font-size: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--color-accent);
}

.card-title {
  font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
  font-size: 17px;
  line-height: 1.2;
}

.card-body {
  margin: 0;
  font-size: 13px;
  opacity: 0.8;
  flex: 1;
}

.card-meta {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  color: color-mix(in srgb, var(--color-text) 50%, transparent);
}

.elev-sm {
  box-shadow: var(--shadow-sm);
}

.elev-md {
  box-shadow: var(--shadow-md);
}

.elev-lg {
  box-shadow: var(--shadow-lg);
}

.tag {
  display: inline-flex;
  align-items: center;
  font-size: 11px;
  letter-spacing: 0.02em;
  padding: 3px 10px;
  border-radius: calc(var(--radius-md) * 0.75);
}

.tag-accent {
  background: var(--color-accent-800);
  color: var(--color-accent-100);
}

.tag-accent-2 {
  background: var(--color-accent-2-800);
  color: var(--color-accent-2-100);
}

.tag-neutral {
  background: var(--color-neutral-800);
  color: var(--color-neutral-100);
}

.tag-outline {
  border: 1px solid var(--color-accent);
  color: var(--color-accent);
}

.nav {
  display: flex;
  align-items: center;
  gap: var(--space-4);
  padding: var(--space-3) var(--space-4);
  border-bottom: none;
}

.nav-brand {
  font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
  font-size: 18px;
  margin-right: auto;
}

.nav a {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: 14px;
}

.nav a:hover, .nav a[aria-current=page] {
  color: var(--color-accent);
}

.table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}

.table th {
  text-align: left;
  font-size: 11px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: color-mix(in srgb, var(--color-text) 60%, transparent);
  padding: var(--space-2);
  border-bottom: 1px solid transparent;
}

.table td {
  padding: var(--space-2);
  border-bottom: 1px solid transparent;
}

.table thead tr {
  background: linear-gradient(to right, transparent, var(--color-divider) 48px, var(--color-divider) calc(100% - 48px), transparent) no-repeat bottom/100% 1px;
}

.table tbody tr {
  background: linear-gradient(to right, transparent, color-mix(in srgb, var(--color-text) 8%, transparent) 48px, color-mix(in srgb, var(--color-text) 8%, transparent) calc(100% - 48px), transparent) no-repeat bottom/100% 1px;
}

.table tbody tr:hover {
  background: linear-gradient(color-mix(in srgb, var(--color-text) 4%, transparent), color-mix(in srgb, var(--color-text) 4%, transparent)) no-repeat 0 0/100% 100%, linear-gradient(to right, transparent, color-mix(in srgb, var(--color-text) 8%, transparent) 48px, color-mix(in srgb, var(--color-text) 8%, transparent) calc(100% - 48px), transparent) no-repeat bottom/100% 1px;
}

.dialog-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  padding: var(--space-4);
  background: color-mix(in srgb, var(--color-neutral-900) 50%, transparent);
}

.dialog {
  width: min(440px, 100%);
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  padding: var(--space-4);
  border-radius: var(--radius-lg);
  background: var(--color-surface);
  box-shadow: var(--shadow-lg);
}

.dialog-title {
  font-family: var(--font-heading);
  font-weight: var(--font-heading-weight);
  font-size: 20px;
}

.dialog-body {
  font-size: 14px;
  opacity: 0.85;
}

.dialog-actions {
  display: flex;
  justify-content: flex-end;
  gap: var(--space-2);
  margin-top: var(--space-2);
}

:root {
  --text-strong: var(--color-text);
  --text-prose: color-mix(in srgb, var(--color-text) 85%, transparent);
  --text-default: color-mix(in srgb, var(--color-text) 70%, transparent);
  --text-muted: color-mix(in srgb, var(--color-text) 55%, transparent);
  --text-accent-soft: var(--color-accent-300);
  --surface-app: var(--color-bg);
  --surface-raised: var(--color-surface);
  --surface-card: color-mix(in srgb, var(--color-surface) 45%, transparent);
  --surface-sidebar: linear-gradient(180deg, #1a1c2b, var(--color-bg));
  --surface-panel: linear-gradient(180deg, #1b1d2c, var(--color-bg));
  --surface-viewer: color-mix(in srgb, var(--color-bg) 96%, black);
  --surface-overlay-chip: color-mix(in srgb, var(--color-bg) 75%, transparent);
  --surface-header: color-mix(in srgb, var(--color-bg) 88%, transparent);
  --surface-pdf: linear-gradient(160deg, var(--color-neutral-900), var(--color-surface));
  --edge-sidebar: inset -1px 0 0 var(--color-divider);
  --edge-panel: inset 1px 0 0 var(--color-divider);
  --edge-top: inset 0 1px 0 var(--color-divider);
  --edge-bottom: inset 0 -1px 0 var(--color-divider);
  --edge-card: inset 0 0 0 1px color-mix(in srgb, var(--color-text) 7%, transparent);
  --tint-hover: color-mix(in srgb, var(--color-text) 6%, transparent);
  --tint-active: color-mix(in srgb, var(--color-text) 8%, transparent);
  --ring-selected: 0 0 0 2px var(--color-accent);
  --ring-attention: inset 0 0 0 1px var(--color-accent-800);
  --role-creative-bg: var(--color-accent-800);
  --role-creative-fg: var(--color-accent-100);
  --role-company-bg: var(--color-neutral-800);
  --role-company-fg: var(--color-text);
  --status-positive: var(--color-accent);
  --status-attention: var(--color-accent-200);
  --status-idle: var(--color-neutral-400);
  --status-locked: var(--color-neutral-500);
  --proof-filter: saturate(.6) contrast(.88) brightness(.95);
  --tile-radius: 6px;
  --tile-gap: 8px;
  --tile-row: 170px;
  --sidebar-w: 232px;
  --panel-w: 320px;
  --page-pad: 24px;
  --site-max: 1120px;
  --site-header-h: 64px;
}

html, body {
  height: 100%;
}

body {
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

button {
  font: inherit;
  color: inherit;
}

.ph, .ph-fill {
  flex: none;
}

.hv-kicker {
  margin: 0;
  font-size: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--text-muted);
}

.hv-card-title {
  margin: 0;
  font-size: 16px;
  letter-spacing: normal;
  line-height: 1.3;
}

.hv-surface-link {
  border-radius: var(--radius-md);
  background: var(--color-surface);
  color: var(--color-text);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hv-surface-link:hover {
  background: var(--color-neutral-800);
}

.hv-details {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 8px 14px;
  gap: 8px 14px;
  margin: 0;
  font-size: 12px;
}

.hv-details dt {
  color: var(--text-muted);
}

.hv-details dd {
  margin: 0;
  text-align: right;
}

.hv-prose {
  font-size: 14px;
  line-height: 1.55;
}

.hv-prose h2 {
  margin: 28px 0 10px;
  font-size: 20px;
  letter-spacing: normal;
}

.hv-prose h3 {
  margin: 20px 0 8px;
  font-size: 16px;
  letter-spacing: normal;
}

.hv-prose .task-list-item {
  position: relative;
  list-style: none;
}

.hv-prose .task-list-item > input[type=checkbox],
.hv-prose .task-list-item > p > input[type=checkbox] {
  position: absolute;
  top: 0.35em;
  left: -1.25em;
  width: 0.9em;
  height: 0.9em;
  margin: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid var(--color-divider);
  border-radius: var(--radius-sm);
  background: transparent;
}

.hv-prose .task-list-item input[type=checkbox]:checked {
  border-color: var(--color-accent);
  background: var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center/80% no-repeat;
}

.hv-prose .task-list-item:has(> input:checked, > p > input:checked) {
  color: var(--text-muted);
}

.hv-prose .task-list-item:has(> input:checked, > p > input:checked) > ul {
  color: var(--color-text);
}

.hv-prose .task-list-item:has(> input:checked, > p > input:checked) > ol {
  color: var(--color-text);
}

.hv-prose > :first-child {
  margin-top: 0;
}

.hv-prose > :last-child {
  margin-bottom: 0;
}

.hv-prose a {
  color: var(--color-accent-200);
}

.hv-prose__lead {
  font-size: 16px;
  color: var(--text-strong);
}

.hv-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}

.hv-wordmark {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.02em;
  padding: 4px 8px;
  color: var(--color-text);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hv-wordmark--flush {
  padding-left: 0;
  padding-right: 0;
}

.hv-link {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hv-link:hover {
  color: var(--color-accent);
}

.hv-link--underlined {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-color: var(--text-muted);
  text-underline-offset: 3px;
}

.hv-skip {
  position: absolute;
  top: -100px;
  left: 12px;
  z-index: 60;
  padding: 8px 12px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  color: var(--color-text);
  box-shadow: var(--shadow-md);
}

.hv-skip:focus {
  top: 12px;
}

@media (pointer: coarse) {
  .input, .hv-search__input {
    font-size: 16px;
  }
}
.hv-frame {
  position: relative;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.hv-sidebar {
  width: var(--sidebar-w);
  flex: none;
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding: 16px 12px;
  background: var(--surface-sidebar);
  box-shadow: var(--edge-sidebar);
  overflow-y: auto;
  overscroll-behavior: contain;
}

.hv-sidebar__footer {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.hv-workspace {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  font-size: 14px;
  border: 1px solid var(--color-divider);
  border-radius: var(--radius-md);
}

.hv-workspace__name {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hv-main {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  overflow: auto;
  overscroll-behavior: contain;
}

.hv-main--page {
  gap: 18px;
  padding: 28px 32px;
}

.hv-header {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px var(--page-pad) 12px;
}

.hv-header__title {
  flex: 1;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  font-size: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hv-header--page {
  padding: 22px var(--page-pad) 18px;
}

.hv-header__titles {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.hv-header--page .hv-header__title {
  flex: none;
  font-size: 25px;
  white-space: normal;
}

.hv-header__subtitle {
  font-size: 13px;
  color: var(--text-muted);
}

.hv-page {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: 28px;
  padding: 0 var(--page-pad) var(--page-pad);
  overflow: auto;
  overscroll-behavior: contain;
}

.hv-section-block {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.hv-panel {
  width: var(--panel-w);
  flex: none;
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 16px;
  background: var(--surface-panel);
  box-shadow: var(--edge-panel);
  overflow: auto;
  overscroll-behavior: contain;
}

@media (pointer: coarse) {
  .hv-header--page .btn {
    min-height: 40px;
  }
}
@media (max-width: 900px) {
  html, body {
    height: auto;
  }
  .hv-header--page .hv-header__titles {
    flex-basis: 100%;
  }
  body {
    overflow: auto;
  }
  .hv-frame {
    height: auto;
    min-height: 100vh;
    flex-direction: column;
    overflow: visible;
  }
  .hv-sidebar {
    width: auto;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    box-shadow: var(--edge-bottom);
    overflow: visible;
  }
  .hv-workspace {
    display: none;
  }
  .hv-section__head {
    display: none;
  }
  .hv-nav-list {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .hv-nav-item {
    width: auto;
  }
  .hv-sidebar__footer {
    margin-top: 0;
    margin-left: auto;
    flex-direction: row;
    align-items: center;
  }
  .hv-sidebar .hv-menu {
    top: calc(100% + 6px);
    right: 0;
    bottom: auto;
    left: auto;
    min-width: var(--menu-min);
  }
  .hv-main, .hv-panel {
    width: auto;
    overflow: visible;
  }
  .hv-header {
    flex-wrap: wrap;
  }
}
html:has(.hv-site) {
  scroll-padding-top: calc(var(--site-header-h) + 16px);
}

.hv-site {
  height: auto;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: visible;
  background: var(--surface-app);
}

.hv-site .hv-alerts {
  top: calc(var(--site-header-h) + 8px);
}

.hv-site__container {
  width: 100%;
  max-width: var(--site-max);
  margin: 0 auto;
  padding: 0 var(--page-pad);
}

.hv-site-header {
  position: sticky;
  top: 0;
  z-index: 40;
  background: var(--surface-header);
  backdrop-filter: blur(12px);
  box-shadow: var(--edge-bottom);
}

.hv-site-header__inner {
  display: flex;
  align-items: center;
  gap: 24px;
  min-height: var(--site-header-h);
}

.hv-site-nav {
  flex: 1;
}

.hv-site-nav__list {
  display: flex;
  gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-site-nav__link {
  display: block;
  padding: 8px 12px;
  border-radius: var(--radius-md);
  color: var(--text-default);
  font-size: 14px;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hv-site-nav__link:hover {
  background: var(--tint-hover);
  color: var(--text-strong);
}

.hv-site-nav__link[aria-current=page] {
  color: var(--text-strong);
  box-shadow: inset 0 -2px 0 var(--color-accent);
}

.hv-site-header__actions {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}

.hv-site-header__actions .hv-user__name {
  max-width: 160px;
}

.hv-site-menu {
  display: none;
}

.hv-site-menu details {
  position: relative;
}

.hv-site-menu summary {
  list-style: none;
}

.hv-site-menu summary::-webkit-details-marker {
  display: none;
}

.hv-site-menu .hv-menu__item[aria-current=page] {
  background: var(--tint-active);
}

.hv-site-main {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.hv-site-footer {
  margin-top: 64px;
  padding: 40px 0 32px;
  box-shadow: var(--edge-top);
  color: var(--text-muted);
  font-size: 13px;
}

.hv-site-footer__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  grid-gap: 24px;
  gap: 24px;
}

.hv-site-footer p {
  margin: 0 0 6px;
}

.hv-site-footer__contact {
  font-style: normal;
}

.hv-wordmark--footer {
  padding: 0;
  font-size: 18px;
  color: var(--text-strong);
}

.hv-site-footer__title {
  margin: 0 0 10px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: normal;
  color: var(--text-strong);
}

.hv-site-footer__list,
.hv-site-footer__social {
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-site-footer__list {
  display: grid;
  grid-gap: 6px;
  gap: 6px;
}

.hv-site-footer__social {
  display: flex;
  gap: 14px;
  font-size: 20px;
}

.hv-site-footer__list .hv-link,
.hv-site-footer__social .hv-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.hv-site-page {
  display: flex;
  flex-direction: column;
  gap: 28px;
  padding-top: 28px;
}

.hv-site-page--split {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  grid-gap: 40px;
  gap: 40px;
  align-items: start;
}

.hv-site-aside {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.hv-site-page__head {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.hv-site-page__title {
  margin: 0;
  font-size: 28px;
  letter-spacing: normal;
  line-height: 1.15;
  color: var(--text-strong);
}

.hv-site-hero {
  padding-top: 56px;
  background: var(--surface-raised);
  background-image: linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 60%, transparent), var(--surface-app) 100%), var(--hero-image);
  background-position: center;
  background-size: cover;
  box-shadow: var(--edge-bottom);
}

.hv-site-hero__inner {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.hv-site-hero__row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 16px;
}

.hv-site-hero__title {
  flex: 1;
  margin: 0;
  font-size: 32px;
  letter-spacing: normal;
  line-height: 1.15;
  color: var(--text-strong);
}

.hv-site-hero__meta {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  font-size: 13px;
  color: var(--text-muted);
}

.hv-site-hero .hv-stage-tabs {
  margin-top: 12px;
  box-shadow: none;
}

@media (pointer: coarse) {
  .hv-site-menu summary {
    width: 44px;
    height: 44px;
  }
  .hv-site-footer__social {
    gap: 4px;
  }
  .hv-site-footer__social .hv-link {
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
  }
}
@media (max-width: 900px) {
  .hv-site-nav {
    display: none;
  }
  .hv-site-menu {
    display: block;
  }
  .hv-site-header__actions .hv-user__name {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
  }
}
@media (max-width: 900px) {
  .hv-site-page--split {
    grid-template-columns: minmax(0, 1fr);
  }
  .hv-site-hero__title {
    font-size: 26px;
  }
  .hv-site-hero {
    background-image: linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 60%, transparent), var(--surface-app) 100%), var(--hero-image-compact, var(--hero-image));
  }
}
.hv-site-page--narrow {
  max-width: 760px;
  margin: 0 auto;
}

.hv-site-page--center {
  align-items: center;
  padding-top: 72px;
  text-align: center;
}

.hv-site-page__head--wide {
  max-width: 760px;
}

.hv-site-page__lead {
  margin: 0;
  font-size: 17px;
  line-height: 1.5;
  color: var(--text-default);
}

.hv-site-page__icon {
  font-size: 48px;
  color: var(--color-accent);
}

.hv-site-hero--center {
  text-align: center;
}

.hv-site-hero--center .hv-site-hero__inner {
  align-items: center;
  max-width: 820px;
  padding-bottom: 48px;
}

.hv-site-hero__lead {
  margin: 0;
  font-size: 18px;
  line-height: 1.5;
  color: var(--text-default);
}

.hv-site-hero__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-top: 10px;
}

@media print {
  :root {
    --color-bg: #fff;
    --color-surface: #fff;
    --color-text: #111;
    --color-divider: #ccc;
    --text-muted: #555;
  }
  html, body {
    height: auto;
    overflow: visible;
    background: #fff;
  }
  .hv-frame {
    display: block;
    height: auto;
    overflow: visible;
  }
  .hv-sidebar,
  .hv-alerts,
  .hv-skip,
  .hv-detail__back,
  .hv-no-print {
    display: none !important;
  }
  .hv-main,
  .hv-page {
    overflow: visible;
    padding: 0;
  }
  .hv-order,
  .hv-receipt {
    box-shadow: none;
  }
}
.btn {
  white-space: nowrap;
}

.btn .ph, .btn .ph-fill {
  font-size: 16px;
}

.btn-sm {
  padding: 5px 11px;
  font-size: 13px;
}

.btn-sm .ph, .btn-sm .ph-fill {
  font-size: 14px;
}

.btn-lg {
  height: 42px;
  padding: 0 16px;
}

.btn-block {
  flex: 1;
  margin-top: 0;
}

.btn-icon {
  width: 36px;
  height: 32px;
}

.btn-icon.btn-lg {
  width: 46px;
  height: 42px;
  padding: 0;
}

.btn-icon.btn-lg .ph, .btn-icon.btn-lg .ph-fill {
  font-size: 21px;
}

.btn-icon.btn-ghost {
  color: var(--color-text);
}

.btn-icon.btn-round {
  border-radius: 50%;
}

.tag {
  flex: none;
  gap: 5px;
  white-space: nowrap;
}

.tag .ph, .tag .ph-fill {
  font-size: 13px;
}

.hv-avatar {
  flex: none;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--role-company-bg);
  color: var(--role-company-fg);
  font-size: 11px;
  line-height: 1;
}

.hv-avatar--sm {
  width: 22px;
  height: 22px;
  font-size: 10px;
}

.hv-avatar--lg {
  width: 36px;
  height: 36px;
  font-size: 12px;
}

.hv-avatar--square {
  border-radius: 6px;
}

.hv-avatar--creative {
  background: var(--role-creative-bg);
  color: var(--role-creative-fg);
}

.hv-nav-list {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-nav-item {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 7px 10px;
  border: 0;
  border-radius: var(--radius-md);
  background: transparent;
  color: var(--text-default);
  font-size: 14px;
  text-align: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}

.hv-nav-item:hover {
  background: var(--tint-hover);
}

.hv-nav-item:active {
  background: color-mix(in srgb, var(--color-accent) 14%, transparent);
}

.hv-nav-item[aria-current=page] {
  color: var(--text-strong);
  background: var(--tint-active);
}

.hv-nav-item__icon {
  font-size: 17px;
}

.hv-nav-item__label {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hv-nav-item__badge {
  font-size: 11px;
  color: var(--text-accent-soft);
}

.hv-section {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.hv-section__head {
  display: flex;
  align-items: center;
  gap: 6px;
  min-height: 28px;
  padding: 0 10px 6px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  list-style: none;
}
.hv-section__head::-webkit-details-marker {
  display: none;
}

.hv-section__title {
  flex: 1;
  font-size: 11px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--text-muted);
}

.hv-section__head:hover .hv-section__title {
  color: var(--text-strong);
}

.hv-section__caret {
  font-size: 11px;
  opacity: 0.8;
  transform: rotate(-90deg);
}
@media (prefers-reduced-motion: no-preference) {
  .hv-section__caret {
    transition: transform 0.15s, color 0.15s;
  }
}

.hv-section[open] .hv-section__caret {
  transform: none;
}

.hv-user {
  position: relative;
}

.hv-user__toggle {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 7px 10px;
  border-radius: var(--radius-md);
  color: var(--text-default);
  font-size: 14px;
  cursor: pointer;
  list-style: none;
}

.hv-user__toggle::-webkit-details-marker {
  display: none;
}

.hv-user__toggle:hover {
  background: var(--tint-hover);
}

.hv-user[open] .hv-user__toggle {
  background: var(--tint-active);
  color: var(--text-strong);
}

.hv-user__name {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hv-user__toggle .ph {
  opacity: 0.8;
}

.hv-menu {
  --menu-min: 220px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: calc(100% + 6px);
  z-index: 20;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 6px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  box-shadow: var(--shadow-lg);
}

.hv-menu--down {
  top: calc(100% + 6px);
  bottom: auto;
  left: auto;
  min-width: var(--menu-min);
}

.hv-menu__label {
  padding: 6px 8px 4px;
  font-size: 11px;
  color: var(--text-muted);
}

.hv-menu__item {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 7px 8px;
  border: 0;
  border-radius: calc(var(--radius-md) * 0.75);
  background: transparent;
  color: var(--color-text);
  font-size: 13px;
  text-align: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}

.hv-menu__item:hover {
  background: var(--tint-hover);
}

.hv-menu__item .ph {
  font-size: 15px;
  opacity: 0.8;
}

.hv-menu__divider {
  height: 1px;
  margin: 4px 6px;
  background: var(--color-divider);
}

.hv-menu form {
  display: contents;
}

.hv-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex: none;
  padding: 5px 11px;
  border: 1px solid var(--color-divider);
  border-radius: var(--radius-md);
  background: transparent;
  color: var(--color-text);
  font-size: 13px;
  line-height: 1.2;
  white-space: nowrap;
  cursor: pointer;
}

.hv-chip:hover {
  background: color-mix(in srgb, var(--color-text) 7%, transparent);
}

.hv-chip[aria-pressed=true],
.hv-chip[aria-checked=true] {
  border-color: var(--color-accent);
  color: var(--color-accent);
}

.hv-chip:has(.hv-chip__input:checked) {
  border-color: var(--color-accent);
  color: var(--color-accent);
}

.hv-chip:has(.hv-chip__input:focus-visible) {
  outline: 2px solid var(--color-text);
  outline-offset: 2px;
}

.hv-chip__input {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}

.hv-chip__count {
  font-size: 11px;
  opacity: 0.6;
}

.hv-chips {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.field--error .hv-chip {
  border-color: var(--color-accent);
}

@media (pointer: coarse) {
  .hv-chip {
    min-height: 40px;
  }
}
.hv-search {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 10px;
  height: 42px;
  margin: 0;
  padding: 0 14px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  box-shadow: var(--shadow-sm);
}

.hv-search:focus-within {
  box-shadow: 0 0 0 1px var(--color-accent);
}

.hv-search > .ph {
  font-size: 17px;
  opacity: 0.6;
}

.hv-search__input {
  flex: 1;
  min-width: 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: var(--color-text);
  font-size: 14px;
}

.hv-search__input::-moz-placeholder {
  color: var(--text-muted);
}

.hv-search__input::placeholder {
  color: var(--text-muted);
}

.hv-tile {
  position: relative;
  overflow: hidden;
  border-radius: var(--tile-radius);
  background: var(--surface-raised);
  cursor: pointer;
  touch-action: manipulation;
}

.hv-tile img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hv-tile:hover img {
  filter: brightness(1.06);
}

.hv-tile--selected {
  box-shadow: var(--ring-selected);
}

.hv-tile--proof img {
  filter: var(--proof-filter);
}

.hv-tile:focus-visible {
  outline: 2px solid var(--color-text);
  outline-offset: 3px;
}

.hv-tile__placeholder {
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 100%;
  padding: 12px;
  font-size: 12px;
  text-align: center;
  color: var(--text-muted);
}

.hv-tile__chip {
  position: absolute;
  right: 6px;
  bottom: 6px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 7px;
  border-radius: var(--radius-sm);
  background: var(--surface-overlay-chip);
  font-size: 11px;
}

.hv-media-tile {
  display: block;
  height: var(--tile-row);
  padding: 0;
  border: 0;
  text-align: left;
}

.hv-media-tile--processing {
  cursor: default;
}

.hv-media-tile--processing .hv-tile__placeholder {
  gap: 4px;
  align-content: center;
}

.hv-media-tile--processing .hv-tile__placeholder span {
  display: block;
}

.hv-media-tile--requested {
  box-shadow: var(--ring-selected);
}

.hv-stage-tabs {
  display: flex;
  gap: 4px;
  box-shadow: var(--edge-bottom);
}

.hv-stage-tab {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  border: 0;
  background: transparent;
  color: var(--text-default);
  font-size: 14px;
  white-space: nowrap;
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}

.hv-stage-tab[aria-current] {
  color: var(--text-strong);
  box-shadow: inset 0 -2px 0 var(--color-accent);
}

.hv-stage-tab__icon {
  font-size: 15px;
  color: var(--color-neutral-700);
}

.hv-stage-tab--done .hv-stage-tab__icon,
.hv-stage-tab[aria-current] .hv-stage-tab__icon {
  color: var(--color-accent);
}

.hv-stage-tab__note {
  font-size: 11px;
  color: var(--text-muted);
}

@media (pointer: coarse) {
  .hv-stage-tab {
    min-height: 44px;
  }
}
.hv-stage-tabs--bleed {
  margin: 10px calc(var(--page-pad) * -1) 0;
  padding: 0 var(--page-pad);
}

.hv-progress {
  display: flex;
  gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-progress__step {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.hv-progress__bar {
  height: 3px;
  border-radius: 2px;
  background: var(--color-neutral-800);
}

.hv-progress__step--done .hv-progress__bar {
  background: var(--color-accent);
}

.hv-progress__step--current .hv-progress__bar {
  background: var(--color-accent-700);
}

.hv-progress__label {
  font-size: 11px;
  color: var(--text-muted);
}

.hv-progress__step--done .hv-progress__label,
.hv-progress__step--current .hv-progress__label {
  color: var(--text-strong);
}

@media (max-width: 600px) {
  .hv-progress__label {
    font-size: 10px;
  }
}
.hv-assignment {
  --card-bg: var(--color-surface);
  display: flex;
  gap: 18px;
  padding: 14px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  background: var(--card-bg);
}

.hv-assignment--attention {
  box-shadow: var(--ring-attention);
}

.hv-assignment--link {
  position: relative;
  transition: background-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
}

.hv-assignment--link:hover {
  --card-bg: var(--color-neutral-900);
  box-shadow: 0 0 0 1px var(--color-neutral-800);
  transform: translateY(-1px);
}

.hv-assignment--attention.hv-assignment--link:hover {
  box-shadow: var(--ring-attention), 0 0 0 1px var(--color-accent-700);
}

.hv-assignment--link .hv-assignment__title a {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}

@supports selector(:has(a)) {
  .hv-assignment--link .hv-assignment__title a {
    outline: none;
  }
  .hv-assignment--link:has(.hv-assignment__title a:focus-visible) {
    outline: 2px solid var(--color-accent);
    outline-offset: 2px;
  }
}
.hv-assignment--link .hv-assignment__title a::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
}

.hv-assignment--link:hover .hv-assignment__title a {
  color: var(--color-accent-300);
}

.hv-assignment--link:hover .hv-assignment__cover img {
  transform: scale(1.03);
}

.hv-assignment--stacked {
  flex-direction: column;
  gap: 0;
  padding: 0;
  overflow: hidden;
}

.hv-assignment--stacked .hv-assignment__cover {
  position: relative;
  width: 100%;
  height: 84px;
  border-radius: 0;
}

.hv-assignment--stacked .hv-assignment__cover::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, transparent 40%, var(--card-bg));
}

.hv-assignment--stacked .hv-assignment__body {
  gap: 2px;
  padding: 10px 14px 12px;
}

.hv-assignment__cover {
  flex: none;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  width: 200px;
  height: 124px;
  overflow: hidden;
  border-radius: var(--tile-radius);
  background: var(--color-neutral-900);
}

.hv-assignment__cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease;
}

.hv-assignment__cover .ph {
  font-size: 28px;
  opacity: 0.5;
}

.hv-assignment__body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.hv-assignment__head {
  display: flex;
  align-items: center;
  gap: 10px;
}

.hv-assignment__titles {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.hv-assignment__client {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-default);
}

.hv-assignment__meta {
  font-size: 12px;
  color: var(--text-muted);
}

.hv-assignment__foot {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: auto;
}

.hv-assignment__next {
  flex: 1;
  font-size: 13px;
  color: var(--color-accent-200);
}

.hv-assignment__open {
  padding: 6px 10px;
  color: var(--color-text);
  opacity: 0.8;
}

@media (prefers-reduced-motion: reduce) {
  .hv-assignment--link, .hv-assignment__cover img {
    transition: none;
  }
  .hv-assignment--link:hover {
    transform: none;
  }
  .hv-assignment--link:hover .hv-assignment__cover img {
    transform: none;
  }
}
@media (pointer: coarse) {
  .hv-assignment__foot .btn {
    min-height: 40px;
  }
}
@media (max-width: 900px) {
  .hv-assignment {
    flex-direction: column;
  }
  .hv-assignment__cover {
    width: 100%;
    height: 160px;
  }
  .hv-assignment--stacked .hv-assignment__cover {
    height: 84px;
  }
  .hv-assignment__foot {
    flex-wrap: wrap;
  }
  .hv-assignment__next {
    flex-basis: 100%;
  }
}
.hv-boards {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding-bottom: 6px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
}

.hv-board {
  position: relative;
  flex: 1 1 340px;
  min-width: 300px;
  max-width: 460px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 12px;
  border-radius: var(--radius-lg);
  background: var(--surface-card);
  box-shadow: inset 0 0 0 1px var(--color-divider);
}

.hv-board__head {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 2px 4px;
}

.hv-board__titles {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.hv-board__title {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 15px;
  letter-spacing: normal;
  line-height: 1.3;
}

.hv-board__title .ph {
  display: inline-block;
  font-size: 17px;
  color: var(--text-muted);
}

.hv-board__count {
  font-size: 11px;
}

.hv-board__toggle {
  flex: none;
  padding: 4px 8px;
  border: 0;
  border-radius: var(--radius-sm);
  background: transparent;
  font: inherit;
  font-size: 13px;
  color: var(--color-accent);
  cursor: pointer;
}

.hv-board__toggle:hover {
  background: color-mix(in srgb, var(--color-accent) 10%, transparent);
}

.hv-board__toggle-show {
  display: none;
}

.hv-board__cards {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.hv-board--collapsed {
  flex: none;
  width: 48px;
  min-width: 0;
  padding: 12px 0;
  align-items: center;
}

.hv-board--collapsed:hover {
  background: color-mix(in srgb, var(--color-surface) 85%, transparent);
}

.hv-board--collapsed .hv-board__cards,
.hv-board--collapsed .hv-board__toggle-hide {
  display: none;
}

.hv-board--collapsed .hv-board__toggle-show {
  display: inline;
}

.hv-board--collapsed .hv-board__head {
  flex-direction: column;
  align-items: center;
  gap: 14px;
  padding: 0;
}

.hv-board--collapsed .hv-board__titles {
  align-items: center;
}

.hv-board--collapsed .hv-board__title {
  writing-mode: vertical-rl;
}

.hv-board--collapsed .hv-board__title .ph,
.hv-board--collapsed .hv-board__count {
  writing-mode: horizontal-tb;
}

.hv-board--collapsed .hv-board__toggle {
  padding: 4px 0;
}

.hv-board--collapsed .hv-board__toggle::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

@supports selector(:has(a)) {
  .hv-board--collapsed .hv-board__toggle:focus-visible {
    outline: none;
  }
  .hv-board--collapsed:has(.hv-board__toggle:focus-visible) {
    outline: 2px solid var(--color-accent);
    outline-offset: 2px;
  }
}
@media (pointer: coarse) {
  .hv-board__toggle {
    min-height: 40px;
  }
}
@media (max-width: 900px) {
  .hv-boards {
    flex-direction: column;
    align-items: stretch;
    overflow: visible;
  }
  .hv-board,
  .hv-board--collapsed {
    flex: none;
    width: auto;
    min-width: 0;
    max-width: none;
    padding: 12px;
    align-items: stretch;
  }
  .hv-board--collapsed .hv-board__head {
    flex-direction: row;
    align-items: center;
    gap: 10px;
  }
  .hv-board--collapsed .hv-board__titles {
    align-items: flex-start;
  }
  .hv-board--collapsed .hv-board__title {
    writing-mode: horizontal-tb;
  }
}
.hv-alerts {
  position: fixed;
  top: 16px;
  left: 50%;
  z-index: 50;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: -moz-max-content;
  width: max-content;
  max-width: calc(100% - 32px);
  transform: translateX(-50%);
}

.hv-alerts .alert {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 10px 14px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  box-shadow: var(--shadow-md);
  font-size: 14px;
}

.hv-alerts .alert--danger {
  box-shadow: var(--shadow-md), inset 0 0 0 1px var(--color-accent);
}

.hv-alerts .btn-close {
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  min-width: 32px;
  min-height: 32px;
  margin-left: auto;
  padding: 0;
  border: 0;
  border-radius: var(--radius-sm);
  background: none;
  color: inherit;
  opacity: 0.8;
  cursor: pointer;
}

.hv-alerts .btn-close:hover {
  background: var(--tint-hover);
}

.hv-alerts .btn-close::before {
  font-family: "Phosphor";
  font-size: 15px;
  content: "\e4f6";
}

.notifications {
  position: fixed;
  top: 16px;
  right: 16px;
  z-index: 50;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  padding: 0;
  list-style: none;
}

.notifications__item {
  display: flex;
  align-items: center;
  gap: 8px;
  max-width: 40vw;
  max-height: 200px;
  margin-bottom: 8px;
  padding: 10px 14px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  box-shadow: var(--shadow-md);
  font-size: 14px;
  cursor: pointer;
}

.notifications__item.error {
  box-shadow: var(--shadow-md), inset 0 0 0 1px var(--color-accent);
}

.notifications__item.warning {
  box-shadow: var(--shadow-md), inset 0 0 0 1px var(--color-accent-800);
}

.notifications__item.remove {
  max-height: 0;
  margin-bottom: 0;
  padding: 0;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.3s, max-height 0.3s 0.2s, padding 0.3s 0.2s, margin-bottom 0.3s 0.2s;
}

.hv-mount {
  display: contents;
}

.hv-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding: 8px var(--page-pad) 14px;
}

.hv-toolbar__title {
  margin: 0 14px 0 0;
  font-size: 20px;
}

.hv-toolbar__count {
  margin-left: auto;
  font-size: 12px;
}

.hv-toolbar__note {
  margin-left: auto;
  font-size: 12px;
}

.hv-scroll {
  flex: 1;
  min-height: 0;
  overflow: auto;
  overscroll-behavior: contain;
  padding: 4px var(--page-pad) var(--page-pad);
}

.hv-empty {
  padding: 40px 0;
  text-align: center;
}

.hv-grid {
  display: flex;
  flex-wrap: wrap;
  gap: var(--tile-gap);
}

.hv-grid__spacer {
  flex: 10000 1 0;
  height: 0;
}

@media (max-width: 900px) {
  :root {
    --tile-row: 120px;
  }
}
.hv-banner {
  display: flex;
  align-items: center;
  gap: 14px;
  margin: 0 var(--page-pad) 8px;
  padding: 10px 14px;
  border-radius: var(--radius-md);
  background: linear-gradient(90deg, var(--color-accent-900), transparent);
  box-shadow: inset 0 0 0 1px var(--color-accent-800);
}

.hv-banner__text {
  flex: 1;
  font-size: 13px;
  line-height: 1.4;
}

.hv-banner__title {
  color: var(--color-accent-200);
}

.hv-pager {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 18px 0 4px;
}

.hv-pager__label {
  font-size: 12px;
  color: var(--text-muted);
}

.btn[aria-disabled=true] {
  opacity: 0.45;
  cursor: default;
  pointer-events: none;
}

.hv-inspector__preview {
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  height: 190px;
  overflow: hidden;
  border-radius: var(--radius-md);
  background: var(--color-surface);
}

.hv-inspector__preview--tall {
  height: 300px;
}

.hv-inspector__preview img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hv-inspector__title {
  margin-bottom: 4px;
}

.hv-inspector__meta {
  font-size: 12px;
}

.hv-inspector__actions {
  display: flex;
  gap: 6px;
}

.hv-details__tags {
  display: flex;
  flex-direction: column;
  gap: 6px;
  font-size: 12px;
}

.hv-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (max-width: 900px) {
  .hv-inspector {
    display: none;
  }
}
.hv-viewer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 40;
  display: flex;
  flex-direction: column;
  background: var(--surface-viewer);
}

.hv-viewer__bar {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
}

.hv-viewer__titles {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  line-height: 1.3;
}

.hv-viewer__downloads {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.hv-viewer__downloads[hidden] {
  display: none;
}

.hv-viewer__title {
  margin: 0;
  overflow: hidden;
  font-size: 15px;
  letter-spacing: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hv-viewer__meta {
  min-height: 1.3em;
  font-size: 12px;
}

.hv-viewer__body {
  flex: 1;
  min-height: 0;
  display: flex;
}

.hv-viewer__stage {
  position: relative;
  flex: 1;
  min-width: 0;
  display: grid;
  grid-template: minmax(0, 1fr)/minmax(0, 1fr);
  align-items: center;
  justify-items: center;
  place-items: center;
  padding: 8px 72px 24px;
}

.hv-viewer__media {
  max-width: 100%;
  max-height: 100%;
  border-radius: var(--radius-sm);
  box-shadow: var(--shadow-lg);
  -o-object-fit: contain;
     object-fit: contain;
}

.hv-viewer__prev,
.hv-viewer__next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.hv-viewer__prev {
  left: 16px;
}

.hv-viewer__next {
  right: 16px;
}

.hv-viewer__info {
  width: 300px;
  flex: none;
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 8px 16px 16px;
  overflow: auto;
  box-shadow: inset 1px 0 0 var(--color-divider);
}

.hv-viewer__strip {
  display: flex;
  justify-content: safe center;
  gap: 6px;
  margin: 0;
  padding: 4px 16px 14px;
  overflow-x: auto;
  list-style: none;
  scroll-snap-type: x proximity;
}

.hv-viewer__strip li {
  flex: none;
}

.hv-viewer__thumb {
  display: block;
  height: 52px;
  padding: 0;
  border: 0;
  border-radius: var(--radius-sm);
  overflow: hidden;
  background: var(--color-surface);
  opacity: 0.55;
  cursor: pointer;
  scroll-snap-align: center;
}

.hv-viewer__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hv-viewer__thumb--current {
  opacity: 1;
  box-shadow: var(--ring-selected);
}

@media (max-width: 900px) {
  .hv-viewer {
    position: fixed;
    height: 100dvh;
  }
  .hv-viewer__bar {
    flex-wrap: wrap;
  }
  .hv-viewer__downloads {
    flex-basis: 100%;
  }
  .hv-viewer__body {
    flex-direction: column;
  }
  .hv-viewer__stage {
    padding: 8px 8px 16px;
  }
  .hv-viewer__prev,
  .hv-viewer__next {
    display: none;
  }
  .hv-viewer--modal .hv-viewer__prev,
  .hv-viewer--modal .hv-viewer__next {
    display: inline-flex;
  }
  .hv-viewer__info {
    width: auto;
    max-height: 40%;
    box-shadow: var(--edge-top);
  }
}
.hv-viewer--modal {
  position: fixed;
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  color: inherit;
  overscroll-behavior: contain;
}

.hv-viewer--modal:not([open]) {
  display: none;
}

.hv-viewer--modal::backdrop {
  background: transparent;
}

.hv-viewer--modal .btn[aria-disabled=true] {
  pointer-events: auto;
}

html:has(.hv-viewer--modal[open]) {
  overflow: hidden;
}

@media (pointer: coarse) {
  .hv-viewer__bar .btn,
  .hv-viewer__prev,
  .hv-viewer__next {
    min-height: 44px;
  }
}
.hv-batches {
  display: flex;
  flex-direction: column;
  gap: 22px;
}

.hv-batch {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.hv-batch--new {
  padding-left: 10px;
  box-shadow: inset 2px 0 0 var(--color-accent);
}

.hv-batch__head {
  display: flex;
  align-items: center;
  gap: 10px;
}

.hv-batch__titles {
  min-width: 0;
  display: flex;
  flex-direction: column;
  line-height: 1.3;
}

.hv-batch__who {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}

.hv-batch__title {
  font-size: 14px;
}

.hv-batch__new {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--color-accent);
}

.hv-batch__meta {
  font-size: 12px;
}

.hv-batch__actions {
  display: flex;
  gap: 6px;
  margin-left: auto;
}

.hv-batch__thumbs {
  display: flex;
  gap: 6px;
  margin: -4px;
  padding: 4px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  list-style: none;
}

.hv-batch__thumbs li {
  flex: none;
}

.hv-batch__thumb {
  display: block;
  height: 120px;
}

.hv-batch__more {
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  width: 90px;
  height: 120px;
  border-radius: var(--tile-radius);
  color: var(--text-accent-soft);
  font-size: 13px;
}

@media (pointer: coarse) {
  .hv-batch__actions .btn {
    min-height: 40px;
  }
}
@media (max-width: 900px) {
  .hv-batch__head {
    flex-wrap: wrap;
  }
  .hv-batch__actions {
    flex-basis: 100%;
    margin-left: 38px;
  }
  .hv-batch__thumb,
  .hv-batch__more {
    height: 90px;
  }
}
.hv-table-scroll {
  overflow-x: auto;
}

.hv-table-scroll .table {
  min-width: 560px;
}

.hv-table-link {
  display: inline-block;
  padding: 6px 0;
}

.hv-table__wide {
  width: 34%;
}

.hv-table-actions {
  text-align: right;
}

.hv-table-actions form {
  display: inline;
}

@media (pointer: coarse) {
  .hv-table-actions .btn {
    min-height: 40px;
  }
}
.hv-archive__title {
  width: 34%;
}

.hv-detail {
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
  padding-bottom: 0;
}

.hv-detail__back {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  align-self: flex-start;
  font-size: 13px;
  color: var(--text-default);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hv-detail__back:hover {
  color: var(--color-text);
}

.hv-detail__row {
  display: flex;
  align-items: center;
  gap: 12px;
}

.hv-detail--cover {
  position: relative;
  isolation: isolate;
}

.hv-detail__cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  overflow: hidden;
}

.hv-detail__cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.22;
  filter: saturate(0.55);
}

.hv-detail__cover::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to bottom, color-mix(in srgb, var(--color-bg) 30%, transparent), var(--color-bg));
}

.hv-detail__client {
  font-size: 15px;
  font-weight: 500;
  color: var(--text-default);
}

.hv-detail__crumbs {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  color: var(--text-muted);
}

.hv-detail__crumbs li {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.hv-detail__crumbs .ph {
  font-size: 11px;
}

.hv-detail__actions {
  display: flex;
  gap: 8px;
}

.hv-detail__actions form {
  display: contents;
}

.hv-detail--tabs + .hv-page {
  padding-top: 28px;
}

@media (pointer: coarse) {
  .hv-detail__actions .btn {
    min-height: 40px;
  }
}
@media (max-width: 900px) {
  .hv-detail__row {
    flex-wrap: wrap;
  }
  .hv-detail__actions {
    flex-basis: 100%;
  }
}
.hv-delivery {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.hv-delivery__head {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

.hv-delivery__toggle {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 4px 0;
  border: 0;
  background: transparent;
  color: var(--color-text);
  cursor: pointer;
}

.hv-delivery__toggle:focus-visible {
  outline: 2px solid var(--color-text);
  outline-offset: 2px;
}

.hv-delivery__title {
  margin: 0;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: normal;
}

.hv-delivery__meta {
  flex: 1;
  font-size: 12px;
}

.hv-delivery__head .btn {
  margin-left: auto;
}

.hv-link-cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  grid-gap: 10px;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-link-card {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 14px;
}

.hv-link-card .ph {
  font-size: 18px;
  color: var(--color-accent-300);
}

.hv-link-card__title {
  font-size: 14px;
}

.hv-link-card__meta {
  font-size: 12px;
}

.hv-proof--selectable {
  cursor: pointer;
}

.hv-proof__check {
  position: absolute;
  top: 7px;
  left: 7px;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  width: 22px;
  height: 22px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: var(--surface-overlay-chip);
  color: transparent;
  box-shadow: inset 0 0 0 1.5px var(--color-neutral-300);
  font-size: 12px;
  cursor: pointer;
}

.hv-proof__check--on {
  background: var(--color-accent);
  color: var(--color-bg);
  box-shadow: inset 0 0 0 1.5px var(--color-accent);
}

.hv-proof__check:focus-visible,
.hv-proof__open:focus-visible,
.hv-proof__download:focus-visible {
  outline: 2px solid var(--color-text);
  outline-offset: 2px;
}

.hv-proof__state {
  position: absolute;
  top: 7px;
  left: 7px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 7px;
  border-radius: var(--radius-sm);
  background: var(--surface-overlay-chip);
  color: var(--color-text);
  font-size: 11px;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.hv-proof__download {
  padding: 4px 6px;
  font-size: 14px;
}

.hv-proof__download:hover {
  color: var(--color-accent-200);
}

.hv-proof__open {
  position: absolute;
  top: 6px;
  right: 6px;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 0;
  border-radius: var(--radius-sm);
  background: var(--surface-overlay-chip);
  color: var(--color-text);
  font-size: 14px;
  opacity: 0;
  cursor: pointer;
}

.hv-proof:hover .hv-proof__open,
.hv-proof:focus-within .hv-proof__open {
  opacity: 1;
}

@media (pointer: coarse) {
  .hv-proof__open {
    opacity: 1;
  }
  .hv-proof__check {
    width: 28px;
    height: 28px;
  }
  .hv-proof__download {
    min-width: 28px;
    min-height: 28px;
  }
}
.hv-selection > .btn {
  flex: none;
}

.hv-selection__count {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
}

.hv-selection__number {
  font-size: 34px;
  font-weight: 500;
  line-height: 1;
}

.hv-selection__bar {
  height: 4px;
  overflow: hidden;
  border-radius: 2px;
  background: var(--color-neutral-800);
}

.hv-selection__fill {
  height: 100%;
  background: var(--color-accent);
}

.hv-selection__thumbs {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  grid-gap: 4px;
  gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-selection__thumb {
  display: block;
  width: 100%;
  aspect-ratio: 1;
  padding: 0;
  overflow: hidden;
  border: 0;
  border-radius: 4px;
  background: var(--color-surface);
  cursor: pointer;
}

.hv-selection__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hv-selection__thumb:hover img {
  opacity: 0.6;
}

.hv-selection__hint {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

.hv-selection__sent {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 12px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  box-shadow: var(--ring-attention);
  font-size: 12px;
  line-height: 1.4;
}

.hv-selection__sent-title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}

.hv-selection__sent-title .ph-fill {
  color: var(--color-accent);
}

.hv-brief {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 760px;
}

.hv-brief .hv-banner--inline {
  margin: 0;
  align-self: flex-start;
}

.hv-brief__sections {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.hv-brief__section {
  border-radius: var(--radius-md);
  background: var(--surface-card);
  box-shadow: var(--edge-card);
}

.hv-brief__summary {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 20px;
  cursor: pointer;
  list-style: none;
}
.hv-brief__summary::-webkit-details-marker {
  display: none;
}

.hv-brief__heading {
  flex: 1;
  margin: 0;
  font-size: 20px;
  font-weight: var(--font-heading-weight);
  letter-spacing: normal;
  color: var(--text-strong);
}

.hv-brief__caret {
  font-size: 14px;
  color: var(--text-muted);
  transform: rotate(-90deg);
}
@media (prefers-reduced-motion: no-preference) {
  .hv-brief__caret {
    transition: transform 0.15s, color 0.15s;
  }
}

.hv-brief__summary:hover .hv-brief__caret {
  color: var(--text-strong);
}

.hv-brief__section[open] .hv-brief__caret {
  transform: none;
}

.hv-brief__section > .hv-prose {
  padding: 16px 20px 20px;
  box-shadow: var(--edge-top);
}

.hv-brief__section > .hv-prose:empty {
  display: none;
}

.hv-brief .hv-prose {
  font-size: 15px;
  color: var(--text-prose);
}

.hv-brief .hv-prose p, .hv-brief .hv-prose ul, .hv-brief .hv-prose ol {
  margin-bottom: 0;
}

.hv-brief .hv-prose li ul, .hv-brief .hv-prose li ol {
  margin-top: 0;
}

.hv-brief .hv-prose > * + * {
  margin-top: 10px;
}

.hv-brief .hv-prose h1, .hv-brief .hv-prose h2, .hv-brief .hv-prose h3, .hv-brief .hv-prose h4, .hv-brief .hv-prose h5, .hv-brief .hv-prose h6 {
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: normal;
  text-transform: none;
  color: var(--text-strong);
}

.hv-brief .hv-prose h1 {
  margin-top: 24px;
  font-size: 18px;
}

.hv-brief .hv-prose h2 {
  margin-top: 22px;
  font-size: 17px;
}

.hv-brief .hv-prose h3, .hv-brief .hv-prose h4, .hv-brief .hv-prose h5, .hv-brief .hv-prose h6 {
  margin-top: 18px;
  font-size: 16px;
}

.hv-brief .hv-prose > h1 + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6), .hv-brief .hv-prose > h2 + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6), .hv-brief .hv-prose > h3 + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6), .hv-brief .hv-prose > h4 + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6), .hv-brief .hv-prose > h5 + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6), .hv-brief .hv-prose > h6 + :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  margin-top: 6px;
}

.hv-brief .hv-prose > :first-child {
  margin-top: 0;
}

.hv-brief .hv-prose > :last-child {
  margin-bottom: 0;
}

.hv-brief-panel__block {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.hv-schedule {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0 0 0 12px;
  list-style: none;
  box-shadow: inset 1px 0 0 var(--color-divider);
}

.hv-schedule__event {
  display: flex;
  flex-direction: column;
  font-size: 13px;
}

.hv-schedule__time {
  font-size: 12px;
}

.hv-documents {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-document {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  padding: 8px 10px;
  font-size: 13px;
}

.hv-document__name {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hv-contact {
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-size: 13px;
}

.hv-contact__name {
  font-weight: 500;
}

.hv-next-step {
  display: flex;
  gap: 8px;
  margin: 0;
  font-size: 13px;
  line-height: 1.4;
}

.hv-next-step .ph {
  margin-top: 2px;
  color: var(--color-accent-300);
}

.hv-orders {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.hv-order {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 16px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
}

.hv-order--estimate {
  box-shadow: var(--ring-attention);
}

.hv-order--expired .hv-order__items {
  opacity: 0.7;
}

.hv-order__head {
  display: flex;
  align-items: center;
  gap: 10px;
}

.hv-order__titles {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.hv-order__note {
  font-size: 12px;
}

.hv-order__scroll {
  overflow-x: auto;
}

.hv-order__items {
  margin: 0;
}

.hv-order__amount {
  width: 15%;
}

.hv-order__num {
  width: 15%;
  text-align: right;
  white-space: nowrap;
}

.hv-order__description {
  font-size: 13px;
}

.hv-order__foot {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

.hv-order__total {
  flex: 1;
  font-size: 16px;
  font-weight: 500;
}

.hv-order__confirmed {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
}

.hv-order__confirmed .ph-fill {
  color: var(--color-accent);
}

@media (max-width: 900px) {
  .hv-order__head {
    flex-wrap: wrap;
  }
  .hv-order__items {
    min-width: 480px;
  }
}
.hv-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 640px;
}

.hv-form__group {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 0;
  padding: 0;
  border: 0;
}

.hv-form__group > legend {
  padding: 0;
}

.hv-form__row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  grid-gap: 16px;
  gap: 16px;
}

.hv-form__actions {
  padding-top: 4px;
}

.hv-form__note {
  margin: 0;
  font-size: 13px;
}

.field {
  margin: 0;
}

.field__helper {
  margin-top: 5px;
  font-size: 12px;
  color: var(--text-muted);
}

.field__helper--error {
  color: var(--color-accent-200);
}

.field--error .input {
  border-width: 2px;
  border-color: var(--color-accent);
}

.input:user-invalid {
  border-width: 2px;
  border-color: var(--color-accent);
}

.hv-check {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  cursor: pointer;
}

.hv-check__input {
  width: 18px;
  height: 18px;
  margin: 0;
  accent-color: var(--color-accent);
}

.hv-form__errors {
  margin: 0;
  padding: 10px 14px 10px 28px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  box-shadow: inset 0 0 0 1px var(--color-accent);
  font-size: 13px;
}

.hv-report-form {
  max-width: none;
}

.hv-report-form .hv-form__row {
  grid-template-columns: 160px 120px minmax(220px, 1fr);
}

@media (pointer: coarse) {
  .hv-report-form .btn {
    min-height: 40px;
  }
}
@media (max-width: 900px) {
  .hv-report-form .hv-form__row {
    grid-template-columns: 1fr;
  }
}
.hv-checks {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 10px;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (pointer: coarse) {
  .hv-check {
    min-height: 40px;
  }
}
@media (max-width: 900px) {
  .hv-checks {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 600px) {
  .hv-checks {
    grid-template-columns: minmax(0, 1fr);
  }
}
.hv-auth {
  flex: 1;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  padding: 48px var(--page-pad);
}

.hv-auth__card {
  width: 100%;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 28px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
}

.hv-auth__title {
  margin: 0;
  font-size: 22px;
  letter-spacing: normal;
}

.hv-auth__lead {
  margin: -8px 0 0;
  font-size: 14px;
  color: var(--text-muted);
}

.hv-auth .hv-form {
  max-width: none;
}

.hv-auth .hv-form__actions .btn {
  width: 100%;
}

.hv-auth__links {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
}

.hv-auth__links:empty {
  display: none;
}

.hv-uploader {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.hv-uploader__thumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.hv-uploader__thumbs:empty {
  display: none;
}

.hv-uploader__thumbs .thumbnail-wrapper,
.hv-uploader__thumbs .card {
  position: relative;
  width: 120px;
  height: 90px;
  overflow: hidden;
  border-radius: var(--tile-radius);
  background: var(--color-neutral-900);
}

.hv-uploader__thumbs .card input {
  display: none;
}

.hv-uploader__thumbs img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hv-uploader__thumbs .remove-thumbnail {
  position: absolute;
  top: 4px;
  right: 4px;
  display: grid;
  align-items: center;
  justify-items: center;
  place-items: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: var(--surface-overlay-chip);
  color: var(--color-text);
  cursor: pointer;
}

.hv-uploader__files {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-uploader__files:empty {
  display: none;
}

.hv-uploader__files li {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  border-radius: var(--radius-md);
  background: var(--color-surface);
  font-size: 13px;
}

.hv-uploader__files .close {
  margin-left: auto;
  padding: 0 4px;
  border: 0;
  background: none;
  color: inherit;
  cursor: pointer;
}

@media (pointer: coarse) {
  .hv-uploader__thumbs .remove-thumbnail {
    width: 36px;
    height: 36px;
  }
  .hv-uploader__files .close {
    min-width: 40px;
    min-height: 40px;
  }
}
.hv-icon-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-icon-list li {
  display: flex;
  align-items: center;
  gap: 10px;
}

.hv-icon-list .ph {
  font-size: 18px;
  color: var(--color-accent-300);
}

.hv-site-section {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.hv-site-section--center {
  align-items: center;
  text-align: center;
}

.hv-site-section__title {
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-align: center;
  color: var(--text-muted);
}

.hv-site-section__intro {
  max-width: 680px;
}

.hv-logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 18px 36px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-logos__item img {
  height: 28px;
  width: auto;
  filter: grayscale(1) brightness(10);
  opacity: 0.55;
}

.hv-seasons {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-gap: 20px;
  gap: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-seasons__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding: 20px 14px;
  border-radius: var(--radius-md);
  background: var(--surface-raised);
  text-align: center;
}

.hv-seasons__image {
  width: 80%;
  max-height: 110px;
  -o-object-fit: contain;
     object-fit: contain;
}

.hv-seasons__name {
  font-weight: 600;
}

.hv-seasons__text {
  font-size: 13px;
}

.hv-showcase {
  display: flex;
  gap: 14px;
  margin: 0 calc(var(--page-pad) * -1);
  padding: 4px var(--page-pad) 12px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  scroll-padding: 0 var(--page-pad);
  list-style: none;
}

.hv-showcase:focus-visible {
  outline: 2px solid var(--color-text);
  outline-offset: -2px;
}

.hv-showcase__item {
  flex: none;
  width: 300px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  scroll-snap-align: start;
}

.hv-showcase__image {
  width: 100%;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--radius-md);
}

.hv-showcase__title {
  margin: 0;
  font-size: 17px;
  line-height: 1.3;
  color: var(--text-strong);
}

.hv-pillars {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 24px;
  gap: 24px;
}

.hv-pillar {
  padding: 20px;
  border-radius: var(--radius-md);
  background: var(--surface-raised);
}

.hv-pillar h2 {
  margin-top: 0;
  font-size: 18px;
}

.hv-cta-band {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  padding: 28px;
  border-radius: var(--radius-md);
  background: var(--surface-raised);
  box-shadow: var(--ring-attention);
}

.hv-cta-band--glow {
  padding: 40px;
  background: radial-gradient(80% 140% at 100% 0%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 60%), var(--surface-raised);
}

.hv-cta-band__text {
  flex: 1;
  min-width: 240px;
}

.hv-cta-band__title {
  margin: 0;
  font-size: 20px;
  letter-spacing: normal;
}

.hv-cta-band__lead {
  margin: 6px 0 0;
  color: var(--text-default);
}

.hv-cta-band__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
}

.hv-steps {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding-left: 22px;
  font-size: 15px;
  line-height: 1.5;
}

@media (pointer: coarse) {
  .hv-logos__item img {
    height: 24px;
  }
}
@media (max-width: 900px) {
  .hv-seasons, .hv-pillars {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .hv-showcase__item {
    width: 240px;
  }
}
@media (max-width: 600px) {
  .hv-seasons, .hv-pillars {
    grid-template-columns: minmax(0, 1fr);
  }
}
.hv-landing {
  display: flex;
  flex-direction: column;
  gap: 112px;
  padding-top: 64px;
}

.hv-landing-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding-top: 72px;
}

.hv-landing-hero::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  z-index: -1;
  height: 720px;
  background-image: linear-gradient(var(--color-divider) 1px, transparent 1px), linear-gradient(90deg, var(--color-divider) 1px, transparent 1px);
  background-size: 56px 56px;
  -webkit-mask-image: radial-gradient(60% 70% at 50% 0%, #000, transparent 75%);
          mask-image: radial-gradient(60% 70% at 50% 0%, #000, transparent 75%);
  opacity: 0.5;
  pointer-events: none;
}

.hv-landing-hero__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  max-width: 880px;
  text-align: center;
}

.hv-landing-hero__title {
  margin: 0;
  font-size: max(32px, min(5vw, 52px));
  line-height: 1.08;
  letter-spacing: -0.015em;
  color: var(--text-strong);
  text-wrap: balance;
}

.hv-landing-hero__lead {
  max-width: 640px;
  margin: 0;
  font-size: 18px;
  line-height: 1.55;
  color: var(--text-default);
  text-wrap: pretty;
}

.hv-landing-hero__stage {
  position: relative;
  margin-top: 56px;
  perspective: 2000px;
  -webkit-mask-image: linear-gradient(180deg, #000 72%, transparent);
          mask-image: linear-gradient(180deg, #000 72%, transparent);
}

.hv-landing-hero__frame {
  position: relative;
  transform-origin: 50% 0;
  box-shadow: 0 0 0 1px var(--color-accent-800), 0 30px 80px rgba(0, 0, 0, 0.55);
}

.hv-landing-hero__stage::before {
  content: "";
  position: absolute;
  top: 20%;
  right: 15%;
  bottom: auto;
  left: 15%;
  z-index: -1;
  height: 60%;
  background: radial-gradient(closest-side, color-mix(in srgb, var(--color-accent) 30%, transparent), transparent);
  filter: blur(40px);
}

.hv-app-frame {
  margin: 0;
  overflow: hidden;
  border-radius: var(--radius-lg);
  background: var(--surface-raised);
  box-shadow: 0 0 0 1px var(--color-divider), 0 24px 60px rgba(0, 0, 0, 0.45);
}

.hv-app-frame img {
  display: block;
  width: 100%;
  height: auto;
}

.hv-marquee {
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  border-radius: var(--radius-md);
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
          mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);
  cursor: grab;
}

.hv-marquee::-webkit-scrollbar {
  display: none;
}

.hv-marquee:focus-visible {
  outline: 2px solid var(--color-text);
  outline-offset: -2px;
}

.hv-marquee--dragging {
  cursor: grabbing;
}

.hv-marquee__track {
  display: flex;
  width: -moz-max-content;
  width: max-content;
}

.hv-marquee__copy {
  display: none;
}

.hv-marquee--looping .hv-marquee__copy {
  display: flex;
}

.hv-logos--marquee {
  flex-wrap: nowrap;
  gap: 18px 88px;
  padding-right: 88px;
}

.hv-logos--marquee .hv-logos__item img {
  height: 84px;
  opacity: 0.85;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
}

.hv-logos--marquee .hv-logos__item--hufvudstaden img {
  height: 136px;
  margin-top: -26px;
  margin-bottom: -26px;
}

.hv-landing-stat {
  margin: 0;
  font-size: 13px;
  text-align: center;
  color: var(--text-muted);
}

.hv-landing-stat__value {
  font-weight: 500;
  font-variant-numeric: tabular-nums;
  color: var(--text-default);
}

.hv-landing-section {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.hv-landing-section__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  max-width: 720px;
  margin: 0 auto;
  text-align: center;
}

.hv-landing-section__title {
  margin: 0;
  font-size: max(25px, min(3.2vw, 34px));
  line-height: 1.15;
  letter-spacing: -0.015em;
  color: var(--text-strong);
  text-wrap: balance;
}

.hv-values {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 20px;
  gap: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-value {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: var(--radius-md);
  background: var(--surface-raised);
  box-shadow: inset 0 0 0 1px var(--color-divider);
  transition: box-shadow 0.2s ease;
}

.hv-value:hover {
  box-shadow: inset 0 0 0 1px var(--color-accent-800);
}

.hv-value__text {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 28px 28px 0;
}

.hv-value__title {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  font-size: 20px;
  color: var(--text-strong);
}

.hv-value__title .ph {
  font-size: 22px;
  color: var(--color-accent);
}

.hv-value__lead {
  max-width: 46ch;
  margin: 0;
  line-height: 1.55;
  color: var(--text-default);
}

.hv-value__visual {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  height: 280px;
  margin-top: 28px;
  padding: 0 28px;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(180deg, #000 70%, transparent);
          mask-image: linear-gradient(180deg, #000 70%, transparent);
}

.hv-value__screen {
  width: 300px;
  max-width: 100%;
  height: auto;
  border-radius: var(--radius-md);
  box-shadow: 0 0 0 1px var(--color-divider), 0 12px 32px rgba(0, 0, 0, 0.45);
  transition: transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1);
}

.hv-value:hover .hv-value__screen {
  transform: translateY(-6px);
}

.hv-value--production .hv-value__visual {
  justify-content: flex-start;
  padding-right: 0;
}

.hv-value--production .hv-value__screen {
  width: 760px;
  max-width: none;
  border-radius: var(--radius-md) 0 0 var(--radius-md);
}

.hv-value--rights .hv-value__visual {
  align-items: center;
  -webkit-mask-image: none;
          mask-image: none;
}

.hv-licence {
  display: flex;
  flex-direction: column;
  gap: 14px;
  width: min(100%, 340px);
  padding: 22px;
  border-radius: var(--radius-md);
  background: var(--surface-app);
  box-shadow: inset 0 0 0 1px var(--color-accent-800), 0 12px 32px rgba(0, 0, 0, 0.35);
}

.hv-licence__id {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 16px;
  font-variant-numeric: tabular-nums;
  color: var(--text-strong);
}

.hv-licence__id .ph {
  font-size: 20px;
  color: var(--color-accent);
}

.hv-licence__terms {
  display: grid;
  grid-gap: 8px;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-licence__term {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: var(--text-default);
}

.hv-licence__term .ph {
  color: var(--color-accent-300);
}

.hv-walkthrough {
  display: grid;
  grid-gap: 72px;
  gap: 72px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hv-walkthrough__step {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  grid-gap: 48px;
  gap: 48px;
  align-items: center;
}

.hv-walkthrough__step:nth-child(even) {
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
}

.hv-walkthrough__step:nth-child(even) .hv-walkthrough__visual {
  order: -1;
}

.hv-walkthrough__text {
  display: grid;
  grid-gap: 8px;
  gap: 8px;
}

.hv-walkthrough__number {
  font-size: 13px;
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.08em;
  color: var(--color-accent-300);
}

.hv-walkthrough__title {
  margin: 0;
  font-size: 25px;
  color: var(--text-strong);
}

.hv-walkthrough__lead {
  margin: 0;
  font-size: 16px;
  line-height: 1.55;
  color: var(--text-default);
}

.hv-walkthrough__visual {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 32px;
  overflow: hidden;
  border-radius: var(--radius-md);
  background: radial-gradient(70% 90% at 50% 0%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%), var(--surface-raised);
  box-shadow: inset 0 0 0 1px var(--color-divider);
}

.hv-walkthrough__visual--bleed {
  align-items: flex-end;
  padding-bottom: 0;
}

.hv-walkthrough__screen {
  width: auto;
  max-width: 100%;
  height: auto;
  border-radius: var(--radius-md);
  box-shadow: 0 0 0 1px var(--color-divider), 0 16px 40px rgba(0, 0, 0, 0.45);
}

.hv-walkthrough__visual--bleed .hv-walkthrough__screen {
  border-radius: var(--radius-md) var(--radius-md) 0 0;
}

@media (prefers-reduced-motion: no-preference) {
  .hv-landing-hero__inner > * {
    animation: hv-rise 0.8s cubic-bezier(0.2, 0.7, 0.2, 1) both;
  }
  .hv-landing-hero__inner > :nth-child(2) {
    animation-delay: 0.08s;
  }
  .hv-landing-hero__inner > :nth-child(3) {
    animation-delay: 0.16s;
  }
  .hv-landing-hero__inner > :nth-child(4) {
    animation-delay: 0.24s;
  }
  .hv-landing-hero__stage {
    animation: hv-rise 1s cubic-bezier(0.2, 0.7, 0.2, 1) 0.3s both;
  }
  @supports (animation-timeline: scroll()) {
    .hv-landing-hero__frame {
      animation: hv-frame-settle linear both;
      animation-timeline: scroll(root block);
      animation-range: 0 60vh;
    }
  }
  @supports (animation-timeline: view()) {
    .hv-reveal {
      animation: hv-reveal linear both;
      animation-timeline: view();
      animation-range: entry 0% entry 60%;
    }
    .hv-values .hv-reveal:nth-child(even) {
      animation-range: entry 15% entry 75%;
    }
  }
}
@keyframes hv-rise {
  from {
    opacity: 0;
    transform: translateY(16px);
  }
}
@keyframes hv-frame-settle {
  from {
    transform: rotateX(16deg) scale(0.94);
  }
}
@keyframes hv-reveal {
  from {
    opacity: 0;
    transform: translateY(32px);
  }
}
@media (max-width: 900px) {
  .hv-landing {
    gap: 72px;
    padding-top: 48px;
  }
  .hv-landing-hero {
    padding-top: 48px;
  }
  .hv-landing-hero__stage {
    margin-top: 36px;
  }
  .hv-values {
    grid-template-columns: minmax(0, 1fr);
  }
  .hv-value__visual {
    height: 240px;
  }
  .hv-logos--marquee {
    gap: 14px 56px;
    padding-right: 56px;
  }
  .hv-logos--marquee .hv-logos__item img {
    height: 64px;
  }
  .hv-logos--marquee .hv-logos__item--hufvudstaden img {
    height: 104px;
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .hv-walkthrough {
    gap: 48px;
  }
  .hv-walkthrough__step,
  .hv-walkthrough__step:nth-child(even) {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
  .hv-walkthrough__step:nth-child(even) .hv-walkthrough__visual {
    order: 0;
  }
  .hv-walkthrough__visual {
    padding: 16px;
  }
  .hv-walkthrough__visual--bleed {
    padding-bottom: 0;
  }
}
.hv-receipt {
  max-width: 760px;
}

.hv-receipt__meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 16px;
}

.hv-receipt__meta .hv-details {
  align-self: flex-start;
}

.hv-seller {
  display: flex;
  flex-direction: column;
  gap: 2px;
  font-size: 12px;
  font-style: normal;
  line-height: 1.4;
}

.hv-receipt__totals {
  justify-content: end;
  grid-template-columns: auto auto;
  margin-left: auto;
}

.hv-details .hv-receipt__grand {
  color: var(--color-text);
  font-size: 15px;
  font-weight: 500;
}

.hv-receipt__thanks {
  max-width: 760px;
  margin: 0;
  font-size: 13px;
}

.hv-section-head {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.hv-section-head__hint {
  margin: 0;
  font-size: 12px;
}

.hv-contacts {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  grid-gap: 14px;
  gap: 14px;
  margin: 0;
  padding: 0;
  list-style: none;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9fZm9udHMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL3ZlbmRvci9fcGhvc3Bob3Iuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy92ZW5kb3IvX3Bob3NwaG9yLWZpbGwuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy90b2tlbnMvX25vY3R1cm5lLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvdG9rZW5zL19oYXB2aXMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9fYmFzZS5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL19taXhpbnMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9sYXlvdXQvX2ZyYW1lLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvbGF5b3V0L19zaXRlLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvbGF5b3V0L19wcmludC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX3RhZy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2F2YXRhci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX25hdi5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19jaGlwLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fdGlsZS5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX3N0YWdlLXRhYnMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19wcm9ncmVzcy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2Fzc2lnbm1lbnQtY2FyZC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2JvYXJkLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fYWxlcnRzLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fbm90aWZpY2F0aW9ucy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX3Rvb2xiYXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19iYW5uZXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19wYWdlci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2luc3BlY3Rvci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX3ZpZXdlci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2JhdGNoLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19hcmNoaXZlLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fZGV0YWlsLWhlYWRlci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2RlbGl2ZXJ5LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fcHJvb2Yuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19zZWxlY3Rpb24uc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19icmllZi5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX2JyaWVmLXBhbmVsLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fb3JkZXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fYXV0aC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX3VwbG9hZGVyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fbWFya2V0aW5nLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9oYXB2aXMvY29tcG9uZW50cy9fbGFuZGluZy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvaGFwdmlzL2NvbXBvbmVudHMvX3JlY2VpcHQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2hhcHZpcy9jb21wb25lbnRzL19wcm9maWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxvQkFBQTtFQ0NGLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLDBFREFFO0VDQ0YsaU5EQUU7QUNDRjtBREVBO0VBQ0Usb0JBQUE7RUNBRixrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RURFRSxzRUFBQTtFQ0FGLHlMRENFO0FDQUY7QURHQTtFQ0RBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNENERUU7QUNERjtBRElBO0VDRkEsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpRERHRTtBQ0ZGO0FDN0JBO0VEK0JBLGtDQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBSUEsbUNDOUJFO0VEK0JGLDZCQUFBO0VBRUEsK0NDOUJFO0VEK0JGLG1DQzlCRTtFRCtCRixrQ0M5QkU7QUQrQkY7O0FDNUJBO0VBQ0UsZ0JBQUE7QUQrQkY7O0FDN0JBO0VBQ0UsZ0JBQUE7QURnQ0Y7O0FDOUJBO0VBQ0UsZ0JBQUE7QURpQ0Y7O0FDL0JBO0VBQ0UsZ0JBQUE7QURrQ0Y7O0FDaENBO0VBQ0UsZ0JBQUE7QURtQ0Y7O0FDakNBO0VBQ0UsZ0JBQUE7QURvQ0Y7O0FDbENBO0VBQ0UsZ0JBQUE7QURxQ0Y7O0FDbkNBO0VBQ0UsZ0JBQUE7QURzQ0Y7O0FDcENBO0VBQ0UsZ0JBQUE7QUR1Q0Y7O0FDckNBO0VBQ0UsZ0JBQUE7QUR3Q0Y7O0FDdENBO0VBQ0UsZ0JBQUE7QUR5Q0Y7O0FDdkNBO0VBQ0UsZ0JBQUE7QUQwQ0Y7O0FDeENBO0VBQ0UsZ0JBQUE7QUQyQ0Y7O0FDekNBO0VBQ0UsZ0JBQUE7QUQ0Q0Y7O0FDMUNBO0VBQ0UsZ0JBQUE7QUQ2Q0Y7O0FDM0NBO0VBQ0UsZ0JBQUE7QUQ4Q0Y7O0FDNUNBO0VBQ0UsZ0JBQUE7QUQrQ0Y7O0FDN0NBO0VBQ0UsZ0JBQUE7QURnREY7O0FDOUNBO0VBQ0UsZ0JBQUE7QURpREY7O0FDL0NBO0VBQ0UsZ0JBQUE7QURrREY7O0FDaERBO0VBQ0UsZ0JBQUE7QURtREY7O0FDakRBO0VBQ0UsZ0JBQUE7QURvREY7O0FDbERBO0VBQ0UsZ0JBQUE7QURxREY7O0FDbkRBO0VBQ0UsZ0JBQUE7QURzREY7O0FDcERBO0VBQ0UsZ0JBQUE7QUR1REY7O0FDckRBO0VBQ0UsZ0JBQUE7QUR3REY7O0FDdERBO0VBQ0UsZ0JBQUE7QUR5REY7O0FDdkRBO0VBQ0UsZ0JBQUE7QUQwREY7O0FDeERBO0VBQ0UsZ0JBQUE7QUQyREY7O0FDekRBO0VBQ0UsZ0JBQUE7QUQ0REY7O0FDMURBO0VBQ0UsZ0JBQUE7QUQ2REY7O0FDM0RBO0VBQ0UsZ0JBQUE7QUQ4REY7O0FDNURBO0VBQ0UsZ0JBQUE7QUQrREY7O0FDN0RBO0VBQ0UsZ0JBQUE7QURnRUY7O0FDOURBO0VBQ0UsZ0JBQUE7QURpRUY7O0FDL0RBO0VBQ0UsZ0JBQUE7QURrRUY7O0FDaEVBO0VBQ0UsZ0JBQUE7QURtRUY7O0FDakVBO0VBQ0UsZ0JBQUE7QURvRUY7O0FDbEVBO0VBQ0UsZ0JBQUE7QURxRUY7O0FDbkVBO0VBQ0UsZ0JBQUE7QURzRUY7O0FDcEVBO0VBQ0UsZ0JBQUE7QUR1RUY7O0FDckVBO0VBQ0UsZ0JBQUE7QUR3RUY7O0FDdEVBO0VBQ0UsZ0JBQUE7QUR5RUY7O0FDdkVBO0VBQ0UsZ0JBQUE7QUQwRUY7O0FDeEVBO0VBQ0UsZ0JBQUE7QUQyRUY7O0FDekVBO0VBQ0UsZ0JBQUE7QUQ0RUY7O0FDMUVBO0VBQ0UsZ0JBQUE7QUQ2RUY7O0FDM0VBO0VBQ0UsZ0JBQUE7QUQ4RUY7O0FDNUVBO0VBQ0UsZ0JBQUE7QUQrRUY7O0FDN0VBO0VBQ0UsZ0JBQUE7QURnRkY7O0FDOUVBO0VBQ0UsZ0JBQUE7QURpRkY7O0FDL0VBO0VBQ0UsZ0JBQUE7QURrRkY7O0FDaEZBO0VBQ0UsZ0JBQUE7QURtRkY7O0FDakZBO0VBQ0UsZ0JBQUE7QURvRkY7O0FDbEZBO0VBQ0UsZ0JBQUE7QURxRkY7O0FDbkZBO0VBQ0UsZ0JBQUE7QURzRkY7O0FDcEZBO0VBQ0UsZ0JBQUE7QUR1RkY7O0FDckZBO0VBQ0UsZ0JBQUE7QUR3RkY7O0FDdEZBO0VBQ0UsZ0JBQUE7QUR5RkY7O0FDdkZBO0VBQ0UsZ0JBQUE7QUQwRkY7O0FDeEZBO0VBQ0UsZ0JBQUE7QUQyRkY7O0FDekZBO0VBQ0UsZ0JBQUE7QUQ0RkY7O0FDMUZBO0VBQ0UsZ0JBQUE7QUQ2RkY7O0FDM0ZBO0VBQ0UsZ0JBQUE7QUQ4RkY7O0FDNUZBO0VBQ0UsZ0JBQUE7QUQrRkY7O0FDN0ZBO0VBQ0UsZ0JBQUE7QURnR0Y7O0FDOUZBO0VBQ0UsZ0JBQUE7QURpR0Y7O0FDL0ZBO0VBQ0UsZ0JBQUE7QURrR0Y7O0FDaEdBO0VBQ0UsZ0JBQUE7QURtR0Y7O0FDakdBO0VBQ0UsZ0JBQUE7QURvR0Y7O0FDbEdBO0VBQ0UsZ0JBQUE7QURxR0Y7O0FDbkdBO0VBQ0UsZ0JBQUE7QURzR0Y7O0FDcEdBO0VBQ0UsZ0JBQUE7QUR1R0Y7O0FDckdBO0VBQ0UsZ0JBQUE7QUR3R0Y7O0FDdEdBO0VBQ0UsZ0JBQUE7QUR5R0Y7O0FDdkdBO0VBQ0UsZ0JBQUE7QUQwR0Y7O0FDeEdBO0VBQ0UsZ0JBQUE7QUQyR0Y7O0FDekdBO0VBQ0UsZ0JBQUE7QUQ0R0Y7O0FFeFdBO0VBQ0UsdUNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFJQSxtQ0FBQTtFQUNBLDZCQUFBO0VBRUEsK0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0FGMldGOztBRXhXQTtFQUNFLGdCQUFBO0FGMldGOztBRXpXQTtFQUNFLGdCQUFBO0FGNFdGOztBRTFXQTtFQUNFLGdCQUFBO0FGNldGOztBRTNXQTtFQUNFLGdCQUFBO0FGOFdGOztBRTVXQTtFQUNFLGdCQUFBO0FGK1dGOztBRTdXQTtFQUNFLGdCQUFBO0FGZ1hGOztBRTlXQTtFQUNFLGdCQUFBO0FGaVhGOztBRS9XQTtFQUNFLGdCQUFBO0FGa1hGOztBRWhYQTtFQUNFLGdCQUFBO0FGbVhGOztBRWpYQTtFQUNFLGdCQUFBO0FGb1hGOztBRWxYQTtFQUNFLGdCQUFBO0FGcVhGOztBRW5YQTtFQUNFLGdCQUFBO0FGc1hGOztBRXBYQTtFQUNFLGdCQUFBO0FGdVhGOztBRXJYQTtFQUNFLGdCQUFBO0FGd1hGOztBRXRYQTtFQUNFLGdCQUFBO0FGeVhGOztBRXZYQTtFQUNFLGdCQUFBO0FGMFhGOztBRXhYQTtFQUNFLGdCQUFBO0FGMlhGOztBRXpYQTtFQUNFLGdCQUFBO0FGNFhGOztBRTFYQTtFQUNFLGdCQUFBO0FGNlhGOztBRTNYQTtFQUNFLGdCQUFBO0FGOFhGOztBRTVYQTtFQUNFLGdCQUFBO0FGK1hGOztBRTdYQTtFQUNFLGdCQUFBO0FGZ1lGOztBRTlYQTtFQUNFLGdCQUFBO0FGaVlGOztBRS9YQTtFQUNFLGdCQUFBO0FGa1lGOztBRWhZQTtFQUNFLGdCQUFBO0FGbVlGOztBRWpZQTtFQUNFLGdCQUFBO0FGb1lGOztBRWxZQTtFQUNFLGdCQUFBO0FGcVlGOztBRW5ZQTtFQUNFLGdCQUFBO0FGc1lGOztBRXBZQTtFQUNFLGdCQUFBO0FGdVlGOztBRXJZQTtFQUNFLGdCQUFBO0FGd1lGOztBRXRZQTtFQUNFLGdCQUFBO0FGeVlGOztBRXZZQTtFQUNFLGdCQUFBO0FGMFlGOztBRXhZQTtFQUNFLGdCQUFBO0FGMllGOztBRXpZQTtFQUNFLGdCQUFBO0FGNFlGOztBRTFZQTtFQUNFLGdCQUFBO0FGNllGOztBRTNZQTtFQUNFLGdCQUFBO0FGOFlGOztBRTVZQTtFQUNFLGdCQUFBO0FGK1lGOztBRTdZQTtFQUNFLGdCQUFBO0FGZ1pGOztBRTlZQTtFQUNFLGdCQUFBO0FGaVpGOztBRS9ZQTtFQUNFLGdCQUFBO0FGa1pGOztBRWhaQTtFQUNFLGdCQUFBO0FGbVpGOztBRWpaQTtFQUNFLGdCQUFBO0FGb1pGOztBRWxaQTtFQUNFLGdCQUFBO0FGcVpGOztBRW5aQTtFQUNFLGdCQUFBO0FGc1pGOztBRXBaQTtFQUNFLGdCQUFBO0FGdVpGOztBRXJaQTtFQUNFLGdCQUFBO0FGd1pGOztBRXRaQTtFQUNFLGdCQUFBO0FGeVpGOztBRXZaQTtFQUNFLGdCQUFBO0FGMFpGOztBRXhaQTtFQUNFLGdCQUFBO0FGMlpGOztBRXpaQTtFQUNFLGdCQUFBO0FGNFpGOztBRTFaQTtFQUNFLGdCQUFBO0FGNlpGOztBRTNaQTtFQUNFLGdCQUFBO0FGOFpGOztBRTVaQTtFQUNFLGdCQUFBO0FGK1pGOztBRTdaQTtFQUNFLGdCQUFBO0FGZ2FGOztBRTlaQTtFQUNFLGdCQUFBO0FGaWFGOztBRS9aQTtFQUNFLGdCQUFBO0FGa2FGOztBRWhhQTtFQUNFLGdCQUFBO0FGbWFGOztBRWphQTtFQUNFLGdCQUFBO0FGb2FGOztBRWxhQTtFQUNFLGdCQUFBO0FGcWFGOztBRW5hQTtFQUNFLGdCQUFBO0FGc2FGOztBRXBhQTtFQUNFLGdCQUFBO0FGdWFGOztBRXJhQTtFQUNFLGdCQUFBO0FGd2FGOztBRXRhQTtFQUNFLGdCQUFBO0FGeWFGOztBRXZhQTtFQUNFLGdCQUFBO0FGMGFGOztBRXhhQTtFQUNFLGdCQUFBO0FGMmFGOztBRXphQTtFQUNFLGdC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dXBKckM7RTJDdHBKQTtJQUF5QyxZQUFBO0UzQ3lwSnpDO0UyQ3hwSkE7SUFBdUQsYUFBQTtJQUFlLGlCQUFBO0lBQUEsb0JBQUE7RTNDNHBKdEU7RTJDM3BKQTtJQUFrQixTQUFBO0UzQzhwSmxCO0UyQzVwSkE7O0lBRUUscUNBQUE7SUFDQSxTQUFBO0UzQzhwSkY7RTJDM3BKQTtJQUFnRSxRQUFBO0UzQzhwSmhFO0UyQzdwSkE7SUFBMEIsYUFBQTtFM0NncUoxQjtFMkMvcEpBO0lBQWlDLGlCQUFBO0UzQ2txSmpDO0FBQ0Y7QTRDamxLQTtFQUFjLGdCQUFBO0E1Q29sS2Q7O0E0Q2xsS0E7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0VBQ0EsU0FBQTtBNUNxbEtGOztBNENsbEtBO0VBQWdDLHNCQUFBO0E1Q3NsS2hDOztBNENwbEtBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsUUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0E1Q3VsS0Y7O0E0Q3BsS0E7RUFDRSxvQkFBQTtFQUNBLGdDQUFBO0VBQ0EsaUJBQUE7QTVDdWxLRjs7QTRDcGxLQTtFQUNFLHdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0E1Q3VsS0Y7O0E0Q3BsS0E7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0E1Q3VsS0Y7O0E2QzFuS0E7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxRQUFBO0E3QzZuS0Y7O0E2QzFuS0E7RUFDRSxTQUFBO0VBQ0EsZUFBQTtBN0M2bktGOztBNkMxbktBO0VBQ0UsYUFBQTtFQUNBLDREQUFBO0VBQ0EsY0FBQTtFQUFBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0E3QzZuS0YiLCJmaWxlIjoiaGFwdmlzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi9pbnRlci1sYXRpbi1leHQtd2dodC1ub3JtYWwud29mZjJcIikgZm9ybWF0KFwid29mZjItdmFyaWF0aW9uc1wiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyQkEsIFUrMDJCRC0wMkM1LCBVKzAyQzctMDJDQywgVSswMkNFLTAyRDcsIFUrMDJERC0wMkZGLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzFEMDAtMURCRiwgVSsxRTAwLTFFOUYsIFUrMUVGMi0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDMCwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi9pbnRlci1sYXRpbi13Z2h0LW5vcm1hbC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBob3NwaG9yXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuL1Bob3NwaG9yLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGhvc3Bob3ItRmlsbFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi9QaG9zcGhvci1GaWxsLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuIiwiQGltcG9ydCBcImhhcHZpcy9taXhpbnNcIjtcblxuQGltcG9ydCBcImhhcHZpcy9mb250c1wiO1xuQGltcG9ydCBcImhhcHZpcy92ZW5kb3IvcGhvc3Bob3JcIjtcbkBpbXBvcnQgXCJoYXB2aXMvdmVuZG9yL3Bob3NwaG9yLWZpbGxcIjtcbkBpbXBvcnQgXCJoYXB2aXMvdG9rZW5zL25vY3R1cm5lXCI7XG5AaW1wb3J0IFwiaGFwdmlzL3Rva2Vucy9oYXB2aXNcIjtcblxuQGltcG9ydCBcImhhcHZpcy9iYXNlXCI7XG5cbkBpbXBvcnQgXCJoYXB2aXMvbGF5b3V0L2ZyYW1lXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2xheW91dC9zaXRlXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2xheW91dC9wcmludFwiO1xuXG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvYnV0dG9uXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvdGFnXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvYXZhdGFyXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvbmF2XCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvbWVudVwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2NoaXBcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9zZWFyY2hcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy90aWxlXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvc3RhZ2UtdGFic1wiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL3Byb2dyZXNzXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvYXNzaWdubWVudC1jYXJkXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvYm9hcmRcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9hbGVydHNcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9ub3RpZmljYXRpb25zXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvdG9vbGJhclwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2Jhbm5lclwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL3BhZ2VyXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvaW5zcGVjdG9yXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvdmlld2VyXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvYmF0Y2hcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy90YWJsZVwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2FyY2hpdmVcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9kZXRhaWwtaGVhZGVyXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvZGVsaXZlcnlcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9wcm9vZlwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL3NlbGVjdGlvblwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2JyaWVmXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvYnJpZWYtcGFuZWxcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9vcmRlclwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL2Zvcm1cIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9hdXRoXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvdXBsb2FkZXJcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9tYXJrZXRpbmdcIjtcbkBpbXBvcnQgXCJoYXB2aXMvY29tcG9uZW50cy9sYW5kaW5nXCI7XG5AaW1wb3J0IFwiaGFwdmlzL2NvbXBvbmVudHMvcmVjZWlwdFwiO1xuQGltcG9ydCBcImhhcHZpcy9jb21wb25lbnRzL3Byb2ZpbGVcIjtcbiIsIi5waCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBob3NwaG9yXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2E9MVwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiIDE7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCI7XG4gIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGRpc2NyZXRpb25hcnktbGlnYXR1cmVzO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnBoLnBoLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGNcIjtcbn1cbi5waC5waC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNlXCI7XG59XG4ucGgucGgtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuLnBoLnBoLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZjXCI7XG59XG4ucGgucGgtYXJyb3ctc3F1YXJlLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkZVwiO1xufVxuLnBoLnBoLWFycm93cy1pbi1saW5lLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTMyXCI7XG59XG4ucGgucGgtYXJyb3dzLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhMlwiO1xufVxuLnBoLnBoLWFycm93cy1vdXQtbGluZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzNlwiO1xufVxuLnBoLnBoLWJ1aWxkaW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiO1xufVxuLnBoLnBoLWNhbGVuZGFyLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBhXCI7XG59XG4ucGgucGgtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBlXCI7XG59XG4ucGgucGgtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiO1xufVxuLnBoLnBoLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjtcbn1cbi5waC5waC1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzYVwiO1xufVxuLnBoLnBoLWNhcmV0LXVwLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjtcbn1cbi5waC5waC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiO1xufVxuLnBoLnBoLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiO1xufVxuLnBoLnBoLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiO1xufVxuLnBoLnBoLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4YVwiO1xufVxuLnBoLnBoLWNsaXBib2FyZC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG4ucGgucGgtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOWFcIjtcbn1cbi5waC5waC1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWRhXCI7XG59XG4ucGgucGgtY3Vyc29yLWNsaWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2M4XCI7XG59XG4ucGgucGgtZG93bmxvYWQtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBjXCI7XG59XG4ucGgucGgtZHJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzRcIjtcbn1cbi5waC5waC1mYWNlYm9vay1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XG59XG4ucGgucGgtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiO1xufVxuLnBoLnBoLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAyXCI7XG59XG4ucGgucGgtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjNhXCI7XG59XG4ucGgucGgtZmlsZS16aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjtcbn1cbi5waC5waC1maWxtLXNsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGMyXCI7XG59XG4ucGgucGgtZmlsbS1zdHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5MlwiO1xufVxuLnBoLnBoLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjtcbn1cbi5waC5waC1nZWFyLXNpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI3MlwiO1xufVxuLnBoLnBoLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG59XG4ucGgucGgtaG91cmdsYXNzLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJiOFwiO1xufVxuLnBoLnBoLWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmMyXCI7XG59XG4ucGgucGgtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyY2FcIjtcbn1cbi5waC5waC1pbWFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzZcIjtcbn1cbi5waC5waC1pbWFnZXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM0XCI7XG59XG4ucGgucGgtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjZVwiO1xufVxuLnBoLnBoLWluc3RhZ3JhbS1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmQwXCI7XG59XG4ucGgucGgta2FuYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU0XCI7XG59XG4ucGgucGgtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTg2XCI7XG59XG4ucGgucGgtbGlua2VkaW4tbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJlZVwiO1xufVxuLnBoLnBoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZjBcIjtcbn1cbi5waC5waC1tYWduaWZ5aW5nLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzBjXCI7XG59XG4ucGgucGgtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxNlwiO1xufVxuLnBoLnBoLW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzNhXCI7XG59XG4ucGgucGgtbm90ZS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNGNcIjtcbn1cbi5waC5waC1vcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YThcIjtcbn1cbi5waC5waC1wYXBlci1wbGFuZS10aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzk4XCI7XG59XG4ucGgucGgtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzlhXCI7XG59XG4ucGgucGgtcGVuY2lsLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNiNFwiO1xufVxuLnBoLnBoLXBlbmNpbC1zaW1wbGUtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjNlwiO1xufVxuLnBoLnBoLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZDBcIjtcbn1cbi5waC5waC1wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTRcIjtcbn1cbi5waC5waC1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2RjXCI7XG59XG4ucGgucGgtcXVvdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYwXCI7XG59XG4ucGgucGgtcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2VcIjtcbn1cbi5waC5waC1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2VjXCI7XG59XG4ucGgucGgtc2Nyb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdhXCI7XG59XG4ucGgucGgtc2VhbC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiO1xufVxuLnBoLnBoLXNlbGVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5YVwiO1xufVxuLnBoLnBoLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDJhXCI7XG59XG4ucGgucGgtc3F1YXJlcy1mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDY0XCI7XG59XG4ucGgucGgtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NzZcIjtcbn1cbi5waC5waC10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NzhcIjtcbn1cbi5waC5waC10YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0N2NcIjtcbn1cbi5waC5waC10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRhNlwiO1xufVxuLnBoLnBoLXRyYXktYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuLnBoLnBoLXVwbG9hZC1zaW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YzBcIjtcbn1cbi5waC5waC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0MFwiO1xufVxuLnBoLnBoLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRkYVwiO1xufVxuLnBoLnBoLXZpcnR1YWwtcmVhbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiOFwiO1xufVxuLnBoLnBoLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZTBcIjtcbn1cbi5waC5waC13YXJuaW5nLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZTRcIjtcbn1cbi5waC5waC14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGY2XCI7XG59XG4iLCIucGgtZmlsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBob3NwaG9yLUZpbGxcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYT0xXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbiAgLXdlYmtpdC1mb250LXZhcmlhbnQtbGlnYXR1cmVzOiBkaXNjcmV0aW9uYXJ5LWxpZ2F0dXJlcztcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogZGlzY3JldGlvbmFyeS1saWdhdHVyZXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ucGgtZmlsbC5waC1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBjXCI7XG59XG4ucGgtZmlsbC5waC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNlXCI7XG59XG4ucGgtZmlsbC5waC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG4ucGgtZmlsbC5waC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2Y1wiO1xufVxuLnBoLWZpbGwucGgtYXJyb3ctc3F1YXJlLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkZVwiO1xufVxuLnBoLWZpbGwucGgtYXJyb3dzLWluLWxpbmUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1MzJcIjtcbn1cbi5waC1maWxsLnBoLWFycm93cy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTJcIjtcbn1cbi5waC1maWxsLnBoLWFycm93cy1vdXQtbGluZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTUzNlwiO1xufVxuLnBoLWZpbGwucGgtYnVpbGRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XG59XG4ucGgtZmlsbC5waC1jYWxlbmRhci1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwYVwiO1xufVxuLnBoLWZpbGwucGgtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTBlXCI7XG59XG4ucGgtZmlsbC5waC1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG59XG4ucGgtZmlsbC5waC1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7XG59XG4ucGgtZmlsbC5waC1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzYVwiO1xufVxuLnBoLWZpbGwucGgtY2FyZXQtdXAtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiO1xufVxuLnBoLWZpbGwucGgtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODJcIjtcbn1cbi5waC1maWxsLnBoLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiO1xufVxuLnBoLWZpbGwucGgtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7XG59XG4ucGgtZmlsbC5waC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOGFcIjtcbn1cbi5waC1maWxsLnBoLWNsaXBib2FyZC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk4XCI7XG59XG4ucGgtZmlsbC5waC1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5YVwiO1xufVxuLnBoLWZpbGwucGgtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFkYVwiO1xufVxuLnBoLWZpbGwucGgtY3Vyc29yLWNsaWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2M4XCI7XG59XG4ucGgtZmlsbC5waC1kb3dubG9hZC1zaW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMGNcIjtcbn1cbi5waC1maWxsLnBoLWRyb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc0XCI7XG59XG4ucGgtZmlsbC5waC1mYWNlYm9vay1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7XG59XG4ucGgtZmlsbC5waC1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7XG59XG4ucGgtZmlsbC5waC1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwMlwiO1xufVxuLnBoLWZpbGwucGgtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjNhXCI7XG59XG4ucGgtZmlsbC5waC1maWxlLXppcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xufVxuLnBoLWZpbGwucGgtZmlsbS1zbGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjMlwiO1xufVxuLnBoLWZpbGwucGgtZmlsbS1zdHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5MlwiO1xufVxuLnBoLWZpbGwucGgtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xufVxuLnBoLWZpbGwucGgtZ2Vhci1zaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNzJcIjtcbn1cbi5waC1maWxsLnBoLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG59XG4ucGgtZmlsbC5waC1ob3VyZ2xhc3MtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmI4XCI7XG59XG4ucGgtZmlsbC5waC1ob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjMlwiO1xufVxuLnBoLWZpbGwucGgtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyY2FcIjtcbn1cbi5waC1maWxsLnBoLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzNlwiO1xufVxuLnBoLWZpbGwucGgtaW1hZ2VzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzNFwiO1xufVxuLnBoLWZpbGwucGgtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTJjZVwiO1xufVxuLnBoLWZpbGwucGgtaW5zdGFncmFtLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyZDBcIjtcbn1cbi5waC1maWxsLnBoLWthbmJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1NFwiO1xufVxuLnBoLWZpbGwucGgtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTg2XCI7XG59XG4ucGgtZmlsbC5waC1saW5rZWRpbi1sb2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmVlXCI7XG59XG4ucGgtZmlsbC5waC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMmYwXCI7XG59XG4ucGgtZmlsbC5waC1tYWduaWZ5aW5nLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzBjXCI7XG59XG4ucGgtZmlsbC5waC1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzE2XCI7XG59XG4ucGgtZmlsbC5waC1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMzYVwiO1xufVxuLnBoLWZpbGwucGgtbm90ZS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzNGNcIjtcbn1cbi5waC1maWxsLnBoLW9wdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhOFwiO1xufVxuLnBoLWZpbGwucGgtcGFwZXItcGxhbmUtdGlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTM5OFwiO1xufVxuLnBoLWZpbGwucGgtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzlhXCI7XG59XG4ucGgtZmlsbC5waC1wZW5jaWwtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2I0XCI7XG59XG4ucGgtZmlsbC5waC1wZW5jaWwtc2ltcGxlLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzZcIjtcbn1cbi5waC1maWxsLnBoLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzZDBcIjtcbn1cbi5waC1maWxsLnBoLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1NFwiO1xufVxuLnBoLWZpbGwucGgtcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNkY1wiO1xufVxuLnBoLWZpbGwucGgtcXVvdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYwXCI7XG59XG4ucGgtZmlsbC5waC1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3ZVwiO1xufVxuLnBoLWZpbGwucGgtcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNlY1wiO1xufVxuLnBoLWZpbGwucGgtc2Nyb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdhXCI7XG59XG4ucGgtZmlsbC5waC1zZWFsLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG4ucGgtZmlsbC5waC1zZWxlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWFcIjtcbn1cbi5waC1maWxsLnBoLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDJhXCI7XG59XG4ucGgtZmlsbC5waC1zcXVhcmVzLWZvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NjRcIjtcbn1cbi5waC1maWxsLnBoLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDc2XCI7XG59XG4ucGgtZmlsbC5waC10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0NzhcIjtcbn1cbi5waC1maWxsLnBoLXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTQ3Y1wiO1xufVxuLnBoLWZpbGwucGgtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0YTZcIjtcbn1cbi5waC1maWxsLnBoLXRyYXktYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiO1xufVxuLnBoLWZpbGwucGgtdXBsb2FkLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRjMFwiO1xufVxuLnBoLWZpbGwucGgtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDBcIjtcbn1cbi5waC1maWxsLnBoLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRkYVwiO1xufVxuLnBoLWZpbGwucGgtdmlydHVhbC1yZWFsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2I4XCI7XG59XG4ucGgtZmlsbC5waC13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGUwXCI7XG59XG4ucGgtZmlsbC5waC13YXJuaW5nLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZTRcIjtcbn1cbi5waC1maWxsLnBoLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZjZcIjtcbn1cbiIsIjpyb290IHtcbiAgLS1jb2xvci1iZzogIzE2MTgyNjtcbiAgLS1jb2xvci1zdXJmYWNlOiAjMjMyNTMyO1xuICAtLWNvbG9yLXRleHQ6ICNlOWU5ZWQ7XG4gIC0tY29sb3ItYWNjZW50OiAjOTE4NGQ5O1xuICAtLWNvbG9yLWFjY2VudC0yOiAjYTdhMWRiO1xuICAtLWNvbG9yLWRpdmlkZXI6IGNvbG9yLW1peChpbiBzcmdiLCAjZTllOWVkIDE2JSwgdHJhbnNwYXJlbnQpO1xuXG4gIC0tY29sb3ItbmV1dHJhbC0xMDA6ICNmM2Y1ZmU7XG4gIC0tY29sb3ItbmV1dHJhbC0yMDA6ICNlNGU3ZjU7XG4gIC0tY29sb3ItbmV1dHJhbC0zMDA6ICNjZmQzZTU7XG4gIC0tY29sb3ItbmV1dHJhbC00MDA6ICNiMmI2Y2E7XG4gIC0tY29sb3ItbmV1dHJhbC01MDA6ICM5Mzk3YWI7XG4gIC0tY29sb3ItbmV1dHJhbC02MDA6ICM3NTc5OGM7XG4gIC0tY29sb3ItbmV1dHJhbC03MDA6ICM1OTVkNmM7XG4gIC0tY29sb3ItbmV1dHJhbC04MDA6ICMzZjQyNGQ7XG4gIC0tY29sb3ItbmV1dHJhbC05MDA6ICMyOTJiMzE7XG5cbiAgLS1jb2xvci1hY2NlbnQtMTAwOiAjZjVmNGZmO1xuICAtLWNvbG9yLWFjY2VudC0yMDA6ICNlN2U1ZmU7XG4gIC0tY29sb3ItYWNjZW50LTMwMDogI2QyY2VmZDtcbiAgLS1jb2xvci1hY2NlbnQtNDAwOiAjYjVhYmZjO1xuICAtLWNvbG9yLWFjY2VudC01MDA6ICM5NjhhZTA7XG4gIC0tY29sb3ItYWNjZW50LTYwMDogIzc5NmNiZjtcbiAgLS1jb2xvci1hY2NlbnQtNzAwOiAjNWQ1Mjk0O1xuICAtLWNvbG9yLWFjY2VudC04MDA6ICM0MjNhNmE7XG4gIC0tY29sb3ItYWNjZW50LTkwMDogIzJiMjc0MTtcblxuICAtLWNvbG9yLWFjY2VudC0yLTEwMDogI2Y1ZjRmZjtcbiAgLS1jb2xvci1hY2NlbnQtMi0yMDA6ICNlN2U1ZmU7XG4gIC0tY29sb3ItYWNjZW50LTItMzAwOiAjZDJjZWZkO1xuICAtLWNvbG9yLWFjY2VudC0yLTQwMDogI2I1YWZlODtcbiAgLS1jb2xvci1hY2NlbnQtMi01MDA6ICM5NjkwYzk7XG4gIC0tY29sb3ItYWNjZW50LTItNjAwOiAjNzk3MmE5O1xuICAtLWNvbG9yLWFjY2VudC0yLTcwMDogIzVjNTc4MztcbiAgLS1jb2xvci1hY2NlbnQtMi04MDA6ICM0MjNlNWQ7XG4gIC0tY29sb3ItYWNjZW50LTItOTAwOiAjMmIyOTNhO1xuXG4gIC0tY29sb3Itc2VjdGlvbjogIzI2MmE2MDtcbiAgLS1jb2xvci1zZWN0aW9uLWdsb3c6ICMzNTNiODA7XG4gIC0tY29sb3Itc2VjdGlvbi1naG9zdDogIzRjNTM5NztcblxuICAtLWZvbnQtaGVhZGluZzogXCJJbnRlclwiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1oZWFkaW5nLXdlaWdodDogNTAwO1xuICAtLWZvbnQtYm9keTogXCJJbnRlclwiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG5cbiAgLS1zcGFjZS0xOiAyLjhweDtcbiAgLS1zcGFjZS0yOiA1LjZweDtcbiAgLS1zcGFjZS0zOiA4LjRweDtcbiAgLS1zcGFjZS00OiAxMS4ycHg7XG4gIC0tc3BhY2UtNjogMTYuOHB4O1xuICAtLXNwYWNlLTg6IDIyLjRweDtcblxuICAtLXJhZGl1cy1zbTogNHB4O1xuICAtLXJhZGl1cy1tZDogOHB4O1xuICAtLXJhZGl1cy1sZzogMTRweDtcblxuICAtLXNoYWRvdy1zbTogMCAwIDAgMXB4ICMzZjQyNGQ7XG4gIC0tc2hhZG93LW1kOiAwIDAgMCAxcHggIzU5NWQ2YywgMCA2cHggMThweCByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICAtLXNoYWRvdy1sZzogMCAwIDAgMXB4ICM5Mzk3YWIsIDAgMTZweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC42NSk7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG59XG5oMSwgaDIsIGgzLCBoNCB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpOyBmb250LXdlaWdodDogdmFyKC0tZm9udC1oZWFkaW5nLXdlaWdodCk7IH1cblxuLmxpZ2h0ZW4geyBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbmJvZHkgeyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDEuNTU7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTsgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtaGVhZGluZy13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMS4xMjsgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtOyBtYXJnaW46IDAgMCB2YXIoLS1zcGFjZS0yKTtcbn1cbmgxIHsgZm9udC1zaXplOiA0MnB4OyB9XG5oMiB7IGZvbnQtc2l6ZTogMzJweDsgfVxuaDMgeyBmb250LXNpemU6IDI1cHg7IH1cbmg0IHsgZm9udC1zaXplOiAyMHB4OyB9XG5oNSB7IGZvbnQtc2l6ZTogMTZweDsgfVxuaDYgeyBmb250LXNpemU6IDEzcHg7IH1cbmg2IHsgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxucCB7IG1hcmdpbjogMCAwIHZhcigtLXNwYWNlLTMpOyB9XG5hIHsgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4OyB9XG5pbWcgeyBkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiAxMDAlOyB9XG5maWd1cmUgeyBtYXJnaW46IDA7IH1cbmZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDExcHg7IG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLTEpO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDU1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDU1JSwgdHJhbnNwYXJlbnQpOyB9XG46Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG46Zm9jdXMtdmlzaWJsZSB7IG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQpOyBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG46OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1hY2NlbnQpIDMwJSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5ociB7XG4gIGhlaWdodDogMXB4OyBib3JkZXI6IDA7IG1hcmdpbjogdmFyKC0tc3BhY2UtNCkgMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxuICAgIHRyYW5zcGFyZW50LCB2YXIoLS1jb2xvci1kaXZpZGVyKSA0OHB4LFxuICAgIHZhcigtLWNvbG9yLWRpdmlkZXIpIGNhbGMoMTAwJSAtIDQ4cHgpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7IGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWhlYWRpbmctd2VpZ2h0KTtcbiAgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMS4yOyBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMikgY2FsYyh2YXIoLS1zcGFjZS0zKSAqIDEuMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG59XG4uYnRuIHN2ZyB7IGRpc3BsYXk6IGJsb2NrOyB9XG4uYnRuOmRpc2FibGVkIHsgb3BhY2l0eTogMC40NTsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuLmJ0bi1wcmltYXJ5IHsgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWFjY2VudCkgMTIlLCB0cmFuc3BhcmVudCk7IH1cbi5idG4tcHJpbWFyeTphY3RpdmUgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYWNjZW50KSAyMiUsIHRyYW5zcGFyZW50KTsgfVxuLmJ0bi1zZWNvbmRhcnkgeyBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWRpdmlkZXIpOyB9XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA3JSwgdHJhbnNwYXJlbnQpOyB9XG4uYnRuLXNlY29uZGFyeTphY3RpdmUgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgMTQlLCB0cmFuc3BhcmVudCk7IH1cbi5idG4tZ2hvc3QgeyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLTEpOyB9XG4uYnRuLWdob3N0OmhvdmVyIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWFjY2VudCkgMTAlLCB0cmFuc3BhcmVudCk7IH1cbi5idG4tZ2hvc3Q6YWN0aXZlIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWFjY2VudCkgMTglLCB0cmFuc3BhcmVudCk7IH1cbi5idG4taWNvbiB7IHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDM2cHg7IHBhZGRpbmc6IDA7IH1cbi5idG4tYmxvY2sgeyB3aWR0aDogMTAwJTsgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMik7IH1cblxuLmZpZWxkID4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxMnB4OyBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNzAlLCB0cmFuc3BhcmVudCk7XG59XG4uaW5wdXQge1xuICB3aWR0aDogMTAwJTsgbWluLWhlaWdodDogMzZweDsgcGFkZGluZzogNnB4IDEwcHg7IGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpOyBjYXJldC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRpdmlkZXIpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xufVxuLmlucHV0OmhvdmVyIHsgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNDUlLCB0cmFuc3BhcmVudCk7IH1cbi5pbnB1dDpmb2N1cy12aXNpYmxlIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyBvdXRsaW5lLW9mZnNldDogMDsgfVxudGV4dGFyZWEuaW5wdXQgeyBtaW4taGVpZ2h0OiA5MHB4OyByZXNpemU6IHZlcnRpY2FsOyB9XG4ucmFkaW8geyBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA4cHg7IGN1cnNvcjogcG9pbnRlcjsgZm9udC1zaXplOiAxNHB4OyB9XG4ucmFkaW8gaW5wdXQsIC5zZWctb3B0IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyBvcGFjaXR5OiAwOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yYWRpbyAuZG90IHtcbiAgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgZmxleDogbm9uZTsgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9yLWRpdmlkZXIpO1xufVxuLnJhZGlvOmhvdmVyIC5kb3QgeyBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cbi5yYWRpbyBpbnB1dDpjaGVja2VkICsgLmRvdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4IHZhcigtLWNvbG9yLWJnKTtcbn1cbi5yYWRpbyBpbnB1dDpmb2N1cy12aXNpYmxlICsgLmRvdCB7IG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQpOyBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4uc2VnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRpdmlkZXIpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xufVxuLnNlZy1vcHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDdweCAxMnB4OyBmb250LXNpemU6IDEzcHg7IGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWctb3B0ICsgLnNlZy1vcHQgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRpdmlkZXIpOyB9XG4uc2VnLW9wdDpoYXMoaW5wdXQ6Y2hlY2tlZCkgeyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cbi5zZWctb3B0Om5vdCg6aGFzKGlucHV0OmNoZWNrZWQpKTpob3ZlciB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA3JSwgdHJhbnNwYXJlbnQpOyB9XG4uc2VnLW9wdDpoYXMoaW5wdXQ6Zm9jdXMtdmlzaWJsZSkgeyBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50KTsgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IHZhcigtLXNwYWNlLTIpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0zKTsgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTsgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG59XG4uY2FyZC1raWNrZXIgeyBmb250LXNpemU6IDEwcHg7IGxldHRlci1zcGFjaW5nOiAwLjFlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cbi5jYXJkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7IGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWhlYWRpbmctd2VpZ2h0KTtcbiAgZm9udC1zaXplOiAxN3B4OyBsaW5lLWhlaWdodDogMS4yO1xufVxuLmNhcmQtYm9keSB7IG1hcmdpbjogMDsgZm9udC1zaXplOiAxM3B4OyBvcGFjaXR5OiAwLjg7IGZsZXg6IDE7IH1cbi5jYXJkLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDZweDsgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDUwJSwgdHJhbnNwYXJlbnQpO1xufVxuLmVsZXYtc20geyBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc20pOyB9XG4uZWxldi1tZCB7IGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1tZCk7IH1cbi5lbGV2LWxnIHsgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWxnKTsgfVxuXG4udGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgcGFkZGluZzogM3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcmFkaXVzLW1kKSAqIDAuNzUpO1xufVxuLnRhZy1hY2NlbnQgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtODAwKTsgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC0xMDApOyB9XG4udGFnLWFjY2VudC0yIHsgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LTItODAwKTsgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC0yLTEwMCk7IH1cbi50YWctbmV1dHJhbCB7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtODAwKTsgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtMTAwKTsgfVxuLnRhZy1vdXRsaW5lIHsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50KTsgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogdmFyKC0tc3BhY2UtNCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTMpIHZhcigtLXNwYWNlLTQpO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm5hdi1icmFuZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpOyBmb250LXdlaWdodDogdmFyKC0tZm9udC1oZWFkaW5nLXdlaWdodCk7XG4gIGZvbnQtc2l6ZTogMThweDsgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm5hdiBhIHsgY29sb3I6IGluaGVyaXQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAxNHB4OyB9XG4ubmF2IGE6aG92ZXIsIC5uYXYgYVthcmlhLWN1cnJlbnQ9J3BhZ2UnXSB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG5cbi50YWJsZSB7IHdpZHRoOiAxMDAlOyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBmb250LXNpemU6IDE0cHg7IH1cbi50YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IGZvbnQtc2l6ZTogMTFweDsgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA2MCUsIHRyYW5zcGFyZW50KTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMik7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsXG4gICAgdHJhbnNwYXJlbnQsIHZhcigtLWNvbG9yLWRpdmlkZXIpIDQ4cHgsXG4gICAgdmFyKC0tY29sb3ItZGl2aWRlcikgY2FsYygxMDAlIC0gNDhweCksIHRyYW5zcGFyZW50KSBuby1yZXBlYXQgYm90dG9tIC8gMTAwJSAxcHg7XG59XG4udGFibGUgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsXG4gICAgdHJhbnNwYXJlbnQsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA4JSwgdHJhbnNwYXJlbnQpIDQ4cHgsXG4gICAgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDglLCB0cmFuc3BhcmVudCkgY2FsYygxMDAlIC0gNDhweCksIHRyYW5zcGFyZW50KSBuby1yZXBlYXQgYm90dG9tIC8gMTAwJSAxcHg7XG59XG4udGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOlxuICAgIGxpbmVhci1ncmFkaWVudChjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNCUsIHRyYW5zcGFyZW50KSxcbiAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDQlLCB0cmFuc3BhcmVudCkpIG5vLXJlcGVhdCAwIDAgLyAxMDAlIDEwMCUsXG4gICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxuICAgICAgdHJhbnNwYXJlbnQsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA4JSwgdHJhbnNwYXJlbnQpIDQ4cHgsXG4gICAgICBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgOCUsIHRyYW5zcGFyZW50KSBjYWxjKDEwMCUgLSA0OHB4KSwgdHJhbnNwYXJlbnQpIG5vLXJlcGVhdCBib3R0b20gLyAxMDAlIDFweDtcbn1cblxuLmRpYWxvZy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgaW5zZXQ6IDA7IGRpc3BsYXk6IGdyaWQ7IHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTQpO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItbmV1dHJhbC05MDApIDUwJSwgdHJhbnNwYXJlbnQpO1xufVxuLmRpYWxvZyB7XG4gIHdpZHRoOiBtaW4oNDQwcHgsIDEwMCUpOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IHZhcigtLXNwYWNlLTMpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS00KTsgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7IGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7XG59XG4uZGlhbG9nLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7IGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWhlYWRpbmctd2VpZ2h0KTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmRpYWxvZy1ib2R5IHsgZm9udC1zaXplOiAxNHB4OyBvcGFjaXR5OiAwLjg1OyB9XG4uZGlhbG9nLWFjdGlvbnMgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBnYXA6IHZhcigtLXNwYWNlLTIpOyBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0yKTsgfVxuIiwiOnJvb3Qge1xuICAtLXRleHQtc3Ryb25nOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgLS10ZXh0LXByb3NlOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgODUlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGV4dC1kZWZhdWx0OiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNzAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGV4dC1tdXRlZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDU1JSwgdHJhbnNwYXJlbnQpO1xuICAtLXRleHQtYWNjZW50LXNvZnQ6IHZhcigtLWNvbG9yLWFjY2VudC0zMDApO1xuXG4gIC0tc3VyZmFjZS1hcHA6IHZhcigtLWNvbG9yLWJnKTtcbiAgLS1zdXJmYWNlLXJhaXNlZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIC0tc3VyZmFjZS1jYXJkOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3Itc3VyZmFjZSkgNDUlLCB0cmFuc3BhcmVudCk7XG4gIC0tc3VyZmFjZS1zaWRlYmFyOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMWExYzJiLCB2YXIoLS1jb2xvci1iZykpO1xuICAtLXN1cmZhY2UtcGFuZWw6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxYjFkMmMsIHZhcigtLWNvbG9yLWJnKSk7XG4gIC0tc3VyZmFjZS12aWV3ZXI6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1iZykgOTYlLCBibGFjayk7XG4gIC0tc3VyZmFjZS1vdmVybGF5LWNoaXA6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1iZykgNzUlLCB0cmFuc3BhcmVudCk7XG4gIC0tc3VyZmFjZS1oZWFkZXI6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1iZykgODglLCB0cmFuc3BhcmVudCk7XG4gIC0tc3VyZmFjZS1wZGY6IGxpbmVhci1ncmFkaWVudCgxNjBkZWcsIHZhcigtLWNvbG9yLW5ldXRyYWwtOTAwKSwgdmFyKC0tY29sb3Itc3VyZmFjZSkpO1xuICAtLWVkZ2Utc2lkZWJhcjogaW5zZXQgLTFweCAwIDAgdmFyKC0tY29sb3ItZGl2aWRlcik7XG4gIC0tZWRnZS1wYW5lbDogaW5zZXQgMXB4IDAgMCB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbiAgLS1lZGdlLXRvcDogaW5zZXQgMCAxcHggMCB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbiAgLS1lZGdlLWJvdHRvbTogaW5zZXQgMCAtMXB4IDAgdmFyKC0tY29sb3ItZGl2aWRlcik7XG4gIC0tZWRnZS1jYXJkOiBpbnNldCAwIDAgMCAxcHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDclLCB0cmFuc3BhcmVudCk7XG5cbiAgLS10aW50LWhvdmVyOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItdGV4dCkgNiUsIHRyYW5zcGFyZW50KTtcbiAgLS10aW50LWFjdGl2ZTogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLXRleHQpIDglLCB0cmFuc3BhcmVudCk7XG4gIC0tcmluZy1zZWxlY3RlZDogMCAwIDAgMnB4IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIC0tcmluZy1hdHRlbnRpb246IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1hY2NlbnQtODAwKTtcblxuICAtLXJvbGUtY3JlYXRpdmUtYmc6IHZhcigtLWNvbG9yLWFjY2VudC04MDApO1xuICAtLXJvbGUtY3JlYXRpdmUtZmc6IHZhcigtLWNvbG9yLWFjY2VudC0xMDApO1xuICAtLXJvbGUtY29tcGFueS1iZzogdmFyKC0tY29sb3ItbmV1dHJhbC04MDApO1xuICAtLXJvbGUtY29tcGFueS1mZzogdmFyKC0tY29sb3ItdGV4dCk7XG5cbiAgLS1zdGF0dXMtcG9zaXRpdmU6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIC0tc3RhdHVzLWF0dGVudGlvbjogdmFyKC0tY29sb3ItYWNjZW50LTIwMCk7XG4gIC0tc3RhdHVzLWlkbGU6IHZhcigtLWNvbG9yLW5ldXRyYWwtNDAwKTtcbiAgLS1zdGF0dXMtbG9ja2VkOiB2YXIoLS1jb2xvci1uZXV0cmFsLTUwMCk7XG5cbiAgLS1wcm9vZi1maWx0ZXI6IHNhdHVyYXRlKC42KSBjb250cmFzdCguODgpIGJyaWdodG5lc3MoLjk1KTtcbiAgLS10aWxlLXJhZGl1czogNnB4O1xuICAtLXRpbGUtZ2FwOiA4cHg7XG4gIC0tdGlsZS1yb3c6IDE3MHB4O1xuXG4gIC0tc2lkZWJhci13OiAyMzJweDtcbiAgLS1wYW5lbC13OiAzMjBweDtcbiAgLS1wYWdlLXBhZDogMjRweDtcbiAgLS1zaXRlLW1heDogMTEyMHB4O1xuICAtLXNpdGUtaGVhZGVyLWg6IDY0cHg7XG59XG4iLCJodG1sLCBib2R5IHsgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYnV0dG9uIHsgZm9udDogaW5oZXJpdDsgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBoLCAucGgtZmlsbCB7IGZsZXg6IG5vbmU7IH1cblxuLmh2LWtpY2tlciB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LWNhcmQtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmh2LXN1cmZhY2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmh2LXN1cmZhY2UtbGluazpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtODAwKTsgfVxuXG4uaHYtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGdhcDogOHB4IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaHYtZGV0YWlscyBkdCB7IGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTsgfVxuLmh2LWRldGFpbHMgZGQgeyBtYXJnaW46IDA7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5odi1wcm9zZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG59XG5cbi5odi1wcm9zZSBoMiB7XG4gIG1hcmdpbjogMjhweCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmh2LXByb3NlIGgzIHtcbiAgbWFyZ2luOiAyMHB4IDAgOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5odi1wcm9zZSAudGFzay1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1wcm9zZSAudGFzay1saXN0LWl0ZW0gPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uaHYtcHJvc2UgLnRhc2stbGlzdC1pdGVtID4gcCA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjM1ZW07XG4gIGxlZnQ6IC0xLjI1ZW07XG4gIHdpZHRoOiAwLjllbTtcbiAgaGVpZ2h0OiAwLjllbTtcbiAgbWFyZ2luOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5odi1wcm9zZSAudGFzay1saXN0LWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudCkgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzIuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNMy41IDguNWwzIDMgNi03Jy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDgwJSBuby1yZXBlYXQ7XG59XG5cbi5odi1wcm9zZSAudGFzay1saXN0LWl0ZW06aGFzKD4gaW5wdXQ6Y2hlY2tlZCwgPiBwID4gaW5wdXQ6Y2hlY2tlZCkgeyBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7IH1cbi5odi1wcm9zZSAudGFzay1saXN0LWl0ZW06aGFzKD4gaW5wdXQ6Y2hlY2tlZCwgPiBwID4gaW5wdXQ6Y2hlY2tlZCkgPiA6aXModWwsIG9sKSB7IGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTsgfVxuXG4uaHYtcHJvc2UgPiA6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG4uaHYtcHJvc2UgPiA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbi5odi1wcm9zZSBhIHsgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC0yMDApOyB9XG5cbi5odi1wcm9zZV9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTtcbn1cblxuLmh2LXZpc3VhbGx5LWhpZGRlbiB7IEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjsgfVxuXG4uaHYtd29yZG1hcmsge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmh2LXdvcmRtYXJrLS1mbHVzaCB7IHBhZGRpbmctbGVmdDogMDsgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uaHYtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5odi1saW5rOmhvdmVyIHsgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cblxuLmh2LWxpbmstLXVuZGVybGluZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5odi1za2lwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDBweDtcbiAgbGVmdDogMTJweDtcbiAgei1pbmRleDogNjA7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xufVxuXG4uaHYtc2tpcDpmb2N1cyB7IHRvcDogMTJweDsgfVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaW5wdXQsIC5odi1zZWFyY2hfX2lucHV0IHsgZm9udC1zaXplOiAxNnB4OyB9XG59XG4iLCIkYnAtY29tcGFjdDogOTAwcHg7XG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtaXhpbiBkaXNjbG9zdXJlLXN1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuQG1peGluIGRpc2Nsb3N1cmUtY2FyZXQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cywgY29sb3IgMC4xNXM7XG4gIH1cbn1cbiIsIi5odi1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaHYtc2lkZWJhciB7XG4gIHdpZHRoOiB2YXIoLS1zaWRlYmFyLXcpO1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE4cHg7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1zaWRlYmFyKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZWRnZS1zaWRlYmFyKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLmh2LXNpZGViYXJfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuXG4uaHYtd29ya3NwYWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWRpdmlkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xufVxuXG4uaHYtd29ya3NwYWNlX19uYW1lIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmh2LW1haW4ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4uaHYtbWFpbi0tcGFnZSB7XG4gIGdhcDogMThweDtcbiAgcGFkZGluZzogMjhweCAzMnB4O1xufVxuXG4uaHYtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4IHZhcigtLXBhZ2UtcGFkKSAxMnB4O1xufVxuXG4uaHYtaGVhZGVyX190aXRsZSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaHYtaGVhZGVyLS1wYWdlIHsgcGFkZGluZzogMjJweCB2YXIoLS1wYWdlLXBhZCkgMThweDsgfVxuXG4uaHYtaGVhZGVyX190aXRsZXMge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuXG4uaHYtaGVhZGVyLS1wYWdlIC5odi1oZWFkZXJfX3RpdGxlIHtcbiAgZmxleDogbm9uZTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uaHYtaGVhZGVyX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uaHYtcGFnZSB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjhweDtcbiAgcGFkZGluZzogMCB2YXIoLS1wYWdlLXBhZCkgdmFyKC0tcGFnZS1wYWQpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLmh2LXNlY3Rpb24tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cblxuLmh2LXBhbmVsIHtcbiAgd2lkdGg6IHZhcigtLXBhbmVsLXcpO1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtcGFuZWwpO1xuICBib3gtc2hhZG93OiB2YXIoLS1lZGdlLXBhbmVsKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5odi1oZWFkZXItLXBhZ2UgLmJ0biB7IG1pbi1oZWlnaHQ6IDQwcHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIGh0bWwsIGJvZHkgeyBoZWlnaHQ6IGF1dG87IH1cblxuICAuaHYtaGVhZGVyLS1wYWdlIC5odi1oZWFkZXJfX3RpdGxlcyB7IGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgYm9keSB7IG92ZXJmbG93OiBhdXRvOyB9XG5cbiAgLmh2LWZyYW1lIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5odi1zaWRlYmFyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tZWRnZS1ib3R0b20pO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmh2LXdvcmtzcGFjZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAuaHYtc2VjdGlvbl9faGVhZCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAuaHYtbmF2LWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmh2LW5hdi1pdGVtIHsgd2lkdGg6IGF1dG87IH1cblxuICAuaHYtc2lkZWJhcl9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5odi1zaWRlYmFyIC5odi1tZW51IHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWluLXdpZHRoOiB2YXIoLS1tZW51LW1pbik7XG4gIH1cblxuICAuaHYtbWFpbiwgLmh2LXBhbmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5odi1oZWFkZXIgeyBmbGV4LXdyYXA6IHdyYXA7IH1cbn1cbiIsImh0bWw6aGFzKC5odi1zaXRlKSB7IHNjcm9sbC1wYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1zaXRlLWhlYWRlci1oKSArIDE2cHgpOyB9XG5cbi5odi1zaXRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1hcHApO1xufVxuXG4uaHYtc2l0ZSAuaHYtYWxlcnRzIHsgdG9wOiBjYWxjKHZhcigtLXNpdGUtaGVhZGVyLWgpICsgOHB4KTsgfVxuXG4uaHYtc2l0ZV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tc2l0ZS1tYXgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCB2YXIoLS1wYWdlLXBhZCk7XG59XG5cbi5odi1zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtaGVhZGVyKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICBib3gtc2hhZG93OiB2YXIoLS1lZGdlLWJvdHRvbSk7XG59XG5cbi5odi1zaXRlLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXNpdGUtaGVhZGVyLWgpO1xufVxuXG4uaHYtc2l0ZS1uYXYgeyBmbGV4OiAxOyB9XG5cbi5odi1zaXRlLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1zaXRlLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaHYtc2l0ZS1uYXZfX2xpbms6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS10aW50LWhvdmVyKTsgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTsgfVxuLmh2LXNpdGUtbmF2X19saW5rW2FyaWEtY3VycmVudD1cInBhZ2VcIl0geyBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpOyBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG5cbi5odi1zaXRlLWhlYWRlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmh2LXNpdGUtaGVhZGVyX19hY3Rpb25zIC5odi11c2VyX19uYW1lIHsgbWF4LXdpZHRoOiAxNjBweDsgfVxuXG4uaHYtc2l0ZS1tZW51IHsgZGlzcGxheTogbm9uZTsgfVxuLmh2LXNpdGUtbWVudSBkZXRhaWxzIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4uaHYtc2l0ZS1tZW51IHN1bW1hcnkgeyBsaXN0LXN0eWxlOiBub25lOyB9XG4uaHYtc2l0ZS1tZW51IHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIgeyBkaXNwbGF5OiBub25lOyB9XG4uaHYtc2l0ZS1tZW51IC5odi1tZW51X19pdGVtW2FyaWEtY3VycmVudD1cInBhZ2VcIl0geyBiYWNrZ3JvdW5kOiB2YXIoLS10aW50LWFjdGl2ZSk7IH1cblxuLmh2LXNpdGUtbWFpbiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5odi1zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIHBhZGRpbmc6IDQwcHggMCAzMnB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1lZGdlLXRvcCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaHYtc2l0ZS1mb290ZXJfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uaHYtc2l0ZS1mb290ZXIgcCB7IG1hcmdpbjogMCAwIDZweDsgfVxuLmh2LXNpdGUtZm9vdGVyX19jb250YWN0IHsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5odi13b3JkbWFyay0tZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xufVxuXG4uaHYtc2l0ZS1mb290ZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xufVxuXG4uaHYtc2l0ZS1mb290ZXJfX2xpc3QsXG4uaHYtc2l0ZS1mb290ZXJfX3NvY2lhbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LXNpdGUtZm9vdGVyX19saXN0IHsgZGlzcGxheTogZ3JpZDsgZ2FwOiA2cHg7IH1cbi5odi1zaXRlLWZvb3Rlcl9fc29jaWFsIHsgZGlzcGxheTogZmxleDsgZ2FwOiAxNHB4OyBmb250LXNpemU6IDIwcHg7IH1cblxuLmh2LXNpdGUtZm9vdGVyX19saXN0IC5odi1saW5rLFxuLmh2LXNpdGUtZm9vdGVyX19zb2NpYWwgLmh2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG5cbi5odi1zaXRlLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuXG4uaHYtc2l0ZS1wYWdlLS1zcGxpdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzAwcHg7XG4gIGdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uaHYtc2l0ZS1hc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cblxuLmh2LXNpdGUtcGFnZV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuXG4uaHYtc2l0ZS1wYWdlX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTtcbn1cblxuLmh2LXNpdGUtaGVybyB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLXJhaXNlZCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1iZykgNjAlLCB0cmFuc3BhcmVudCksIHZhcigtLXN1cmZhY2UtYXBwKSAxMDAlKSwgdmFyKC0taGVyby1pbWFnZSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNoYWRvdzogdmFyKC0tZWRnZS1ib3R0b20pO1xufVxuXG4uaHYtc2l0ZS1oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cblxuLmh2LXNpdGUtaGVyb19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uaHYtc2l0ZS1oZXJvX190aXRsZSB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTtcbn1cblxuLmh2LXNpdGUtaGVyb19fbWV0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LXNpdGUtaGVybyAuaHYtc3RhZ2UtdGFicyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5odi1zaXRlLW1lbnUgc3VtbWFyeSB7IHdpZHRoOiA0NHB4OyBoZWlnaHQ6IDQ0cHg7IH1cbiAgLmh2LXNpdGUtZm9vdGVyX19zb2NpYWwgeyBnYXA6IDRweDsgfVxuICAuaHYtc2l0ZS1mb290ZXJfX3NvY2lhbCAuaHYtbGluayB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBtaW4td2lkdGg6IDQ0cHg7IG1pbi1oZWlnaHQ6IDQ0cHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1zaXRlLW5hdiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmh2LXNpdGUtbWVudSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5odi1zaXRlLWhlYWRlcl9fYWN0aW9ucyAuaHYtdXNlcl9fbmFtZSB7IEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJwLWNvbXBhY3QpIHtcbiAgLmh2LXNpdGUtcGFnZS0tc3BsaXQgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpOyB9XG4gIC5odi1zaXRlLWhlcm9fX3RpdGxlIHsgZm9udC1zaXplOiAyNnB4OyB9XG5cbiAgLmh2LXNpdGUtaGVybyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWJnKSA2MCUsIHRyYW5zcGFyZW50KSwgdmFyKC0tc3VyZmFjZS1hcHApIDEwMCUpLCB2YXIoLS1oZXJvLWltYWdlLWNvbXBhY3QsIHZhcigtLWhlcm8taW1hZ2UpKTtcbiAgfVxufVxuXG4uaHYtc2l0ZS1wYWdlLS1uYXJyb3cge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmh2LXNpdGUtcGFnZS0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmh2LXNpdGUtcGFnZV9faGVhZC0td2lkZSB7IG1heC13aWR0aDogNzYwcHg7IH1cblxuLmh2LXNpdGUtcGFnZV9fbGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC1kZWZhdWx0KTtcbn1cblxuLmh2LXNpdGUtcGFnZV9faWNvbiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5odi1zaXRlLWhlcm8tLWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaHYtc2l0ZS1oZXJvLS1jZW50ZXIgLmh2LXNpdGUtaGVyb19faW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cblxuLmh2LXNpdGUtaGVyb19fbGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC1kZWZhdWx0KTtcbn1cblxuLmh2LXNpdGUtaGVyb19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiIsIkBtZWRpYSBwcmludCB7XG4gIDpyb290IHtcbiAgICAtLWNvbG9yLWJnOiAjZmZmO1xuICAgIC0tY29sb3Itc3VyZmFjZTogI2ZmZjtcbiAgICAtLWNvbG9yLXRleHQ6ICMxMTE7XG4gICAgLS1jb2xvci1kaXZpZGVyOiAjY2NjO1xuICAgIC0tdGV4dC1tdXRlZDogIzU1NTtcbiAgfVxuXG4gIGh0bWwsIGJvZHkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgLmh2LWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuaHYtc2lkZWJhcixcbiAgLmh2LWFsZXJ0cyxcbiAgLmh2LXNraXAsXG4gIC5odi1kZXRhaWxfX2JhY2ssXG4gIC5odi1uby1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIC5odi1tYWluLFxuICAuaHYtcGFnZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5odi1vcmRlcixcbiAgLmh2LXJlY2VpcHQgeyBib3gtc2hhZG93OiBub25lOyB9XG59XG4iLCIuYnRuIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuLmJ0biAucGgsIC5idG4gLnBoLWZpbGwgeyBmb250LXNpemU6IDE2cHg7IH1cblxuLmJ0bi1zbSB7IHBhZGRpbmc6IDVweCAxMXB4OyBmb250LXNpemU6IDEzcHg7IH1cbi5idG4tc20gLnBoLCAuYnRuLXNtIC5waC1maWxsIHsgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5idG4tbGcgeyBoZWlnaHQ6IDQycHg7IHBhZGRpbmc6IDAgMTZweDsgfVxuXG4uYnRuLWJsb2NrIHsgZmxleDogMTsgbWFyZ2luLXRvcDogMDsgfVxuXG4uYnRuLWljb24geyB3aWR0aDogMzZweDsgaGVpZ2h0OiAzMnB4OyB9XG4uYnRuLWljb24uYnRuLWxnIHsgd2lkdGg6IDQ2cHg7IGhlaWdodDogNDJweDsgcGFkZGluZzogMDsgfVxuLmJ0bi1pY29uLmJ0bi1sZyAucGgsIC5idG4taWNvbi5idG4tbGcgLnBoLWZpbGwgeyBmb250LXNpemU6IDIxcHg7IH1cbi5idG4taWNvbi5idG4tZ2hvc3QgeyBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7IH1cbi5idG4taWNvbi5idG4tcm91bmQgeyBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiIsIi50YWcge1xuICBmbGV4OiBub25lO1xuICBnYXA6IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRhZyAucGgsIC50YWcgLnBoLWZpbGwgeyBmb250LXNpemU6IDEzcHg7IH1cbiIsIi5odi1hdmF0YXIge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJvbGUtY29tcGFueS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1yb2xlLWNvbXBhbnktZmcpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaHYtYXZhdGFyLS1zbSB7IHdpZHRoOiAyMnB4OyBoZWlnaHQ6IDIycHg7IGZvbnQtc2l6ZTogMTBweDsgfVxuLmh2LWF2YXRhci0tbGcgeyB3aWR0aDogMzZweDsgaGVpZ2h0OiAzNnB4OyBmb250LXNpemU6IDEycHg7IH1cbi5odi1hdmF0YXItLXNxdWFyZSB7IGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaHYtYXZhdGFyLS1jcmVhdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJvbGUtY3JlYXRpdmUtYmcpO1xuICBjb2xvcjogdmFyKC0tcm9sZS1jcmVhdGl2ZS1mZyk7XG59XG4iLCIuaHYtbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHYtbmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5odi1uYXYtaXRlbTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXRpbnQtaG92ZXIpOyB9XG4uaHYtbmF2LWl0ZW06YWN0aXZlIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWFjY2VudCkgMTQlLCB0cmFuc3BhcmVudCk7IH1cblxuLmh2LW5hdi1pdGVtW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aW50LWFjdGl2ZSk7XG59XG5cbi5odi1uYXYtaXRlbV9faWNvbiB7IGZvbnQtc2l6ZTogMTdweDsgfVxuLmh2LW5hdi1pdGVtX19sYWJlbCB7IGZsZXg6IDE7IG1pbi13aWR0aDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbi5odi1uYXYtaXRlbV9fYmFkZ2UgeyBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS10ZXh0LWFjY2VudC1zb2Z0KTsgfVxuXG4uaHYtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xufVxuXG4uaHYtc2VjdGlvbl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBtaW4taGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwIDEwcHggNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgQGluY2x1ZGUgZGlzY2xvc3VyZS1zdW1tYXJ5O1xufVxuXG4uaHYtc2VjdGlvbl9fdGl0bGUge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LXNlY3Rpb25fX2hlYWQ6aG92ZXIgLmh2LXNlY3Rpb25fX3RpdGxlIHsgY29sb3I6IHZhcigtLXRleHQtc3Ryb25nKTsgfVxuXG4uaHYtc2VjdGlvbl9fY2FyZXQge1xuICBmb250LXNpemU6IDExcHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgQGluY2x1ZGUgZGlzY2xvc3VyZS1jYXJldDtcbn1cblxuLmh2LXNlY3Rpb25bb3Blbl0gLmh2LXNlY3Rpb25fX2NhcmV0IHsgdHJhbnNmb3JtOiBub25lOyB9XG4iLCIuaHYtdXNlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaHYtdXNlcl9fdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHYtdXNlcl9fdG9nZ2xlOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHsgZGlzcGxheTogbm9uZTsgfVxuLmh2LXVzZXJfX3RvZ2dsZTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXRpbnQtaG92ZXIpOyB9XG4uaHYtdXNlcltvcGVuXSAuaHYtdXNlcl9fdG9nZ2xlIHsgYmFja2dyb3VuZDogdmFyKC0tdGludC1hY3RpdmUpOyBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpOyB9XG5cbi5odi11c2VyX19uYW1lIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmh2LXVzZXJfX3RvZ2dsZSAucGggeyBvcGFjaXR5OiAwLjg7IH1cblxuLmh2LW1lbnUge1xuICAtLW1lbnUtbWluOiAyMjBweDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGNhbGMoMTAwJSArIDZweCk7XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWxnKTtcbn1cblxuLmh2LW1lbnUtLWRvd24ge1xuICB0b3A6IGNhbGMoMTAwJSArIDZweCk7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgbWluLXdpZHRoOiB2YXIoLS1tZW51LW1pbik7XG59XG5cbi5odi1tZW51X19sYWJlbCB7XG4gIHBhZGRpbmc6IDZweCA4cHggNHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LW1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggOHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tcmFkaXVzLW1kKSAqIDAuNzUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHYtbWVudV9faXRlbTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXRpbnQtaG92ZXIpOyB9XG4uaHYtbWVudV9faXRlbSAucGggeyBmb250LXNpemU6IDE1cHg7IG9wYWNpdHk6IDAuODsgfVxuXG4uaHYtbWVudV9fZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDRweCA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRpdmlkZXIpO1xufVxuXG4uaHYtbWVudSBmb3JtIHsgZGlzcGxheTogY29udGVudHM7IH1cbiIsIi5odi1jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nOiA1cHggMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZGl2aWRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHYtY2hpcDpob3ZlciB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci10ZXh0KSA3JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5odi1jaGlwW2FyaWEtcHJlc3NlZD1cInRydWVcIl0sXG4uaHYtY2hpcFthcmlhLWNoZWNrZWQ9XCJ0cnVlXCJdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmh2LWNoaXA6aGFzKC5odi1jaGlwX19pbnB1dDpjaGVja2VkKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5odi1jaGlwOmhhcyguaHYtY2hpcF9faW5wdXQ6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5odi1jaGlwX19pbnB1dCB7IEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjsgfVxuXG4uaHYtY2hpcF9fY291bnQge1xuICBmb250LXNpemU6IDExcHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmh2LWNoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLmZpZWxkLS1lcnJvciAuaHYtY2hpcCB7IGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTsgfVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtY2hpcCB7IG1pbi1oZWlnaHQ6IDQwcHg7IH1cbn1cbiIsIi5odi1zZWFyY2gge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc20pO1xufVxuXG4uaHYtc2VhcmNoOmZvY3VzLXdpdGhpbiB7IGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG5cbi5odi1zZWFyY2ggPiAucGgge1xuICBmb250LXNpemU6IDE3cHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmh2LXNlYXJjaF9faW5wdXQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaHYtc2VhcmNoX19pbnB1dDo6cGxhY2Vob2xkZXIgeyBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7IH1cbiIsIi5odi10aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aWxlLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtcmFpc2VkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuLmh2LXRpbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5odi10aWxlOmhvdmVyIGltZyB7IGZpbHRlcjogYnJpZ2h0bmVzcygxLjA2KTsgfVxuLmh2LXRpbGUtLXNlbGVjdGVkIHsgYm94LXNoYWRvdzogdmFyKC0tcmluZy1zZWxlY3RlZCk7IH1cbi5odi10aWxlLS1wcm9vZiBpbWcgeyBmaWx0ZXI6IHZhcigtLXByb29mLWZpbHRlcik7IH1cblxuLmh2LXRpbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLmh2LXRpbGVfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uaHYtdGlsZV9fY2hpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDZweDtcbiAgYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogMnB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1vdmVybGF5LWNoaXApO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5odi1tZWRpYS10aWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogdmFyKC0tdGlsZS1yb3cpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5odi1tZWRpYS10aWxlLS1wcm9jZXNzaW5nIHsgY3Vyc29yOiBkZWZhdWx0OyB9XG4uaHYtbWVkaWEtdGlsZS0tcHJvY2Vzc2luZyAuaHYtdGlsZV9fcGxhY2Vob2xkZXIgeyBnYXA6IDRweDsgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4uaHYtbWVkaWEtdGlsZS0tcHJvY2Vzc2luZyAuaHYtdGlsZV9fcGxhY2Vob2xkZXIgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5odi1tZWRpYS10aWxlLS1yZXF1ZXN0ZWQgeyBib3gtc2hhZG93OiB2YXIoLS1yaW5nLXNlbGVjdGVkKTsgfVxuIiwiLmh2LXN0YWdlLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tZWRnZS1ib3R0b20pO1xufVxuXG4uaHYtc3RhZ2UtdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5odi1zdGFnZS10YWJbYXJpYS1jdXJyZW50XSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5odi1zdGFnZS10YWJfX2ljb24ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTcwMCk7XG59XG5cbi5odi1zdGFnZS10YWItLWRvbmUgLmh2LXN0YWdlLXRhYl9faWNvbixcbi5odi1zdGFnZS10YWJbYXJpYS1jdXJyZW50XSAuaHYtc3RhZ2UtdGFiX19pY29uIHsgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cblxuLmh2LXN0YWdlLXRhYl9fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtc3RhZ2UtdGFiIHsgbWluLWhlaWdodDogNDRweDsgfVxufVxuXG4uaHYtc3RhZ2UtdGFicy0tYmxlZWQge1xuICBtYXJnaW46IDEwcHggY2FsYyh2YXIoLS1wYWdlLXBhZCkgKiAtMSkgMDtcbiAgcGFkZGluZzogMCB2YXIoLS1wYWdlLXBhZCk7XG59XG4iLCIuaHYtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHYtcHJvZ3Jlc3NfX3N0ZXAge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cblxuLmh2LXByb2dyZXNzX19iYXIge1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTgwMCk7XG59XG5cbi5odi1wcm9ncmVzc19fc3RlcC0tZG9uZSAuaHYtcHJvZ3Jlc3NfX2JhciB7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cbi5odi1wcm9ncmVzc19fc3RlcC0tY3VycmVudCAuaHYtcHJvZ3Jlc3NfX2JhciB7IGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC03MDApOyB9XG5cbi5odi1wcm9ncmVzc19fbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LXByb2dyZXNzX19zdGVwLS1kb25lIC5odi1wcm9ncmVzc19fbGFiZWwsXG4uaHYtcHJvZ3Jlc3NfX3N0ZXAtLWN1cnJlbnQgLmh2LXByb2dyZXNzX19sYWJlbCB7IGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5odi1wcm9ncmVzc19fbGFiZWwgeyBmb250LXNpemU6IDEwcHg7IH1cbn1cbiIsIi5odi1hc3NpZ25tZW50IHtcbiAgLS1jYXJkLWJnOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxOHB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkLWJnKTtcbn1cblxuLmh2LWFzc2lnbm1lbnQtLWF0dGVudGlvbiB7IGJveC1zaGFkb3c6IHZhcigtLXJpbmctYXR0ZW50aW9uKTsgfVxuXG4uaHYtYXNzaWdubWVudC0tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2UsIHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xufVxuXG4uaHYtYXNzaWdubWVudC0tbGluazpob3ZlciB7XG4gIC0tY2FyZC1iZzogdmFyKC0tY29sb3ItbmV1dHJhbC05MDApO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY29sb3ItbmV1dHJhbC04MDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG5cbi5odi1hc3NpZ25tZW50LS1hdHRlbnRpb24uaHYtYXNzaWdubWVudC0tbGluazpob3ZlciB7IGJveC1zaGFkb3c6IHZhcigtLXJpbmctYXR0ZW50aW9uKSwgMCAwIDAgMXB4IHZhcigtLWNvbG9yLWFjY2VudC03MDApOyB9XG5cbi5odi1hc3NpZ25tZW50LS1saW5rIC5odi1hc3NpZ25tZW50X190aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQHN1cHBvcnRzIHNlbGVjdG9yKDpoYXMoYSkpIHtcbiAgLmh2LWFzc2lnbm1lbnQtLWxpbmsgLmh2LWFzc2lnbm1lbnRfX3RpdGxlIGEgeyBvdXRsaW5lOiBub25lOyB9XG5cbiAgLmh2LWFzc2lnbm1lbnQtLWxpbms6aGFzKC5odi1hc3NpZ25tZW50X190aXRsZSBhOmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG5cbi5odi1hc3NpZ25tZW50LS1saW5rIC5odi1hc3NpZ25tZW50X190aXRsZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5odi1hc3NpZ25tZW50LS1saW5rOmhvdmVyIC5odi1hc3NpZ25tZW50X190aXRsZSBhIHsgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC0zMDApOyB9XG5cbi5odi1hc3NpZ25tZW50LS1saW5rOmhvdmVyIC5odi1hc3NpZ25tZW50X19jb3ZlciBpbWcgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpOyB9XG5cbi5odi1hc3NpZ25tZW50LS1zdGFja2VkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaHYtYXNzaWdubWVudC0tc3RhY2tlZCAuaHYtYXNzaWdubWVudF9fY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5odi1hc3NpZ25tZW50LS1zdGFja2VkIC5odi1hc3NpZ25tZW50X19jb3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCA0MCUsIHZhcigtLWNhcmQtYmcpKTtcbn1cblxuLmh2LWFzc2lnbm1lbnQtLXN0YWNrZWQgLmh2LWFzc2lnbm1lbnRfX2JvZHkge1xuICBnYXA6IDJweDtcbiAgcGFkZGluZzogMTBweCAxNHB4IDEycHg7XG59XG5cbi5odi1hc3NpZ25tZW50X19jb3ZlciB7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGlsZS1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1uZXV0cmFsLTkwMCk7XG59XG5cbi5odi1hc3NpZ25tZW50X19jb3ZlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmh2LWFzc2lnbm1lbnRfX2NvdmVyIC5waCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uaHYtYXNzaWdubWVudF9fYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uaHYtYXNzaWdubWVudF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmh2LWFzc2lnbm1lbnRfX3RpdGxlcyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcHg7XG59XG5cblxuLmh2LWFzc2lnbm1lbnRfX2NsaWVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG59XG5cbi5odi1hc3NpZ25tZW50X19tZXRhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5odi1hc3NpZ25tZW50X19mb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uaHYtYXNzaWdubWVudF9fbmV4dCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC0yMDApO1xufVxuXG4uaHYtYXNzaWdubWVudF9fb3BlbiB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmh2LWFzc2lnbm1lbnQtLWxpbmssIC5odi1hc3NpZ25tZW50X19jb3ZlciBpbWcgeyB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5odi1hc3NpZ25tZW50LS1saW5rOmhvdmVyIHsgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5odi1hc3NpZ25tZW50LS1saW5rOmhvdmVyIC5odi1hc3NpZ25tZW50X19jb3ZlciBpbWcgeyB0cmFuc2Zvcm06IG5vbmU7IH1cbn1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LWFzc2lnbm1lbnRfX2Zvb3QgLmJ0biB7IG1pbi1oZWlnaHQ6IDQwcHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1hc3NpZ25tZW50IHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuaHYtYXNzaWdubWVudF9fY292ZXIgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxNjBweDsgfVxuICAuaHYtYXNzaWdubWVudC0tc3RhY2tlZCAuaHYtYXNzaWdubWVudF9fY292ZXIgeyBoZWlnaHQ6IDg0cHg7IH1cbiAgLmh2LWFzc2lnbm1lbnRfX2Zvb3QgeyBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmh2LWFzc2lnbm1lbnRfX25leHQgeyBmbGV4LWJhc2lzOiAxMDAlOyB9XG59XG4iLCIuaHYtYm9hcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluO1xufVxuXG4uaHYtYm9hcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSAzNDBweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWNhcmQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItZGl2aWRlcik7XG59XG5cbi5odi1ib2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5odi1ib2FyZF9fdGl0bGVzIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbn1cblxuLmh2LWJvYXJkX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmh2LWJvYXJkX190aXRsZSAucGgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uaHYtYm9hcmRfX2NvdW50IHsgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5odi1ib2FyZF9fdG9nZ2xlIHtcbiAgZmxleDogbm9uZTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHYtYm9hcmRfX3RvZ2dsZTpob3ZlciB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1hY2NlbnQpIDEwJSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5odi1ib2FyZF9fdG9nZ2xlLXNob3cgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5odi1ib2FyZF9fY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5cbi5odi1ib2FyZC0tY29sbGFwc2VkIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaHYtYm9hcmQtLWNvbGxhcHNlZDpob3ZlciB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1zdXJmYWNlKSA4NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4uaHYtYm9hcmQtLWNvbGxhcHNlZCAuaHYtYm9hcmRfX2NhcmRzLFxuLmh2LWJvYXJkLS1jb2xsYXBzZWQgLmh2LWJvYXJkX190b2dnbGUtaGlkZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmh2LWJvYXJkLS1jb2xsYXBzZWQgLmh2LWJvYXJkX190b2dnbGUtc2hvdyB7IGRpc3BsYXk6IGlubGluZTsgfVxuXG4uaHYtYm9hcmQtLWNvbGxhcHNlZCAuaHYtYm9hcmRfX2hlYWQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5odi1ib2FyZC0tY29sbGFwc2VkIC5odi1ib2FyZF9fdGl0bGVzIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaHYtYm9hcmQtLWNvbGxhcHNlZCAuaHYtYm9hcmRfX3RpdGxlIHsgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDsgfVxuXG4uaHYtYm9hcmQtLWNvbGxhcHNlZCAuaHYtYm9hcmRfX3RpdGxlIC5waCxcbi5odi1ib2FyZC0tY29sbGFwc2VkIC5odi1ib2FyZF9fY291bnQgeyB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7IH1cblxuLmh2LWJvYXJkLS1jb2xsYXBzZWQgLmh2LWJvYXJkX190b2dnbGUgeyBwYWRkaW5nOiA0cHggMDsgfVxuXG4uaHYtYm9hcmQtLWNvbGxhcHNlZCAuaHYtYm9hcmRfX3RvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuXG5Ac3VwcG9ydHMgc2VsZWN0b3IoOmhhcyhhKSkge1xuICAuaHYtYm9hcmQtLWNvbGxhcHNlZCAuaHYtYm9hcmRfX3RvZ2dsZTpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTogbm9uZTsgfVxuXG4gIC5odi1ib2FyZC0tY29sbGFwc2VkOmhhcyguaHYtYm9hcmRfX3RvZ2dsZTpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtYm9hcmRfX3RvZ2dsZSB7IG1pbi1oZWlnaHQ6IDQwcHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1ib2FyZHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuaHYtYm9hcmQsXG4gIC5odi1ib2FyZC0tY29sbGFwc2VkIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC5odi1ib2FyZC0tY29sbGFwc2VkIC5odi1ib2FyZF9faGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC5odi1ib2FyZC0tY29sbGFwc2VkIC5odi1ib2FyZF9fdGl0bGVzIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuICAuaHYtYm9hcmQtLWNvbGxhcHNlZCAuaHYtYm9hcmRfX3RpdGxlIHsgd3JpdGluZy1tb2RlOiBob3Jpem9udGFsLXRiOyB9XG59XG4iLCIuaHYtYWxlcnRzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogNTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmh2LWFsZXJ0cyAuYWxlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1tZCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmh2LWFsZXJ0cyAuYWxlcnQtLWRhbmdlciB7IGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1tZCksIGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG5cbi5odi1hbGVydHMgLmJ0bi1jbG9zZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHYtYWxlcnRzIC5idG4tY2xvc2U6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS10aW50LWhvdmVyKTsgfVxuXG4uaHYtYWxlcnRzIC5idG4tY2xvc2U6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBob3NwaG9yXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29udGVudDogXCJcXGU0ZjZcIjtcbn1cbiIsIi5ub3RpZmljYXRpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ub3RpZmljYXRpb25zX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1heC13aWR0aDogNDB2dztcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ub3RpZmljYXRpb25zX19pdGVtLmVycm9yIHsgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKSwgaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cbi5ub3RpZmljYXRpb25zX19pdGVtLndhcm5pbmcgeyBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpLCBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItYWNjZW50LTgwMCk7IH1cblxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0ucmVtb3ZlIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBtYXgtaGVpZ2h0IDAuM3MgMC4ycywgcGFkZGluZyAwLjNzIDAuMnMsIG1hcmdpbi1ib3R0b20gMC4zcyAwLjJzO1xufVxuIiwiLmh2LW1vdW50IHsgZGlzcGxheTogY29udGVudHM7IH1cblxuLmh2LXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA4cHggdmFyKC0tcGFnZS1wYWQpIDE0cHg7XG59XG5cbi5odi10b29sYmFyX190aXRsZSB7XG4gIG1hcmdpbjogMCAxNHB4IDAgMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uaHYtdG9vbGJhcl9fY291bnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaHYtdG9vbGJhcl9fbm90ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5odi1zY3JvbGwge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgcGFkZGluZzogNHB4IHZhcigtLXBhZ2UtcGFkKSB2YXIoLS1wYWdlLXBhZCk7XG59XG5cbi5odi1lbXB0eSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaHYtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS10aWxlLWdhcCk7XG59XG5cbi5odi1ncmlkX19zcGFjZXIge1xuICBmbGV4OiAxMDAwMCAxIDA7XG4gIGhlaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIDpyb290IHsgLS10aWxlLXJvdzogMTIwcHg7IH1cbn1cbiIsIi5odi1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIG1hcmdpbjogMCB2YXIoLS1wYWdlLXBhZCkgOHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tY29sb3ItYWNjZW50LTkwMCksIHRyYW5zcGFyZW50KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNvbG9yLWFjY2VudC04MDApO1xufVxuXG4uaHYtYmFubmVyX190ZXh0IHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uaHYtYmFubmVyX190aXRsZSB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMjAwKTsgfVxuIiwiLmh2LXBhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMThweCAwIDRweDtcbn1cblxuLmh2LXBhZ2VyX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uYnRuW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgb3BhY2l0eTogMC40NTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi5odi1pbnNwZWN0b3JfX3ByZXZpZXcge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDE5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbn1cblxuLmh2LWluc3BlY3Rvcl9fcHJldmlldy0tdGFsbCB7IGhlaWdodDogMzAwcHg7IH1cblxuLmh2LWluc3BlY3Rvcl9fcHJldmlldyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmh2LWluc3BlY3Rvcl9fdGl0bGUgeyBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLmh2LWluc3BlY3Rvcl9fbWV0YSB7IGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uaHYtaW5zcGVjdG9yX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG59XG5cbi5odi1kZXRhaWxzX190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmh2LXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnAtY29tcGFjdCkge1xuICAuaHYtaW5zcGVjdG9yIHsgZGlzcGxheTogbm9uZTsgfVxufVxuIiwiLmh2LXZpZXdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDQwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLXZpZXdlcik7XG59XG5cbi5odi12aWV3ZXJfX2JhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuXG4uaHYtdmlld2VyX190aXRsZXMge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5odi12aWV3ZXJfX2Rvd25sb2FkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG5cbiAgJltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4uaHYtdmlld2VyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmh2LXZpZXdlcl9fbWV0YSB7XG4gIG1pbi1oZWlnaHQ6IDEuM2VtO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5odi12aWV3ZXJfX2JvZHkge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaHYtdmlld2VyX19zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiBtaW5tYXgoMCwgMWZyKSAvIG1pbm1heCgwLCAxZnIpO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggNzJweCAyNHB4O1xufVxuXG4uaHYtdmlld2VyX19tZWRpYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWxnKTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmh2LXZpZXdlcl9fcHJldixcbi5odi12aWV3ZXJfX25leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5odi12aWV3ZXJfX3ByZXYgeyBsZWZ0OiAxNnB4OyB9XG4uaHYtdmlld2VyX19uZXh0IHsgcmlnaHQ6IDE2cHg7IH1cblxuLmh2LXZpZXdlcl9faW5mbyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nOiA4cHggMTZweCAxNnB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbn1cblxuLmh2LXZpZXdlcl9fc3RyaXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNhZmUgY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMTZweCAxNHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IHByb3hpbWl0eTtcbn1cblxuLmh2LXZpZXdlcl9fc3RyaXAgbGkgeyBmbGV4OiBub25lOyB9XG5cbi5odi12aWV3ZXJfX3RodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlKTtcbiAgb3BhY2l0eTogMC41NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xufVxuXG4uaHYtdmlld2VyX190aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmh2LXZpZXdlcl9fdGh1bWItLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiB2YXIoLS1yaW5nLXNlbGVjdGVkKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi12aWV3ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgfVxuXG4gIC5odi12aWV3ZXJfX2JhciB7IGZsZXgtd3JhcDogd3JhcDsgfVxuICAuaHYtdmlld2VyX19kb3dubG9hZHMgeyBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIC5odi12aWV3ZXJfX2JvZHkgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5odi12aWV3ZXJfX3N0YWdlIHsgcGFkZGluZzogOHB4IDhweCAxNnB4OyB9XG4gIC5odi12aWV3ZXJfX3ByZXYsXG4gIC5odi12aWV3ZXJfX25leHQgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgLmh2LXZpZXdlci0tbW9kYWwgLmh2LXZpZXdlcl9fcHJldixcbiAgLmh2LXZpZXdlci0tbW9kYWwgLmh2LXZpZXdlcl9fbmV4dCB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbiAgLmh2LXZpZXdlcl9faW5mbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWVkZ2UtdG9wKTtcbiAgfVxufVxuXG4uaHYtdmlld2VyLS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5odi12aWV3ZXItLW1vZGFsOm5vdChbb3Blbl0pIHsgZGlzcGxheTogbm9uZTsgfVxuLmh2LXZpZXdlci0tbW9kYWw6OmJhY2tkcm9wIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbi5odi12aWV3ZXItLW1vZGFsIC5idG5bYXJpYS1kaXNhYmxlZD1cInRydWVcIl0geyBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG5odG1sOmhhcyguaHYtdmlld2VyLS1tb2RhbFtvcGVuXSkgeyBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5odi12aWV3ZXJfX2JhciAuYnRuLFxuICAuaHYtdmlld2VyX19wcmV2LFxuICAuaHYtdmlld2VyX19uZXh0IHsgbWluLWhlaWdodDogNDRweDsgfVxufVxuIiwiLmh2LWJhdGNoZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIycHg7XG59XG5cbi5odi1iYXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cblxuLmh2LWJhdGNoLS1uZXcge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDJweCAwIDAgdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmh2LWJhdGNoX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uaHYtYmF0Y2hfX3RpdGxlcyB7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmh2LWJhdGNoX193aG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5odi1iYXRjaF9fdGl0bGUgeyBmb250LXNpemU6IDE0cHg7IH1cblxuLmh2LWJhdGNoX19uZXcge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uaHYtYmF0Y2hfX21ldGEgeyBmb250LXNpemU6IDEycHg7IH1cblxuLmh2LWJhdGNoX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uaHYtYmF0Y2hfX3RodW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBtYXJnaW46IC00cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1iYXRjaF9fdGh1bWJzIGxpIHsgZmxleDogbm9uZTsgfVxuXG4uaHYtYmF0Y2hfX3RodW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi5odi1iYXRjaF9fbW9yZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aWxlLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWFjY2VudC1zb2Z0KTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtYmF0Y2hfX2FjdGlvbnMgLmJ0biB7IG1pbi1oZWlnaHQ6IDQwcHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1iYXRjaF9faGVhZCB7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG4gIC5odi1iYXRjaF9fYWN0aW9ucyB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgfVxuXG4gIC5odi1iYXRjaF9fdGh1bWIsXG4gIC5odi1iYXRjaF9fbW9yZSB7IGhlaWdodDogOTBweDsgfVxufVxuIiwiLmh2LXRhYmxlLXNjcm9sbCB7IG92ZXJmbG93LXg6IGF1dG87IH1cblxuLmh2LXRhYmxlLXNjcm9sbCAudGFibGUgeyBtaW4td2lkdGg6IDU2MHB4OyB9XG5cbi5odi10YWJsZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMDtcbn1cblxuLmh2LXRhYmxlX193aWRlIHsgd2lkdGg6IDM0JTsgfVxuXG4uaHYtdGFibGUtYWN0aW9ucyB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4uaHYtdGFibGUtYWN0aW9ucyBmb3JtIHsgZGlzcGxheTogaW5saW5lOyB9XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5odi10YWJsZS1hY3Rpb25zIC5idG4geyBtaW4taGVpZ2h0OiA0MHB4OyB9XG59XG4iLCIuaHYtYXJjaGl2ZV9fdGl0bGUgeyB3aWR0aDogMzQlOyB9XG4iLCIuaHYtZGV0YWlsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5odi1kZXRhaWxfX2JhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmh2LWRldGFpbF9fYmFjazpob3ZlciB7IGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTsgfVxuXG4uaHYtZGV0YWlsX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbi5odi1kZXRhaWwtLWNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG5cbi5odi1kZXRhaWxfX2NvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogLTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5odi1kZXRhaWxfX2NvdmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjIyO1xuICBmaWx0ZXI6IHNhdHVyYXRlKDAuNTUpO1xufVxuXG4uaHYtZGV0YWlsX19jb3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY29sb3ItYmcpIDMwJSwgdHJhbnNwYXJlbnQpLCB2YXIoLS1jb2xvci1iZykpO1xufVxuXG4uaHYtZGV0YWlsX19jbGllbnQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xufVxuXG4uaHYtZGV0YWlsX19jcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LWRldGFpbF9fY3J1bWJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuXG4uaHYtZGV0YWlsX19jcnVtYnMgLnBoIHsgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5odi1kZXRhaWxfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cblxuLmh2LWRldGFpbF9fYWN0aW9ucyBmb3JtIHsgZGlzcGxheTogY29udGVudHM7IH1cblxuLmh2LWRldGFpbC0tdGFicyArIC5odi1wYWdlIHsgcGFkZGluZy10b3A6IDI4cHg7IH1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LWRldGFpbF9fYWN0aW9ucyAuYnRuIHsgbWluLWhlaWdodDogNDBweDsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJwLWNvbXBhY3QpIHtcbiAgLmh2LWRldGFpbF9fcm93IHsgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5odi1kZXRhaWxfX2FjdGlvbnMgeyBmbGV4LWJhc2lzOiAxMDAlOyB9XG59XG4iLCIuaHYtZGVsaXZlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5odi1kZWxpdmVyeV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uaHYtZGVsaXZlcnlfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHYtZGVsaXZlcnlfX3RvZ2dsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uaHYtZGVsaXZlcnlfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5odi1kZWxpdmVyeV9fbWV0YSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmh2LWRlbGl2ZXJ5X19oZWFkIC5idG4geyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uaHYtbGluay1jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1saW5rLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgcGFkZGluZzogMTRweDtcbn1cblxuLmh2LWxpbmstY2FyZCAucGggeyBmb250LXNpemU6IDE4cHg7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMzAwKTsgfVxuXG4uaHYtbGluay1jYXJkX190aXRsZSB7IGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uaHYtbGluay1jYXJkX19tZXRhIHsgZm9udC1zaXplOiAxMnB4OyB9XG4iLCIuaHYtcHJvb2YtLXNlbGVjdGFibGUgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmh2LXByb29mX19jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDdweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2Utb3ZlcmxheS1jaGlwKTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxLjVweCB2YXIoLS1jb2xvci1uZXV0cmFsLTMwMCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHYtcHJvb2ZfX2NoZWNrLS1vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEuNXB4IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5odi1wcm9vZl9fY2hlY2s6Zm9jdXMtdmlzaWJsZSxcbi5odi1wcm9vZl9fb3Blbjpmb2N1cy12aXNpYmxlLFxuLmh2LXByb29mX19kb3dubG9hZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uaHYtcHJvb2ZfX3N0YXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDJweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2Utb3ZlcmxheS1jaGlwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmh2LXByb29mX19kb3dubG9hZCB7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmh2LXByb29mX19kb3dubG9hZDpob3ZlciB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMjAwKTsgfVxuXG4uaHYtcHJvb2ZfX29wZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogNnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2Utb3ZlcmxheS1jaGlwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmh2LXByb29mOmhvdmVyIC5odi1wcm9vZl9fb3Blbixcbi5odi1wcm9vZjpmb2N1cy13aXRoaW4gLmh2LXByb29mX19vcGVuIHsgb3BhY2l0eTogMTsgfVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtcHJvb2ZfX29wZW4geyBvcGFjaXR5OiAxOyB9XG4gIC5odi1wcm9vZl9fY2hlY2sgeyB3aWR0aDogMjhweDsgaGVpZ2h0OiAyOHB4OyB9XG4gIC5odi1wcm9vZl9fZG93bmxvYWQgeyBtaW4td2lkdGg6IDI4cHg7IG1pbi1oZWlnaHQ6IDI4cHg7IH1cbn1cbiIsIi5odi1zZWxlY3Rpb24gPiAuYnRuIHsgZmxleDogbm9uZTsgfVxuXG4uaHYtc2VsZWN0aW9uX19jb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5odi1zZWxlY3Rpb25fX251bWJlciB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5odi1zZWxlY3Rpb25fX2JhciB7XG4gIGhlaWdodDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtODAwKTtcbn1cblxuLmh2LXNlbGVjdGlvbl9fZmlsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmh2LXNlbGVjdGlvbl9fdGh1bWJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHYtc2VsZWN0aW9uX190aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmh2LXNlbGVjdGlvbl9fdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5odi1zZWxlY3Rpb25fX3RodW1iOmhvdmVyIGltZyB7IG9wYWNpdHk6IDAuNjsgfVxuXG4uaHYtc2VsZWN0aW9uX19oaW50IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5odi1zZWxlY3Rpb25fX3NlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXJpbmctYXR0ZW50aW9uKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uaHYtc2VsZWN0aW9uX19zZW50LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmh2LXNlbGVjdGlvbl9fc2VudC10aXRsZSAucGgtZmlsbCB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG4iLCIuaHYtYnJpZWYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5cbi5odi1icmllZiAuaHYtYmFubmVyLS1pbmxpbmUge1xuICBtYXJnaW46IDA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5odi1icmllZl9fc2VjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5odi1icmllZl9fc2VjdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtY2FyZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWVkZ2UtY2FyZCk7XG59XG5cbi5odi1icmllZl9fc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBAaW5jbHVkZSBkaXNjbG9zdXJlLXN1bW1hcnk7XG59XG5cbi5odi1icmllZl9faGVhZGluZyB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1oZWFkaW5nLXdlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG59XG5cbi5odi1icmllZl9fY2FyZXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgQGluY2x1ZGUgZGlzY2xvc3VyZS1jYXJldDtcbn1cblxuLmh2LWJyaWVmX19zdW1tYXJ5OmhvdmVyIC5odi1icmllZl9fY2FyZXQgeyBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpOyB9XG4uaHYtYnJpZWZfX3NlY3Rpb25bb3Blbl0gLmh2LWJyaWVmX19jYXJldCB7IHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uaHYtYnJpZWZfX3NlY3Rpb24gPiAuaHYtcHJvc2Uge1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMjBweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tZWRnZS10b3ApO1xufVxuXG4uaHYtYnJpZWZfX3NlY3Rpb24gPiAuaHYtcHJvc2U6ZW1wdHkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5odi1icmllZiAuaHYtcHJvc2Uge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByb3NlKTtcbn1cblxuLmh2LWJyaWVmIC5odi1wcm9zZSA6aXMocCwgdWwsIG9sKSB7IG1hcmdpbi1ib3R0b206IDA7IH1cbi5odi1icmllZiAuaHYtcHJvc2UgbGkgOmlzKHVsLCBvbCkgeyBtYXJnaW4tdG9wOiAwOyB9XG4uaHYtYnJpZWYgLmh2LXByb3NlID4gKiArICogeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5odi1icmllZiAuaHYtcHJvc2UgOmlzKGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG59XG5cbi5odi1icmllZiAuaHYtcHJvc2UgaDEgeyBtYXJnaW4tdG9wOiAyNHB4OyBmb250LXNpemU6IDE4cHg7IH1cbi5odi1icmllZiAuaHYtcHJvc2UgaDIgeyBtYXJnaW4tdG9wOiAyMnB4OyBmb250LXNpemU6IDE3cHg7IH1cbi5odi1icmllZiAuaHYtcHJvc2UgOmlzKGgzLCBoNCwgaDUsIGg2KSB7IG1hcmdpbi10b3A6IDE4cHg7IGZvbnQtc2l6ZTogMTZweDsgfVxuLmh2LWJyaWVmIC5odi1wcm9zZSA+IDppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSArIDpub3QoaDEsIGgyLCBoMywgaDQsIGg1LCBoNikgeyBtYXJnaW4tdG9wOiA2cHg7IH1cbi5odi1icmllZiAuaHYtcHJvc2UgPiA6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG4uaHYtYnJpZWYgLmh2LXByb3NlID4gOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4iLCIuaHYtYnJpZWYtcGFuZWxfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5odi1zY2hlZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgdmFyKC0tY29sb3ItZGl2aWRlcik7XG59XG5cbi5odi1zY2hlZHVsZV9fZXZlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5odi1zY2hlZHVsZV9fdGltZSB7IGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uaHYtZG9jdW1lbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LWRvY3VtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmh2LWRvY3VtZW50X19uYW1lIHtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmh2LWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaHYtY29udGFjdF9fbmFtZSB7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmh2LW5leHQtc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmh2LW5leHQtc3RlcCAucGgge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMzAwKTtcbn1cbiIsIi5odi1vcmRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE4cHg7XG59XG5cbi5odi1vcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG59XG5cbi5odi1vcmRlci0tZXN0aW1hdGUgeyBib3gtc2hhZG93OiB2YXIoLS1yaW5nLWF0dGVudGlvbik7IH1cbi5odi1vcmRlci0tZXhwaXJlZCAuaHYtb3JkZXJfX2l0ZW1zIHsgb3BhY2l0eTogMC43OyB9XG5cbi5odi1vcmRlcl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmh2LW9yZGVyX190aXRsZXMge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3B4O1xufVxuXG4uaHYtb3JkZXJfX25vdGUgeyBmb250LXNpemU6IDEycHg7IH1cblxuLmh2LW9yZGVyX19zY3JvbGwgeyBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi5odi1vcmRlcl9faXRlbXMgeyBtYXJnaW46IDA7IH1cblxuLmh2LW9yZGVyX19hbW91bnQgeyB3aWR0aDogMTUlOyB9XG5cbi5odi1vcmRlcl9fbnVtIHtcbiAgd2lkdGg6IDE1JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5odi1vcmRlcl9fZGVzY3JpcHRpb24geyBmb250LXNpemU6IDEzcHg7IH1cblxuLmh2LW9yZGVyX19mb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbi5odi1vcmRlcl9fdG90YWwge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5odi1vcmRlcl9fY29uZmlybWVkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5odi1vcmRlcl9fY29uZmlybWVkIC5waC1maWxsIHsgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1vcmRlcl9faGVhZCB7IGZsZXgtd3JhcDogd3JhcDsgfVxuICAuaHYtb3JkZXJfX2l0ZW1zIHsgbWluLXdpZHRoOiA0ODBweDsgfVxufVxuIiwiLmh2LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG5cbi5odi1mb3JtX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5odi1mb3JtX19ncm91cCA+IGxlZ2VuZCB7IHBhZGRpbmc6IDA7IH1cblxuLmh2LWZvcm1fX3JvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjIwcHgsIDFmcikpO1xuICBnYXA6IDE2cHg7XG59XG5cbi5odi1mb3JtX19hY3Rpb25zIHsgcGFkZGluZy10b3A6IDRweDsgfVxuXG4uaHYtZm9ybV9fbm90ZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZmllbGQgeyBtYXJnaW46IDA7IH1cblxuLmZpZWxkX19oZWxwZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uZmllbGRfX2hlbHBlci0tZXJyb3IgeyBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LTIwMCk7IH1cblxuLmZpZWxkLS1lcnJvciAuaW5wdXQge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uaW5wdXQ6dXNlci1pbnZhbGlkIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmh2LWNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5odi1jaGVja19faW5wdXQge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmh2LWZvcm1fX2Vycm9ycyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxNHB4IDEwcHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5odi1yZXBvcnQtZm9ybSB7IG1heC13aWR0aDogbm9uZTsgfVxuLmh2LXJlcG9ydC1mb3JtIC5odi1mb3JtX19yb3cgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MHB4IDEyMHB4IG1pbm1heCgyMjBweCwgMWZyKTsgfVxuXG5AbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuaHYtcmVwb3J0LWZvcm0gLmJ0biB7IG1pbi1oZWlnaHQ6IDQwcHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1yZXBvcnQtZm9ybSAuaHYtZm9ybV9fcm93IHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbn1cblxuLmh2LWNoZWNrcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5odi1jaGVjayB7IG1pbi1oZWlnaHQ6IDQwcHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicC1jb21wYWN0KSB7XG4gIC5odi1jaGVja3MgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5odi1jaGVja3MgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpOyB9XG59XG4iLCIuaHYtYXV0aCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQ4cHggdmFyKC0tcGFnZS1wYWQpO1xufVxuXG4uaHYtYXV0aF9fY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UpO1xufVxuXG4uaHYtYXV0aF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmh2LWF1dGhfX2xlYWQge1xuICBtYXJnaW46IC04cHggMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LWF1dGggLmh2LWZvcm0geyBtYXgtd2lkdGg6IG5vbmU7IH1cbi5odi1hdXRoIC5odi1mb3JtX19hY3Rpb25zIC5idG4geyB3aWR0aDogMTAwJTsgfVxuXG4uaHYtYXV0aF9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5odi1hdXRoX19saW5rczplbXB0eSB7IGRpc3BsYXk6IG5vbmU7IH1cbiIsIi5odi11cGxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLmh2LXVwbG9hZGVyX190aHVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuXG4uaHYtdXBsb2FkZXJfX3RodW1iczplbXB0eSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmh2LXVwbG9hZGVyX190aHVtYnMgLnRodW1ibmFpbC13cmFwcGVyLFxuLmh2LXVwbG9hZGVyX190aHVtYnMgLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aWxlLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtOTAwKTtcbn1cblxuLmh2LXVwbG9hZGVyX190aHVtYnMgLmNhcmQgaW5wdXQgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5odi11cGxvYWRlcl9fdGh1bWJzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaHYtdXBsb2FkZXJfX3RodW1icyAucmVtb3ZlLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLW92ZXJsYXktY2hpcCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaHYtdXBsb2FkZXJfX2ZpbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LXVwbG9hZGVyX19maWxlczplbXB0eSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmh2LXVwbG9hZGVyX19maWxlcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmh2LXVwbG9hZGVyX19maWxlcyAuY2xvc2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LXVwbG9hZGVyX190aHVtYnMgLnJlbW92ZS10aHVtYm5haWwgeyB3aWR0aDogMzZweDsgaGVpZ2h0OiAzNnB4OyB9XG4gIC5odi11cGxvYWRlcl9fZmlsZXMgLmNsb3NlIHsgbWluLXdpZHRoOiA0MHB4OyBtaW4taGVpZ2h0OiA0MHB4OyB9XG59XG4iLCIuaHYtaWNvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LWljb24tbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmh2LWljb24tbGlzdCAucGggeyBmb250LXNpemU6IDE4cHg7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMzAwKTsgfVxuXG4uaHYtc2l0ZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uaHYtc2l0ZS1zZWN0aW9uLS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5odi1zaXRlLXNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uaHYtc2l0ZS1zZWN0aW9uX19pbnRybyB7IG1heC13aWR0aDogNjgwcHg7IH1cblxuLmh2LWxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxOHB4IDM2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LWxvZ29zX19pdGVtIGltZyB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoMTApO1xuICBvcGFjaXR5OiAwLjU1O1xufVxuXG4uaHYtc2Vhc29ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1zZWFzb25zX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDIwcHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1yYWlzZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5odi1zZWFzb25zX19pbWFnZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uaHYtc2Vhc29uc19fbmFtZSB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbi5odi1zZWFzb25zX190ZXh0IHsgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5odi1zaG93Y2FzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTRweDtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tcGFnZS1wYWQpICogLTEpO1xuICBwYWRkaW5nOiA0cHggdmFyKC0tcGFnZS1wYWQpIDEycHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogY29udGFpbjtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIHNjcm9sbC1wYWRkaW5nOiAwIHZhcigtLXBhZ2UtcGFkKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LXNob3djYXNlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4uaHYtc2hvd2Nhc2VfX2l0ZW0ge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG59XG5cbi5odi1zaG93Y2FzZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbn1cblxuLmh2LXNob3djYXNlX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xufVxuXG4uaHYtcGlsbGFycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uaHYtcGlsbGFyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1yYWlzZWQpO1xufVxuXG4uaHYtcGlsbGFyIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uaHYtY3RhLWJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1yYWlzZWQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1yaW5nLWF0dGVudGlvbik7XG59XG5cbi5odi1jdGEtYmFuZC0tZ2xvdyB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6XG4gICAgcmFkaWFsLWdyYWRpZW50KDgwJSAxNDAlIGF0IDEwMCUgMCUsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1hY2NlbnQpIDE4JSwgdHJhbnNwYXJlbnQpLCB0cmFuc3BhcmVudCA2MCUpLFxuICAgIHZhcigtLXN1cmZhY2UtcmFpc2VkKTtcbn1cblxuLmh2LWN0YS1iYW5kX190ZXh0IHsgZmxleDogMTsgbWluLXdpZHRoOiAyNDBweDsgfVxuXG4uaHYtY3RhLWJhbmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5odi1jdGEtYmFuZF9fbGVhZCB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG59XG5cbi5odi1jdGEtYmFuZF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uaHYtc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmh2LWxvZ29zX19pdGVtIGltZyB7IGhlaWdodDogMjRweDsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJwLWNvbXBhY3QpIHtcbiAgLmh2LXNlYXNvbnMsIC5odi1waWxsYXJzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyB9XG4gIC5odi1zaG93Y2FzZV9faXRlbSB7IHdpZHRoOiAyNDBweDsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmh2LXNlYXNvbnMsIC5odi1waWxsYXJzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTsgfVxufVxuIiwiJGVhc2Utb3V0LXNvZnQ6IGN1YmljLWJlemllcigwLjIsIDAuNywgMC4yLCAxKTtcblxuLmh2LWxhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDExMnB4O1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cblxuLmh2LWxhbmRpbmctaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNzJweDtcbn1cblxuLmh2LWxhbmRpbmctaGVybzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMCAwIGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDcyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgIGxpbmVhci1ncmFkaWVudCh2YXIoLS1jb2xvci1kaXZpZGVyKSAxcHgsIHRyYW5zcGFyZW50IDFweCksXG4gICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1jb2xvci1kaXZpZGVyKSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNTZweCA1NnB4O1xuICBtYXNrLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoNjAlIDcwJSBhdCA1MCUgMCUsICMwMDAsIHRyYW5zcGFyZW50IDc1JSk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5odi1sYW5kaW5nLWhlcm9fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5odi1sYW5kaW5nLWhlcm9fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDV2dywgNTJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLmh2LWxhbmRpbmctaGVyb19fbGVhZCB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG4gIHRleHQtd3JhcDogcHJldHR5O1xufVxuXG4uaHYtbGFuZGluZy1oZXJvX19zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgcGVyc3BlY3RpdmU6IDIwMDBweDtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMCA3MiUsIHRyYW5zcGFyZW50KTtcbn1cblxuLmh2LWxhbmRpbmctaGVyb19fZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY29sb3ItYWNjZW50LTgwMCksIDAgMzBweCA4MHB4IHJnYmEoMCwgMCwgMCwgMC41NSk7XG59XG5cbi5odi1sYW5kaW5nLWhlcm9fX3N0YWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAyMCUgMTUlIGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDYwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNsb3Nlc3Qtc2lkZSwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWFjY2VudCkgMzAlLCB0cmFuc3BhcmVudCksIHRyYW5zcGFyZW50KTtcbiAgZmlsdGVyOiBibHVyKDQwcHgpO1xufVxuXG4uaHYtYXBwLWZyYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLXJhaXNlZCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1jb2xvci1kaXZpZGVyKSwgMCAyNHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cblxuLmh2LWFwcC1mcmFtZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmh2LW1hcnF1ZWUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXg6IGNvbnRhaW47XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgIzAwMCA4JSwgIzAwMCA5MiUsIHRyYW5zcGFyZW50KTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uaHYtbWFycXVlZTo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5odi1tYXJxdWVlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4uaHYtbWFycXVlZS0tZHJhZ2dpbmcgeyBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5odi1tYXJxdWVlX190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmh2LW1hcnF1ZWVfX2NvcHkgeyBkaXNwbGF5OiBub25lOyB9XG4uaHYtbWFycXVlZS0tbG9vcGluZyAuaHYtbWFycXVlZV9fY29weSB7IGRpc3BsYXk6IGZsZXg7IH1cblxuLmh2LWxvZ29zLS1tYXJxdWVlIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMThweCA4OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4OHB4O1xufVxuXG4uaHYtbG9nb3MtLW1hcnF1ZWUgLmh2LWxvZ29zX19pdGVtIGltZyB7XG4gIGhlaWdodDogODRweDtcbiAgb3BhY2l0eTogMC44NTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xufVxuXG4uaHYtbG9nb3MtLW1hcnF1ZWUgLmh2LWxvZ29zX19pdGVtLS1odWZ2dWRzdGFkZW4gaW1nIHtcbiAgaGVpZ2h0OiAxMzZweDtcbiAgbWFyZ2luLWJsb2NrOiAtMjZweDtcbn1cblxuLmh2LWxhbmRpbmctc3RhdCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmh2LWxhbmRpbmctc3RhdF9fdmFsdWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBjb2xvcjogdmFyKC0tdGV4dC1kZWZhdWx0KTtcbn1cblxuLmh2LWxhbmRpbmctc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cblxuLmh2LWxhbmRpbmctc2VjdGlvbl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmh2LWxhbmRpbmctc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMy4ydncsIDM0cHgpO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbi5odi12YWx1ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uaHYtdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLXJhaXNlZCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1kaXZpZGVyKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG5cbi5odi12YWx1ZTpob3ZlciB7IGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jb2xvci1hY2NlbnQtODAwKTsgfVxuXG4uaHYtdmFsdWVfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMjhweCAyOHB4IDA7XG59XG5cbi5odi12YWx1ZV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xufVxuXG4uaHYtdmFsdWVfX3RpdGxlIC5waCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5odi12YWx1ZV9fbGVhZCB7XG4gIG1heC13aWR0aDogNDZjaDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG59XG5cbi5odi12YWx1ZV9fdmlzdWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBwYWRkaW5nOiAwIDI4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAgNzAlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5odi12YWx1ZV9fc2NyZWVuIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWNvbG9yLWRpdmlkZXIpLCAwIDEycHggMzJweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyAkZWFzZS1vdXQtc29mdDtcbn1cblxuLmh2LXZhbHVlOmhvdmVyIC5odi12YWx1ZV9fc2NyZWVuIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpOyB9XG5cbi5odi12YWx1ZS0tcHJvZHVjdGlvbiAuaHYtdmFsdWVfX3Zpc3VhbCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uaHYtdmFsdWUtLXByb2R1Y3Rpb24gLmh2LXZhbHVlX19zY3JlZW4ge1xuICB3aWR0aDogNzYwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKSAwIDAgdmFyKC0tcmFkaXVzLW1kKTtcbn1cblxuLmh2LXZhbHVlLS1yaWdodHMgLmh2LXZhbHVlX192aXN1YWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXNrLWltYWdlOiBub25lO1xufVxuXG4uaHYtbGljZW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbiAgd2lkdGg6IG1pbigxMDAlLCAzNDBweCk7XG4gIHBhZGRpbmc6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtYXBwKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWNvbG9yLWFjY2VudC04MDApLCAwIDEycHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xufVxuXG4uaHYtbGljZW5jZV9faWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXN0cm9uZyk7XG59XG5cbi5odi1saWNlbmNlX19pZCAucGggeyBmb250LXNpemU6IDIwcHg7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpOyB9XG5cbi5odi1saWNlbmNlX190ZXJtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5odi1saWNlbmNlX190ZXJtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdCk7XG59XG5cbi5odi1saWNlbmNlX190ZXJtIC5waCB7IGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMzAwKTsgfVxuXG4uaHYtd2Fsa3Rocm91Z2gge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDcycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmh2LXdhbGt0aHJvdWdoX19zdGVwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMmZyKTtcbiAgZ2FwOiA0OHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaHYtd2Fsa3Rocm91Z2hfX3N0ZXA6bnRoLWNoaWxkKGV2ZW4pIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgMWZyKTsgfVxuLmh2LXdhbGt0aHJvdWdoX19zdGVwOm50aC1jaGlsZChldmVuKSAuaHYtd2Fsa3Rocm91Z2hfX3Zpc3VhbCB7IG9yZGVyOiAtMTsgfVxuXG4uaHYtd2Fsa3Rocm91Z2hfX3RleHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDhweDtcbn1cblxuLmh2LXdhbGt0aHJvdWdoX19udW1iZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMzAwKTtcbn1cblxuLmh2LXdhbGt0aHJvdWdoX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1zdHJvbmcpO1xufVxuXG4uaHYtd2Fsa3Rocm91Z2hfX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQpO1xufVxuXG4uaHYtd2Fsa3Rocm91Z2hfX3Zpc3VhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOlxuICAgIHJhZGlhbC1ncmFkaWVudCg3MCUgOTAlIGF0IDUwJSAwJSwgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNvbG9yLWFjY2VudCkgMTQlLCB0cmFuc3BhcmVudCksIHRyYW5zcGFyZW50IDcwJSksXG4gICAgdmFyKC0tc3VyZmFjZS1yYWlzZWQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItZGl2aWRlcik7XG59XG5cbi5odi13YWxrdGhyb3VnaF9fdmlzdWFsLS1ibGVlZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5odi13YWxrdGhyb3VnaF9fc2NyZWVuIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tY29sb3ItZGl2aWRlciksIDAgMTZweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG5cbi5odi13YWxrdGhyb3VnaF9fdmlzdWFsLS1ibGVlZCAuaHYtd2Fsa3Rocm91Z2hfX3NjcmVlbiB7IGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCkgdmFyKC0tcmFkaXVzLW1kKSAwIDA7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC5odi1sYW5kaW5nLWhlcm9fX2lubmVyID4gKiB7IGFuaW1hdGlvbjogaHYtcmlzZSAwLjhzICRlYXNlLW91dC1zb2Z0IGJvdGg7IH1cbiAgLmh2LWxhbmRpbmctaGVyb19faW5uZXIgPiA6bnRoLWNoaWxkKDIpIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjA4czsgfVxuICAuaHYtbGFuZGluZy1oZXJvX19pbm5lciA+IDpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuMTZzOyB9XG4gIC5odi1sYW5kaW5nLWhlcm9fX2lubmVyID4gOm50aC1jaGlsZCg0KSB7IGFuaW1hdGlvbi1kZWxheTogMC4yNHM7IH1cbiAgLmh2LWxhbmRpbmctaGVyb19fc3RhZ2UgeyBhbmltYXRpb246IGh2LXJpc2UgMXMgJGVhc2Utb3V0LXNvZnQgMC4zcyBib3RoOyB9XG5cbiAgQHN1cHBvcnRzIChhbmltYXRpb24tdGltZWxpbmU6IHNjcm9sbCgpKSB7XG4gICAgLmh2LWxhbmRpbmctaGVyb19fZnJhbWUge1xuICAgICAgYW5pbWF0aW9uOiBodi1mcmFtZS1zZXR0bGUgbGluZWFyIGJvdGg7XG4gICAgICBhbmltYXRpb24tdGltZWxpbmU6IHNjcm9sbChyb290IGJsb2NrKTtcbiAgICAgIGFuaW1hdGlvbi1yYW5nZTogMCA2MHZoO1xuICAgIH1cbiAgfVxuXG4gIEBzdXBwb3J0cyAoYW5pbWF0aW9uLXRpbWVsaW5lOiB2aWV3KCkpIHtcbiAgICAuaHYtcmV2ZWFsIHtcbiAgICAgIGFuaW1hdGlvbjogaHYtcmV2ZWFsIGxpbmVhciBib3RoO1xuICAgICAgYW5pbWF0aW9uLXRpbWVsaW5lOiB2aWV3KCk7XG4gICAgICBhbmltYXRpb24tcmFuZ2U6IGVudHJ5IDAlIGVudHJ5IDYwJTtcbiAgICB9XG5cbiAgICAuaHYtdmFsdWVzIC5odi1yZXZlYWw6bnRoLWNoaWxkKGV2ZW4pIHsgYW5pbWF0aW9uLXJhbmdlOiBlbnRyeSAxNSUgZW50cnkgNzUlOyB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBodi1yaXNlIHtcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGh2LWZyYW1lLXNldHRsZSB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZVgoMTZkZWcpIHNjYWxlKDAuOTQpOyB9XG59XG5cbkBrZXlmcmFtZXMgaHYtcmV2ZWFsIHtcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMnB4KTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJwLWNvbXBhY3QpIHtcbiAgLmh2LWxhbmRpbmcgeyBnYXA6IDcycHg7IHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gIC5odi1sYW5kaW5nLWhlcm8geyBwYWRkaW5nLXRvcDogNDhweDsgfVxuICAuaHYtbGFuZGluZy1oZXJvX19zdGFnZSB7IG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgLmh2LXZhbHVlcyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7IH1cbiAgLmh2LXZhbHVlX192aXN1YWwgeyBoZWlnaHQ6IDI0MHB4OyB9XG4gIC5odi1sb2dvcy0tbWFycXVlZSB7IGdhcDogMTRweCA1NnB4OyBwYWRkaW5nLXJpZ2h0OiA1NnB4OyB9XG4gIC5odi1sb2dvcy0tbWFycXVlZSAuaHYtbG9nb3NfX2l0ZW0gaW1nIHsgaGVpZ2h0OiA2NHB4OyB9XG4gIC5odi1sb2dvcy0tbWFycXVlZSAuaHYtbG9nb3NfX2l0ZW0tLWh1ZnZ1ZHN0YWRlbiBpbWcgeyBoZWlnaHQ6IDEwNHB4OyBtYXJnaW4tYmxvY2s6IC0yMHB4OyB9XG4gIC5odi13YWxrdGhyb3VnaCB7IGdhcDogNDhweDsgfVxuXG4gIC5odi13YWxrdGhyb3VnaF9fc3RlcCxcbiAgLmh2LXdhbGt0aHJvdWdoX19zdGVwOm50aC1jaGlsZChldmVuKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAuaHYtd2Fsa3Rocm91Z2hfX3N0ZXA6bnRoLWNoaWxkKGV2ZW4pIC5odi13YWxrdGhyb3VnaF9fdmlzdWFsIHsgb3JkZXI6IDA7IH1cbiAgLmh2LXdhbGt0aHJvdWdoX192aXN1YWwgeyBwYWRkaW5nOiAxNnB4OyB9XG4gIC5odi13YWxrdGhyb3VnaF9fdmlzdWFsLS1ibGVlZCB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG59XG4iLCIuaHYtcmVjZWlwdCB7IG1heC13aWR0aDogNzYwcHg7IH1cblxuLmh2LXJlY2VpcHRfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uaHYtcmVjZWlwdF9fbWV0YSAuaHYtZGV0YWlscyB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLmh2LXNlbGxlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmh2LXJlY2VpcHRfX3RvdGFscyB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5odi1kZXRhaWxzIC5odi1yZWNlaXB0X19ncmFuZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaHYtcmVjZWlwdF9fdGhhbmtzIHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4iLCIuaHYtc2VjdGlvbi1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG5cbi5odi1zZWN0aW9uLWhlYWRfX2hpbnQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmh2LWNvbnRhY3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjIwcHgsIDFmcikpO1xuICBnYXA6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiJdfQ== */