import { eM as e, eS as r, w as t, c_ as o, a6 as s, eT as a, eU as i, a4 as n, cv as p, eV as m, eW as d, eX as c, eR as l } from "./index-f8e05889.js";
import { v as j } from "./devextreme-be18bda8.js";
import { lA as u } from "./ant-design-icons-a81e6d18.js";
import "./axios-0ffd51b8.js";
import "./redux-devtools-36ca30b8.js";
import "./alasql-f59e855e.js";
import "./react-router-38313ddc.js";
import "./antd-eb0b81b8.js";
import "react";
import "react-dom";
import "./dayjs-63343308.js";
import "./lodash-226cb5b1.js";
import "./fontawesome-7bcd29b1.js";
import "./dnd-kit-e0a0bf75.js";
import "./moment-d731d247.js";
import "./crypto-js-8020edb5.js";
import "./styled-components-b776227d.js";
import "./numbro-48e81844.js";
import "./papaparse-088c0adc.js";
import "./uuid-82f303b2.js";
import "./supabase-6aa220db.js";
import "./websockets-80729b50.js";
import "./fetch-03ca8116.js";
import "./react-draggable-1ced44e5.js";
import "./clsx-b06d39d3.js";
import "./remark-gfm-72b87c7d.js";
import "./buffer-f89d742d.js";
import "./rehype-raw-49057806.js";
import "./parse5-31d0cb5d.js";
import "./rehype-sanitize-38a120e4.js";
import "./simplebar-react-a37a9b2a.js";
import "./react-best-gradient-color-picker-2e7ff36d.js";
import "./ua-parser-js-1d18a3f8.js";
import "./loglevel-5e7e37fc.js";
import "./codemirror-8fe65581.js";
import "./really-relaxed-json-e5391d6a.js";
import "./immer-c0428a8d.js";
import "./redux-saga-3b3a9c7b.js";
import "./hotkeys-js-216206c9.js";
import "./cnchar-8c3eaa86.js";
import "./react-documents-a03b99c9.js";
import "./sql-formatter-69e8df59.js";
import "./rc-trigger-7d152aa4.js";
import "./react-json-view-364658b4.js";
import "./qrcode-react-417e3716.js";
import "./katex-05fb1c31.js";
import "./ecogis-maps-10e82de5.js";
import "./exceljs-1678d36b.js";
import "./file-saver-es-c18fae8f.js";
function x(e2, r2) {
  return l(e2, ["array", "undefined"], r2, (e3, r3) => (l(e3, ["object"], r3), l(e3.ID, ["string", "number"], "ID"), l(e3.name, ["string"], "name"), l(e3.categoryId, ["string", "number", "undefined"], "categoryId"), l(e3.price, ["number", "undefined"], "price"), l(e3.expanded, ["boolean", "undefined"], "expanded"), x(e3.children, "children"), e3));
}
const h = { treeData: e(function(e2) {
  return "" === e2 ? [] : x(e2) ?? [];
}, r), parentId: t(s, "categoryId"), dataStructure: o(a, "plain"), selectionTreeMode: o(i, "single"), displayExpr: t(s, "name"), hoverState: t(n, true), holdTimeOut: t(p, 750), noDataText: t(s, "No data to display"), rtlTReeEnabled: t(n, false), scrollDirection: o(m, "vertical"), searchEnabled: t(n, false), selectNodesRecursive: t(n, true), showCheckBoxesTreeMode: o(d, "none"), nativeScrolling: t(n, true), expandEvent: o(c, "click"), animation: t(n, true) }, b = ({ props: e2, onTreeItemClick: r2, treeViewOnContentReady: t2, treeViewRef: o2 }) => u(j, { ref: o2, dataSource: e2.treeData, dataStructure: e2.dataStructure, keyExpr: e2.dataKeyExpr, parentIdExpr: e2.parentId, selectionMode: e2.selectionTreeMode, displayExpr: e2.displayExpr, hoverStateEnabled: e2.hoverState, animationEnabled: e2.animation, itemHoldTimeout: e2.holdTimeOut, noDataText: e2.noDataText, rtlEnabled: e2.rtlTReeEnabled, scrollDirection: e2.scrollDirection, searchEnabled: e2.searchEnabled, selectNodesRecursive: e2.selectNodesRecursive, showCheckBoxesMode: e2.showCheckBoxesTreeMode, useNativeScrolling: e2.nativeScrolling, expandEvent: e2.expandEvent, selectByClick: true, onItemClick: r2, onContentReady: t2 });
export {
  b as default,
  h as treeUtilsChildren
};
