import { P as R, R as a, S, a as n, b as E, f as i, t as T, u as l, d as _, c as I, r as G, O as Y, _ as m, e as u } from "./provider-C8In649C.js";
import { g as ge } from "./provider-C8In649C.js";
import { c as $, r as p, u as O, a as c, B as f, L as g, R as s, X as d, Y as b, b as L, l as x, x as y, y as N, d as P, e as A, f as F, g as X, h as j, i as v, j as C, k as U, m as M, n as h, o as Z, p as w, q as z, s as H, t as K, v as q, w as Q, z as k, A as B, C as D, D as J, E as V, F as W, G as ee, H as ae, I as se } from "./value-ChGMEPP3.js";
import { N as be, O as Le, P as xe, Q as ye, K as Ne, M as Pe, J as Ae, S as Fe } from "./value-ChGMEPP3.js";
import "./css-D6ZBcSwh.js";
import { C as te, G as oe, L as re, R as Re, a as Se } from "./eraser-DvzR9kLf.js";
import "react";
import "./types-BNX_Jj6k.js";
import { f as ne } from "./fontString-CGd4NYXa.js";
const ue = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  Provider: R,
  REGISTRY: a,
  SYNNAX_DARK: S,
  SYNNAX_LIGHT: n,
  SYNNAX_THEMES: E,
  fontSpecZ: i,
  fontString: ne,
  themeZ: T,
  use: l
}, Symbol.toStringTag, { value: "Module" })), $e = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  Context: te,
  GLProgram: oe,
  Loop: re,
  control: $,
  request: p,
  useOptionalRequestor: O,
  useRequestor: c
}, Symbol.toStringTag, { value: "Module" })), pe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  BoundQuerier: f,
  LinePlot: g,
  REGISTRY: s,
  XAxis: d,
  YAxis: b,
  boundQuerierStateZ: L,
  linePlotStateZ: x,
  xAxisStateZ: y,
  yAxisStateZ: N
}, Symbol.toStringTag, { value: "Module" })), Ee = {
  [se]: W,
  [ae]: V,
  [ee]: J
}, ie = () => {
  const e = new _((o, r) => postMessage(o, r));
  onmessage = e.handle.bind(e);
  const t = {
    ...Se,
    ...B,
    ...k,
    ...Q,
    ...q,
    ...Re,
    ...K,
    ...H,
    ...z,
    ...s,
    ...w,
    ...Z,
    ...h,
    ...M,
    ...I,
    ...U,
    ...C,
    ...a,
    ...v,
    ...j,
    ...X,
    ...F,
    ...A,
    ...P,
    ...D({ storeConfig: Ee })
  };
  G({
    comms: e.route("vis"),
    registry: t,
    instrumentation: new Y({
      logger: new m({ filters: [u("info")] })
    })
  });
}, Oe = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({
  __proto__: null,
  render: ie
}, Symbol.toStringTag, { value: "Module" }));
export {
  ge as aether,
  be as canvas,
  Le as diagram,
  pe as lineplot,
  xe as measure,
  Oe as pluto,
  $e as render,
  ye as rule,
  Ne as synnax,
  Pe as telem,
  ue as theming,
  Ae as tooltip,
  Fe as value
};
