import { P as R, R as s, S, a as n, b as E, f as T, t as i, u as l, c as _, r as I } from "./provider-Bt-E2O6g.js";
import { d as Xe } from "./provider-Bt-E2O6g.js";
import { c as G, r as Y, u as m, a as $, L as O, R as a, X as p, Y as u, l as f, b as g, x as c, y as d, d as L, e as F, f as b, g as N, h as X, i as x, j as P, k as y, m as U, n as C, o as A, p as j, q as v, s as h, t as M, v as K, w as Z, z as w, A as z, B as H, C as q, F as k, D, E as W, G as B, H as J, I as Q, J as V, K as ee, M as se, N as ae } from "./value-D0vfKEY3.js";
import { O as Pe, P as ye, Q as Ue, S as Ce, T as Ae, U as je, V as ve, W as he } from "./value-D0vfKEY3.js";
import { Instrumentation as te, Logger as oe, logThresholdFilter as re } from "@synnaxlabs/alamos";
import { RoutedWorker as Re } from "@synnaxlabs/x";
import { C as Se, G as ne, L as Ee, R as Te, a as ie } from "./eraser-BShvqlBE.js";
import "react";
import "@synnaxlabs/client";
import "./types-CGRCBVD4.js";
import { f as le } from "./fontString-76R2eWDd.js";
const ce = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  Provider: R,
  REGISTRY: s,
  SYNNAX_DARK: S,
  SYNNAX_LIGHT: n,
  SYNNAX_THEMES: E,
  fontSpecZ: T,
  fontString: le,
  themeZ: i,
  use: l
}, Symbol.toStringTag, { value: "Module" })), de = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  Context: Se,
  GLProgram: ne,
  Loop: Ee,
  control: G,
  request: Y,
  useOptionalRequestor: m,
  useRequestor: $
}, Symbol.toStringTag, { value: "Module" })), Le = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  LinePlot: O,
  REGISTRY: a,
  XAxis: p,
  YAxis: u,
  linePlotMethodsZ: f,
  linePlotStateZ: g,
  xAxisStateZ: c,
  yAxisStateZ: d
}, Symbol.toStringTag, { value: "Module" })), _e = {
  [ae]: J,
  [se]: B,
  [ee]: W,
  [V]: D,
  [Q]: k
}, Ie = () => {
  const e = new Re((o, r) => postMessage(o, r));
  onmessage = e.handle.bind(e);
  const t = {
    ...ie,
    ...H,
    ...z,
    ...w,
    ...Z,
    ...Te,
    ...K,
    ...M,
    ...h,
    ...a,
    ...v,
    ...j,
    ...A,
    ...C,
    ...U,
    ..._,
    ...y,
    ...P,
    ...s,
    ...x,
    ...X,
    ...N,
    ...b,
    ...F,
    ...L,
    ...q({ storeConfig: _e })
  };
  I({
    comms: e.route("vis"),
    registry: t,
    instrumentation: new te({
      logger: new oe({ filters: [re("info")] })
    })
  });
}, Fe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  render: Ie
}, Symbol.toStringTag, { value: "Module" }));
export {
  Xe as aether,
  Pe as canvas,
  ye as diagram,
  Le as lineplot,
  Ue as measure,
  Fe as pluto,
  de as render,
  Ce as rule,
  Ae as synnax,
  je as telem,
  ce as theming,
  ve as tooltip,
  he as value
};
