UNPKG

@kvaser/canking-api

Version:

CanKing API to communicate with the CanKing service using Node.js.

1,323 lines 157 kB
import { u as ht, a as Oi, b as Yt, c as wt, d as bi, e as Ci, W as Hi, f as Gi, g as Vi, U as Qi, h as xi, r as Ii } from "./useMeasurement.mjs"; import { L as Lo } from "./useMeasurement.mjs"; import { jsx as f, Fragment as xt, jsxs as Ce } from "react/jsx-runtime"; import { c as Se } from "react/compiler-runtime"; import { Checkbox as ji, FormControlLabel as Ni, Box as st, styled as at, Button as ti, MenuItem as li, IconButton as oi, Popover as yi, Stack as si, FormControl as $i, InputAdornment as ci, TextField as Mi, Radio as Ki, RadioGroup as Xi, Divider as Yi, Tooltip as Rt, InputLabel as Ji, Select as Zi, FormHelperText as en, ListSubheader as tn, DialogTitle as wi, DialogContent as Li, DialogActions as ii, Dialog as Fi, Autocomplete as nn, TableCell as jt, TableHead as ln, TableRow as fi, TableBody as on, TableContainer as sn, Table as an, Toolbar as rn, Typography as Ei, ToggleButtonGroup as dn, toggleButtonGroupClasses as ui, ButtonGroup as cn, buttonGroupClasses as Kt, Paper as fn, ToggleButton as un, ListItemIcon as gn, ListItemText as gi, Menu as mn, createTheme as hn, CssBaseline as pn, ThemeProvider as vn } from "@mui/material"; import * as _t from "react"; import qt, { useRef as Et, useEffect as Je, useState as ve, useCallback as Mt, Fragment as mi, useLayoutEffect as Sn } from "react"; import { LineArrowDownIcon as Ti, LineArrowUpIcon as bn, SearchIcon as ki, CloseIcon as Cn, MoreHorizIcon as hi, MoreVertIcon as pi } from "./icons.mjs"; import "long"; import { v4 as Bi } from "uuid"; import { TreeItem as Ft, SimpleTreeView as Ai } from "@mui/x-tree-view"; import { F as Wi, S as xn, C as nt, W as zi } from "./status_params.mjs"; import In from "@rc-component/color-picker"; import "@rc-component/color-picker/assets/index.css"; import { deep_equal as Pt, electronApiFake as Nn } from "./models.mjs"; import { getLogger as yn } from "./ipc.mjs"; function Di(n) { const e = Se(18), { id: t, label: i, checked: l, onChange: o, disabled: s, size: a, sx: I, typography: r, disableTypography: h } = n, d = t === void 0 ? void 0 : t, v = s === void 0 ? !1 : s, N = a === void 0 ? "small" : a, M = I === void 0 ? void 0 : I; let F; e[0] !== r ? (F = r === void 0 ? {} : r, e[0] = r, e[1] = F) : F = e[1]; const u = F, b = h === void 0 ? !1 : h, g = $n; let c; e[2] !== o ? (c = (m, L) => o(L), e[2] = o, e[3] = c) : c = e[3]; let x; e[4] !== l || e[5] !== N || e[6] !== c ? (x = /* @__PURE__ */ f(ji, { size: N, checked: l, onChange: c, onKeyDown: g }), e[4] = l, e[5] = N, e[6] = c, e[7] = x) : x = e[7]; let C; e[8] !== u ? (C = { typography: { ...u, noWrap: !0 } }, e[8] = u, e[9] = C) : C = e[9]; let y; return e[10] !== b || e[11] !== v || e[12] !== d || e[13] !== i || e[14] !== M || e[15] !== C || e[16] !== x ? (y = /* @__PURE__ */ f(Ni, { id: d, "aria-label": d, disabled: v, "aria-disabled": v, control: x, label: i, slotProps: C, sx: M, disableTypography: b }), e[10] = b, e[11] = v, e[12] = d, e[13] = i, e[14] = M, e[15] = C, e[16] = x, e[17] = y) : y = e[17], y; } function $n(n) { if (n.key === "Enter" && !n.ctrlKey && !n.altKey && !n.shiftKey) { n.preventDefault(); return; } } function Ct(n) { const e = Se(8), { columnItem: t, width: i, children: l } = n, o = i === void 0 ? void 0 : i, s = l === void 0 ? void 0 : l, a = Et(null); let I, r; e[0] !== t.resizeRef ? (I = () => { const v = t.resizeRef; return v(a.current), () => { v(null); }; }, r = [t.resizeRef], e[0] = t.resizeRef, e[1] = I, e[2] = r) : (I = e[1], r = e[2]), Je(I, r); let h; e[3] !== o ? (h = { width: o }, e[3] = o, e[4] = h) : h = e[4]; let d; return e[5] !== s || e[6] !== h ? (d = /* @__PURE__ */ f("div", { ref: a, children: /* @__PURE__ */ f(st, { sx: h, children: s }) }), e[5] = s, e[6] = h, e[7] = d) : d = e[7], d; } function Mn(n, e, { signal: t, edges: i } = {}) { let l, o = null; const s = i != null && i.includes("leading"), a = i == null || i.includes("trailing"), I = () => { o !== null && (n.apply(l, o), l = void 0, o = null); }, r = () => { a && I(), N(); }; let h = null; const d = () => { h != null && clearTimeout(h), h = setTimeout(() => { h = null, r(); }, e); }, v = () => { h !== null && (clearTimeout(h), h = null); }, N = () => { v(), l = void 0, o = null; }, M = () => { I(); }, F = function(...u) { if (t?.aborted) return; l = this, o = u; const b = h == null; d(), s && b && I(); }; return F.schedule = d, F.cancel = N, F.flush = M, t?.addEventListener("abort", N, { once: !0 }), F; } function _i(n, e = 0, t = {}) { typeof t != "object" && (t = {}); const { leading: i = !1, trailing: l = !0, maxWait: o } = t, s = Array(2); i && (s[0] = "leading"), l && (s[1] = "trailing"); let a, I = null; const r = Mn(function(...v) { a = n.apply(this, v), I = null; }, e, { edges: s }), h = function(...v) { return o != null && (I === null && (I = Date.now()), Date.now() - I >= o) ? (a = n.apply(this, v), I = Date.now(), r.cancel(), r.schedule(), a) : (r.apply(this, v), a); }, d = () => (r.flush(), a); return h.cancel = r.cancel, h.flush = d, h; } function wn(n, e = 0, t = {}) { const { leading: i = !0, trailing: l = !0 } = t; return _i(n, e, { leading: i, maxWait: e, trailing: l }); } const Ln = (n, e, t, i) => { switch (e) { case "debounce": return _i(n, t, i); case "throttle": return wn(n, t, i); default: return n; } }, Fn = ( // eslint-disable-next-line @typescript-eslint/no-explicit-any (n) => { const e = _t.useRef(n); return _t.useEffect(() => { e.current = n; }), _t.useMemo(() => ((...t) => { var i; return (i = e.current) === null || i === void 0 ? void 0 : i.call(e, ...t); }), []); } ), En = ( // eslint-disable-next-line @typescript-eslint/no-explicit-any (n) => { const [e, t] = _t.useState(n?.current || null); return n && setTimeout(() => { n.current !== e && t(n.current); }, 0), { refProxy: _t.useMemo(() => new Proxy((l) => { l !== e && t(l); }, { get(l, o) { return o === "current" ? e : l[o]; }, set(l, o, s) { return o === "current" ? t(s) : l[o] = s, !0; } }), [e]), refElement: e, setRefElement: t }; } ), Tn = (n, e) => { var t, i; const l = (t = n.borderBoxSize) === null || t === void 0 ? void 0 : t[0], o = (i = n.contentBoxSize) === null || i === void 0 ? void 0 : i[0]; return e === "border-box" && l ? { width: l.inlineSize, height: l.blockSize } : e === "content-box" && o ? { width: o.inlineSize, height: o.blockSize } : { width: n.contentRect.width, height: n.contentRect.height }; }; function kn({ skipOnMount: n = !1, refreshMode: e, refreshRate: t = 1e3, refreshOptions: i, handleWidth: l = !0, handleHeight: o = !0, targetRef: s, observerOptions: a, onResize: I, disableRerender: r = !1 } = {}) { const h = Et(n), d = Fn(I), [v, N] = ve({ width: void 0, height: void 0 }), M = Et({ width: void 0, height: void 0 }), { refProxy: F, refElement: u } = En(s), { box: b } = a || {}, g = Mt((x) => { if (!l && !o) return; if (h.current) { h.current = !1; return; } const C = (y, m) => l && y.width !== m.width || o && y.height !== m.height; x.forEach((y) => { const m = Tn(y, b); r ? C(M.current, m) && (M.current.width = m.width, M.current.height = m.height, d?.({ width: m.width, height: m.height, entry: y })) : N((L) => C(L, m) ? (d?.({ width: m.width, height: m.height, entry: y }), m) : L); }); }, [l, o, h, b, r]), c = Mt(Ln(g, e, t, i), [ g, e, t, i ]); return Je(() => { let x; if (u) try { x = new window.ResizeObserver(c), x.observe(u, a); } catch (C) { console.warn("ResizeObserver not supported or failed to initialize:", C); } else (v.width || v.height) && (d?.({ width: null, height: null, entry: null }), M.current.width = void 0, M.current.height = void 0, r || N({ width: void 0, height: void 0 })); return () => { var C, y, m; (C = x?.disconnect) === null || C === void 0 || C.call(x), (m = (y = c).cancel) === null || m === void 0 || m.call(y); }; }, [c, u]), Object.assign({ ref: F }, r ? M.current : v); } const Tt = () => { const n = Se(3), { ref: e, width: t } = kn(); let i; return n[0] !== e || n[1] !== t ? (i = { resizeRef: e, width: t }, n[0] = e, n[1] = t, n[2] = i) : i = n[2], i; }, Ot = (...n) => { if (n.length === 0) return; const e = n.filter((t) => t.width !== void 0).map((t) => Number(t.width.toFixed(1))); return e.length === n.length ? Math.max(...e) : void 0; }, tt = at(ti)(() => ({ whiteSpace: "nowrap", minWidth: "max-content" })); function so(n) { const e = Se(10), { items: t, onSelect: i, onClose: l } = n, o = l === void 0 ? void 0 : l; let s; e[0] !== o || e[1] !== i ? (s = (h, d) => { i(h, d), o && o(); }, e[0] = o, e[1] = i, e[2] = s) : s = e[2]; const a = s; let I; if (e[3] !== a || e[4] !== t) { let h; e[6] !== a ? (h = (d) => /* @__PURE__ */ f(li, { onClick: () => a(d.key, d.text), children: d.text }, d.key), e[6] = a, e[7] = h) : h = e[7], I = t.map(h), e[3] = a, e[4] = t, e[5] = I; } else I = e[5]; let r; return e[8] !== I ? (r = /* @__PURE__ */ f(xt, { children: I }), e[8] = I, e[9] = r) : r = e[9], r; } function Ri(n) { const e = Se(36), { id: t, startIcon: i, endIcon: l, text: o, variant: s, color: a, size: I, fullWidth: r, disabled: h, children: d } = n, v = t === void 0 ? "dropdown-button" : t, N = i === void 0 ? void 0 : i, M = l === void 0 ? void 0 : l, F = o === void 0 ? void 0 : o, u = s === void 0 ? "outlined" : s, b = a === void 0 ? void 0 : a, g = I === void 0 ? "medium" : I, c = r === void 0 ? !1 : r, x = h === void 0 ? !1 : h, [C, y] = ve(null), m = !!C; let L; e[0] === /* @__PURE__ */ Symbol.for("react.memo_cache_sentinel") ? (L = (U) => { y(U.currentTarget); }, e[0] = L) : L = e[0]; const k = L; let $; e[1] === /* @__PURE__ */ Symbol.for("react.memo_cache_sentinel") ? ($ = () => { y(null); }, e[1] = $) : $ = e[1]; const p = $; let S; if (e[2] !== d) { let U; e[4] === /* @__PURE__ */ Symbol.for("react.memo_cache_sentinel") ? (U = { onClose: p }, e[4] = U) : U = e[4], S = qt.cloneElement(qt.Children.only(d), U), e[2] = d, e[3] = S; } else S = e[3]; const B = S; let W; e[5] !== b || e[6] !== x || e[7] !== v || e[8] !== m || e[9] !== g || e[10] !== N || e[11] !== F ? (W = F === void 0 && /* @__PURE__ */ f(oi, { id: v, "data-testid": v, "aria-controls": m ? `${v}-popover` : void 0, "aria-haspopup": "true", "aria-expanded": m ? "true" : void 0, onClick: k, size: g, color: b, disabled: x, children: N }), e[5] = b, e[6] = x, e[7] = v, e[8] = m, e[9] = g, e[10] = N, e[11] = F, e[12] = W) : W = e[12]; let A; e[13] !== b || e[14] !== x || e[15] !== M || e[16] !== c || e[17] !== v || e[18] !== m || e[19] !== g || e[20] !== N || e[21] !== F || e[22] !== u ? (A = F !== void 0 && /* @__PURE__ */ f(tt, { id: v, "data-testid": v, "aria-controls": m ? `${v}-popover` : void 0, "aria-haspopup": "true", "aria-expanded": m ? "true" : void 0, variant: u, disableElevation: !0, onClick: k, startIcon: N, endIcon: M ?? /* @__PURE__ */ f(Ti, {}), size: g, color: b, fullWidth: c, disabled: x, sx: c ? { width: "100%", justifyContent: "space-between", "& .MuiButton-endIcon": { marginLeft: "auto" } } : void 0, children: F }), e[13] = b, e[14] = x, e[15] = M, e[16] = c, e[17] = v, e[18] = m, e[19] = g, e[20] = N, e[21] = F, e[22] = u, e[23] = A) : A = e[23]; const D = `${v}-popover`; let T, w; e[24] === /* @__PURE__ */ Symbol.for("react.memo_cache_sentinel") ? (T = { vertical: "bottom", horizontal: "left" }, w = { vertical: "top", horizontal: "left" }, e[24] = T, e[25] = w) : (T = e[24], w = e[25]); let E; e[26] !== C || e[27] !== B || e[28] !== v || e[29] !== m || e[30] !== D ? (E = /* @__PURE__ */ f(yi, { id: D, "aria-labelledby": v, anchorEl: C, open: m, onClose: p, anchorOrigin: T, transformOrigin: w, children: B }), e[26] = C, e[27] = B, e[28] = v, e[29] = m, e[30] = D, e[31] = E) : E = e[31]; let z; return e[32] !== W || e[33] !== A || e[34] !== E ? (z = /* @__PURE__ */ Ce(xt, { children: [ W, A, E ] }), e[32] = W, e[33] = A, e[34] = E, e[35] = z) : z = e[35], z; } const Bn = at("div")(({ top: n, left: e, width: t, height: i }) => ({ top: n, left: e, width: t, height: i, position: "absolute", zIndex: 1 })), An = at("div")(({ top: n, left: e, width: t, height: i, position: l, theme: o }) => ({ top: n, left: e, width: t, height: i, position: "absolute", zIndex: 2, color: o.palette.primary.contrastText, backgroundColor: o.palette.primary.main, display: "flex", flexDirection: l === "left" || l === "right" ? "column" : "row", borderTopLeftRadius: l === "top" || l === "left" ? 0 : 8, borderTopRightRadius: l === "top" || l === "right" ? 0 : 8, borderBottomRightRadius: l === "bottom" || l === "right" ? 0 : 8, borderBottomLeftRadius: l === "bottom" || l === "left" ? 0 : 8 })), Xt = 8; function ao(n) { const e = Se(26), { id: t, position: i, parentWidth: l, parentHeight: o, maxLength: s, dropDownSize: a, autoHideTimeout: I, forceShow: r, children: h } = n, d = t === void 0 ? void 0 : t, v = I === void 0 ? 0 : I, N = r === void 0 ? !1 : r, M = h === void 0 ? null : h; let F; e: switch (i) { case "left": case "right": { F = Math.min(s, o); break e; } case "top": case "bottom": { F = Math.min(s, l); break e; } default: F = s; } const u = F; let b; e: switch (i) { case "left": case "right": { b = (o - u) / 2; break e; } case "top": { b = 0; break e; } case "bottom": { b = o - Xt; break e; } default: b = 0; } const g = b; let c; e: switch (i) { case "left": { c = 0; break e; } case "right": { c = l - Xt; break e; } case "top": case "bottom": { c = (l - u) / 2; break e; } default: c = 0; } const x = c; let C; e: switch (i) { case "left": case "right": { C = Xt; break e; } case "top": case "bottom": { C = u; break e; } default: C = 0; } const y = C; let m; e: switch (i) { case "left": case "right": { m = u; break e; } case "top": case "bottom": { m = Xt; break e; } default: m = 0; } const L = m; let k; e: switch (i) { case "left": case "right": { k = (o - u) / 2; break e; } case "top": { k = 0; break e; } case "bottom": { k = o - a; break e; } default: k = 0; } const $ = k; let p; e: switch (i) { case "left": { p = 0; break e; } case "right": { p = l - a; break e; } case "top": case "bottom": { p = (l - u) / 2; break e; } default: p = 0; } const S = p; let B; e: switch (i) { case "left": case "right": { B = a; break e; } case "top": case "bottom": { B = u; break e; } default: B = 0; } const W = B; let A; e: switch (i) { case "left": case "right": { A = u; break e; } case "top": case "bottom": { A = a; break e; } default: A = 0; } const D = A, [T, w] = ve(!1); let E; e[0] !== v ? (E = (X) => { X.buttons === 0 && v && w(!0); }, e[0] = v, e[1] = E) : E = e[1]; const z = E; let U; e[2] === /* @__PURE__ */ Symbol.for("react.memo_cache_sentinel") ? (U = () => { w(!1); }, e[2] = U) : U = e[2]; const Q = U; let q, _; e[3] !== v || e[4] !== T ? (q = () => { let X; return T && v && (X = setTimeout(() => w(!1), v)), () => { X && clearTimeout(X); }; }, _ = [v, T], e[3] = v, e[4] = T, e[5] = q, e[6] = _) : (q = e[5], _ = e[6]), Je(q, _); let O; e[7] !== z || e[8] !== L || e[9] !== x || e[10] !== g || e[11] !== y || e[12] !== d ? (O = /* @__PURE__ */ f(Bn, { id: d, top: g, left: x, width: y, height: L, "aria-haspopup": "true", onMouseEnter: z }), e[7] = z, e[8] = L, e[9] = x, e[10] = g, e[11] = y, e[12] = d, e[13] = O) : O = e[13]; let K; e[14] !== M || e[15] !== N || e[16] !== T || e[17] !== D || e[18] !== S || e[19] !== $ || e[20] !== W || e[21] !== i ? (K = (T || N === !0) && /* @__PURE__ */ f(An, { top: $, left: S, width: W, height: D, position: i, onMouseLeave: Q, children: M }), e[14] = M, e[15] = N, e[16] = T, e[17] = D, e[18] = S, e[19] = $, e[20] = W, e[21] = i, e[22] = K) : K = e[22]; let j; return e[23] !== O || e[24] !== K ? (j = /* @__PURE__ */ Ce(xt, { children: [ O, K ] }), e[23] = O, e[24] = K, e[25] = j) : j = e[25], j; } function mt(n) { const e = Se(7), { children: t, fullWidth: i, spacing: l, alignItems: o } = n, s = i === void 0 ? !0 : i, a = l === void 0 ? "4px" : l, I = o === void 0 ? "center" : o; let r; e[0] !== I || e[1] !== t || e[2] !== a ? (r = /* @__PURE__ */ f(si, { direction: "row", spacing: a, alignItems: I, children: t }), e[0] = I, e[1] = t, e[2] = a, e[3] = r) : r = e[3]; let h; return e[4] !== s || e[5] !== r ? (h = /* @__PURE__ */ f($i, { margin: "dense", fullWidth: s, variant: "standard", children: r }), e[4] = s, e[5] = r, e[6] = h) : h = e[6], h; } const Wn = at("input")(({ variant: n, theme: e }) => ({ ...e.typography[n] })), zn = at("span")(({ variant: n, theme: e }) => ({ ...e.typography[n] })); function Dn(n) { const e = Se(13), { value: t, onChange: i, ariaLabel: l, variant: o } = n, s = l === void 0 ? void 0 : l, a = o === void 0 ? "body1" : o, I = Et(null), [r, h] = ve(t); let d; e[0] === /* @__PURE__ */ Symbol.for("react.memo_cache_sentinel") ? (d = (C) => h(C.target.value), e[0] = d) : d = e[0]; const v = d; let N; e[1] !== t ? (N = (C) => { (C.key === "Enter" || C.key === "Escape") && (C.key === "Escape" && (h(t), C.currentTarget.value = t), C.currentTarget.blur()); }, e[1] = t, e[2] = N) : N = e[2]; const M = N; let F; e[3] !== i ? (F = (C) => { i(C.target.value); }, e[3] = i, e[4] = F) : F = e[4]; const u = F; let b, g; e[5] === /* @__PURE__ */ Symbol.for("react.memo_cache_sentinel") ? (b = () => { I.current?.focus(); }, g = [], e[5] = b, e[6] = g) : (b = e[5], g = e[6]), Je(b, g); const c = a ?? "body1"; let x; return e[7] !== s || e[8] !== r || e[9] !== u || e[10] !== M || e[11] !== c ? (x = /* @__PURE__ */ f(Wn, { ref: I, variant: c, type: "text", "aria-label": s, value: r, onChange: v, onKeyDown: M, onBlur: u }), e[7] = s, e[8] = r, e[9] = u, e[10] = M, e[11] = c, e[12] = x) : x = e[12], x; } function ro(n) { const e = Se(13), { editMode: t, value: i, onValueChange: l, ariaLabel: o, variant: s } = n, a = o === void 0 ? void 0 : o, I = s === void 0 ? "body1" : s; let r; e[0] !== a || e[1] !== t || e[2] !== l || e[3] !== i || e[4] !== I ? (r = t && /* @__PURE__ */ f(Dn, { ariaLabel: a, value: i, onChange: l, variant: I }), e[0] = a, e[1] = t, e[2] = l, e[3] = i, e[4] = I, e[5] = r) : r = e[5]; let h; e[6] !== t || e[7] !== i || e[8] !== I ? (h = !t && /* @__PURE__ */ f(zn, { variant: I ?? "body1", children: i }), e[6] = t, e[7] = i, e[8] = I, e[9] = h) : h = e[9]; let d; return e[10] !== r || e[11] !== h ? (d = /* @__PURE__ */ Ce(xt, { children: [ r, h ] }), e[10] = r, e[11] = h, e[12] = d) : d = e[12], d; } function Jt(n) { const e = Se(36), { id: t, label: i, helperText: l, value: o, onChange: s, onBlur: a, disabled: I, error: r, required: h, margin: d, size: v, fullWidth: N, inputMode: M, pattern: F, startAdornment: u, endAdornment: b, sx: g, sxStartAdornment: c, sxEndAdornment: x } = n, C = t === void 0 ? void 0 : t, y = i === void 0 ? void 0 : i, m = l === void 0 ? "" : l, L = s === void 0 ? void 0 : s, k = a === void 0 ? void 0 : a, $ = I === void 0 ? !1 : I, p = r === void 0 ? !1 : r, S = h === void 0 ? !1 : h, B = d === void 0 ? "dense" : d, W = v === void 0 ? "small" : v, A = N === void 0 ? !1 : N, D = M === void 0 ? void 0 : M, T = F === void 0 ? void 0 : F, w = u === void 0 ? void 0 : u, E = b === void 0 ? void 0 : b, z = g === void 0 ? void 0 : g, U = c === void 0 ? void 0 : c, Q = x === void 0 ? void 0 : x; let q; e[0] !== L ? (q = (he) => { L && L(he.target.value); }, e[0] = L, e[1] = q) : q = e[1]; const _ = q, O = _n; let K; e[2] !== U ? (K = U ?? { marginBottom: 1 }, e[2] = U, e[3] = K) : K = e[3]; const j = K; let X; e[4] !== Q ? (X = Q ?? { marginBottom: 1 }, e[4] = Q, e[5] = X) : X = e[5]; const P = X; let R; e[6] !== w || e[7] !== j ? (R = w ? /* @__PURE__ */ f(ci, { position: "start", sx: { ...j }, children: w }) : null, e[6] = w, e[7] = j, e[8] = R) : R = e[8]; let V; e[9] !== E || e[10] !== P ? (V = E ? /* @__PURE__ */ f(ci, { position: "end", sx: { ...P }, children: E }) : null, e[9] = E, e[10] = P, e[11] = V) : V = e[11]; let G; e[12] !== R || e[13] !== V ? (G = { startAdornment: R, endAdornment: V }, e[12] = R, e[13] = V, e[14] = G) : G = e[14]; let H; e[15] !== D || e[16] !== T ? (H = { inputMode: D, pattern: T }, e[15] = D, e[16] = T, e[17] = H) : H = e[17]; let te; e[18] !== G || e[19] !== H ? (te = { input: G, htmlInput: H }, e[18] = G, e[19] = H, e[20] = te) : te = e[20]; let oe; return e[21] !== $ || e[22] !== p || e[23] !== A || e[24] !== _ || e[25] !== m || e[26] !== C || e[27] !== y || e[28] !== B || e[29] !== k || e[30] !== S || e[31] !== W || e[32] !== z || e[33] !== te || e[34] !== o ? (oe = /* @__PURE__ */ f(Mi, { id: C, "aria-label": C, type: "text", label: y, helperText: m, margin: B, size: W, fullWidth: A, variant: "standard", value: o, onChange: _, onBlur: k, disabled: $, "aria-disabled": $, error: p, required: S, slotProps: te, sx: z, onKeyDown: O }), e[21] = $, e[22] = p, e[23] = A, e[24] = _, e[25] = m, e[26] = C, e[27] = y, e[28] = B, e[29] = k, e[30] = S, e[31] = W, e[32] = z, e[33] = te, e[34] = o, e[35] = oe) : oe = e[35], oe; } function _n(n) { if (n.key === "Enter" && !n.ctrlKey && !n.altKey && !n.shiftKey) { n.preventDefault(), n.stopPropagation(), document.activeElement instanceof HTMLElement && document.activeElement.blur(); return; } } function St({ id: n, label: e = void 0, helperText: t = "", value: i, onChange: l = void 0, onBlur: o = void 0, disabled: s = !1, required: a = !1, margin: I = "dense", size: r = "small", fullWidth: h = !1, inputMode: d = void 0, pattern: v = void 0, startAdornment: N = void 0, endAdornment: M = void 0, sx: F = void 0, sxStartAdornment: u = void 0, sxEndAdornment: b = void 0, error: g = void 0, onErrorChange: c = void 0, onValidate: x = void 0, numberType: C = void 0, minValue: y = void 0, maxValue: m = void 0 }) { const [L, k] = ve(i), [$, p] = ve(g !== void 0 ? g : !1); Je(() => { k((w) => i !== w ? i : w); }, [i]), Je(() => { p((w) => g !== void 0 && g !== w ? g : w); }, [g]); const S = Mt((w) => { const E = Number.parseInt(w, w.startsWith("0x") ? 16 : 10); let z = Number.isNaN(E); return z ||= y !== void 0 && E < y, z ||= m !== void 0 && E > m, { val: w, err: z }; }, [m, y]), B = Mt((w) => { let E = !1; if (w.endsWith(",") || w.endsWith(".")) return E = !0, { val: w, err: E }; const z = Number.parseFloat(w.replace(",", ".")); return E = Number.isNaN(z), E ||= y !== void 0 && z < y, E ||= m !== void 0 && z > m, { val: z.toString(), err: E }; }, [m, y]), W = Mt((w) => C === "int" ? S(w) : B(w), [C, B, S]), A = Mt((w, E) => { let z = w, U = !1; return !a && (z === void 0 || z === "") ? { val: z, err: U } : (C !== void 0 && ({ val: z, err: U } = W(w)), !U && x && ({ val: z, err: U } = x(z, E)), { val: z, err: U }); }, [C, x, a, W]), D = Mt((w) => { const { val: E, err: z } = A(w, "change"); p(z), k(z ? w : E), !z && l && l(E); }, [l, A]), T = Mt(() => { const { val: w, err: E } = A(L, "blur"); p(E), !E && o && o(w); }, [o, A, L]); return Je(() => { c && c($); }, [$, c]), /* @__PURE__ */ f(Jt, { id: n, label: e, helperText: t, value: L, onChange: D, onBlur: T, disabled: s, error: $, required: a, margin: I, size: r, fullWidth: h, inputMode: d, pattern: v, startAdornment: N, endAdornment: M, sx: F, sxStartAdornment: u, sxEndAdornment: b }); } function co(n) { const e = Se(70), { minValue: t, maxValue: i, onChange: l, onBlur: o, minError: s, onMinErrorChange: a, maxError: I, onMaxErrorChange: r, onMinValidate: h, onMaxValidate: d, minDisabled: v, maxDisabled: N, unit: M, lowerLimit: F, upperLimit: u } = n, b = l === void 0 ? void 0 : l, g = o === void 0 ? void 0 : o, c = s === void 0 ? void 0 : s, x = a === void 0 ? void 0 : a, C = I === void 0 ? void 0 : I, y = r === void 0 ? void 0 : r, m = h === void 0 ? void 0 : h, L = d === void 0 ? void 0 : d, k = v === void 0 ? !1 : v, $ = N === void 0 ? !1 : N, p = M === void 0 ? void 0 : M, S = F === void 0 ? void 0 : F, B = u === void 0 ? void 0 : u, W = ht(), A = t.toString(), D = i.toString(), T = Number.parseInt(A, A.startsWith("0x") ? 16 : 10), w = Number.parseInt(D, D.startsWith("0x") ? 16 : 10), [E, z] = ve(c === !0 || Number.isNaN(T) || T < (S ?? 0) || B && T > B || !Number.isNaN(w) && T >= w), [U, Q] = ve(C === !0 || Number.isNaN(w) || w < (S ?? 0) || B && w > B || !Number.isNaN(T) && T >= w), q = c ?? E, _ = C ?? U; let O; e[0] !== D || e[1] !== S || e[2] !== B ? (O = (ee) => { const ne = Number.parseInt(ee, ee.startsWith("0x") ? 16 : 10), J = Number.parseInt(D, D.startsWith("0x") ? 16 : 10), Ee = Number.isNaN(ne) || ne < (S ?? 0) || B && ne > B || !Number.isNaN(J) && ne >= J; return { val: ee, err: Ee }; }, e[0] = D, e[1] = S, e[2] = B, e[3] = O) : O = e[3]; const K = O; let j; e[4] !== A || e[5] !== S || e[6] !== B ? (j = (ee) => { const ne = Number.parseInt(ee, ee.startsWith("0x") ? 16 : 10), J = Number.parseInt(A, A.startsWith("0x") ? 16 : 10), Ee = Number.isNaN(ne) || ne < (S ?? 0) || B && ne > B || !Number.isNaN(J) && J >= ne; return { val: ee, err: Ee }; }, e[4] = A, e[5] = S, e[6] = B, e[7] = j) : j = e[7]; const X = j; let P; e[8] !== D || e[9] !== c || e[10] !== b || e[11] !== m || e[12] !== z || e[13] !== K ? (P = (ee) => { let { val: ne, err: J } = K(ee); if (!J && m && ({ val: ne, err: J } = m(ee, "change")), c === void 0 && z(J), J) b && b(ee, D); else { const Ee = Number.parseInt(ne, ne.startsWith("0x") ? 16 : 10).toString(); b && b(Ee, D); } }, e[8] = D, e[9] = c, e[10] = b, e[11] = m, e[12] = z, e[13] = K, e[14] = P) : P = e[14]; const R = P; let V; e[15] !== D || e[16] !== c || e[17] !== g || e[18] !== m || e[19] !== z || e[20] !== K ? (V = (ee) => { let { val: ne, err: J } = K(ee); !J && m && ({ val: ne, err: J } = m(ne, "blur")), c === void 0 && z(J), !J && g && g(ne, D); }, e[15] = D, e[16] = c, e[17] = g, e[18] = m, e[19] = z, e[20] = K, e[21] = V) : V = e[21]; const G = V; let H; e[22] !== A || e[23] !== C || e[24] !== b || e[25] !== L || e[26] !== X ? (H = (ee) => { let { val: ne, err: J } = X(ee); if (!J && L && ({ val: ne, err: J } = L(ee, "change")), C === void 0 && Q(J), J) b && b(A, ee); else { const Ee = Number.parseInt(ne, ne.startsWith("0x") ? 16 : 10).toString(); b && b(A, Ee); } }, e[22] = A, e[23] = C, e[24] = b, e[25] = L, e[26] = X, e[27] = H) : H = e[27]; const te = H; let oe; e[28] !== A || e[29] !== C || e[30] !== g || e[31] !== L || e[32] !== X ? (oe = (ee) => { let { val: ne, err: J } = X(ee); !J && L && ({ val: ne, err: J } = L(ne, "blur")), C === void 0 && Q(J), !J && g && g(A, ne); }, e[28] = A, e[29] = C, e[30] = g, e[31] = L, e[32] = X, e[33] = oe) : oe = e[33]; const he = oe; let ye, Te; e[34] !== _ || e[35] !== q || e[36] !== y || e[37] !== x ? (ye = () => { x && x(q), y && y(_); }, Te = [_, q, y, x], e[34] = _, e[35] = q, e[36] = y, e[37] = x, e[38] = ye, e[39] = Te) : (ye = e[38], Te = e[39]), Je(ye, Te); let re; e[40] !== c || e[41] !== z ? (re = (ee) => { c === void 0 && z(ee); }, e[40] = c, e[41] = z, e[42] = re) : re = e[42]; const ke = re; let de; e[43] !== C ? (de = (ee) => { C === void 0 && Q(ee); }, e[43] = C, e[44] = de) : de = e[44]; const xe = de; let ce; e[45] !== W ? (ce = W.getString("LabelFrom"), e[45] = W, e[46] = ce) : ce = e[46]; let Ie; e[47] !== q || e[48] !== A || e[49] !== G || e[50] !== R || e[51] !== ke || e[52] !== k || e[53] !== ce || e[54] !== p ? (Ie = /* @__PURE__ */ f(St, { id: "min-value", disabled: k, inputMode: "numeric", fullWidth: !0, value: A, onChange: R, onBlur: G, startAdornment: ce, endAdornment: p, numberType: "int", error: q, onErrorChange: ke }), e[47] = q, e[48] = A, e[49] = G, e[50] = R, e[51] = ke, e[52] = k, e[53] = ce, e[54] = p, e[55] = Ie) : Ie = e[55]; let $e; e[56] !== W ? ($e = W.getString("LabelTo"), e[56] = W, e[57] = $e) : $e = e[57]; let Le; e[58] !== _ || e[59] !== D || e[60] !== he || e[61] !== te || e[62] !== xe || e[63] !== $ || e[64] !== $e || e[65] !== p ? (Le = /* @__PURE__ */ f(St, { id: "max-value", disabled: $, inputMode: "numeric", fullWidth: !0, value: D, onChange: te, onBlur: he, startAdornment: $e, endAdornment: p, numberType: "int", error: _, onErrorChange: xe }), e[58] = _, e[59] = D, e[60] = he, e[61] = te, e[62] = xe, e[63] = $, e[64] = $e, e[65] = p, e[66] = Le) : Le = e[66]; let Y; return e[67] !== Ie || e[68] !== Le ? (Y = /* @__PURE__ */ Ce(xt, { children: [ Ie, Le ] }), e[67] = Ie, e[68] = Le, e[69] = Y) : Y = e[69], Y; } function zt(n) { const e = Se(10), { id: t, label: i, value: l, disabled: o, size: s, sx: a } = n, I = t === void 0 ? void 0 : t, r = o === void 0 ? !1 : o, h = s === void 0 ? "small" : s, d = a === void 0 ? void 0 : a; let v; e[0] !== h ? (v = /* @__PURE__ */ f(Ki, { size: h }), e[0] = h, e[1] = v) : v = e[1]; let N; e[2] === /* @__PURE__ */ Symbol.for("react.memo_cache_sentinel") ? (N = { typography: { noWrap: !0 } }, e[2] = N) : N = e[2]; let M; return e[3] !== r || e[4] !== I || e[5] !== i || e[6] !== d || e[7] !== v || e[8] !== l ? (M = /* @__PURE__ */ f(Ni, { id: I, "aria-label": I, value: l, disabled: r, "aria-disabled": r, control: v, label: i, componentsProps: N, sx: d }), e[3] = r, e[4] = I, e[5] = i, e[6] = d, e[7] = v, e[8] = l, e[9] = M) : M = e[9], M; } function qi(n) { const e = Se(7), { children: t, id: i, value: l, onChange: o } = n, s = i === void 0 ? void 0 : i; let a; e[0] !== o ? (a = (r, h) => o(h), e[0] = o, e[1] = a) : a = e[1]; let I; return e[2] !== t || e[3] !== s || e[4] !== a || e[5] !== l ? (I = /* @__PURE__ */ f(Xi, { id: s, "aria-label": s, value: l, onChange: a, children: t }), e[2] = t, e[3] = s, e[4] = a, e[5] = l, e[6] = I) : I = e[6], I; } const Rn = at(st, { shouldForwardProp: (n) => n !== "collapsed" })(({ collapsed: n, theme: e }) => ({ paddingTop: n ? "4px" : "8px", paddingLeft: "2px", paddingRight: "2px", paddingBottom: n ? "0px" : "2px", marginTop: "2px", "&:hover, &:focus-within": { background: e.palette.action.hover } })), Ui = at("span")(({ theme: n }) => ({ color: n.palette.divider })), qn = at(Ui)(() => ({ "&:hover": { cursor: "pointer" } })), Un = at(oi)(({ theme: n }) => ({ color: n.palette.divider, padding: "0px" })); function Dt(n) { const e = Se(15), { textAlign: t, text: i, summary: l, children: o, collapsible: s, collapsed: a, collapsedChange: I } = n, r = t === void 0 ? "left" : t, h = i === void 0 ? void 0 : i, d = l === void 0 ? void 0 : l, v = o === void 0 ? void 0 : o, N = s === void 0 ? !1 : s, M = a === void 0 ? !1 : a, F = I === void 0 ? void 0 : I, u = Oi(), b = ht(), [g, c] = ve(M), x = F ? M : g; let C; e[0] !== F ? (C = ($) => { F ? F($) : c($); }, e[0] = F, e[1] = C) : C = e[1]; const y = C; let m; e[2] !== N || e[3] !== x || e[4] !== u || e[5] !== b || e[6] !== y || e[7] !== d || e[8] !== h || e[9] !== r ? (m = h && /* @__PURE__ */ f(Yi, { textAlign: r, variant: "fullWidth", children: N ? /* @__PURE__ */ Ce(si, { direction: "row", spacing: 1, alignItems: "center", children: [ /* @__PURE__ */ Ce(qn, { onClick: () => y(!x), children: [ h.toLocaleUpperCase(u), x && d ? ` (${d})` : "" ] }), /* @__PURE__ */ f(Rt, { title: x ? b?.getString("TooltipExpandSection", h) : b?.getString("TooltipCollapseSection", h), children: /* @__PURE__ */ f("span", { children: /* @__PURE__ */ f(Un, { onClick: () => y(!x), children: x ? /* @__PURE__ */ f(Ti, {}) : /* @__PURE__ */ f(bn, {}) }) }) }) ] }) : /* @__PURE__ */ f(Ui, { children: h.toLocaleUpperCase(u) }) }), e[2] = N, e[3] = x, e[4] = u, e[5] = b, e[6] = y, e[7] = d, e[8] = h, e[9] = r, e[10] = m) : m = e[10]; const L = !x && v; let k; return e[11] !== x || e[12] !== L || e[13] !== m ? (k = /* @__PURE__ */ Ce(Rn, { collapsed: x, children: [ m, L ] }), e[11] = x, e[12] = L, e[13] = m, e[14] = k) : k = e[14], k; } function Ut(n) { const e = Se(46), { id: t, label: i, showLabel: l, helperText: o, options: s, value: a, onChange: I, disabled: r, required: h, margin: d, size: v, fullWidth: N, minWidth: M, prefixTextWithValue: F } = n, u = l === void 0 ? !1 : l, b = o === void 0 ? "" : o, g = r === void 0 ? !1 : r, c = h === void 0 ? !1 : h, x = d === void 0 ? "dense" : d, C = v === void 0 ? "small" : v, y = N === void 0 ? !1 : N, m = M === void 0 ? void 0 : M, L = F === void 0 ? !1 : F; let k; e[0] !== I ? (k = (X) => { typeof X.target.value == "string" ? I("") : I(X.target.value); }, e[0] = I, e[1] = k) : k = e[1]; const $ = k; let p; e[2] !== L ? (p = (X) => X.map((P) => /* @__PURE__ */ f(li, { "aria-label": `menu-item-${P.value}`, value: P.value, children: L ? `${P.value} - ${P.displayText}` : P.displayText }, P.value)), e[2] = L, e[3] = p) : p = e[3]; const S = p; let B; e[4] !== S ? (B = (X, P) => { const R = [/* @__PURE__ */ f(tn, { color: "primary", children: X }, X)]; return R.push(...S(P)), R; }, e[4] = S, e[5] = B) : B = e[5]; const W = B; let A; e[6] !== W ? (A = (X) => { const P = []; return X.forEach((R, V) => { P.push(...W(V, R)); }), P; }, e[6] = W, e[7] = A) : A = e[7]; const D = A; let T; e[8] !== i || e[9] !== s || e[10] !== L || e[11] !== c ? (T = (X) => { let P = ""; if (s instanceof Map) s.forEach((R, V) => { if (P === "") { const G = R.find((H) => H.value === X); G && (P = L ? `${G.value} - ${V} - ${G.displayText}` : `${V} - ${G.displayText}`); } }); else { const R = s.find((V) => V.value === X); R && (P = L ? `${R.value} - ${R.displayText}` : R.displayText); } return P === "" && (P = c ? `${i} *` : i), P; }, e[8] = i, e[9] = s, e[10] = L, e[11] = c, e[12] = T) : T = e[12]; const w = T; let E; e[13] !== m ? (E = { minWidth: m }, e[13] = m, e[14] = E) : E = e[14]; let z; e[15] !== t || e[16] !== i || e[17] !== c || e[18] !== u ? (z = u && /* @__PURE__ */ f(Ji, { id: `${t}-label`, children: c ? `${i} *` : i }), e[15] = t, e[16] = i, e[17] = c, e[18] = u, e[19] = z) : z = e[19]; const U = `${t}-label`, Q = !u; let q; e[20] !== D || e[21] !== s ? (q = s instanceof Map && D(s), e[20] = D, e[21] = s, e[22] = q) : q = e[22]; let _; e[23] !== S || e[24] !== s ? (_ = s instanceof Array && S(s), e[23] = S, e[24] = s, e[25] = _) : _ = e[25]; let O; e[26] !== g || e[27] !== $ || e[28] !== w || e[29] !== t || e[30] !== U || e[31] !== Q || e[32] !== q || e[33] !== _ || e[34] !== a ? (O = /* @__PURE__ */ Ce(Zi, { labelId: U, "aria-label": t, id: t, value: a, renderValue: w, onChange: $, displayEmpty: Q, disabled: g, "aria-disabled": g, children: [ q, _ ] }), e[26] = g, e[27] = $, e[28] = w, e[29] = t, e[30] = U, e[31] = Q, e[32] = q, e[33] = _, e[34] = a, e[35] = O) : O = e[35]; let K; e[36] !== b ? (K = b && /* @__PURE__ */ f(en, { children: b }), e[36] = b, e[37] = K) : K = e[37]; let j; return e[38] !== y || e[39] !== x || e[40] !== C || e[41] !== E || e[42] !== z || e[43] !== O || e[44] !== K ? (j = /* @__PURE__ */ Ce($i, { fullWidth: y, variant: "standard", sx: E, margin: x, size: C, children: [ z, O, K ] }), e[38] = y, e[39] = x, e[40] = C, e[41] = E, e[42] = z, e[43] = O, e[44] = K, e[45] = j) : j = e[45], j; } function Zt(n) { const e = Se(49), { parentDialogTitle: t, open: i, onSelect: l, nodeIdentifier: o, sourceIdFilter: s, onClose: a, modal: I } = n, r = t === void 0 ? void 0 : t, h = o === void 0 ? void 0 : o, d = s === void 0 ? void 0 : s, v = I === void 0 ? !1 : I, N = ht(), M = Yt(h); let F; e[0] !== N || e[1] !== r ? (F = r ? `${r} > ${N.getString("DialogHeaderSelectMessage")}` : N.getString("DialogHeaderSelectMessage"), e[0] = N, e[1] = r, e[2] = F) : F = e[2]; const u = F; let b; e[3] !== M || e[4] !== a || e[5] !== l ? (b = (P) => { if (P === null) return; const R = P.indexOf("/"); if (R === -1) return; const V = P.substring(0, R), G = P.substring(R + 1); for (let H = 0; H < M.length; H = H + 1, H) { const oe = M[H].messages.find((he) => he.messageQualifiedName === G); oe && (l(oe, V), a && a()); } }, e[3] = M, e[4] = a, e[5] = l, e[6] = b) : b = e[6]; const g = b; let c; e[7] !== M || e[8] !== d ? (c = /* @__PURE__ */ new Set(), M.forEach((P) => { P.sources.filter((R) => !d || R.identifier === d).forEach((R) => { c.add(`${R.identifier}/${P.name}`), c.add(R.identifier); }); }), e[7] = M, e[8] = d, e[9] = c) : c = e[9]; let x; e[10] !== c ? (x = Array.from(c), e[10] = c, e[11] = x) : x = e[11]; const C = x; let y; e[12] === /* @__PURE__ */ Symbol.for("react.memo_cache_sentinel") ? (y = [], e[12] = y) : y = e[12]; const [m, L] = ve(y), k = m.length === 0 ? C : m, [$, p] = ve(""); let S; e[13] !== M ? (S = /* @__PURE__ */ new Map(), M.forEach((P) => { P.sources.forEach((R) => { if (!S.has(R.identifier)) S.set(R.identifier, { sourceName: R.name, databases: [P] }); else { const V = S.get(R.identifier); V.databases.some((G) => G.name === P.name) || S.set(R.identifier, { sourceName: V.sourceName, databases: [...V.databases, P] }); } }); }), e[13] = M, e[14] = S) : S = e[14]; const B = S, W = v !== !0, A = v === !0, D = v === !0 ? "md" : void 0; let T; e[15] !== u ? (T = /* @__PURE__ */ f(wi, { className: "draggable", children: u }), e[15] = u, e[16] = T) : T = e[16]; let w; e[17] === /* @__PURE__ */ Symbol.for("react.memo_cache_sentinel") ? (w = /* @__PURE__ */ f(ki, {}), e[17] = w) : w = e[17]; let E; e[18] !== $ ? (E = /* @__PURE__ */ f(mt, { children: /* @__PURE__ */ f(Jt, { id: "search", fullWidth: !0, value: $, onChange: p, startAdornment: w }) }), e[18] = $, e[19] = E) : E = e[19]; let z; e[20] !== g ? (z = (P, R) => g(R), e[20] = g, e[21] = z) : z = e[21]; let U, Q; e[22] === /* @__PURE__ */ Symbol.for("react.memo_cache_sentinel") ? (U = (P, R) => L(R), Q = { height: 400 }, e[22] = U, e[23] = Q) : (U = e[22], Q = e[23]); let q; e[24] !== $ || e[25] !== d || e[26] !== B ? (q = Array.from(B.entries()).filter((P) => { const [R] = P; return !d || R === d; }).map((P) => { const [R, V] = P; return /* @__PURE__ */ f(Ft, { itemId: R, label: V.sourceName, children: V.databases.map((G) => /* @__PURE__ */ f(Ft, { itemId: `${R}/${G.name}`, label: G.name, children: G.messages.filter((H) => H.messageName.toLowerCase().includes($.toLowerCase())).map((H) => /* @__PURE__ */ f(Ft, { itemId: `${R}/${H.messageQualifiedName}`, label: H.messageName }, `${R}/${H.messageQualifiedName}`)) }, `${R}/${G.name}`)) }, R); }), e[24] = $, e[25] = d, e[26] = B, e[27] = q) : q = e[27]; let _; e[28] !== k || e[29] !== z || e[30] !== q ? (_ = /* @__PURE__ */ f(Ai, { "aria-label": "frame-selector", onSelectedItemsChange: z, multiSelect: !1, expandedItems: k, onExpandedItemsChange: U, sx: Q, children: q }), e[28] = k, e[29] = z, e[30] = q, e[31] = _) : _ = e[31]; let O; e[32] !== E || e[33] !== _ ? (O = /* @__PURE__ */ Ce(Li, { dividers: !0, children: [ E, _ ] }), e[32] = E, e[33] = _, e[34] = O) : O = e[34]; let K; e[35] !== N || e[36] !== v ? (K = v ? N.getString("ButtonClose") : N.getString("ButtonBack"), e[35] = N, e[36] = v, e[37] = K) : K = e[37]; let j; e[38] !== a || e[39] !== K ? (j = /* @__PURE__ */ f(ii, { children: /* @__PURE__ */ f(tt, { onClick: a, variant: "outlined", size: "large", children: K }) }), e[38] = a, e[39] = K, e[40] = j) : j = e[40]; let X; return e[41] !== i || e[42] !== A || e[43] !== D || e[44] !== T || e[45] !== O || e[46] !== j || e[47] !== W ? (X = /* @__PURE__ */ Ce(Fi, { open: i, fullScreen: W, fullWidth: A, maxWidth: D, children: [ T, O, j ] }), e[41] = i, e[42] = A, e[43] = D, e[44] = T, e[45] = O, e[46] = j, e[47] = W, e[48] = X) : X = e[48], X; } function Pn(n) { const e = Se(92), { parentDialogTitle: t, sourceIdFilter: i, open: l, multiSelect: o, checkboxSelection: s, onSelect: a, onSelectSignalInfo: I, onMultiSelect: r, onMultiSelectSignalInfos: h, onClose: d, selectedMessages: v, selectedSignals: N, selectedSignalInfos: M, modal: F, databases: u } = n, b = t === void 0 ? void 0 : t, g = i === void 0 ? void 0 : i, c = o === void 0 ? !1 : o, x = s === void 0 ? !1 : s, C = a === void 0 ? void 0 : a, y = I === void 0 ? void 0 : I, m = r === void 0 ? void 0 : r, L = h === void 0 ? void 0 : h, k = v === void 0 ? void 0 : v, $ = N === void 0 ? void 0 : N, p = M === void 0 ? void 0 : M, S = F === void 0 ? !1 : F, B = ht(); let W; e[0] !== B || e[1] !== b ? (W = b ? `${b} > ${B.getString("DialogHeaderSelectSignal")}` : B.getString("DialogHeaderSelectSignal"), e[0] = B, e[1] = b, e[2] = W) : W = e[2]; const A = W; let D; e[3] !== u ? (D = (ie) => { const Z = []; return ie.forEach((se) => { const fe = se.qualifiedName.indexOf("."); if (fe === -1) return; const ge = se.qualifiedName.substring(0, fe), ue = u.filter((ae) => ae.name === ge && ae.sources.find((pe) => pe.identifier === se.sourceId)); if (ue.length !== 1) return; const Ne = ue[0].messages.find((ae) => ae.signals && ae.signals.some((pe) => pe.qualifiedName === se.qualifiedName)); Ne && !Z.some((ae) => ae.sourceId === se.sourceId && ae.message.messageQualifiedName === Ne.messageQualifiedName) && Ne.signals.every((ae) => ie.some((pe) => pe.sourceId === se.sourceId && pe.qualifiedName === ae.qualifiedName)) && Z.push({ sourceId: se.sourceId, message: Ne }); }), Z; }, e[3] = u, e[4] = D) : D = e[4]; const T = D; let w; e[5] !== u || e[6] !== T || e[7] !== k || e[8] !== p ? (w = () => k ? u.map((ie) => ie.messages.filter((Z) => k.includes(Z.messageQualifiedName)).map((Z) => ({ sourceId: ie.sources[0].identifier, message: Z }))).flat() : p ? T(p) : [], e[5] = u, e[6] = T, e[7] = k, e[8] = p, e[9] = w) : w = e[9]; const [E, z] = ve(w); let U; e[10] !== u ? (U = (ie) => { const Z = []; return ie.forEach((se) => { const fe = se.qualifiedName.indexOf("."); if (fe === -1) return; const ge = se.qualifiedName.substring(0, fe), ue = u.filter((ae) => ae.name === ge && ae.sources.find((pe) => pe.identifier === se.sourceId)); if (ue.length !== 1) return; const Ne = ue[0].messages.find((ae) => ae.signals && ae.signals.some((pe) => pe.qualifiedName === se.qualifiedName)); Ne && Z.push({ sourceId: se.sourceId, qualifiedName: se.qualifiedName, message: Ne }); }), Z; }, e[10] = u, e[11] = U) : U = e[11]; const Q = U; let q; e[12] !== u || e[13] !== Q || e[14] !== p || e[15] !== $ ? (q = () => $ ? u.map((ie) => ie.messages.filter((Z) => Z.signals && Z.signals.find((se) => $.includes(se.qualifiedName))).map((Z) => ({ sourceId: ie.sources[0].identifier, message: Z }))).flat().map((ie) => ie.message.signals.filter((Z) => $.includes(Z.qualifiedName)).map((Z) => ({ sourceId: ie.sourceId, qualifiedName: Z.qualifiedName, message: ie.message }))).flat() : p ? Q(p) : [], e[12] = u, e[13] = Q, e[14] = p, e[15] = $, e[16] = q) : q = e[16]; const [_, O] = ve(q), K = _.length === 0; let j; e: { if (c) { let ie; e[17] !== E || e[18] !== _ ? (ie = [...E.map(el), ..._.map(Zn)], e[17] = E, e[18] = _, e[19] = ie) : ie = e[19], j = ie; break e; } j = void 0; } const X = j; let P; e[20] !== u || e[21] !== c || e[22] !== d || e[23] !== C || e[24] !== y ? (P = (ie) => { if (ie === null) return; if (!c) { if (typeof ie != "string") return; const fe = ie.indexOf("/"); if (fe === -1) return; const ge = ie.substring(0, fe), ue = ie.substring(fe + 1); for (let Ne = 0; Ne < u.length; Ne = Ne + 1, Ne) { const pe = u[Ne].messages.find((ze) => ze.signals && ze.signals.some((je) => je.qualifiedName === ue)); if (pe?.signals) { const ze = pe.signals.find((je) => je.qualifiedName === ue); if (ze && (C ? C(pe, ze) : y && y({ sourceId: ge, qualifiedName: ue, message: pe }), d)) { d(); return; } } } } if (typeof ie == "string") return; const Z = ie.filter(Jn).map(Yn); let se = []; z((fe) => { let ge = []; const ue = /* @__PURE__ */ new Map(); return u.forEach((Ne) => { Ne.sources.forEach((ae) => { if (!ue.has(ae.identifier)) ue.set(ae.identifier, [Ne]); else { const pe = ue.get(ae.identifier); pe.some((ze) => ze.name === Ne.name) || ue.set(ae.identifier, [...pe, Ne]); } }); }), ue.forEach((Ne, ae) => { for (let pe = 0; pe < Ne.length; pe = pe + 1, pe) { const ze = Ne[pe], je = ze.messages.filter((be) => be.signals && be.signals.length > 0 && be.signals.every((me) => Z.some((Me) => Me.sourceId === ae && Me.qualifiedName === me.qualifiedName))).map((be) => ({ sourceId: ae, message: be })), Xe = ze.messages.filter((be) => be.signals && be.signals.some((me) => Z.some((Me) => Me.sourceId === ae && Me.qualifiedName === me.qualifiedName))).map((be) => ({ sourceId: ae, message: be })); if (Xe.length > 0) { const be = Xe.map((me) => me.message.signals.filter((Me) => Z.some((Ae) => Ae.qualifiedName === Me.qualifiedName && Ae.sourceId === me.sourceId)).map((Me) => ({ sourceId: me.sourceId, qualifiedName: Me.qualifiedName, message: me.message }))).flat(); if (be.length > 0) { const me = je.filter((Ae) => !ge.some((le) => le.message.messageQualifiedName === Ae.message.messageQualifiedName && le.sourceId === Ae.sourceId)), Me = be.filter((Ae) => !se.some((le) => le.qualifiedName === Ae.qualifiedName && le.sourceId === Ae.sourceId)); ge.push(...me), se.push(...Me); } } const Pe = ze.messages.filter((be) => be.signals.length > 0 && Z.some((me) => me.qualifiedName === be.messageQualifiedName && me.sourceId === ae) && !fe.some((me) => me.message.messageQualifiedName === be.messageQualifiedName && me.sourceId === ae)).map((be) => ({ sourceId: ae, message: be })); if (Pe.length > 0) { const be = Pe.map(Xn).flat(); if (be.length > 0) { const me = Pe.filter((Ae) => !ge.some((le) => le.message.messageQualifiedName === Ae.message.messageQualifiedName && le.sourceId === Ae.sourceId)), Me = be.filter((Ae) => !se.some((le) => le.qualifiedName === Ae.qualifiedName && le.sourceId === Ae.sourceId)); ge.push(...me), se.push(...Me); } } const Oe = ze.messages.filter((be) => !Z.some((me) => me.qualifiedName === be.messageQualifiedName && me.sourceId === ae) && fe.some((me) => me.message.messageQualifiedName === be.messageQualifiedName && me.sourceId === ae)).map((be) => ({ sourceId: ae, message: be })); if (Oe.length > 0) { const be = Oe.map(Kn).flat(); be.length > 0 && (ge = ge.filter((me) => !Oe.some((Me) => Me.message.messageQualifiedName === me.mes