Files
rose-ash/shared/static/wasm/sx/tw.sxbc
giles 59ac51a8ba
Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 46s
kernel+bundle: fix nil-bytecode .sxbc (compile-blob serializer dropped Integer)
Every .sxbc shipped with `:bytecode (nil nil ...)` and `:arity nil`, so the WASM
kernel's vm.sx hit "VM: unknown opcode 0" on every module and fell back to .sx
source (slower, noisy console). Root cause: `raw_serialize` in the `compile-blob`
command (sx_server.ml) handles `Number` but not `Integer`, and bytecode opcodes +
arity/upvalue-count are `Integer`s — so they fell through to the `_ -> "nil"`
catch-all and serialized as nil. Same class of bug as the value_to_js Integer gap
(689dae7d). It went unnoticed because source-fallback masks it. Add the Integer
case and regenerate: the web stack now loads entirely from bytecode (0 unknown-
opcode warnings, 0 source fallbacks), boost + SPA unchanged. compiler.sx in the
bundle was also stale — re-synced to the canonical lib/compiler.sx.

Verified: native host conformance 271/271; chromium boots with 0 unknown-opcode
warnings + 0 source-fallback loads; spa-check still passes (boost 6/6, fragment
swap). Prereq for content-addressing the assets (caching real bytecode, not nil).
2026-06-29 13:17:20 +00:00

4 lines
22 KiB
Plaintext

(sxbc 1 "e87dc8b1848b0180"
(code
:constants ("colour-bases" "orange" "s" 95 "h" 25 "cyan" 94 188 "sky" 89 199 "pink" 81 330 "zinc" 5 240 "amber" 92 38 "neutral" 0 "lime" 78 84 "violet" 70 263 "fuchsia" 292 "stone" 6 "black" "teal" 80 173 "gray" 9 220 "red" 72 "rose" 350 "blue" 91 217 "emerald" 160 "green" 71 142 "yellow" 96 48 "purple" 271 "indigo" 239 "white" "slate" 16 215 "colour-with-alpha" {:upvalue-count 0 :arity 3 :constants ("colour-bases" "get" "nil?" "h" "s" "shade-to-lightness" "hsl(" "," "%," "round" ")" "str") :bytecode (20 0 0 16 0 52 1 0 2 17 3 16 3 52 2 0 1 33 5 0 16 0 32 62 0 16 3 1 3 0 52 1 0 2 17 4 16 3 1 4 0 52 1 0 2 17 5 20 5 0 16 1 48 1 17 6 1 6 0 16 4 1 7 0 16 5 1 8 0 16 6 52 9 0 1 1 8 0 16 2 1 10 0 52 11 0 9 50)} "lerp" {:upvalue-count 0 :arity 3 :constants () :bytecode (16 0 16 2 16 1 16 0 161 162 160 50)} "shade-to-lightness" {:upvalue-count 0 :arity 1 :constants (50 "<=" "lerp" 100 97 93 200 87 300 77 400 64 500 53 600 45 700 38 800 30 900 21 950 13) :bytecode (16 0 1 0 0 52 1 0 2 33 20 0 20 2 0 1 3 0 1 4 0 16 0 1 0 0 163 49 3 32 107 1 16 0 1 3 0 52 1 0 2 33 24 0 20 2 0 1 4 0 1 5 0 16 0 1 0 0 161 1 0 0 163 49 3 32 71 1 16 0 1 6 0 52 1 0 2 33 24 0 20 2 0 1 5 0 1 7 0 16 0 1 3 0 161 1 3 0 163 49 3 32 35 1 16 0 1 8 0 52 1 0 2 33 24 0 20 2 0 1 7 0 1 9 0 16 0 1 6 0 161 1 3 0 163 49 3 32 255 0 16 0 1 10 0 52 1 0 2 33 24 0 20 2 0 1 9 0 1 11 0 16 0 1 8 0 161 1 3 0 163 49 3 32 219 0 16 0 1 12 0 52 1 0 2 33 24 0 20 2 0 1 11 0 1 13 0 16 0 1 10 0 161 1 3 0 163 49 3 32 183 0 16 0 1 14 0 52 1 0 2 33 24 0 20 2 0 1 13 0 1 15 0 16 0 1 12 0 161 1 3 0 163 49 3 32 147 0 16 0 1 16 0 52 1 0 2 33 24 0 20 2 0 1 15 0 1 17 0 16 0 1 14 0 161 1 3 0 163 49 3 32 111 0 16 0 1 18 0 52 1 0 2 33 24 0 20 2 0 1 17 0 1 19 0 16 0 1 16 0 161 1 3 0 163 49 3 32 75 0 16 0 1 20 0 52 1 0 2 33 24 0 20 2 0 1 19 0 1 21 0 16 0 1 18 0 161 1 3 0 163 49 3 32 39 0 16 0 1 22 0 52 1 0 2 33 24 0 20 2 0 1 21 0 1 23 0 16 0 1 20 0 161 1 0 0 163 49 3 32 3 0 1 23 0 50)} "colour" {:upvalue-count 0 :arity 2 :constants ("colour-bases" "get" "nil?" "white" "#ffffff" "black" "#000000" "h" "s" "shade-to-lightness" "hsl(" "," "%," "round" "%)" "str") :bytecode (20 0 0 16 0 52 1 0 2 17 2 16 2 52 2 0 1 33 5 0 16 0 32 87 0 16 0 1 3 0 164 33 6 0 1 4 0 32 72 0 16 0 1 5 0 164 33 6 0 1 6 0 32 57 0 16 2 1 7 0 52 1 0 2 17 3 16 2 1 8 0 52 1 0 2 17 4 20 9 0 16 1 48 1 17 5 1 10 0 16 3 1 11 0 16 4 1 12 0 16 5 52 13 0 1 1 14 0 52 15 0 7 50)} "tw-colour-props" "ring" "--tw-ring-color" "outline" "outline-color" "bg" "background-color" "accent" "accent-color" "border" "border-color" "stroke" "text" "color" "fill" "tw-breakpoints" "sm" "640px" "xl" "1280px" "md" "768px" "lg" "1024px" "2xl" "1536px" "tw-states" "focus" ":focus" "before" "::before" "first" ":first-child" "disabled" ":disabled" "required" ":required" "even" ":nth-child(even)" "hover" ":hover" "focus-visible" ":focus-visible" "last" ":last-child" "visited" ":visited" "odd" ":nth-child(odd)" "active" ":active" "focus-within" ":focus-within" "checked" ":checked" "placeholder" "::placeholder" "after" "::after" "tw-selector-states" "group-hover" ".group:hover " "peer-disabled" ".peer:disabled~" "dark" ".dark " "peer-hover" ".peer:hover~" "group-focus-within" ".group:focus-within " "peer-checked" ".peer:checked~" "group-focus" ".group:focus " "group-active" ".group:active " "peer-invalid" ".peer:invalid~" "peer-required" ".peer:required~" "peer-focus" ".peer:focus~" "tw-container-sizes" "xs" "320px" "3xl" "7xl" "384px" "576px" "448px" "6xl" "1152px" "5xl" "512px" "672px" "4xl" "896px" "tw-spacing-value" {:upvalue-count 0 :arity 1 :constants ("auto" "px" "1px" "0" "0px" "0.5" "0.125rem" "1.5" "0.375rem" "2.5" "0.625rem" "3.5" "0.875rem" "parse-int" "nil?" 0.25 "rem" "str") :bytecode (16 0 1 0 0 164 33 6 0 1 0 0 32 125 0 16 0 1 1 0 164 33 6 0 1 2 0 32 110 0 16 0 1 3 0 164 33 6 0 1 4 0 32 95 0 16 0 1 5 0 164 33 6 0 1 6 0 32 80 0 16 0 1 7 0 164 33 6 0 1 8 0 32 65 0 16 0 1 9 0 164 33 6 0 1 10 0 32 50 0 16 0 1 11 0 164 33 6 0 1 12 0 32 35 0 16 0 2 52 13 0 2 17 1 16 1 52 14 0 1 33 4 0 2 32 13 0 16 1 1 15 0 162 1 16 0 52 17 0 2 50)} "tw-template" {:upvalue-count 0 :arity 2 :constants ("{v}" "index-of" 0 "substring" 3 "str") :bytecode (16 0 1 0 0 52 1 0 2 17 2 16 2 1 2 0 165 33 5 0 16 0 32 91 0 16 0 1 2 0 16 2 52 3 0 3 16 1 16 0 16 2 1 4 0 160 16 0 168 52 3 0 3 52 5 0 3 17 3 16 3 1 0 0 52 1 0 2 17 4 16 4 1 2 0 165 33 5 0 16 3 32 32 0 16 3 1 2 0 16 4 52 3 0 3 16 1 16 3 16 4 1 4 0 160 16 3 168 52 3 0 3 52 5 0 3 50)} "tw-shadow-sizes" "0 1px 2px 0 rgb(0 0 0 / 0.05)" "0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)" "0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)" "inner" "inset 0 2px 4px 0 rgb(0 0 0 / 0.05)" "0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)" "0 25px 50px -12px rgb(0 0 0 / 0.25)" "none" "0 0 #0000" "" "0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)" "tw-rounded-sizes" "1.5rem" "0.125rem" "0.75rem" "full" "9999px" "0.375rem" "0.5rem" "1rem" "0" "0.25rem" "tw-border-widths" "0px" "2" "2px" "8" "8px" "4" "4px" "1px" "tw-arbitrary-props" "max-h" "max-height" "mt" "margin-top" "max-w" "max-width" "inset-x" "inset-inline" "font-size" "leading" "line-height" "columns" "size" "width" "delay" "transition-delay" "m" "margin" "top" "left" "grid-cols" "grid-template-columns" "my" "margin-block" "border-width" "pb" "padding-bottom" "order" "gap" "basis" "flex-basis" "mx" "margin-inline" "rounded" "border-radius" "ml" "margin-left" "grid-rows" "grid-template-rows" "mr" "margin-right" "font" "font-family" "mb" "margin-bottom" "pl" "padding-left" "aspect" "aspect-ratio" "gap-y" "row-gap" "inset" "indent" "text-indent" "gap-x" "column-gap" "opacity" "w" "px" "padding-inline" "pr" "padding-right" "right" "p" "padding" "min-h" "min-height" "tracking" "letter-spacing" "bottom" "inset-y" "inset-block" "z" "z-index" "min-w" "min-width" "pt" "padding-top" "py" "padding-block" "height" "duration" "transition-duration" "shadow" "box-shadow" "tw-resolve-arbitrary" {:upvalue-count 0 :arity 1 :constants ("[" "index-of" "nil?" 1 "]" 0 "substring" "_" " " "replace" "tw-arbitrary-props" "get" ":" "str") :bytecode (16 0 1 0 0 52 1 0 2 17 1 16 1 52 2 0 1 6 34 7 0 5 16 1 1 3 0 165 33 4 0 2 32 106 0 16 0 1 4 0 52 1 0 2 17 2 16 2 52 2 0 1 33 4 0 2 32 82 0 16 0 1 5 0 16 1 1 3 0 161 52 6 0 3 17 3 16 0 16 1 1 3 0 160 16 2 52 6 0 3 17 4 16 4 1 7 0 1 8 0 52 9 0 3 17 5 20 10 0 16 3 52 11 0 2 17 6 16 6 52 2 0 1 33 4 0 2 32 11 0 16 6 1 12 0 16 5 52 13 0 3 50)} "tw-resolve-style" {:upvalue-count 0 :arity 1 :constants ("-" "split" 1 "slice" "tw-colour-props" "get" 2 ">=" "last" "/" "index-of" 0 "substring" "parse-int" "nil?" "colour-bases" "join" ":" "colour-with-alpha" 100 "str" "colour" "white" "black" "transparent" "current" "inherit" "=" "#ffffff" "#000000" "currentColor" "rounded" "empty?" "border-radius:" "tw-rounded-sizes" "" "t" "b" "l" "r" "nth" "border-top-left-radius:" ";border-top-right-radius:" "border-bottom-left-radius:" ";border-bottom-right-radius:" ";border-bottom-left-radius:" "border-top-right-radius:" "border" "border-width:1px" "tw-border-widths" "border-width:" "x" "y" "border-top-width:1px" "border-bottom-width:1px" "border-left-width:1px" "border-right-width:1px" "border-left-width:1px;border-right-width:1px" "border-top-width:1px;border-bottom-width:1px" "border-top-width:" "border-bottom-width:" "border-left-width:" "border-right-width:" "shadow" "tw-shadow-sizes" "box-shadow:" "opacity" "opacity:" "ring" "--tw-ring-color:" "3px" "px" "box-shadow:0 0 0 " " var(--tw-ring-color, rgb(59 130 246 / 0.5))" "outline" "none" "outline:2px solid transparent;outline-offset:2px" "outline-style:solid" "transition" "transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms" "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" "all" "transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms" "transition-property:none" "transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms" "transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms" "transform" "transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:150ms" "duration" "transition-duration:" "ms" "ease" "linear" "transition-timing-function:linear" "in" "transition-timing-function:cubic-bezier(0.4,0,1,1)" "out" "transition-timing-function:cubic-bezier(0,0,0.2,1)" "in-out" "transition-timing-function:cubic-bezier(0.4,0,0.2,1)" "cursor" "cursor:" "pointer" "events" "pointer-events:" "select" "user-select:" "appearance" "appearance:" "underline" "overline" "line-through" "text-decoration-line:" "no" "text-decoration-line:none" "scale" "transform:scale(" ")" "rotate" "transform:rotate(" "deg)" "animate" "spin" "animation:spin 1s linear infinite" "ping" "animation:ping 1s cubic-bezier(0,0,0.2,1) infinite" "pulse" "animation:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite" "bounce" "animation:bounce 1s infinite" "animation:none") :bytecode (16 0 1 0 0 52 1 0 2 17 1 16 1 169 17 2 16 1 1 2 0 52 3 0 2 17 3 20 4 0 16 2 52 5 0 2 6 33 124 0 5 16 3 168 1 6 0 52 7 0 2 6 33 109 0 5 16 3 52 8 0 1 17 4 16 4 1 9 0 52 10 0 2 17 5 16 5 6 33 10 0 5 16 5 1 11 0 52 7 0 2 33 14 0 16 4 1 11 0 16 5 52 12 0 3 32 2 0 16 4 17 6 16 6 2 52 13 0 2 52 14 0 1 167 6 33 36 0 5 20 15 0 1 0 0 16 3 1 11 0 16 3 168 1 2 0 161 52 3 0 3 52 16 0 2 52 5 0 2 52 14 0 1 167 33 203 0 20 4 0 16 2 52 5 0 2 17 4 16 3 52 8 0 1 17 5 16 5 1 9 0 52 10 0 2 17 6 1 0 0 16 3 1 11 0 16 3 168 1 2 0 161 52 3 0 3 52 16 0 2 17 7 16 6 6 33 10 0 5 16 6 1 11 0 52 7 0 2 33 14 0 16 5 1 11 0 16 6 52 12 0 3 32 2 0 16 5 17 8 16 6 6 33 10 0 5 16 6 1 11 0 52 7 0 2 33 18 0 16 5 16 6 1 2 0 160 16 5 168 52 12 0 3 32 1 0 2 17 9 16 8 1 11 0 52 13 0 2 17 10 16 9 33 34 0 16 4 1 17 0 20 18 0 16 7 16 10 16 9 1 19 0 52 13 0 2 1 19 0 163 48 3 52 20 0 3 32 18 0 16 4 1 17 0 20 21 0 16 7 16 10 48 2 52 20 0 3 32 108 8 20 4 0 16 2 52 5 0 2 6 33 68 0 5 16 3 168 1 2 0 164 6 33 56 0 5 16 3 169 1 22 0 164 6 34 44 0 5 16 3 169 1 23 0 164 6 34 32 0 5 16 3 169 1 24 0 164 6 34 20 0 5 16 3 169 1 25 0 164 6 34 8 0 5 16 3 169 1 26 0 164 33 122 0 20 4 0 16 2 52 5 0 2 17 4 16 3 169 6 1 22 0 52 27 0 2 33 7 0 5 1 28 0 32 74 0 6 1 23 0 52 27 0 2 33 7 0 5 1 29 0 32 56 0 6 1 24 0 52 27 0 2 33 7 0 5 1 24 0 32 38 0 6 1 25 0 52 27 0 2 33 7 0 5 1 30 0 32 20 0 6 1 26 0 52 27 0 2 33 7 0 5 1 26 0 32 2 0 5 2 17 5 16 4 1 17 0 16 5 52 20 0 3 32 158 7 16 2 1 31 0 164 33 73 1 16 3 52 32 0 1 33 20 0 1 33 0 20 34 0 1 35 0 52 5 0 2 52 20 0 2 32 41 1 16 3 168 1 2 0 164 6 33 16 0 5 20 34 0 16 3 169 52 5 0 2 52 14 0 1 167 33 20 0 1 33 0 20 34 0 16 3 169 52 5 0 2 52 20 0 2 32 247 0 16 3 168 1 2 0 52 7 0 2 6 33 44 0 5 16 3 169 1 36 0 164 6 34 32 0 5 16 3 169 1 37 0 164 6 34 20 0 5 16 3 169 1 38 0 164 6 34 8 0 5 16 3 169 1 39 0 164 33 185 0 16 3 168 1 6 0 52 7 0 2 33 19 0 20 34 0 16 3 1 2 0 52 40 0 2 52 5 0 2 32 10 0 20 34 0 1 35 0 52 5 0 2 17 4 16 3 169 17 5 16 4 52 14 0 1 33 4 0 2 32 120 0 16 5 6 1 36 0 52 27 0 2 33 18 0 5 1 41 0 16 4 1 42 0 16 4 52 20 0 4 32 89 0 6 1 37 0 52 27 0 2 33 18 0 5 1 43 0 16 4 1 44 0 16 4 52 20 0 4 32 60 0 6 1 38 0 52 27 0 2 33 18 0 5 1 41 0 16 4 1 45 0 16 4 52 20 0 4 32 31 0 6 1 39 0 52 27 0 2 33 18 0 5 1 46 0 16 4 1 44 0 16 4 52 20 0 4 32 2 0 5 2 32 1 0 2 32 76 6 16 2 1 47 0 164 33 177 1 16 3 52 32 0 1 33 6 0 1 48 0 32 159 1 16 3 168 1 2 0 164 6 33 16 0 5 20 49 0 16 3 169 52 5 0 2 52 14 0 1 167 33 20 0 1 50 0 20 49 0 16 3 169 52 5 0 2 52 20 0 2 32 109 1 16 3 168 1 2 0 164 6 33 68 0 5 16 3 169 1 36 0 164 6 34 56 0 5 16 3 169 1 37 0 164 6 34 44 0 5 16 3 169 1 38 0 164 6 34 32 0 5 16 3 169 1 39 0 164 6 34 20 0 5 16 3 169 1 51 0 164 6 34 8 0 5 16 3 169 1 52 0 164 33 120 0 16 3 169 17 4 16 4 6 1 36 0 52 27 0 2 33 7 0 5 1 53 0 32 92 0 6 1 37 0 52 27 0 2 33 7 0 5 1 54 0 32 74 0 6 1 38 0 52 27 0 2 33 7 0 5 1 55 0 32 56 0 6 1 39 0 52 27 0 2 33 7 0 5 1 56 0 32 38 0 6 1 51 0 52 27 0 2 33 7 0 5 1 57 0 32 20 0 6 1 52 0 52 27 0 2 33 7 0 5 1 58 0 32 2 0 5 2 32 163 0 16 3 168 1 6 0 164 6 33 22 0 5 20 49 0 16 3 1 2 0 52 40 0 2 52 5 0 2 52 14 0 1 167 33 126 0 16 3 169 17 4 20 49 0 16 3 1 2 0 52 40 0 2 52 5 0 2 17 5 16 4 6 1 36 0 52 27 0 2 33 13 0 5 1 59 0 16 5 52 20 0 2 32 74 0 6 1 37 0 52 27 0 2 33 13 0 5 1 60 0 16 5 52 20 0 2 32 50 0 6 1 38 0 52 27 0 2 33 13 0 5 1 61 0 16 5 52 20 0 2 32 26 0 6 1 39 0 52 27 0 2 33 13 0 5 1 62 0 16 5 52 20 0 2 32 2 0 5 2 32 1 0 2 32 146 4 16 2 1 63 0 164 33 62 0 16 3 52 32 0 1 33 6 0 1 35 0 32 9 0 1 0 0 16 3 52 16 0 2 17 4 20 64 0 16 4 52 5 0 2 17 5 16 5 52 14 0 1 33 4 0 2 32 9 0 1 65 0 16 5 52 20 0 2 32 75 4 16 2 1 66 0 164 6 33 8 0 5 16 3 168 1 2 0 164 33 39 0 16 3 169 2 52 13 0 2 17 4 16 4 52 14 0 1 33 4 0 2 32 13 0 1 67 0 16 4 1 19 0 163 52 20 0 2 32 15 4 16 2 1 68 0 164 6 33 72 0 5 16 3 168 1 6 0 52 7 0 2 6 33 57 0 5 16 3 52 8 0 1 2 52 13 0 2 52 14 0 1 167 6 33 36 0 5 20 15 0 1 0 0 16 3 1 11 0 16 3 168 1 2 0 161 52 3 0 3 52 16 0 2 52 5 0 2 52 14 0 1 167 33 59 0 1 0 0 16 3 1 11 0 16 3 168 1 2 0 161 52 3 0 3 52 16 0 2 17 4 16 3 52 8 0 1 1 11 0 52 13 0 2 17 5 1 69 0 20 21 0 16 4 16 5 48 2 52 20 0 2 32 127 3 16 2 1 68 0 164 6 33 19 0 5 16 3 52 32 0 1 6 34 8 0 5 16 3 168 1 2 0 164 33 77 0 16 3 52 32 0 1 33 6 0 1 70 0 32 32 0 16 3 169 2 52 13 0 2 17 4 16 4 52 14 0 1 33 4 0 2 32 9 0 16 4 1 71 0 52 20 0 2 17 4 16 4 52 14 0 1 33 4 0 2 32 12 0 1 72 0 16 4 1 73 0 52 20 0 3 32 18 3 16 2 1 74 0 164 33 47 0 16 3 168 1 2 0 164 6 33 8 0 5 16 3 169 1 75 0 164 33 6 0 1 76 0 32 16 0 16 3 52 32 0 1 33 6 0 1 77 0 32 1 0 2 32 218 2 16 2 1 78 0 164 33 115 0 16 3 52 32 0 1 33 6 0 1 79 0 32 97 0 16 3 169 1 80 0 164 33 6 0 1 81 0 32 81 0 16 3 169 1 82 0 164 33 6 0 1 83 0 32 65 0 16 3 169 1 75 0 164 33 6 0 1 84 0 32 49 0 16 3 169 1 66 0 164 33 6 0 1 85 0 32 33 0 16 3 169 1 63 0 164 33 6 0 1 86 0 32 17 0 16 3 169 1 87 0 164 33 6 0 1 88 0 32 1 0 2 32 94 2 16 2 1 89 0 164 6 33 8 0 5 16 3 168 1 2 0 164 33 16 0 1 90 0 16 3 169 1 91 0 52 20 0 3 32 57 2 16 2 1 92 0 164 33 90 0 1 0 0 16 3 52 16 0 2 17 4 16 4 6 1 93 0 52 27 0 2 33 7 0 5 1 94 0 32 56 0 6 1 95 0 52 27 0 2 33 7 0 5 1 96 0 32 38 0 6 1 97 0 52 27 0 2 33 7 0 5 1 98 0 32 20 0 6 1 99 0 52 27 0 2 33 7 0 5 1 100 0 32 2 0 5 2 32 214 1 16 2 1 101 0 164 6 33 8 0 5 16 3 168 1 2 0 164 33 13 0 1 102 0 16 3 169 52 20 0 2 32 180 1 16 2 1 101 0 164 6 33 8 0 5 16 3 168 1 6 0 164 33 19 0 1 102 0 1 0 0 16 3 52 16 0 2 52 20 0 2 32 140 1 16 2 1 103 0 164 6 33 20 0 5 16 3 168 1 6 0 164 6 33 8 0 5 16 3 169 1 104 0 164 33 19 0 1 105 0 16 3 1 2 0 52 40 0 2 52 20 0 2 32 88 1 16 2 1 106 0 164 6 33 8 0 5 16 3 168 1 2 0 164 33 13 0 1 107 0 16 3 169 52 20 0 2 32 54 1 16 2 1 108 0 164 6 33 8 0 5 16 3 168 1 2 0 164 33 13 0 1 109 0 16 3 169 52 20 0 2 32 20 1 16 0 1 110 0 164 6 34 18 0 5 16 0 1 111 0 164 6 34 7 0 5 16 0 1 112 0 164 33 12 0 1 113 0 16 0 52 20 0 2 32 233 0 16 1 168 1 6 0 164 6 33 19 0 5 16 2 1 114 0 164 6 33 8 0 5 16 3 169 1 110 0 164 33 6 0 1 115 0 32 194 0 16 2 1 116 0 164 6 33 8 0 5 16 3 168 1 2 0 164 33 42 0 16 3 169 2 52 13 0 2 17 4 16 4 52 14 0 1 33 4 0 2 32 16 0 1 117 0 16 4 1 19 0 163 1 118 0 52 20 0 3 32 131 0 16 2 1 119 0 164 6 33 8 0 5 16 3 168 1 2 0 164 33 16 0 1 120 0 16 3 169 1 121 0 52 20 0 3 32 94 0 16 2 1 122 0 164 33 84 0 16 3 169 1 123 0 164 33 6 0 1 124 0 32 65 0 16 3 169 1 125 0 164 33 6 0 1 126 0 32 49 0 16 3 169 1 127 0 164 33 6 0 1 128 0 32 33 0 16 3 169 1 129 0 164 33 6 0 1 130 0 32 17 0 16 3 169 1 75 0 164 33 6 0 1 131 0 32 1 0 2 32 1 0 2 50)} "tw-process-token" {:upvalue-count 0 :arity 1 :constants ("!" "starts-with?" 1 "substring" ":" "split" 2 "nth" "tw-breakpoints" "get" "tw-selector-states" "@" 3 "-" "tw-resolve-style" "tw-resolve-layout" "tw-resolve-type" "tw-resolve-arbitrary" "nil?" "dict?" "css" "suffix" "" ":-" "replace" " !important" "str" "sx-" "." "d" "tw-states" "@media(min-width:" "){" "{" "}}" "tw-container-sizes" "@container(min-width:" "@container{" "}" "rule" "cls") :bytecode (16 0 1 0 0 52 1 0 2 17 1 16 0 1 0 0 52 1 0 2 33 15 0 16 0 1 2 0 16 0 168 52 3 0 3 32 2 0 16 0 17 2 16 2 1 4 0 52 5 0 2 17 3 16 2 1 4 0 52 5 0 2 168 17 4 2 17 5 2 17 6 2 17 7 2 17 8 2 17 9 16 4 1 2 0 164 33 8 0 16 3 169 17 9 32 4 1 16 4 1 6 0 164 33 98 0 16 3 169 17 10 16 3 1 2 0 52 7 0 2 17 9 5 20 8 0 16 10 52 9 0 2 33 7 0 16 10 17 5 32 59 0 20 10 0 16 10 52 9 0 2 33 14 0 20 10 0 16 10 52 9 0 2 17 7 32 33 0 16 10 1 11 0 52 1 0 2 33 17 0 16 10 1 2 0 16 10 168 52 3 0 3 17 8 32 4 0 16 10 17 6 32 153 0 16 4 1 12 0 164 33 140 0 16 3 169 17 10 16 3 1 2 0 52 7 0 2 17 11 16 3 1 6 0 52 7 0 2 17 9 5 20 8 0 16 10 52 9 0 2 33 7 0 16 10 17 5 32 59 0 20 10 0 16 10 52 9 0 2 33 14 0 20 10 0 16 10 52 9 0 2 17 7 32 33 0 16 10 1 11 0 52 1 0 2 33 17 0 16 10 1 2 0 16 10 168 52 3 0 3 17 8 32 4 0 16 10 17 5 5 20 10 0 16 11 52 9 0 2 33 14 0 20 10 0 16 11 52 9 0 2 17 7 32 4 0 16 11 17 6 32 4 0 16 2 17 9 5 16 9 6 33 10 0 5 16 9 1 13 0 52 1 0 2 17 10 16 9 6 33 10 0 5 16 9 1 13 0 52 1 0 2 33 15 0 16 9 1 2 0 16 9 168 52 3 0 3 32 2 0 16 9 17 11 20 14 0 16 11 48 1 6 34 32 0 5 20 15 0 16 11 48 1 6 34 20 0 5 20 16 0 16 11 48 1 6 34 8 0 5 20 17 0 16 11 48 1 17 12 16 12 52 18 0 1 33 4 0 2 32 85 1 16 12 52 19 0 1 33 12 0 16 12 1 20 0 52 9 0 2 32 2 0 16 12 17 13 16 12 52 19 0 1 33 20 0 16 12 1 21 0 52 9 0 2 6 34 4 0 5 1 22 0 32 3 0 1 22 0 17 14 16 10 33 15 0 16 13 1 4 0 1 23 0 52 24 0 3 32 2 0 16 13 17 15 16 1 33 12 0 16 15 1 25 0 52 26 0 2 32 2 0 16 15 17 16 1 27 0 16 2 1 4 0 1 13 0 52 24 0 3 1 28 0 1 29 0 52 24 0 3 52 26 0 2 17 17 16 6 33 26 0 20 30 0 16 6 52 9 0 2 6 34 10 0 5 1 4 0 16 6 52 26 0 2 32 3 0 1 22 0 17 18 16 7 33 18 0 16 7 1 28 0 16 17 16 18 16 14 52 26 0 5 32 13 0 1 28 0 16 17 16 18 16 14 52 26 0 4 17 19 16 5 33 32 0 1 31 0 20 8 0 16 5 52 9 0 2 1 32 0 16 19 1 33 0 16 16 1 34 0 52 26 0 7 32 80 0 16 8 33 61 0 20 35 0 16 8 52 9 0 2 17 20 16 20 33 25 0 1 36 0 16 20 1 32 0 16 19 1 33 0 16 16 1 34 0 52 26 0 7 32 17 0 1 37 0 16 19 1 33 0 16 16 1 34 0 52 26 0 5 32 14 0 16 19 1 33 0 16 16 1 38 0 52 26 0 4 17 20 1 39 0 16 20 1 40 0 16 17 65 2 0 50)} "eval-defcomp" (defcomp ~tw (&key tokens) (let ((token-list (filter (fn (t) (not (= t ""))) (split (or tokens "") " "))) (results (map tw-process-token token-list)) (valid (filter (fn (r) (not (nil? r))) results)) (classes (map (fn (r) (get r "cls")) valid)) (rules (map (fn (r) (get r "rule")) valid)) (_ (for-each (fn (rule) (collect! "cssx" rule)) rules))) (if (empty? classes) nil (make-spread {:class (join " " classes) :data-tw (or tokens "")})))) (defcomp ~tw/flush () (let ((rules (collected "cssx"))) (clear-collected! "cssx") (when (not (empty? rules)) (style :data-sx-css true (join "" rules)))))) :bytecode (1 1 0 1 2 0 1 3 0 1 4 0 1 5 0 65 2 0 1 6 0 1 2 0 1 7 0 1 4 0 1 8 0 65 2 0 1 9 0 1 2 0 1 10 0 1 4 0 1 11 0 65 2 0 1 12 0 1 2 0 1 13 0 1 4 0 1 14 0 65 2 0 1 15 0 1 2 0 1 16 0 1 4 0 1 17 0 65 2 0 1 18 0 1 2 0 1 19 0 1 4 0 1 20 0 65 2 0 1 21 0 1 2 0 1 22 0 1 4 0 1 22 0 65 2 0 1 23 0 1 2 0 1 24 0 1 4 0 1 25 0 65 2 0 1 26 0 1 2 0 1 27 0 1 4 0 1 28 0 65 2 0 1 29 0 1 2 0 1 25 0 1 4 0 1 30 0 65 2 0 1 31 0 1 2 0 1 32 0 1 4 0 1 5 0 65 2 0 1 33 0 1 2 0 1 22 0 1 4 0 1 22 0 65 2 0 1 34 0 1 2 0 1 35 0 1 4 0 1 36 0 65 2 0 1 37 0 1 2 0 1 38 0 1 4 0 1 39 0 65 2 0 1 40 0 1 2 0 1 41 0 1 4 0 1 22 0 65 2 0 1 42 0 1 2 0 1 10 0 1 4 0 1 43 0 65 2 0 1 44 0 1 2 0 1 45 0 1 4 0 1 46 0 65 2 0 1 47 0 1 2 0 1 25 0 1 4 0 1 48 0 65 2 0 1 49 0 1 2 0 1 50 0 1 4 0 1 51 0 65 2 0 1 52 0 1 2 0 1 53 0 1 4 0 1 54 0 65 2 0 1 55 0 1 2 0 1 13 0 1 4 0 1 56 0 65 2 0 1 57 0 1 2 0 1 25 0 1 4 0 1 58 0 65 2 0 1 59 0 1 2 0 1 22 0 1 4 0 1 22 0 65 2 0 1 60 0 1 2 0 1 61 0 1 4 0 1 62 0 65 2 0 65 24 0 128 0 0 5 51 64 0 128 63 0 5 51 66 0 128 65 0 5 51 68 0 128 67 0 5 51 70 0 128 69 0 5 1 72 0 1 73 0 1 74 0 1 75 0 1 76 0 1 77 0 1 78 0 1 79 0 1 80 0 1 81 0 1 82 0 1 82 0 1 83 0 1 84 0 1 85 0 1 85 0 65 8 0 128 71 0 5 1 87 0 1 88 0 1 89 0 1 90 0 1 91 0 1 92 0 1 93 0 1 94 0 1 95 0 1 96 0 65 5 0 128 86 0 5 1 98 0 1 99 0 1 100 0 1 101 0 1 102 0 1 103 0 1 104 0 1 105 0 1 106 0 1 107 0 1 108 0 1 109 0 1 110 0 1 111 0 1 112 0 1 113 0 1 114 0 1 115 0 1 116 0 1 117 0 1 118 0 1 119 0 1 120 0 1 121 0 1 122 0 1 123 0 1 124 0 1 125 0 1 126 0 1 127 0 1 128 0 1 129 0 65 16 0 128 97 0 5 1 131 0 1 132 0 1 133 0 1 134 0 1 135 0 1 136 0 1 137 0 1 138 0 1 139 0 1 140 0 1 141 0 1 142 0 1 143 0 1 144 0 1 145 0 1 146 0 1 147 0 1 148 0 1 149 0 1 150 0 1 151 0 1 152 0 65 11 0 128 130 0 5 1 154 0 1 155 0 1 156 0 1 92 0 1 157 0 1 90 0 1 87 0 1 158 0 1 89 0 1 159 0 1 91 0 1 160 0 1 161 0 1 162 0 1 163 0 1 94 0 1 93 0 1 164 0 1 95 0 1 165 0 1 166 0 1 167 0 65 11 0 128 153 0 5 51 169 0 128 168 0 5 51 171 0 128 170 0 5 1 87 0 1 173 0 1 89 0 1 174 0 1 91 0 1 175 0 1 176 0 1 177 0 1 93 0 1 178 0 1 95 0 1 179 0 1 180 0 1 181 0 1 182 0 1 183 0 65 8 0 128 172 0 5 1 156 0 1 185 0 1 87 0 1 186 0 1 89 0 1 187 0 1 188 0 1 189 0 1 91 0 1 190 0 1 93 0 1 191 0 1 95 0 1 192 0 1 180 0 1 193 0 1 182 0 1 194 0 65 9 0 128 184 0 5 1 193 0 1 196 0 1 197 0 1 198 0 1 199 0 1 200 0 1 201 0 1 202 0 1 182 0 1 203 0 65 5 0 128 195 0 5 1 75 0 1 75 0 1 205 0 1 206 0 1 207 0 1 208 0 1 209 0 1 210 0 1 211 0 1 212 0 1 213 0 1 213 0 1 214 0 1 215 0 1 216 0 1 216 0 1 217 0 1 218 0 1 76 0 1 77 0 1 219 0 1 220 0 1 221 0 1 222 0 1 223 0 1 223 0 1 224 0 1 224 0 1 225 0 1 226 0 1 227 0 1 228 0 1 80 0 1 229 0 1 230 0 1 231 0 1 232 0 1 232 0 1 233 0 1 233 0 1 234 0 1 235 0 1 236 0 1 237 0 1 238 0 1 239 0 1 240 0 1 241 0 1 242 0 1 243 0 1 244 0 1 245 0 1 246 0 1 247 0 1 81 0 1 81 0 1 248 0 1 249 0 1 250 0 1 251 0 1 252 0 1 253 0 1 254 0 1 255 0 1 0 1 1 0 1 1 1 1 1 2 1 1 78 0 1 79 0 1 3 1 1 4 1 1 5 1 1 5 1 1 6 1 1 218 0 1 82 0 1 82 0 1 7 1 1 8 1 1 9 1 1 10 1 1 11 1 1 11 1 1 83 0 1 84 0 1 12 1 1 13 1 1 14 1 1 15 1 1 16 1 1 17 1 1 18 1 1 18 1 1 19 1 1 20 1 1 21 1 1 22 1 1 23 1 1 24 1 1 85 0 1 85 0 1 25 1 1 26 1 1 27 1 1 28 1 1 4 0 1 29 1 1 30 1 1 31 1 1 32 1 1 33 1 65 56 0 128 204 0 5 51 35 1 128 34 1 5 51 37 1 128 36 1 5 51 39 1 128 38 1 5 20 40 1 1 41 1 48 1 5 20 40 1 1 42 1 48 1 50)))