import { P as R, R as a, S as n, a as S, b as l, f as T, t as E, u as Y, l as i, c as G, r as $ } from "./aggregator-BpQMir30.js";
import { d as se } from "./aggregator-BpQMir30.js";
import { d as oe } from "./css-CiSR0WsA.js";
import { C as I, a as _, E as c, G as p, L as u, R as d, b as m, c as f, d as g, e as b, f as x, g as A, h as O, i as y, j, k as v, l as s, m as N, n as P, o as L, p as h, q as M, r as z, s as X, t as w, u as C, F as Z, X as k, Y as D, H, I as q, J as B } from "./LinePlot-CtIZPK_F.js";
import { x as Re, D as ne, z as Se, A as le, v as Te, w as Ee, y as Ye, B as ie } from "./LinePlot-CtIZPK_F.js";
const U = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  Provider: R,
  REGISTRY: a,
  SYNNAX_DARK: n,
  SYNNAX_LIGHT: S,
  SYNNAX_THEMES: l,
  fontString: T,
  themeZ: E,
  use: Y
}, Symbol.toStringTag, { value: "Module" })), Q = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  Context: I,
  Controller: _,
  Eraser: c,
  GLProgram: p,
  Loop: u,
  REASON_DATA: d,
  REASON_LAYOUT: m,
  REASON_TOOL: f
}, Symbol.toStringTag, { value: "Module" })), F = () => {
  const e = new i((o, r) => postMessage(o, r));
  onmessage = e.handle.bind(e);
  const t = {
    ...g,
    ...b,
    ...x,
    ...A,
    ...O,
    ...y,
    ...j,
    ...v,
    ...s,
    ...N,
    ...P,
    ...L,
    ...h,
    ...G,
    ...M,
    ...z,
    ...a,
    ...X,
    ...w,
    ...C
  };
  $({
    worker: e.route("vis"),
    registry: t
  });
}, V = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  render: F
}, Symbol.toStringTag, { value: "Module" })), W = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  LinePlot: Z,
  REGISTRY: s,
  XAxis: k,
  YAxis: D,
  linePlotStateZ: H,
  xAxisStateZ: q,
  yAxisStateZ: B
}, Symbol.toStringTag, { value: "Module" }));
export {
  se as aether,
  Re as canvas,
  oe as color,
  ne as diagram,
  W as lineplot,
  Se as measure,
  V as pluto,
  Q as render,
  le as rule,
  Te as synnax,
  Ee as telem,
  U as theming,
  Ye as tooltip,
  ie as value
};
