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