/* src/styles.css */ #time-ruler .collapse { visibility: collapse; } #time-ruler .fixed { position: fixed; } #time-ruler .\!absolute { position: absolute !important; } #time-ruler .absolute { position: absolute; } #time-ruler .relative { position: relative; } #time-ruler .left-0 { left: 0px; } #time-ruler .right-12 { right: 3rem; } #time-ruler .top-0 { top: 0px; } #time-ruler .top-full { top: 100%; } #time-ruler .\!z-50 { z-index: 50 !important; } #time-ruler .z-10 { z-index: 10; } #time-ruler .z-30 { z-index: 30; } #time-ruler .z-40 { z-index: 40; } #time-ruler .z-50 { z-index: 50; } #time-ruler .\!mx-0 { margin-left: 0px !important; margin-right: 0px !important; } #time-ruler .mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; } #time-ruler .my-0 { margin-top: 0px; margin-bottom: 0px; } #time-ruler .my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; } #time-ruler .mb-2 { margin-bottom: 0.5rem; } #time-ruler .ml-1 { margin-left: 0.25rem; } #time-ruler .ml-2 { margin-left: 0.5rem; } #time-ruler .mr-1 { margin-right: 0.25rem; } #time-ruler .mr-2 { margin-right: 0.5rem; } #time-ruler .mr-4 { margin-right: 1rem; } #time-ruler .mt-1 { margin-top: 0.25rem; } #time-ruler .block { display: block; } #time-ruler .inline { display: inline; } #time-ruler .flex { display: flex; } #time-ruler .hidden { display: none; } #time-ruler .\!h-0 { height: 0px !important; } #time-ruler .\!h-6 { height: 1.5rem !important; } #time-ruler .\!h-8 { height: 2rem !important; } #time-ruler .\!h-fit { height: -moz-fit-content !important; height: fit-content !important; } #time-ruler .\!h-full { height: 100% !important; } #time-ruler .h-0 { height: 0px; } #time-ruler .h-10 { height: 2.5rem; } #time-ruler .h-12 { height: 3rem; } #time-ruler .h-2 { height: 0.5rem; } #time-ruler .h-4 { height: 1rem; } #time-ruler .h-5 { height: 1.25rem; } #time-ruler .h-6 { height: 1.5rem; } #time-ruler .h-8 { height: 2rem; } #time-ruler .h-\[152px\] { height: 152px; } #time-ruler .h-\[16px\] { height: 16px; } #time-ruler .h-\[28px\] { height: 28px; } #time-ruler .h-fit { height: -moz-fit-content; height: fit-content; } #time-ruler .h-full { height: 100%; } #time-ruler .h-line { height: calc(var(--line-height-normal) * 1em); } #time-ruler .max-h-\[50\%\] { max-height: 50%; } #time-ruler .max-h-\[50vh\] { max-height: 50vh; } #time-ruler .max-h-full { max-height: 100%; } #time-ruler .min-h-\[12px\] { min-height: 12px; } #time-ruler .min-h-line { min-height: var(--font-text-size); } #time-ruler .\!w-1 { width: 0.25rem !important; } #time-ruler .\!w-6 { width: 1.5rem !important; } #time-ruler .\!w-8 { width: 2rem !important; } #time-ruler .\!w-full { width: 100% !important; } #time-ruler .w-0 { width: 0px; } #time-ruler .w-1 { width: 0.25rem; } #time-ruler .w-10 { width: 2.5rem; } #time-ruler .w-2 { width: 0.5rem; } #time-ruler .w-4 { width: 1rem; } #time-ruler .w-5 { width: 1.25rem; } #time-ruler .w-6 { width: 1.5rem; } #time-ruler .w-8 { width: 2rem; } #time-ruler .w-\[4em\] { width: 4em; } #time-ruler .w-fit { width: -moz-fit-content; width: fit-content; } #time-ruler .w-full { width: 100%; } #time-ruler .w-indent { width: 28px; } #time-ruler .min-w-\[20px\] { min-width: 20px; } #time-ruler .max-w-2xl { max-width: 42rem; } #time-ruler .max-w-\[50\%\] { max-width: 50%; } #time-ruler .max-w-\[80\%\] { max-width: 80%; } #time-ruler .max-w-\[80vw\] { max-width: 80vw; } #time-ruler .max-w-full { max-width: 100%; } #time-ruler .flex-none { flex: none; } #time-ruler .grow { flex-grow: 1; } #time-ruler .rotate-90 { --tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } #time-ruler .transform { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } #time-ruler .cursor-grab { cursor: grab; } #time-ruler .cursor-ns-resize { cursor: ns-resize; } #time-ruler .cursor-pointer { cursor: pointer; } #time-ruler .select-none { -webkit-user-select: none; -moz-user-select: none; user-select: none; } #time-ruler .resize-y { resize: vertical; } #time-ruler .resize { resize: both; } #time-ruler .snap-x { scroll-snap-type: x var(--tw-scroll-snap-strictness); } #time-ruler .snap-y { scroll-snap-type: y var(--tw-scroll-snap-strictness); } #time-ruler .snap-mandatory { --tw-scroll-snap-strictness: mandatory; } #time-ruler .flex-col { flex-direction: column; } #time-ruler .flex-wrap { flex-wrap: wrap; } #time-ruler .items-start { align-items: flex-start; } #time-ruler .items-center { align-items: center; } #time-ruler .\!justify-start { justify-content: flex-start !important; } #time-ruler .justify-end { justify-content: flex-end; } #time-ruler .justify-center { justify-content: center; } #time-ruler :is(.space-x-1 > :not([hidden]) ~ :not([hidden])) { --tw-space-x-reverse: 0; margin-right: calc(0.25rem * var(--tw-space-x-reverse)); margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); } #time-ruler :is(.space-x-2 > :not([hidden]) ~ :not([hidden])) { --tw-space-x-reverse: 0; margin-right: calc(0.5rem * var(--tw-space-x-reverse)); margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); } #time-ruler :is(.space-y-1 > :not([hidden]) ~ :not([hidden])) { --tw-space-y-reverse: 0; margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); } #time-ruler :is(.space-y-2 > :not([hidden]) ~ :not([hidden])) { --tw-space-y-reverse: 0; margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); } #time-ruler .overflow-hidden { overflow: hidden; } #time-ruler .\!overflow-x-auto { overflow-x: auto !important; } #time-ruler .overflow-x-auto { overflow-x: auto; } #time-ruler .\!overflow-y-auto { overflow-y: auto !important; } #time-ruler .overflow-y-auto { overflow-y: auto; } #time-ruler .overflow-x-hidden { overflow-x: hidden; } #time-ruler .overflow-y-hidden { overflow-y: hidden; } #time-ruler .overflow-y-clip { overflow-y: clip; } #time-ruler .truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } #time-ruler .text-ellipsis { text-overflow: ellipsis; } #time-ruler .whitespace-normal { white-space: normal; } #time-ruler .whitespace-nowrap { white-space: nowrap; } #time-ruler .break-words { overflow-wrap: break-word; } #time-ruler .break-all { word-break: break-all; } #time-ruler .\!rounded-full { border-radius: 9999px !important; } #time-ruler .rounded-checkbox { border-radius: var(--checkbox-radius); } #time-ruler .rounded-full { border-radius: 9999px; } #time-ruler .rounded-icon { border-radius: var(--clickable-icon-radius); } #time-ruler .rounded-lg { border-radius: 0.5rem; } #time-ruler .border { border-width: 1px; } #time-ruler .border-0 { border-width: 0px; } #time-ruler .border-\[1px\] { border-width: 1px; } #time-ruler .border-l { border-left-width: 1px; } #time-ruler .border-l-2 { border-left-width: 2px; } #time-ruler .border-t { border-top-width: 1px; } #time-ruler .border-solid { border-style: solid; } #time-ruler .\!border-none { border-style: none !important; } #time-ruler .border-accent { border-color: var(--text-accent); } #time-ruler .border-divider { border-color: var(--divider-color); } #time-ruler .border-faint { border-color: var(--text-faint); } #time-ruler .border-selection { border-color: var(--text-selection); } #time-ruler .border-l-accent { border-left-color: var(--text-accent); } #time-ruler .border-t-faint { border-top-color: var(--text-faint); } #time-ruler .\!bg-accent { background-color: var(--text-accent) !important; } #time-ruler .\!bg-selection { background-color: var(--text-selection) !important; } #time-ruler .bg-accent { background-color: var(--text-accent); } #time-ruler .bg-blue-900 { --tw-bg-opacity: 1; background-color: rgb(30 58 138 / var(--tw-bg-opacity, 1)); } #time-ruler .bg-code { background-color: var(--code-background); } #time-ruler .bg-faint { background-color: var(--text-faint); } #time-ruler .bg-primary { background-color: var(--background-primary); } #time-ruler .bg-red-500\/20 { background-color: rgb(239 68 68 / 0.2); } #time-ruler .bg-red-800\/50 { background-color: rgb(153 27 27 / 0.5); } #time-ruler .bg-red-900 { --tw-bg-opacity: 1; background-color: rgb(127 29 29 / var(--tw-bg-opacity, 1)); } #time-ruler .bg-selection { background-color: var(--text-selection); } #time-ruler .bg-transparent { background-color: transparent; } #time-ruler .\!p-0 { padding: 0px !important; } #time-ruler .p-0 { padding: 0px; } #time-ruler .p-0\.5 { padding: 0.125rem; } #time-ruler .p-1 { padding: 0.25rem; } #time-ruler .p-2 { padding: 0.5rem; } #time-ruler .p-8 { padding: 2rem; } #time-ruler .px-1 { padding-left: 0.25rem; padding-right: 0.25rem; } #time-ruler .px-2 { padding-left: 0.5rem; padding-right: 0.5rem; } #time-ruler .py-0\.5 { padding-top: 0.125rem; padding-bottom: 0.125rem; } #time-ruler .py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; } #time-ruler .pb-0\.5 { padding-bottom: 0.125rem; } #time-ruler .pb-1 { padding-bottom: 0.25rem; } #time-ruler .pb-2 { padding-bottom: 0.5rem; } #time-ruler .pl-1 { padding-left: 0.25rem; } #time-ruler .pl-2 { padding-left: 0.5rem; } #time-ruler .pl-\[8px\] { padding-left: 8px; } #time-ruler .pl-indent { padding-left: 28px; } #time-ruler .pr-1 { padding-right: 0.25rem; } #time-ruler .pr-2 { padding-right: 0.5rem; } #time-ruler .pt-0\.5 { padding-top: 0.125rem; } #time-ruler .pt-1 { padding-top: 0.25rem; } #time-ruler .text-center { text-align: center; } #time-ruler .text-right { text-align: right; } #time-ruler .font-menu { font-family: var(--font-interface); } #time-ruler .font-sans { font-family: var(--font-text); } #time-ruler .\!text-base { font-size: var(--font-text-size) !important; } #time-ruler .\!text-xs { font-size: 0.75rem !important; line-height: 1rem !important; } #time-ruler .text-base { font-size: var(--font-text-size); } #time-ruler .text-lg { font-size: 1.125rem; line-height: 1.75rem; } #time-ruler .text-sm { font-size: 0.875rem; line-height: 1.25rem; } #time-ruler .text-xs { font-size: 0.75rem; line-height: 1rem; } #time-ruler .font-bold { font-weight: 700; } #time-ruler .font-light { font-weight: 300; } #time-ruler .leading-line { line-height: var(--line-height-normal); } #time-ruler .text-accent { color: var(--text-accent); } #time-ruler .text-faint { color: var(--text-faint); } #time-ruler .text-muted { color: var(--text-muted); } #time-ruler .text-normal { color: var(--text-normal); } #time-ruler .opacity-0 { opacity: 0; } #time-ruler .opacity-50 { opacity: 0.5; } #time-ruler .\!shadow-none { --tw-shadow: 0 0 #0000 !important; --tw-shadow-colored: 0 0 #0000 !important; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important; } #time-ruler .shadow-none { --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } #time-ruler .invert { --tw-invert: invert(100%); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); } #time-ruler .filter { filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); } #time-ruler .backdrop-blur { --tw-backdrop-blur: blur(8px); -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); } #time-ruler .transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } #time-ruler .transition-opacity { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; } #time-ruler .duration-1000 { transition-duration: 1000ms; } #time-ruler .duration-200 { transition-duration: 200ms; } #time-ruler .duration-300 { transition-duration: 300ms; } #time-ruler .ease-linear { transition-timing-function: linear; } #time-ruler .obsidian-border { box-shadow: 0 0 0 1px var(--background-modifier-border); } #time-ruler .no-scrollbar::-webkit-scrollbar { display: none; } #time-ruler .force-hover:hover { opacity: var(--icon-opacity-hover) !important; color: var(--icon-color-hover) !important; background-color: var(--background-modifier-hover) !important; } #time-ruler .force-hover { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } .selectable { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } @media (hover: hover) { .selectable:hover { background-color: var(--background-modifier-hover); } } .tr-menu { position: absolute; left: 0px; top: 100%; z-index: 50; max-width: 80vw; padding: 0.5rem; font-size: 0.875rem; line-height: 1.25rem; } .tr-menu > div { border-radius: var(--clickable-icon-radius); border-width: 1px; border-style: solid; border-color: var(--text-faint); background-color: var(--background-primary); padding: 0.5rem; } .tr-menu > div > div { display: flex; align-items: center; justify-content: flex-start !important; } .tr-menu > div > div > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0.5rem * var(--tw-space-x-reverse)); margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); } div.unscheduled div.time-ruler-groups { display: flex; height: 100% !important; width: 100% !important; scroll-snap-type: x var(--tw-scroll-snap-strictness); --tw-scroll-snap-strictness: mandatory; flex-direction: column; flex-wrap: wrap; overflow-x: auto; overflow-y: hidden; } div.unscheduled div.time-ruler-group { max-height: 100%; scroll-snap-align: start; overflow-y: auto !important; } *, ::before, ::after { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; } ::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; } #time-ruler button { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 300ms; } @media (hover: hover) { #time-ruler button:hover { background-color: var(--background-modifier-hover); } } #time-ruler button { background-color: transparent; } #time-ruler :is(.\*\:w-\[14\.2\%\] > *) { width: 14.2%; } #time-ruler :is(.\*\:\!justify-start > *) { justify-content: flex-start !important; } #time-ruler .hover\:border-accent:hover { border-color: var(--text-accent); } #time-ruler .hover\:border-normal:hover { border-color: var(--text-normal); } #time-ruler .hover\:bg-selection:hover { background-color: var(--text-selection); } #time-ruler .hover\:text-accent:hover { color: var(--text-accent); } #time-ruler .hover\:underline:hover { text-decoration-line: underline; } #time-ruler :is(.group:hover .group-hover\:block) { display: block; } #time-ruler :is(.group:hover .group-hover\:rounded-full) { border-radius: 9999px; } #time-ruler :is(.group:hover .group-hover\:bg-selection) { background-color: var(--text-selection); } #time-ruler :is(.group:hover .group-hover\:px-2) { padding-left: 0.5rem; padding-right: 0.5rem; } #time-ruler :is(.group:hover .group-hover\:opacity-100) { opacity: 1; } #time-ruler :is(.child\:relative > *) { position: relative; } #time-ruler :is(.child\:my-1 > *) { margin-top: 0.25rem; margin-bottom: 0.25rem; } #time-ruler :is(.child\:mb-1 > *) { margin-bottom: 0.25rem; } #time-ruler :is(.child\:child\:h-full > * > *) { height: 100%; } #time-ruler :is(.child\:h-full > *) { height: 100%; } #time-ruler :is(.child\:child\:child\:child\:w-1\/2 > * > * > * > *) { width: 50%; } #time-ruler :is(.child\:child\:child\:child\:w-1\/3 > * > * > * > *) { width: 33.333333%; } #time-ruler :is(.child\:child\:child\:child\:w-1\/4 > * > * > * > *) { width: 25%; } #time-ruler :is(.child\:child\:child\:child\:w-full > * > * > * > *) { width: 100%; } #time-ruler :is(.child\:w-1\/2 > *) { width: 50%; } #time-ruler :is(.child\:w-1\/3 > *) { width: 33.333333%; } #time-ruler :is(.child\:w-1\/4 > *) { width: 25%; } #time-ruler :is(.child\:w-full > *) { width: 100%; } #time-ruler :is(.child\:max-w-xl > *) { max-width: 36rem; } #time-ruler :is(.child\:flex-1 > *) { flex: 1 1 0%; } #time-ruler :is(.child\:flex-none > *) { flex: none; } #time-ruler :is(.child\:snap-start > *) { scroll-snap-align: start; } #time-ruler :is(.child\:whitespace-nowrap > *) { white-space: nowrap; } #time-ruler :is(.child\:rounded-icon > *) { border-radius: var(--clickable-icon-radius); } #time-ruler :is(.child\:border-\[1px\] > *) { border-width: 1px; } #time-ruler :is(.child\:border-solid > *) { border-style: solid; } #time-ruler :is(.child\:border-divider > *) { border-color: var(--divider-color); } #time-ruler :is(.child\:bg-primary > *) { background-color: var(--background-primary); } #time-ruler :is(.child\:p-1 > *) { padding: 0.25rem; } #time-ruler :is(.child\:pb-0 > *) { padding-bottom: 0px; } #time-ruler :is(.child\:invert > *) { --tw-invert: invert(100%); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); } /*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vc3JjL3N0eWxlcy5jc3MiXSwKICAic291cmNlc0NvbnRlbnQiOiBbIiN0aW1lLXJ1bGVyIC5jb2xsYXBzZSB7XG4gICAgdmlzaWJpbGl0eTogY29sbGFwc2U7XG59XG4jdGltZS1ydWxlciAuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiN0aW1lLXJ1bGVyIC5cXCFhYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4jdGltZS1ydWxlciAuYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiN0aW1lLXJ1bGVyIC5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3RpbWUtcnVsZXIgLmxlZnQtMCB7XG4gICAgbGVmdDogMHB4O1xufVxuI3RpbWUtcnVsZXIgLnJpZ2h0LTEyIHtcbiAgICByaWdodDogM3JlbTtcbn1cbiN0aW1lLXJ1bGVyIC50b3AtMCB7XG4gICAgdG9wOiAwcHg7XG59XG4jdGltZS1ydWxlciAudG9wLWZ1bGwge1xuICAgIHRvcDogMTAwJTtcbn1cbiN0aW1lLXJ1bGVyIC5cXCF6LTUwIHtcbiAgICB6LWluZGV4OiA1MCAhaW1wb3J0YW50O1xufVxuI3RpbWUtcnVsZXIgLnotMTAge1xuICAgIHotaW5kZXg6IDEwO1xufVxuI3RpbWUtcnVsZXIgLnotMzAge1xuICAgIHotaW5kZXg6IDMwO1xufVxuI3RpbWUtcnVsZXIgLnotNDAge1xuICAgIHotaW5kZXg6IDQwO1xufVxuI3RpbWUtcnVsZXIgLnotNTAge1xuICAgIHotaW5kZXg6IDUwO1xufVxuI3RpbWUtcnVsZXIgLlxcIW14LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuI3RpbWUtcnVsZXIgLm14LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4jdGltZS1ydWxlciAubXktMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiN0aW1lLXJ1bGVyIC5teS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4jdGltZS1ydWxlciAubWItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuI3RpbWUtcnVsZXIgLm1sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuI3RpbWUtcnVsZXIgLm1sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4jdGltZS1ydWxlciAubXItMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuI3RpbWUtcnVsZXIgLm1yLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuI3RpbWUtcnVsZXIgLm1yLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbiN0aW1lLXJ1bGVyIC5tdC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuI3RpbWUtcnVsZXIgLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiN0aW1lLXJ1bGVyIC5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cbiN0aW1lLXJ1bGVyIC5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuI3RpbWUtcnVsZXIgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiN0aW1lLXJ1bGVyIC5cXCFoLTAge1xuICAgIGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4jdGltZS1ydWxlciAuXFwhaC02IHtcbiAgICBoZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuI3RpbWUtcnVsZXIgLlxcIWgtOCB7XG4gICAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG59XG4jdGltZS1ydWxlciAuXFwhaC1maXQge1xuICAgIGhlaWdodDogLW1vei1maXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cbiN0aW1lLXJ1bGVyIC5cXCFoLWZ1bGwge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuI3RpbWUtcnVsZXIgLmgtMCB7XG4gICAgaGVpZ2h0OiAwcHg7XG59XG4jdGltZS1ydWxlciAuaC0xMCB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG59XG4jdGltZS1ydWxlciAuaC0xMiB7XG4gICAgaGVpZ2h0OiAzcmVtO1xufVxuI3RpbWUtcnVsZXIgLmgtMiB7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG59XG4jdGltZS1ydWxlciAuaC00IHtcbiAgICBoZWlnaHQ6IDFyZW07XG59XG4jdGltZS1ydWxlciAuaC01IHtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG59XG4jdGltZS1ydWxlciAuaC02IHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbn1cbiN0aW1lLXJ1bGVyIC5oLTgge1xuICAgIGhlaWdodDogMnJlbTtcbn1cbiN0aW1lLXJ1bGVyIC5oLVxcWzE1MnB4XFxdIHtcbiAgICBoZWlnaHQ6IDE1MnB4O1xufVxuI3RpbWUtcnVsZXIgLmgtXFxbMTZweFxcXSB7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuI3RpbWUtcnVsZXIgLmgtXFxbMjhweFxcXSB7XG4gICAgaGVpZ2h0OiAyOHB4O1xufVxuI3RpbWUtcnVsZXIgLmgtZml0IHtcbiAgICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbiN0aW1lLXJ1bGVyIC5oLWZ1bGwge1xuICAgIGhlaWdodDogMTAwJTtcbn1cbiN0aW1lLXJ1bGVyIC5oLWxpbmUge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1saW5lLWhlaWdodC1ub3JtYWwpICogMWVtKTtcbn1cbiN0aW1lLXJ1bGVyIC5tYXgtaC1cXFs1MFxcJVxcXSB7XG4gICAgbWF4LWhlaWdodDogNTAlO1xufVxuI3RpbWUtcnVsZXIgLm1heC1oLVxcWzUwdmhcXF0ge1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG59XG4jdGltZS1ydWxlciAubWF4LWgtZnVsbCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbn1cbiN0aW1lLXJ1bGVyIC5taW4taC1cXFsxMnB4XFxdIHtcbiAgICBtaW4taGVpZ2h0OiAxMnB4O1xufVxuI3RpbWUtcnVsZXIgLm1pbi1oLWxpbmUge1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWZvbnQtdGV4dC1zaXplKTtcbn1cbiN0aW1lLXJ1bGVyIC5cXCF3LTEge1xuICAgIHdpZHRoOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4jdGltZS1ydWxlciAuXFwhdy02IHtcbiAgICB3aWR0aDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4jdGltZS1ydWxlciAuXFwhdy04IHtcbiAgICB3aWR0aDogMnJlbSAhaW1wb3J0YW50O1xufVxuI3RpbWUtcnVsZXIgLlxcIXctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiN0aW1lLXJ1bGVyIC53LTAge1xuICAgIHdpZHRoOiAwcHg7XG59XG4jdGltZS1ydWxlciAudy0xIHtcbiAgICB3aWR0aDogMC4yNXJlbTtcbn1cbiN0aW1lLXJ1bGVyIC53LTEwIHtcbiAgICB3aWR0aDogMi41cmVtO1xufVxuI3RpbWUtcnVsZXIgLnctMiB7XG4gICAgd2lkdGg6IDAuNXJlbTtcbn1cbiN0aW1lLXJ1bGVyIC53LTQge1xuICAgIHdpZHRoOiAxcmVtO1xufVxuI3RpbWUtcnVsZXIgLnctNSB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG59XG4jdGltZS1ydWxlciAudy02IHtcbiAgICB3aWR0aDogMS41cmVtO1xufVxuI3RpbWUtcnVsZXIgLnctOCB7XG4gICAgd2lkdGg6IDJyZW07XG59XG4jdGltZS1ydWxlciAudy1cXFs0ZW1cXF0ge1xuICAgIHdpZHRoOiA0ZW07XG59XG4jdGltZS1ydWxlciAudy1maXQge1xuICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbiN0aW1lLXJ1bGVyIC53LWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuI3RpbWUtcnVsZXIgLnctaW5kZW50IHtcbiAgICB3aWR0aDogMjhweDtcbn1cbiN0aW1lLXJ1bGVyIC5taW4tdy1cXFsyMHB4XFxdIHtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG59XG4jdGltZS1ydWxlciAubWF4LXctMnhsIHtcbiAgICBtYXgtd2lkdGg6IDQycmVtO1xufVxuI3RpbWUtcnVsZXIgLm1heC13LVxcWzUwXFwlXFxdIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbn1cbiN0aW1lLXJ1bGVyIC5tYXgtdy1cXFs4MFxcJVxcXSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG59XG4jdGltZS1ydWxlciAubWF4LXctXFxbODB2d1xcXSB7XG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xufVxuI3RpbWUtcnVsZXIgLm1heC13LWZ1bGwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbiN0aW1lLXJ1bGVyIC5mbGV4LW5vbmUge1xuICAgIGZsZXg6IG5vbmU7XG59XG4jdGltZS1ydWxlciAuZ3JvdyB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuI3RpbWUtcnVsZXIgLnJvdGF0ZS05MCB7XG4gICAgLS10dy1yb3RhdGU6IDkwZGVnO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuI3RpbWUtcnVsZXIgLnRyYW5zZm9ybSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG4jdGltZS1ydWxlciAuY3Vyc29yLWdyYWIge1xuICAgIGN1cnNvcjogZ3JhYjtcbn1cbiN0aW1lLXJ1bGVyIC5jdXJzb3ItbnMtcmVzaXplIHtcbiAgICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cbiN0aW1lLXJ1bGVyIC5jdXJzb3ItcG9pbnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3RpbWUtcnVsZXIgLnNlbGVjdC1ub25lIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbiN0aW1lLXJ1bGVyIC5yZXNpemUteSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbiN0aW1lLXJ1bGVyIC5yZXNpemUge1xuICAgIHJlc2l6ZTogYm90aDtcbn1cbiN0aW1lLXJ1bGVyIC5zbmFwLXgge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggdmFyKC0tdHctc2Nyb2xsLXNuYXAtc3RyaWN0bmVzcyk7XG59XG4jdGltZS1ydWxlciAuc25hcC15IHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IHZhcigtLXR3LXNjcm9sbC1zbmFwLXN0cmljdG5lc3MpO1xufVxuI3RpbWUtcnVsZXIgLnNuYXAtbWFuZGF0b3J5IHtcbiAgICAtLXR3LXNjcm9sbC1zbmFwLXN0cmljdG5lc3M6IG1hbmRhdG9yeTtcbn1cbiN0aW1lLXJ1bGVyIC5mbGV4LWNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiN0aW1lLXJ1bGVyIC5mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbiN0aW1lLXJ1bGVyIC5pdGVtcy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4jdGltZS1ydWxlciAuaXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3RpbWUtcnVsZXIgLlxcIWp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuI3RpbWUtcnVsZXIgLmp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuI3RpbWUtcnVsZXIgLmp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiN0aW1lLXJ1bGVyIDppcyguc3BhY2UteC0xID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSkge1xuICAgIC0tdHctc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygwLjI1cmVtICogdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMC4yNXJlbSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpKTtcbn1cbiN0aW1lLXJ1bGVyIDppcyguc3BhY2UteC0yID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSkge1xuICAgIC0tdHctc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygwLjVyZW0gKiB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwLjVyZW0gKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKSk7XG59XG4jdGltZS1ydWxlciA6aXMoLnNwYWNlLXktMSA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkpIHtcbiAgICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDAuMjVyZW0gKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjI1cmVtICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG59XG4jdGltZS1ydWxlciA6aXMoLnNwYWNlLXktMiA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkpIHtcbiAgICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDAuNXJlbSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNXJlbSAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpO1xufVxuI3RpbWUtcnVsZXIgLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0aW1lLXJ1bGVyIC5cXCFvdmVyZmxvdy14LWF1dG8ge1xuICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cbiN0aW1lLXJ1bGVyIC5vdmVyZmxvdy14LWF1dG8ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG59XG4jdGltZS1ydWxlciAuXFwhb3ZlcmZsb3cteS1hdXRvIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4jdGltZS1ydWxlciAub3ZlcmZsb3cteS1hdXRvIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuI3RpbWUtcnVsZXIgLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4jdGltZS1ydWxlciAub3ZlcmZsb3cteS1oaWRkZW4ge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbiN0aW1lLXJ1bGVyIC5vdmVyZmxvdy15LWNsaXAge1xuICAgIG92ZXJmbG93LXk6IGNsaXA7XG59XG4jdGltZS1ydWxlciAudHJ1bmNhdGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiN0aW1lLXJ1bGVyIC50ZXh0LWVsbGlwc2lzIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbiN0aW1lLXJ1bGVyIC53aGl0ZXNwYWNlLW5vcm1hbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbiN0aW1lLXJ1bGVyIC53aGl0ZXNwYWNlLW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiN0aW1lLXJ1bGVyIC5icmVhay13b3JkcyB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbiN0aW1lLXJ1bGVyIC5icmVhay1hbGwge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbiN0aW1lLXJ1bGVyIC5cXCFyb3VuZGVkLWZ1bGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweCAhaW1wb3J0YW50O1xufVxuI3RpbWUtcnVsZXIgLnJvdW5kZWQtY2hlY2tib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNoZWNrYm94LXJhZGl1cyk7XG59XG4jdGltZS1ydWxlciAucm91bmRlZC1mdWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG4jdGltZS1ydWxlciAucm91bmRlZC1pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jbGlja2FibGUtaWNvbi1yYWRpdXMpO1xufVxuI3RpbWUtcnVsZXIgLnJvdW5kZWQtbGcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbiN0aW1lLXJ1bGVyIC5ib3JkZXIge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xufVxuI3RpbWUtcnVsZXIgLmJvcmRlci0wIHtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbn1cbiN0aW1lLXJ1bGVyIC5ib3JkZXItXFxbMXB4XFxdIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbn1cbiN0aW1lLXJ1bGVyIC5ib3JkZXItbCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbiN0aW1lLXJ1bGVyIC5ib3JkZXItbC0yIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xufVxuI3RpbWUtcnVsZXIgLmJvcmRlci10IHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG4jdGltZS1ydWxlciAuYm9yZGVyLXNvbGlkIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuI3RpbWUtcnVsZXIgLlxcIWJvcmRlci1ub25lIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbiN0aW1lLXJ1bGVyIC5ib3JkZXItYWNjZW50IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtYWNjZW50KTtcbn1cbiN0aW1lLXJ1bGVyIC5ib3JkZXItZGl2aWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kaXZpZGVyLWNvbG9yKTtcbn1cbiN0aW1lLXJ1bGVyIC5ib3JkZXItZmFpbnQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC1mYWludCk7XG59XG4jdGltZS1ydWxlciAuYm9yZGVyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LXNlbGVjdGlvbik7XG59XG4jdGltZS1ydWxlciAuYm9yZGVyLWwtYWNjZW50IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tdGV4dC1hY2NlbnQpO1xufVxuI3RpbWUtcnVsZXIgLmJvcmRlci10LWZhaW50IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10ZXh0LWZhaW50KTtcbn1cbiN0aW1lLXJ1bGVyIC5cXCFiZy1hY2NlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtYWNjZW50KSAhaW1wb3J0YW50O1xufVxuI3RpbWUtcnVsZXIgLlxcIWJnLXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1zZWxlY3Rpb24pICFpbXBvcnRhbnQ7XG59XG4jdGltZS1ydWxlciAuYmctYWNjZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWFjY2VudCk7XG59XG4jdGltZS1ydWxlciAuYmctYmx1ZS05MDAge1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAgNTggMTM4IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xufVxuI3RpbWUtcnVsZXIgLmJnLWNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvZGUtYmFja2dyb3VuZCk7XG59XG4jdGltZS1ydWxlciAuYmctZmFpbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtZmFpbnQpO1xufVxuI3RpbWUtcnVsZXIgLmJnLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtcHJpbWFyeSk7XG59XG4jdGltZS1ydWxlciAuYmctcmVkLTUwMFxcLzIwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM5IDY4IDY4IC8gMC4yKTtcbn1cbiN0aW1lLXJ1bGVyIC5iZy1yZWQtODAwXFwvNTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTMgMjcgMjcgLyAwLjUpO1xufVxuI3RpbWUtcnVsZXIgLmJnLXJlZC05MDAge1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI3IDI5IDI5IC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpO1xufVxuI3RpbWUtcnVsZXIgLmJnLXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1zZWxlY3Rpb24pO1xufVxuI3RpbWUtcnVsZXIgLmJnLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiN0aW1lLXJ1bGVyIC5cXCFwLTAge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuI3RpbWUtcnVsZXIgLnAtMCB7XG4gICAgcGFkZGluZzogMHB4O1xufVxuI3RpbWUtcnVsZXIgLnAtMFxcLjUge1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtO1xufVxuI3RpbWUtcnVsZXIgLnAtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbn1cbiN0aW1lLXJ1bGVyIC5wLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbn1cbiN0aW1lLXJ1bGVyIC5wLTgge1xuICAgIHBhZGRpbmc6IDJyZW07XG59XG4jdGltZS1ydWxlciAucHgtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG59XG4jdGltZS1ydWxlciAucHgtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuI3RpbWUtcnVsZXIgLnB5LTBcXC41IHtcbiAgICBwYWRkaW5nLXRvcDogMC4xMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtO1xufVxuI3RpbWUtcnVsZXIgLnB5LTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbiN0aW1lLXJ1bGVyIC5wYi0wXFwuNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtO1xufVxuI3RpbWUtcnVsZXIgLnBiLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuI3RpbWUtcnVsZXIgLnBiLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4jdGltZS1ydWxlciAucGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuI3RpbWUtcnVsZXIgLnBsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuI3RpbWUtcnVsZXIgLnBsLVxcWzhweFxcXSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4jdGltZS1ydWxlciAucGwtaW5kZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG4jdGltZS1ydWxlciAucHItMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbn1cbiN0aW1lLXJ1bGVyIC5wci0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4jdGltZS1ydWxlciAucHQtMFxcLjUge1xuICAgIHBhZGRpbmctdG9wOiAwLjEyNXJlbTtcbn1cbiN0aW1lLXJ1bGVyIC5wdC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cbiN0aW1lLXJ1bGVyIC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3RpbWUtcnVsZXIgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3RpbWUtcnVsZXIgLmZvbnQtbWVudSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaW50ZXJmYWNlKTtcbn1cbiN0aW1lLXJ1bGVyIC5mb250LXNhbnMge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xufVxuI3RpbWUtcnVsZXIgLlxcIXRleHQtYmFzZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtc2l6ZSkgIWltcG9ydGFudDtcbn1cbiN0aW1lLXJ1bGVyIC5cXCF0ZXh0LXhzIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuI3RpbWUtcnVsZXIgLnRleHQtYmFzZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtc2l6ZSk7XG59XG4jdGltZS1ydWxlciAudGV4dC1sZyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbiN0aW1lLXJ1bGVyIC50ZXh0LXNtIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuI3RpbWUtcnVsZXIgLnRleHQteHMge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbiN0aW1lLXJ1bGVyIC5mb250LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jdGltZS1ydWxlciAuZm9udC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiN0aW1lLXJ1bGVyIC5sZWFkaW5nLWxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1ub3JtYWwpO1xufVxuI3RpbWUtcnVsZXIgLnRleHQtYWNjZW50IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1hY2NlbnQpO1xufVxuI3RpbWUtcnVsZXIgLnRleHQtZmFpbnQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWZhaW50KTtcbn1cbiN0aW1lLXJ1bGVyIC50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG4jdGltZS1ydWxlciAudGV4dC1ub3JtYWwge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW5vcm1hbCk7XG59XG4jdGltZS1ydWxlciAub3BhY2l0eS0wIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuI3RpbWUtcnVsZXIgLm9wYWNpdHktNTAge1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cbiN0aW1lLXJ1bGVyIC5cXCFzaGFkb3ctbm9uZSB7XG4gICAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMCAhaW1wb3J0YW50O1xuICAgIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMCAjMDAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdykgIWltcG9ydGFudDtcbn1cbiN0aW1lLXJ1bGVyIC5zaGFkb3ctbm9uZSB7XG4gICAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDAgIzAwMDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcbn1cbiN0aW1lLXJ1bGVyIC5pbnZlcnQge1xuICAgIC0tdHctaW52ZXJ0OiBpbnZlcnQoMTAwJSk7XG4gICAgZmlsdGVyOiB2YXIoLS10dy1ibHVyKSB2YXIoLS10dy1icmlnaHRuZXNzKSB2YXIoLS10dy1jb250cmFzdCkgdmFyKC0tdHctZ3JheXNjYWxlKSB2YXIoLS10dy1odWUtcm90YXRlKSB2YXIoLS10dy1pbnZlcnQpIHZhcigtLXR3LXNhdHVyYXRlKSB2YXIoLS10dy1zZXBpYSkgdmFyKC0tdHctZHJvcC1zaGFkb3cpO1xufVxuI3RpbWUtcnVsZXIgLmZpbHRlciB7XG4gICAgZmlsdGVyOiB2YXIoLS10dy1ibHVyKSB2YXIoLS10dy1icmlnaHRuZXNzKSB2YXIoLS10dy1jb250cmFzdCkgdmFyKC0tdHctZ3JheXNjYWxlKSB2YXIoLS10dy1odWUtcm90YXRlKSB2YXIoLS10dy1pbnZlcnQpIHZhcigtLXR3LXNhdHVyYXRlKSB2YXIoLS10dy1zZXBpYSkgdmFyKC0tdHctZHJvcC1zaGFkb3cpO1xufVxuI3RpbWUtcnVsZXIgLmJhY2tkcm9wLWJsdXIge1xuICAgIC0tdHctYmFja2Ryb3AtYmx1cjogYmx1cig4cHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS10dy1iYWNrZHJvcC1ibHVyKSB2YXIoLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzKSB2YXIoLS10dy1iYWNrZHJvcC1jb250cmFzdCkgdmFyKC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlKSB2YXIoLS10dy1iYWNrZHJvcC1odWUtcm90YXRlKSB2YXIoLS10dy1iYWNrZHJvcC1pbnZlcnQpIHZhcigtLXR3LWJhY2tkcm9wLW9wYWNpdHkpIHZhcigtLXR3LWJhY2tkcm9wLXNhdHVyYXRlKSB2YXIoLS10dy1iYWNrZHJvcC1zZXBpYSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS10dy1iYWNrZHJvcC1ibHVyKSB2YXIoLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzKSB2YXIoLS10dy1iYWNrZHJvcC1jb250cmFzdCkgdmFyKC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlKSB2YXIoLS10dy1iYWNrZHJvcC1odWUtcm90YXRlKSB2YXIoLS10dy1iYWNrZHJvcC1pbnZlcnQpIHZhcigtLXR3LWJhY2tkcm9wLW9wYWNpdHkpIHZhcigtLXR3LWJhY2tkcm9wLXNhdHVyYXRlKSB2YXIoLS10dy1iYWNrZHJvcC1zZXBpYSk7XG59XG4jdGltZS1ydWxlciAudHJhbnNpdGlvbi1jb2xvcnMge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuI3RpbWUtcnVsZXIgLnRyYW5zaXRpb24tb3BhY2l0eSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cbiN0aW1lLXJ1bGVyIC5kdXJhdGlvbi0xMDAwIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG59XG4jdGltZS1ydWxlciAuZHVyYXRpb24tMjAwIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbn1cbiN0aW1lLXJ1bGVyIC5kdXJhdGlvbi0zMDAge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xufVxuI3RpbWUtcnVsZXIgLmVhc2UtbGluZWFyIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuICAjdGltZS1ydWxlciAub2JzaWRpYW4tYm9yZGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tYmFja2dyb3VuZC1tb2RpZmllci1ib3JkZXIpO1xuICB9XG5cbiAgI3RpbWUtcnVsZXIgLm5vLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjdGltZS1ydWxlciAuZm9yY2UtaG92ZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IHZhcigtLWljb24tb3BhY2l0eS1ob3ZlcikgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0taWNvbi1jb2xvci1ob3ZlcikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLW1vZGlmaWVyLWhvdmVyKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3RpbWUtcnVsZXIgIC5mb3JjZS1ob3ZlciB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2U7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG59XG4uc2VsZWN0YWJsZSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2U7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5zZWxlY3RhYmxlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1tb2RpZmllci1ob3Zlcik7XG4gICAgfVxufVxuLnRyLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIG1heC13aWR0aDogODB2dztcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi50ci1tZW51ID4gZGl2IHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jbGlja2FibGUtaWNvbi1yYWRpdXMpO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LWZhaW50KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi50ci1tZW51ID4gZGl2ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4udHItbWVudSA+IGRpdiA+IGRpdiA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkge1xuICAgIC0tdHctc3BhY2UteC1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygwLjVyZW0gKiB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwLjVyZW0gKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS14LXJldmVyc2UpKSk7XG59XG5kaXYudW5zY2hlZHVsZWQgZGl2LnRpbWUtcnVsZXItZ3JvdXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCB2YXIoLS10dy1zY3JvbGwtc25hcC1zdHJpY3RuZXNzKTtcbiAgICAtLXR3LXNjcm9sbC1zbmFwLXN0cmljdG5lc3M6IG1hbmRhdG9yeTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbmRpdi51bnNjaGVkdWxlZCBkaXYudGltZS1ydWxlci1ncm91cCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuKiwgOjpiZWZvcmUsIDo6YWZ0ZXIge1xuICAgIC0tdHctYm9yZGVyLXNwYWNpbmcteDogMDtcbiAgICAtLXR3LWJvcmRlci1zcGFjaW5nLXk6IDA7XG4gICAgLS10dy10cmFuc2xhdGUteDogMDtcbiAgICAtLXR3LXRyYW5zbGF0ZS15OiAwO1xuICAgIC0tdHctcm90YXRlOiAwO1xuICAgIC0tdHctc2tldy14OiAwO1xuICAgIC0tdHctc2tldy15OiAwO1xuICAgIC0tdHctc2NhbGUteDogMTtcbiAgICAtLXR3LXNjYWxlLXk6IDE7XG4gICAgLS10dy1wYW4teDogIDtcbiAgICAtLXR3LXBhbi15OiAgO1xuICAgIC0tdHctcGluY2gtem9vbTogIDtcbiAgICAtLXR3LXNjcm9sbC1zbmFwLXN0cmljdG5lc3M6IHByb3hpbWl0eTtcbiAgICAtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb246ICA7XG4gICAgLS10dy1ncmFkaWVudC12aWEtcG9zaXRpb246ICA7XG4gICAgLS10dy1ncmFkaWVudC10by1wb3NpdGlvbjogIDtcbiAgICAtLXR3LW9yZGluYWw6ICA7XG4gICAgLS10dy1zbGFzaGVkLXplcm86ICA7XG4gICAgLS10dy1udW1lcmljLWZpZ3VyZTogIDtcbiAgICAtLXR3LW51bWVyaWMtc3BhY2luZzogIDtcbiAgICAtLXR3LW51bWVyaWMtZnJhY3Rpb246ICA7XG4gICAgLS10dy1yaW5nLWluc2V0OiAgO1xuICAgIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDBweDtcbiAgICAtLXR3LXJpbmctb2Zmc2V0LWNvbG9yOiAjZmZmO1xuICAgIC0tdHctcmluZy1jb2xvcjogcmdiKDU5IDEzMCAyNDYgLyAwLjUpO1xuICAgIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiAwIDAgIzAwMDA7XG4gICAgLS10dy1yaW5nLXNoYWRvdzogMCAwICMwMDAwO1xuICAgIC0tdHctc2hhZG93OiAwIDAgIzAwMDA7XG4gICAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAwICMwMDAwO1xuICAgIC0tdHctYmx1cjogIDtcbiAgICAtLXR3LWJyaWdodG5lc3M6ICA7XG4gICAgLS10dy1jb250cmFzdDogIDtcbiAgICAtLXR3LWdyYXlzY2FsZTogIDtcbiAgICAtLXR3LWh1ZS1yb3RhdGU6ICA7XG4gICAgLS10dy1pbnZlcnQ6ICA7XG4gICAgLS10dy1zYXR1cmF0ZTogIDtcbiAgICAtLXR3LXNlcGlhOiAgO1xuICAgIC0tdHctZHJvcC1zaGFkb3c6ICA7XG4gICAgLS10dy1iYWNrZHJvcC1ibHVyOiAgO1xuICAgIC0tdHctYmFja2Ryb3AtYnJpZ2h0bmVzczogIDtcbiAgICAtLXR3LWJhY2tkcm9wLWNvbnRyYXN0OiAgO1xuICAgIC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlOiAgO1xuICAgIC0tdHctYmFja2Ryb3AtaHVlLXJvdGF0ZTogIDtcbiAgICAtLXR3LWJhY2tkcm9wLWludmVydDogIDtcbiAgICAtLXR3LWJhY2tkcm9wLW9wYWNpdHk6ICA7XG4gICAgLS10dy1iYWNrZHJvcC1zYXR1cmF0ZTogIDtcbiAgICAtLXR3LWJhY2tkcm9wLXNlcGlhOiAgO1xuICAgIC0tdHctY29udGFpbi1zaXplOiAgO1xuICAgIC0tdHctY29udGFpbi1sYXlvdXQ6ICA7XG4gICAgLS10dy1jb250YWluLXBhaW50OiAgO1xuICAgIC0tdHctY29udGFpbi1zdHlsZTogIDtcbn1cbjo6YmFja2Ryb3Age1xuICAgIC0tdHctYm9yZGVyLXNwYWNpbmcteDogMDtcbiAgICAtLXR3LWJvcmRlci1zcGFjaW5nLXk6IDA7XG4gICAgLS10dy10cmFuc2xhdGUteDogMDtcbiAgICAtLXR3LXRyYW5zbGF0ZS15OiAwO1xuICAgIC0tdHctcm90YXRlOiAwO1xuICAgIC0tdHctc2tldy14OiAwO1xuICAgIC0tdHctc2tldy15OiAwO1xuICAgIC0tdHctc2NhbGUteDogMTtcbiAgICAtLXR3LXNjYWxlLXk6IDE7XG4gICAgLS10dy1wYW4teDogIDtcbiAgICAtLXR3LXBhbi15OiAgO1xuICAgIC0tdHctcGluY2gtem9vbTogIDtcbiAgICAtLXR3LXNjcm9sbC1zbmFwLXN0cmljdG5lc3M6IHByb3hpbWl0eTtcbiAgICAtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb246ICA7XG4gICAgLS10dy1ncmFkaWVudC12aWEtcG9zaXRpb246ICA7XG4gICAgLS10dy1ncmFkaWVudC10by1wb3NpdGlvbjogIDtcbiAgICAtLXR3LW9yZGluYWw6ICA7XG4gICAgLS10dy1zbGFzaGVkLXplcm86ICA7XG4gICAgLS10dy1udW1lcmljLWZpZ3VyZTogIDtcbiAgICAtLXR3LW51bWVyaWMtc3BhY2luZzogIDtcbiAgICAtLXR3LW51bWVyaWMtZnJhY3Rpb246ICA7XG4gICAgLS10dy1yaW5nLWluc2V0OiAgO1xuICAgIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDBweDtcbiAgICAtLXR3LXJpbmctb2Zmc2V0LWNvbG9yOiAjZmZmO1xuICAgIC0tdHctcmluZy1jb2xvcjogcmdiKDU5IDEzMCAyNDYgLyAwLjUpO1xuICAgIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiAwIDAgIzAwMDA7XG4gICAgLS10dy1yaW5nLXNoYWRvdzogMCAwICMwMDAwO1xuICAgIC0tdHctc2hhZG93OiAwIDAgIzAwMDA7XG4gICAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAwICMwMDAwO1xuICAgIC0tdHctYmx1cjogIDtcbiAgICAtLXR3LWJyaWdodG5lc3M6ICA7XG4gICAgLS10dy1jb250cmFzdDogIDtcbiAgICAtLXR3LWdyYXlzY2FsZTogIDtcbiAgICAtLXR3LWh1ZS1yb3RhdGU6ICA7XG4gICAgLS10dy1pbnZlcnQ6ICA7XG4gICAgLS10dy1zYXR1cmF0ZTogIDtcbiAgICAtLXR3LXNlcGlhOiAgO1xuICAgIC0tdHctZHJvcC1zaGFkb3c6ICA7XG4gICAgLS10dy1iYWNrZHJvcC1ibHVyOiAgO1xuICAgIC0tdHctYmFja2Ryb3AtYnJpZ2h0bmVzczogIDtcbiAgICAtLXR3LWJhY2tkcm9wLWNvbnRyYXN0OiAgO1xuICAgIC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlOiAgO1xuICAgIC0tdHctYmFja2Ryb3AtaHVlLXJvdGF0ZTogIDtcbiAgICAtLXR3LWJhY2tkcm9wLWludmVydDogIDtcbiAgICAtLXR3LWJhY2tkcm9wLW9wYWNpdHk6ICA7XG4gICAgLS10dy1iYWNrZHJvcC1zYXR1cmF0ZTogIDtcbiAgICAtLXR3LWJhY2tkcm9wLXNlcGlhOiAgO1xuICAgIC0tdHctY29udGFpbi1zaXplOiAgO1xuICAgIC0tdHctY29udGFpbi1sYXlvdXQ6ICA7XG4gICAgLS10dy1jb250YWluLXBhaW50OiAgO1xuICAgIC0tdHctY29udGFpbi1zdHlsZTogIDtcbn1cbiN0aW1lLXJ1bGVyICAgYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgI3RpbWUtcnVsZXIgICBidXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLW1vZGlmaWVyLWhvdmVyKTtcbiAgICB9XG59XG4jdGltZS1ydWxlciAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiN0aW1lLXJ1bGVyIDppcyguXFwqXFw6dy1cXFsxNFxcLjJcXCVcXF0gPiAqKSB7XG4gICAgd2lkdGg6IDE0LjIlO1xufVxuI3RpbWUtcnVsZXIgOmlzKC5cXCpcXDpcXCFqdXN0aWZ5LXN0YXJ0ID4gKikge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuI3RpbWUtcnVsZXIgLmhvdmVyXFw6Ym9yZGVyLWFjY2VudDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LWFjY2VudCk7XG59XG4jdGltZS1ydWxlciAuaG92ZXJcXDpib3JkZXItbm9ybWFsOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtbm9ybWFsKTtcbn1cbiN0aW1lLXJ1bGVyIC5ob3ZlclxcOmJnLXNlbGVjdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1zZWxlY3Rpb24pO1xufVxuI3RpbWUtcnVsZXIgLmhvdmVyXFw6dGV4dC1hY2NlbnQ6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWFjY2VudCk7XG59XG4jdGltZS1ydWxlciAuaG92ZXJcXDp1bmRlcmxpbmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG59XG4jdGltZS1ydWxlciA6aXMoLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOmJsb2NrKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4jdGltZS1ydWxlciA6aXMoLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnJvdW5kZWQtZnVsbCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cbiN0aW1lLXJ1bGVyIDppcyguZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6Ymctc2VsZWN0aW9uKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1zZWxlY3Rpb24pO1xufVxuI3RpbWUtcnVsZXIgOmlzKC5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDpweC0yKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuI3RpbWUtcnVsZXIgOmlzKC5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDpvcGFjaXR5LTEwMCkge1xuICAgIG9wYWNpdHk6IDE7XG59XG4jdGltZS1ydWxlciA6aXMoLmNoaWxkXFw6cmVsYXRpdmUgPiAqKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3RpbWUtcnVsZXIgOmlzKC5jaGlsZFxcOm15LTEgPiAqKSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuI3RpbWUtcnVsZXIgOmlzKC5jaGlsZFxcOm1iLTEgPiAqKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbiN0aW1lLXJ1bGVyIDppcyguY2hpbGRcXDpjaGlsZFxcOmgtZnVsbCA+ICogPiAqKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuI3RpbWUtcnVsZXIgOmlzKC5jaGlsZFxcOmgtZnVsbCA+ICopIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4jdGltZS1ydWxlciA6aXMoLmNoaWxkXFw6Y2hpbGRcXDpjaGlsZFxcOmNoaWxkXFw6dy0xXFwvMiA+ICogPiAqID4gKiA+ICopIHtcbiAgICB3aWR0aDogNTAlO1xufVxuI3RpbWUtcnVsZXIgOmlzKC5jaGlsZFxcOmNoaWxkXFw6Y2hpbGRcXDpjaGlsZFxcOnctMVxcLzMgPiAqID4gKiA+ICogPiAqKSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG4jdGltZS1ydWxlciA6aXMoLmNoaWxkXFw6Y2hpbGRcXDpjaGlsZFxcOmNoaWxkXFw6dy0xXFwvNCA+ICogPiAqID4gKiA+ICopIHtcbiAgICB3aWR0aDogMjUlO1xufVxuI3RpbWUtcnVsZXIgOmlzKC5jaGlsZFxcOmNoaWxkXFw6Y2hpbGRcXDpjaGlsZFxcOnctZnVsbCA+ICogPiAqID4gKiA+ICopIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiN0aW1lLXJ1bGVyIDppcyguY2hpbGRcXDp3LTFcXC8yID4gKikge1xuICAgIHdpZHRoOiA1MCU7XG59XG4jdGltZS1ydWxlciA6aXMoLmNoaWxkXFw6dy0xXFwvMyA+ICopIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cbiN0aW1lLXJ1bGVyIDppcyguY2hpbGRcXDp3LTFcXC80ID4gKikge1xuICAgIHdpZHRoOiAyNSU7XG59XG4jdGltZS1ydWxlciA6aXMoLmNoaWxkXFw6dy1mdWxsID4gKikge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuI3RpbWUtcnVsZXIgOmlzKC5jaGlsZFxcOm1heC13LXhsID4gKikge1xuICAgIG1heC13aWR0aDogMzZyZW07XG59XG4jdGltZS1ydWxlciA6aXMoLmNoaWxkXFw6ZmxleC0xID4gKikge1xuICAgIGZsZXg6IDEgMSAwJTtcbn1cbiN0aW1lLXJ1bGVyIDppcyguY2hpbGRcXDpmbGV4LW5vbmUgPiAqKSB7XG4gICAgZmxleDogbm9uZTtcbn1cbiN0aW1lLXJ1bGVyIDppcyguY2hpbGRcXDpzbmFwLXN0YXJ0ID4gKikge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbn1cbiN0aW1lLXJ1bGVyIDppcyguY2hpbGRcXDp3aGl0ZXNwYWNlLW5vd3JhcCA+ICopIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI3RpbWUtcnVsZXIgOmlzKC5jaGlsZFxcOnJvdW5kZWQtaWNvbiA+ICopIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jbGlja2FibGUtaWNvbi1yYWRpdXMpO1xufVxuI3RpbWUtcnVsZXIgOmlzKC5jaGlsZFxcOmJvcmRlci1cXFsxcHhcXF0gPiAqKSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4jdGltZS1ydWxlciA6aXMoLmNoaWxkXFw6Ym9yZGVyLXNvbGlkID4gKikge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4jdGltZS1ydWxlciA6aXMoLmNoaWxkXFw6Ym9yZGVyLWRpdmlkZXIgPiAqKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kaXZpZGVyLWNvbG9yKTtcbn1cbiN0aW1lLXJ1bGVyIDppcyguY2hpbGRcXDpiZy1wcmltYXJ5ID4gKikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtcHJpbWFyeSk7XG59XG4jdGltZS1ydWxlciA6aXMoLmNoaWxkXFw6cC0xID4gKikge1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG59XG4jdGltZS1ydWxlciA6aXMoLmNoaWxkXFw6cGItMCA+ICopIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuI3RpbWUtcnVsZXIgOmlzKC5jaGlsZFxcOmludmVydCA+ICopIHtcbiAgICAtLXR3LWludmVydDogaW52ZXJ0KDEwMCUpO1xuICAgIGZpbHRlcjogdmFyKC0tdHctYmx1cikgdmFyKC0tdHctYnJpZ2h0bmVzcykgdmFyKC0tdHctY29udHJhc3QpIHZhcigtLXR3LWdyYXlzY2FsZSkgdmFyKC0tdHctaHVlLXJvdGF0ZSkgdmFyKC0tdHctaW52ZXJ0KSB2YXIoLS10dy1zYXR1cmF0ZSkgdmFyKC0tdHctc2VwaWEpIHZhcigtLXR3LWRyb3Atc2hhZG93KTtcbn1cbiJdLAogICJtYXBwaW5ncyI6ICI7QUFBQSxDQUFDLFdBQVcsQ0FBQztBQUNULGNBQVk7QUFDaEI7QUFDQSxDQUhDLFdBR1csQ0FBQztBQUNULFlBQVU7QUFDZDtBQUNBLENBTkMs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 */