UNPKG

epic-designer-cjh

Version:

基于vue3的设计器,可视化开发页面表单

1,528 lines 85.5 kB
import { i as Pe } from "./interopRequireDefault-40f894e3.js"; import { _ as qe } from "./typeof-88a201b1.js"; import { r as pe } from "./_vue_commonjs-external-eb7fec7f.js"; import { f as Ba, l as xa, c as yt, s as ya, r as Ve, m as wa, a as Na, h as mt, q as wt, e as Nt, d as Kt, g as Dt } from "./useConfigInject-bc9599af.js"; import { b as ze, r as Et, a as Le } from "./public_api-1267ff2a.js"; import { r as Ka, b as It, c as Tt, a as Rt } from "./iconUtil-8f317212.js"; import { r as Ua } from "./omit-71d5a718.js"; import { r as At } from "./useMergedState-a602e9b0.js"; import { r as Vt } from "./pickAttrs-bdc76c16.js"; import { r as Lt } from "./vnode-8ae20ac3.js"; import { r as Mt } from "./useState-0d9161e9.js"; import { r as qt } from "./KeyCode-8a26b842.js"; import { r as Ft } from "./RightOutlined-fda1f21b.js"; import { r as $t } from "./LeftOutlined-2783bb46.js"; import { r as jt } from "./index-fac71ccf.js"; function Bt(a, e) { for (var t = 0; t < e.length; t++) { const b = e[t]; if (typeof b != "string" && !Array.isArray(b)) { for (const h in b) if (h !== "default" && !(h in a)) { const u = Object.getOwnPropertyDescriptor(b, h); u && Object.defineProperty(a, h, u.get ? u : { enumerable: !0, get: () => b[h] }); } } } return Object.freeze(Object.defineProperty(a, Symbol.toStringTag, { value: "Module" })); } var ma = {}, Fa = {}, $a = {}, xe = {}, Ga; function ea() { if (Ga) return xe; Ga = 1, Object.defineProperty(xe, "__esModule", { value: !0 }), xe.VALUE_SPLIT = xe.SHOW_PARENT = xe.SHOW_CHILD = void 0, xe.fillFieldNames = i, xe.isLeaf = f, xe.scrollIntoParentView = p, xe.toPathKey = b, xe.toPathKeys = h, xe.toPathValueStr = u; var a = "__RC_CASCADER_SPLIT__"; xe.VALUE_SPLIT = a; var e = "SHOW_PARENT"; xe.SHOW_PARENT = e; var t = "SHOW_CHILD"; xe.SHOW_CHILD = t; function b(d) { return d.join(a); } function h(d) { return d.map(b); } function u(d) { return d.split(a); } function i(d) { var r = d || {}, v = r.label, _ = r.value, w = r.children, E = _ || "value"; return { label: v || "label", value: E, key: E, children: w || "children" }; } function f(d, r) { var v, _; return (v = d.isLeaf) !== null && v !== void 0 ? v : !((_ = d[r.children]) !== null && _ !== void 0 && _.length); } function p(d) { var r = d.parentElement; if (r) { var v = d.offsetTop - r.offsetTop; v - r.scrollTop < 0 ? r.scrollTo({ top: v }) : v + d.offsetHeight - r.scrollTop > r.offsetHeight && r.scrollTo({ top: v + d.offsetHeight - r.offsetHeight }); } } return xe; } var la = {}, Ke = {}, be = {}, ua = {}, Ee = {}, za; function Ut() { if (za) return Ee; za = 1, Object.defineProperty(Ee, "__esModule", { value: !0 }), Ee.useProvideKeysState = Ee.useInjectTreeContext = Ee.useInjectKeysState = Ee.TreeContext = void 0; var a = pe, e = Symbol("TreeContextKey"), t = (0, a.defineComponent)({ compatConfig: { MODE: 3 }, name: "TreeContext", props: { value: { type: Object } }, setup: function(p, d) { var r = d.slots; return (0, a.provide)(e, (0, a.computed)(function() { return p.value; })), function() { var v; return (v = r.default) === null || v === void 0 ? void 0 : v.call(r); }; } }); Ee.TreeContext = t; var b = function() { return (0, a.inject)(e, (0, a.computed)(function() { return {}; })); }; Ee.useInjectTreeContext = b; var h = Symbol("KeysStateKey"), u = function(p) { (0, a.provide)(h, p); }; Ee.useProvideKeysState = u; var i = function() { return (0, a.inject)(h, { expandedKeys: (0, a.shallowRef)([]), selectedKeys: (0, a.shallowRef)([]), loadedKeys: (0, a.shallowRef)([]), loadingKeys: (0, a.shallowRef)([]), checkedKeys: (0, a.shallowRef)([]), halfCheckedKeys: (0, a.shallowRef)([]), expandedKeysSet: (0, a.computed)(function() { return /* @__PURE__ */ new Set(); }), selectedKeysSet: (0, a.computed)(function() { return /* @__PURE__ */ new Set(); }), loadedKeysSet: (0, a.computed)(function() { return /* @__PURE__ */ new Set(); }), loadingKeysSet: (0, a.computed)(function() { return /* @__PURE__ */ new Set(); }), checkedKeysSet: (0, a.computed)(function() { return /* @__PURE__ */ new Set(); }), halfCheckedKeysSet: (0, a.computed)(function() { return /* @__PURE__ */ new Set(); }), flattenNodes: (0, a.shallowRef)([]) }); }; return Ee.useInjectKeysState = i, Ee; } var ia = {}, Xa; function Wt() { if (Xa) return ia; Xa = 1; var a = Pe; Object.defineProperty(ia, "__esModule", { value: !0 }), ia.default = void 0; var e = pe, t = a(ze()), b = function(i) { for (var f = i.prefixCls, p = i.level, d = i.isStart, r = i.isEnd, v = "".concat(f, "-indent-unit"), _ = [], w = 0; w < p; w += 1) { var E; _.push((0, e.createVNode)("span", { key: w, class: (E = {}, (0, t.default)(E, v, !0), (0, t.default)(E, "".concat(v, "-start"), d[w]), (0, t.default)(E, "".concat(v, "-end"), r[w]), E) }, null)); } return (0, e.createVNode)("span", { "aria-hidden": "true", class: "".concat(f, "-indent") }, [_]); }, h = b; return ia.default = h, ia; } var Ae = {}, Ya; function Ht() { if (Ya) return Ae; Ya = 1; var a = Pe; Object.defineProperty(Ae, "__esModule", { value: !0 }), Ae.treeProps = Ae.treeNodeProps = Ae.nodeListProps = void 0; var e = a(Ba()), t = { eventKey: [String, Number], prefixCls: String, // By parent // expanded: { type: Boolean, default: undefined }, // selected: { type: Boolean, default: undefined }, // checked: { type: Boolean, default: undefined }, // loaded: { type: Boolean, default: undefined }, // loading: { type: Boolean, default: undefined }, // halfChecked: { type: Boolean, default: undefined }, // dragOver: { type: Boolean, default: undefined }, // dragOverGapTop: { type: Boolean, default: undefined }, // dragOverGapBottom: { type: Boolean, default: undefined }, // pos: String, title: e.default.any, /** New added in Tree for easy data access */ data: { type: Object, default: void 0 }, parent: { type: Object, default: void 0 }, isStart: { type: Array }, isEnd: { type: Array }, active: { type: Boolean, default: void 0 }, onMousemove: { type: Function }, // By user isLeaf: { type: Boolean, default: void 0 }, checkable: { type: Boolean, default: void 0 }, selectable: { type: Boolean, default: void 0 }, disabled: { type: Boolean, default: void 0 }, disableCheckbox: { type: Boolean, default: void 0 }, icon: e.default.any, switcherIcon: e.default.any, domRef: { type: Function } }; Ae.treeNodeProps = t; var b = { prefixCls: { type: String }, // data: { type: Array as PropType<FlattenNode[]> }, motion: { type: Object }, focusable: { type: Boolean }, activeItem: { type: Object }, focused: { type: Boolean }, tabindex: { type: Number }, checkable: { type: Boolean }, selectable: { type: Boolean }, disabled: { type: Boolean }, // expandedKeys: { type: Array as PropType<Key[]> }, // selectedKeys: { type: Array as PropType<Key[]> }, // checkedKeys: { type: Array as PropType<Key[]> }, // loadedKeys: { type: Array as PropType<Key[]> }, // loadingKeys: { type: Array as PropType<Key[]> }, // halfCheckedKeys: { type: Array as PropType<Key[]> }, // keyEntities: { type: Object as PropType<Record<Key, DataEntity<DataNode>>> }, // dragging: { type: Boolean as PropType<boolean> }, // dragOverNodeKey: { type: [String, Number] as PropType<Key> }, // dropPosition: { type: Number as PropType<number> }, // Virtual list height: { type: Number }, itemHeight: { type: Number }, virtual: { type: Boolean }, onScroll: { type: Function }, onKeydown: { type: Function }, onFocus: { type: Function }, onBlur: { type: Function }, onActiveChange: { type: Function }, onContextmenu: { type: Function }, onListChangeStart: { type: Function }, onListChangeEnd: { type: Function } }; Ae.nodeListProps = b; var h = function() { return { prefixCls: String, focusable: { type: Boolean, default: void 0 }, activeKey: [Number, String], tabindex: Number, children: e.default.any, treeData: { type: Array }, fieldNames: { type: Object }, showLine: { type: [Boolean, Object], default: void 0 }, showIcon: { type: Boolean, default: void 0 }, icon: e.default.any, selectable: { type: Boolean, default: void 0 }, disabled: { type: Boolean, default: void 0 }, multiple: { type: Boolean, default: void 0 }, checkable: { type: Boolean, default: void 0 }, checkStrictly: { type: Boolean, default: void 0 }, draggable: { type: [Function, Boolean] }, defaultExpandParent: { type: Boolean, default: void 0 }, autoExpandParent: { type: Boolean, default: void 0 }, defaultExpandAll: { type: Boolean, default: void 0 }, defaultExpandedKeys: { type: Array }, expandedKeys: { type: Array }, defaultCheckedKeys: { type: Array }, checkedKeys: { type: [Object, Array] }, defaultSelectedKeys: { type: Array }, selectedKeys: { type: Array }, allowDrop: { type: Function }, dropIndicatorRender: { type: Function }, onFocus: { type: Function }, onBlur: { type: Function }, onKeydown: { type: Function }, onContextmenu: { type: Function }, onClick: { type: Function }, onDblclick: { type: Function }, onScroll: { type: Function }, onExpand: { type: Function }, onCheck: { type: Function }, onSelect: { type: Function }, onLoad: { type: Function }, loadData: { type: Function }, loadedKeys: { type: Array }, onMouseenter: { type: Function }, onMouseleave: { type: Function }, onRightClick: { type: Function }, onDragstart: { type: Function }, onDragenter: { type: Function }, onDragover: { type: Function }, onDragleave: { type: Function }, onDragend: { type: Function }, onDrop: { type: Function }, /** * Used for `rc-tree-select` only. * Do not use in your production code directly since this will be refactor. */ onActiveChange: { type: Function }, filterTreeNode: { type: Function }, motion: e.default.any, switcherIcon: e.default.any, // Virtual List height: Number, itemHeight: Number, virtual: { type: Boolean, default: void 0 }, // direction for drag logic direction: { type: String } }; }; return Ae.treeProps = h, Ae; } var Sa = {}, Ja; function Gt() { if (Ja) return Sa; Ja = 1, Object.defineProperty(Sa, "__esModule", { value: !0 }), Sa.default = e; var a = pe; function e(t) { var b = (0, a.shallowRef)(); return (0, a.watchEffect)(function() { b.value = t(); }, { flush: "sync" // needed so updates are immediate. }), b; } return Sa; } var Qa; function zt() { if (Qa) return ua; Qa = 1; var a = Pe; Object.defineProperty(ua, "__esModule", { value: !0 }), ua.default = void 0; var e = pe, t = a(ze()), b = a(xa()), h = a(Et()), u = a(Le()), i = Ut(), f = a(Wt()), p = Ct(), d = Ht(), r = a(yt()), v = ya(), _ = a(Vt()), w = a(Gt()), E = ["eventKey", "isLeaf", "isStart", "isEnd", "domRef", "active", "data", "onMousemove", "selectable"], V = "open", I = "close", S = "---", T = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "ATreeNode", inheritAttrs: !1, props: d.treeNodeProps, isTreeNode: 1, slots: ["title", "icon", "switcherIcon"], setup: function(P, g) { var s = g.attrs, o = g.slots, m = g.expose; (0, v.warning)(!("slots" in P.data), "treeData slots is deprecated, please use ".concat(Object.keys(P.data.slots || {}).map(function(K) { return "`v-slot:" + K + "` "; }), "instead")); var l = (0, e.ref)(!1), n = (0, i.useInjectTreeContext)(), C = (0, i.useInjectKeysState)(), O = C.expandedKeysSet, x = C.selectedKeysSet, N = C.loadedKeysSet, L = C.loadingKeysSet, D = C.checkedKeysSet, y = C.halfCheckedKeysSet, q = n.value, W = q.dragOverNodeKey, J = q.dropPosition, $ = q.keyEntities, M = (0, e.computed)(function() { return (0, p.getTreeNodeProps)(P.eventKey, { expandedKeysSet: O.value, selectedKeysSet: x.value, loadedKeysSet: N.value, loadingKeysSet: L.value, checkedKeysSet: D.value, halfCheckedKeysSet: y.value, dragOverNodeKey: W, dropPosition: J, keyEntities: $ }); }), Q = (0, w.default)(function() { return M.value.expanded; }), ae = (0, w.default)(function() { return M.value.selected; }), F = (0, w.default)(function() { return M.value.checked; }), G = (0, w.default)(function() { return M.value.loaded; }), te = (0, w.default)(function() { return M.value.loading; }), Y = (0, w.default)(function() { return M.value.halfChecked; }), oe = (0, w.default)(function() { return M.value.dragOver; }), ce = (0, w.default)(function() { return M.value.dragOverGapTop; }), se = (0, w.default)(function() { return M.value.dragOverGapBottom; }), ve = (0, w.default)(function() { return M.value.pos; }), ie = (0, e.ref)(), he = (0, e.computed)(function() { var K = P.eventKey, c = n.value.keyEntities, k = c[K] || {}, z = k.children; return !!(z || []).length; }), le = (0, e.computed)(function() { var K = P.isLeaf, c = n.value.loadData, k = he.value; return K === !1 ? !1 : K || !c && !k || c && G.value && !k; }), ge = (0, e.computed)(function() { return le.value ? null : Q.value ? V : I; }), j = (0, e.computed)(function() { var K = P.disabled, c = n.value.disabled; return !!(c || K); }), B = (0, e.computed)(function() { var K = P.checkable, c = n.value.checkable; return !c || K === !1 ? !1 : c; }), re = (0, e.computed)(function() { var K = P.selectable, c = n.value.selectable; return typeof K == "boolean" ? K : c; }), ee = (0, e.computed)(function() { var K = P.data, c = P.active, k = P.checkable, z = P.disableCheckbox, X = P.disabled, A = P.selectable; return (0, u.default)((0, u.default)({ active: c, checkable: k, disableCheckbox: z, disabled: X, selectable: A }, K), {}, { dataRef: K, data: K, isLeaf: le.value, checked: F.value, expanded: Q.value, loading: te.value, selected: ae.value, halfChecked: Y.value }); }), de = (0, e.getCurrentInstance)(), H = (0, e.computed)(function() { var K = P.eventKey, c = n.value.keyEntities, k = c[K] || {}, z = k.parent; return (0, u.default)((0, u.default)({}, (0, p.convertNodePropsToEventData)((0, h.default)({}, P, M.value))), {}, { parent: z }); }), ne = (0, e.reactive)({ eventData: H, eventKey: (0, e.computed)(function() { return P.eventKey; }), selectHandle: ie, pos: ve, key: de.vnode.key }); m(ne); var ke = function(c) { var k = n.value.onNodeDoubleClick; k(c, H.value); }, Ce = function(c) { if (!j.value) { var k = n.value.onNodeSelect; c.preventDefault(), k(c, H.value); } }, Te = function(c) { if (!j.value) { var k = P.disableCheckbox, z = n.value.onNodeCheck; if (!(!B.value || k)) { c.preventDefault(); var X = !F.value; z(c, H.value, X); } } }, Fe = function(c) { var k = n.value.onNodeClick; k(c, H.value), re.value ? Ce(c) : Te(c); }, Re = function(c) { var k = n.value.onNodeMouseEnter; k(c, H.value); }, aa = function(c) { var k = n.value.onNodeMouseLeave; k(c, H.value); }, ta = function(c) { var k = n.value.onNodeContextMenu; k(c, H.value); }, $e = function(c) { var k = n.value.onNodeDragStart; c.stopPropagation(), l.value = !0, k(c, ne); try { c.dataTransfer.setData("text/plain", ""); } catch { } }, Xe = function(c) { var k = n.value.onNodeDragEnter; c.preventDefault(), c.stopPropagation(), k(c, ne); }, ra = function(c) { var k = n.value.onNodeDragOver; c.preventDefault(), c.stopPropagation(), k(c, ne); }, je = function(c) { var k = n.value.onNodeDragLeave; c.stopPropagation(), k(c, ne); }, na = function(c) { var k = n.value.onNodeDragEnd; c.stopPropagation(), l.value = !1, k(c, ne); }, oa = function(c) { var k = n.value.onNodeDrop; c.preventDefault(), c.stopPropagation(), l.value = !1, k(c, ne); }, Ea = function(c) { var k = n.value.onNodeExpand; te.value || k(c, H.value); }, Ia = function() { var c = P.data, k = n.value.draggable; return !!(k && (!k.nodeDraggable || k.nodeDraggable(c))); }, De = function() { var c = n.value, k = c.draggable, z = c.prefixCls; return k && k !== null && k !== void 0 && k.icon ? (0, e.createVNode)("span", { class: "".concat(z, "-draggable-icon") }, [k.icon]) : null; }, Ta = function() { var c, k, z, X = P.switcherIcon, A = X === void 0 ? o.switcherIcon || ((c = n.value.slots) === null || c === void 0 ? void 0 : c[(k = P.data) === null || k === void 0 || (z = k.slots) === null || z === void 0 ? void 0 : z.switcherIcon]) : X, U = n.value.switcherIcon, Z = A || U; return typeof Z == "function" ? Z(ee.value) : Z; }, _a = function() { var c = n.value, k = c.loadData, z = c.onNodeLoad; te.value || k && Q.value && !le.value && !he.value && !G.value && z(H.value); }; (0, e.onMounted)(function() { _a(); }), (0, e.onUpdated)(function() { _a(); }); var Ra = function() { var c = n.value.prefixCls, k = Ta(); if (le.value) return k !== !1 ? (0, e.createVNode)("span", { class: (0, r.default)("".concat(c, "-switcher"), "".concat(c, "-switcher-noop")) }, [k]) : null; var z = (0, r.default)("".concat(c, "-switcher"), "".concat(c, "-switcher_").concat(Q.value ? V : I)); return k !== !1 ? (0, e.createVNode)("span", { onClick: Ea, class: z }, [k]) : null; }, Aa = function() { var c, k, z = P.disableCheckbox, X = n.value.prefixCls, A = j.value, U = B.value; return U ? (0, e.createVNode)("span", { class: (0, r.default)("".concat(X, "-checkbox"), F.value && "".concat(X, "-checkbox-checked"), !F.value && Y.value && "".concat(X, "-checkbox-indeterminate"), (A || z) && "".concat(X, "-checkbox-disabled")), onClick: Te }, [(c = (k = n.value).customCheckable) === null || c === void 0 ? void 0 : c.call(k)]) : null; }, ba = function() { var c = n.value.prefixCls; return (0, e.createVNode)("span", { class: (0, r.default)("".concat(c, "-iconEle"), "".concat(c, "-icon__").concat(ge.value || "docu"), te.value && "".concat(c, "-icon_loading")) }, null); }, Va = function() { var c = P.disabled, k = P.eventKey, z = n.value, X = z.draggable, A = z.dropLevelOffset, U = z.dropPosition, Z = z.prefixCls, ye = z.indent, ue = z.dropIndicatorRender, _e = z.dragOverNodeKey, me = z.direction, fe = X !== !1, Ne = !c && fe && _e === k; return Ne ? ue({ dropPosition: U, dropLevelOffset: A, indent: ye, prefixCls: Z, direction: me }) : null; }, La = function() { var c, k, z, X, A = P.icon, U = A === void 0 ? o.icon : A, Z = P.data, ye = o.title || ((c = n.value.slots) === null || c === void 0 ? void 0 : c[(k = P.data) === null || k === void 0 || (z = k.slots) === null || z === void 0 ? void 0 : z.title]) || ((X = n.value.slots) === null || X === void 0 ? void 0 : X.title) || P.title, ue = n.value, _e = ue.prefixCls, me = ue.showIcon, fe = ue.icon, Ne = ue.loadData, Be = j.value, Ye = "".concat(_e, "-node-content-wrapper"), Ue; if (me) { var We, Oe, Je = U || ((We = n.value.slots) === null || We === void 0 ? void 0 : We[Z == null || (Oe = Z.slots) === null || Oe === void 0 ? void 0 : Oe.icon]) || fe; Ue = Je ? (0, e.createVNode)("span", { class: (0, r.default)("".concat(_e, "-iconEle"), "".concat(_e, "-icon__customize")) }, [typeof Je == "function" ? Je(ee.value) : Je]) : ba(); } else Ne && te.value && (Ue = ba()); var Me; typeof ye == "function" ? Me = ye(ee.value) : Me = ye, Me = Me === void 0 ? S : Me; var Ma = (0, e.createVNode)("span", { class: "".concat(_e, "-title") }, [Me]); return (0, e.createVNode)("span", { ref: ie, title: typeof ye == "string" ? ye : "", class: (0, r.default)("".concat(Ye), "".concat(Ye, "-").concat(ge.value || "normal"), !Be && (ae.value || l.value) && "".concat(_e, "-node-selected")), onMouseenter: Re, onMouseleave: aa, onContextmenu: ta, onClick: Fe, onDblclick: ke }, [Ue, Ma, Va()]); }; return function() { var K, c = (0, u.default)((0, u.default)({}, P), s), k = c.eventKey, z = c.isLeaf, X = c.isStart, A = c.isEnd, U = c.domRef, Z = c.active; c.data; var ye = c.onMousemove, ue = c.selectable, _e = (0, b.default)(c, E), me = n.value, fe = me.prefixCls, Ne = me.filterTreeNode, Be = me.keyEntities, Ye = me.dropContainerKey, Ue = me.dropTargetKey, We = me.draggingNodeKey, Oe = j.value, Je = (0, _.default)(_e, { aria: !0, data: !0 }), Me = Be[k] || {}, Ma = Me.level, Ot = A[A.length - 1], Qe = Ia(), qa = !Oe && Qe, Ha = We === k, xt = ue !== void 0 ? { "aria-selected": !!ue } : void 0; return (0, e.createVNode)("div", (0, u.default)((0, u.default)({ ref: U, class: (0, r.default)(s.class, "".concat(fe, "-treenode"), (K = {}, (0, t.default)(K, "".concat(fe, "-treenode-disabled"), Oe), (0, t.default)(K, "".concat(fe, "-treenode-switcher-").concat(Q.value ? "open" : "close"), !z), (0, t.default)(K, "".concat(fe, "-treenode-checkbox-checked"), F.value), (0, t.default)(K, "".concat(fe, "-treenode-checkbox-indeterminate"), Y.value), (0, t.default)(K, "".concat(fe, "-treenode-selected"), ae.value), (0, t.default)(K, "".concat(fe, "-treenode-loading"), te.value), (0, t.default)(K, "".concat(fe, "-treenode-active"), Z), (0, t.default)(K, "".concat(fe, "-treenode-leaf-last"), Ot), (0, t.default)(K, "".concat(fe, "-treenode-draggable"), qa), (0, t.default)(K, "dragging", Ha), (0, t.default)(K, "drop-target", Ue === k), (0, t.default)(K, "drop-container", Ye === k), (0, t.default)(K, "drag-over", !Oe && oe.value), (0, t.default)(K, "drag-over-gap-top", !Oe && ce.value), (0, t.default)(K, "drag-over-gap-bottom", !Oe && se.value), (0, t.default)(K, "filter-node", Ne && Ne(H.value)), K)), style: s.style, draggable: qa, "aria-grabbed": Ha, onDragstart: qa ? $e : void 0, onDragenter: Qe ? Xe : void 0, onDragover: Qe ? ra : void 0, onDragleave: Qe ? je : void 0, onDrop: Qe ? oa : void 0, onDragend: Qe ? na : void 0, onMousemove: ye }, xt), Je), [(0, e.createVNode)(f.default, { prefixCls: fe, level: Ma, isStart: X, isEnd: A }, null), De(), Ra(), Aa(), La()]); }; } }); return ua.default = T, ua; } var Za; function Xt() { if (Za) return be; Za = 1; var a = Pe; Object.defineProperty(be, "__esModule", { value: !0 }), be.arrAdd = r, be.arrDel = d, be.calcDropPosition = S, be.calcSelectedKeys = T, be.conductExpandParent = s, be.convertDataToTree = P, be.getDragChildrenKeys = E, be.getPosition = _, be.isFirstChild = I, be.isLastChild = V, be.isTreeNode = w, be.parseCheckedKeys = g, be.posToArr = v; var e = pe, t = a(Ve()), b = a(qe), h = a(Le()), u = a(xa()), i = a(zt()), f = ya(), p = ["children"]; function d(o, m) { if (!o) return []; var l = o.slice(), n = l.indexOf(m); return n >= 0 && l.splice(n, 1), l; } function r(o, m) { var l = (o || []).slice(); return l.indexOf(m) === -1 && l.push(m), l; } function v(o) { return o.split("-"); } function _(o, m) { return "".concat(o, "-").concat(m); } function w(o) { return o && o.type && o.type.isTreeNode; } function E(o, m) { var l = [], n = m[o]; function C() { var O = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : []; O.forEach(function(x) { var N = x.key, L = x.children; l.push(N), C(L); }); } return C(n.children), l; } function V(o) { if (o.parent) { var m = v(o.pos); return Number(m[m.length - 1]) === o.parent.children.length - 1; } return !1; } function I(o) { var m = v(o.pos); return Number(m[m.length - 1]) === 0; } function S(o, m, l, n, C, O, x, N, L, D) { var y, q = o.clientX, W = o.clientY, J = o.target.getBoundingClientRect(), $ = J.top, M = J.height, Q = (D === "rtl" ? -1 : 1) * (((C == null ? void 0 : C.x) || 0) - q), ae = (Q - 12) / n, F = N[l.eventKey]; if (W < $ + M / 2) { var G = x.findIndex(function(B) { return B.key === F.key; }), te = G <= 0 ? 0 : G - 1, Y = x[te].key; F = N[Y]; } var oe = F.key, ce = F, se = F.key, ve = 0, ie = 0; if (!L.has(oe)) for (var he = 0; he < ae && V(F); he += 1) F = F.parent, ie += 1; var le = m.eventData, ge = F.node, j = !0; return I(F) && F.level === 0 && W < $ + M / 2 && O({ dragNode: le, dropNode: ge, dropPosition: -1 }) && F.key === l.eventKey ? ve = -1 : (ce.children || []).length && L.has(se) ? O({ dragNode: le, dropNode: ge, dropPosition: 0 }) ? ve = 0 : j = !1 : ie === 0 ? ae > -1.5 ? O({ dragNode: le, dropNode: ge, dropPosition: 1 }) ? ve = 1 : j = !1 : O({ dragNode: le, dropNode: ge, dropPosition: 0 }) ? ve = 0 : O({ dragNode: le, dropNode: ge, dropPosition: 1 }) ? ve = 1 : j = !1 : O({ dragNode: le, dropNode: ge, dropPosition: 1 }) ? ve = 1 : j = !1, { dropPosition: ve, dropLevelOffset: ie, dropTargetKey: F.key, dropTargetPos: F.pos, dragOverNodeKey: se, dropContainerKey: ve === 0 ? null : ((y = F.parent) === null || y === void 0 ? void 0 : y.key) || null, dropAllowed: j }; } function T(o, m) { if (o) { var l = m.multiple; return l ? o.slice() : o.length ? [o[0]] : o; } } var R = function(m) { return m; }; function P(o, m) { if (!o) return []; var l = m || {}, n = l.processProps, C = n === void 0 ? R : n, O = Array.isArray(o) ? o : [o]; return O.map(function(x) { var N = x.children, L = (0, u.default)(x, p), D = P(N, m); return (0, e.createVNode)(i.default, (0, h.default)({ key: L.key }, C(L)), { default: function() { return [D]; } }); }); } function g(o) { if (!o) return null; var m; if (Array.isArray(o)) m = { checkedKeys: o, halfCheckedKeys: void 0 }; else if ((0, b.default)(o) === "object") m = { checkedKeys: o.checked || void 0, halfCheckedKeys: o.halfChecked || void 0 }; else return (0, f.warning)(!1, "`checkedKeys` is not an array or an object"), null; return m; } function s(o, m) { var l = /* @__PURE__ */ new Set(); function n(C) { if (!l.has(C)) { var O = m[C]; if (O) { l.add(C); var x = O.parent, N = O.node; N.disabled || x && n(x.key); } } } return (o || []).forEach(function(C) { n(C); }), (0, t.default)(l); } return be; } var et; function Ct() { if (et) return Ke; et = 1; var a = Pe; Object.defineProperty(Ke, "__esModule", { value: !0 }), Ke.convertDataToEntities = T, Ke.convertNodePropsToEventData = P, Ke.convertTreeToData = V, Ke.fillFieldNames = w, Ke.flattenTreeData = I, Ke.getKey = _, Ke.getTreeNodeProps = R, Ke.traverseDataNodes = S, Ke.warningWithoutKey = E; var e = a(qe), t = a(Ve()), b = a(xa()), h = a(Le()), u = a(wa()), i = Xt(), f = ya(), p = pe, d = Na(), r = a(Ua()), v = ["title", "icon", "switcherIcon"]; function _(g, s) { return g ?? s; } function w(g) { var s = g || {}, o = s.title, m = s._title, l = s.key, n = s.children, C = o || "title"; return { title: C, _title: m || [C], key: l || "key", children: n || "children" }; } function E(g, s) { var o = /* @__PURE__ */ new Map(); function m(l) { var n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : ""; (l || []).forEach(function(C) { var O = C[s.key], x = C[s.children]; (0, f.warning)(O != null, "Tree node must have a certain key: [".concat(n).concat(O, "]")); var N = String(O); (0, f.warning)(!o.has(N) || O === null || O === void 0, "Same 'key' exist in the Tree: ".concat(N)), o.set(N, !0), m(x, "".concat(n).concat(N, " > ")); }); } m(g); } function V(g) { function s() { var o = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], m = (0, d.filterEmpty)(o); return m.map(function(l) { var n, C, O, x; if (!(0, i.isTreeNode)(l)) return (0, f.warning)(!l, "Tree/TreeNode can only accept TreeNode as children."), null; for (var N = l.children || {}, L = l.key, D = {}, y = 0, q = Object.entries(l.props); y < q.length; y++) { var W = (0, u.default)(q[y], 2), J = W[0], $ = W[1]; D[(0, p.camelize)(J)] = $; } var M = D.isLeaf, Q = D.checkable, ae = D.selectable, F = D.disabled, G = D.disableCheckbox, te = { isLeaf: M || M === "" || void 0, checkable: Q || Q === "" || void 0, selectable: ae || ae === "" || void 0, disabled: F || F === "" || void 0, disableCheckbox: G || G === "" || void 0 }, Y = (0, h.default)((0, h.default)({}, D), te), oe = D.title, ce = oe === void 0 ? (n = N.title) === null || n === void 0 ? void 0 : n.call(N, Y) : oe, se = D.icon, ve = se === void 0 ? (C = N.icon) === null || C === void 0 ? void 0 : C.call(N, Y) : se, ie = D.switcherIcon, he = ie === void 0 ? (O = N.switcherIcon) === null || O === void 0 ? void 0 : O.call(N, Y) : ie, le = (0, b.default)(D, v), ge = (x = N.default) === null || x === void 0 ? void 0 : x.call(N), j = (0, h.default)((0, h.default)({}, le), {}, { title: ce, icon: ve, switcherIcon: he, key: L, isLeaf: M }, te), B = s(ge); return B.length && (j.children = B), j; }); } return s(g); } function I(g, s, o) { var m = w(o), l = m._title, n = m.key, C = m.children, O = new Set(s === !0 ? [] : s), x = []; function N(L) { var D = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : null; return L.map(function(y, q) { for (var W = (0, i.getPosition)(D ? D.pos : "0", q), J = _(y[n], W), $, M = 0; M < l.length; M += 1) { var Q = l[M]; if (y[Q] !== void 0) { $ = y[Q]; break; } } var ae = (0, h.default)((0, h.default)({}, (0, r.default)(y, [].concat((0, t.default)(l), [n, C]))), {}, { title: $, key: J, parent: D, pos: W, children: null, data: y, isStart: [].concat((0, t.default)(D ? D.isStart : []), [q === 0]), isEnd: [].concat((0, t.default)(D ? D.isEnd : []), [q === L.length - 1]) }); return x.push(ae), s === !0 || O.has(J) ? ae.children = N(y[C] || [], ae) : ae.children = [], ae; }); } return N(g), x; } function S(g, s, o) { var m = {}; (0, e.default)(o) === "object" ? m = o : m = { externalGetKey: o }, m = m || {}; var l = m, n = l.childrenPropName, C = l.externalGetKey, O = l.fieldNames, x = w(O), N = x.key, L = x.children, D = n || L, y; C ? typeof C == "string" ? y = function(J) { return J[C]; } : typeof C == "function" && (y = function(J) { return C(J); }) : y = function(J, $) { return _(J[N], $); }; function q(W, J, $, M) { var Q = W ? W[D] : g, ae = W ? (0, i.getPosition)($.pos, J) : "0", F = W ? [].concat((0, t.default)(M), [W]) : []; if (W) { var G = y(W, ae), te = { node: W, index: J, pos: ae, key: G, parentPos: $.node ? $.pos : null, level: $.level + 1, nodes: F }; s(te); } Q && Q.forEach(function(Y, oe) { q(Y, oe, { node: W, pos: ae, level: $ ? $.level + 1 : -1 }, F); }); } q(null); } function T(g) { var s = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, o = s.initWrapper, m = s.processEntity, l = s.onProcessFinished, n = s.externalGetKey, C = s.childrenPropName, O = s.fieldNames, x = arguments.length > 2 ? arguments[2] : void 0, N = n || x, L = {}, D = {}, y = { posEntities: L, keyEntities: D }; return o && (y = o(y) || y), S(g, function(q) { var W = q.node, J = q.index, $ = q.pos, M = q.key, Q = q.parentPos, ae = q.level, F = q.nodes, G = { node: W, nodes: F, index: J, key: M, pos: $, level: ae }, te = _(M, $); L[$] = G, D[te] = G, G.parent = L[Q], G.parent && (G.parent.children = G.parent.children || [], G.parent.children.push(G)), m && m(G, y); }, { externalGetKey: N, childrenPropName: C, fieldNames: O }), l && l(y), y; } function R(g, s) { var o = s.expandedKeysSet, m = s.selectedKeysSet, l = s.loadedKeysSet, n = s.loadingKeysSet, C = s.checkedKeysSet, O = s.halfCheckedKeysSet, x = s.dragOverNodeKey, N = s.dropPosition, L = s.keyEntities, D = L[g], y = { eventKey: g, expanded: o.has(g), selected: m.has(g), loaded: l.has(g), loading: n.has(g), checked: C.has(g), halfChecked: O.has(g), pos: String(D ? D.pos : ""), parent: D.parent, // [Legacy] Drag props // Since the interaction of drag is changed, the semantic of the props are // not accuracy, I think it should be finally removed dragOver: x === g && N === 0, dragOverGapTop: x === g && N === -1, dragOverGapBottom: x === g && N === 1 }; return y; } function P(g) { var s = g.data, o = g.expanded, m = g.selected, l = g.checked, n = g.loaded, C = g.loading, O = g.halfChecked, x = g.dragOver, N = g.dragOverGapTop, L = g.dragOverGapBottom, D = g.pos, y = g.active, q = g.eventKey, W = (0, h.default)((0, h.default)({ dataRef: s }, s), {}, { expanded: o, selected: m, checked: l, loaded: n, loading: C, halfChecked: O, dragOver: x, dragOverGapTop: N, dragOverGapBottom: L, pos: D, active: y, eventKey: q, key: q }); return "props" in W || Object.defineProperty(W, "props", { get: function() { return (0, f.warning)(!1, "Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."), g; } }), W; } return Ke; } var at; function Yt() { if (at) return la; at = 1; var a = Pe; Object.defineProperty(la, "__esModule", { value: !0 }), la.default = void 0; var e = a(Le()), t = Ct(), b = ea(), h = pe, u = function(f, p) { var d = (0, h.computed)(function() { return (0, t.convertDataToEntities)(f.value, { fieldNames: p.value, initWrapper: function(v) { return (0, e.default)((0, e.default)({}, v), {}, { pathKeyEntities: {} }); }, processEntity: function(v, _) { var w = v.nodes.map(function(E) { return E[p.value.value]; }).join(b.VALUE_SPLIT); _.pathKeyEntities[w] = v, v.key = w; } }).pathKeyEntities; }); return d; }; return la.default = u, la; } var Pa = {}, tt; function Jt() { if (tt) return Pa; tt = 1; var a = Pe; Object.defineProperty(Pa, "__esModule", { value: !0 }), Pa.default = u; var e = a(Le()), t = a(qe), b = pe, h = ya(); function u(i) { var f = (0, b.ref)(!1), p = (0, b.ref)({}); return (0, b.watchEffect)(function() { if (!i.value) { f.value = !1, p.value = {}; return; } var d = { matchInputWidth: !0, limit: 50 }; i.value && (0, t.default)(i.value) === "object" && (d = (0, e.default)((0, e.default)({}, d), i.value)), d.limit <= 0 && (delete d.limit, process.env.NODE_ENV !== "production" && (0, h.warning)(!1, "'limit' of showSearch should be positive number or false.")), f.value = !0, p.value = d; }), { showSearch: f, searchConfig: p }; } return Pa; } var He = {}, rt; function Wa() { if (rt) return He; rt = 1; var a = Pe; Object.defineProperty(He, "__esModule", { value: !0 }), He.default = He.SEARCH_MARK = void 0; var e = a(ze()), t = a(Le()), b = a(Ve()), h = pe, u = "__rc_cascader_search_mark__"; He.SEARCH_MARK = u; var i = function(r, v, _) { var w = _.label; return v.some(function(E) { return String(E[w]).toLowerCase().includes(r.toLowerCase()); }); }, f = function(r) { var v = r.path, _ = r.fieldNames; return v.map(function(w) { return w[_.label]; }).join(" / "); }, p = function(r, v, _, w, E, V) { return (0, h.computed)(function() { var I = E.value, S = I.filter, T = S === void 0 ? i : S, R = I.render, P = R === void 0 ? f : R, g = I.limit, s = g === void 0 ? 50 : g, o = I.sort, m = []; if (!r.value) return []; function l(n, C) { n.forEach(function(O) { if (!(!o && s > 0 && m.length >= s)) { var x = [].concat((0, b.default)(C), [O]), N = O[_.value.children]; if ( // If is leaf option (!N || N.length === 0 || // If is changeOnSelect V.value) && T(r.value, x, { label: _.value.label }) ) { var L; m.push((0, t.default)((0, t.default)({}, O), {}, (L = {}, (0, e.default)(L, _.value.label, P({ inputValue: r.value, path: x, prefixCls: w.value, fieldNames: _.value })), (0, e.default)(L, u, x), L))); } N && l(O[_.value.children], x); } }); } return l(v.value, []), o && m.sort(function(n, C) { return o(n[u], C[u], r.value, _.value); }), s > 0 ? m.slice(0, s) : m; }); }; return He.default = p, He; } var da = {}, ca = {}, nt; function Da() { if (nt) return ca; nt = 1, Object.defineProperty(ca, "__esModule", { value: !0 }), ca.formatStrategyValues = e, ca.toPathOptions = t; var a = ea(); function e(b, h, u) { var i = new Set(b); return b.filter(function(f) { var p = h[f], d = p ? p.parent : null, r = p ? p.children : null; return u === a.SHOW_CHILD ? !(r && r.some(function(v) { return v.key && i.has(v.key); })) : !(d && !d.node.disabled && i.has(d.key)); }); } function t(b, h, u) { for (var i = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !1, f = h, p = [], d = function() { var _, w, E, V = b[r], I = (_ = f) === null || _ === void 0 ? void 0 : _.findIndex(function(T) { var R = T[u.value]; return i ? String(R) === String(V) : R === V; }), S = I !== -1 ? (w = f) === null || w === void 0 ? void 0 : w[I] : null; p.push({ value: (E = S == null ? void 0 : S[u.value]) !== null && E !== void 0 ? E : V, index: I, option: S }), f = S == null ? void 0 : S[u.children]; }, r = 0; r < b.length; r += 1) d(); return p; } return ca; } var ot; function Qt() { if (ot) return da; ot = 1, Object.defineProperty(da, "__esModule", { value: !0 }), da.default = void 0; var a = pe, e = Da(), t = function(h, u, i) { return (0, a.computed)(function() { var f = [], p = []; return i.value.forEach(function(d) { var r = (0, e.toPathOptions)(d, h.value, u.value); r.every(function(v) { return v.option; }) ? p.push(d) : f.push(d); }), [p, f]; }); }; return da.default = t, da; } var sa = {}, lt; function Zt() { if (lt) return sa; lt = 1, Object.defineProperty(sa, "__esModule", { value: !0 }), sa.conductCheck = u, sa.isCheckDisabled = t; var a = ya(); function e(i, f) { var p = /* @__PURE__ */ new Set(); return i.forEach(function(d) { f.has(d) || p.add(d); }), p; } function t(i) { var f = i || {}, p = f.disabled, d = f.disableCheckbox, r = f.checkable; return !!(p || d) || r === !1; } function b(i, f, p, d) { for (var r = new Set(i), v = /* @__PURE__ */ new Set(), _ = 0; _ <= p; _ += 1) { var w = f.get(_) || /* @__PURE__ */ new Set(); w.forEach(function(S) { var T = S.key, R = S.node, P = S.children, g = P === void 0 ? [] : P; r.has(T) && !d(R) && g.filter(function(s) { return !d(s.node); }).forEach(function(s) { r.add(s.key); }); }); } for (var E = /* @__PURE__ */ new Set(), V = p; V >= 0; V -= 1) { var I = f.get(V) || /* @__PURE__ */ new Set(); I.forEach(function(S) { var T = S.parent, R = S.node; if (!(d(R) || !S.parent || E.has(S.parent.key))) { if (d(S.parent.node)) { E.add(T.key); return; } var P = !0, g = !1; (T.children || []).filter(function(s) { return !d(s.node); }).forEach(function(s) { var o = s.key, m = r.has(o); P && !m && (P = !1), !g && (m || v.has(o)) && (g = !0); }), P && r.add(T.key), g && v.add(T.key), E.add(T.key); } }); } return { checkedKeys: Array.from(r), halfCheckedKeys: Array.from(e(v, r)) }; } function h(i, f, p, d, r) { for (var v = new Set(i), _ = new Set(f), w = 0; w <= d; w += 1) { var E = p.get(w) || /* @__PURE__ */ new Set(); E.forEach(function(T) { var R = T.key, P = T.node, g = T.children, s = g === void 0 ? [] : g; !v.has(R) && !_.has(R) && !r(P) && s.filter(function(o) { return !r(o.node); }).forEach(function(o) { v.delete(o.key); }); }); } _ = /* @__PURE__ */ new Set(); for (var V = /* @__PURE__ */ new Set(), I = d; I >= 0; I -= 1) { var S = p.get(I) || /* @__PURE__ */ new Set(); S.forEach(function(T) { var R = T.parent, P = T.node; if (!(r(P) || !T.parent || V.has(T.parent.key))) { if (r(T.parent.node)) { V.add(R.key); return; } var g = !0, s = !1; (R.children || []).filter(function(o) { return !r(o.node); }).forEach(function(o) { var m = o.key, l = v.has(m); g && !l && (g = !1), !s && (l || _.has(m)) && (s = !0); }), g || v.delete(R.key), s && _.add(R.key), V.add(R.key); } }); } return { checkedKeys: Array.from(v), halfCheckedKeys: Array.from(e(_, v)) }; } function u(i, f, p, d, r, v) { var _ = [], w; v ? w = v : w = t; var E = new Set(i.filter(function(I) { var S = !!p[I]; return S || _.push(I), S; })); (0, a.note)(!_.length, "Tree missing follow keys: ".concat(_.slice(0, 100).map(function(I) { return "'".concat(I, "'"); }).join(", "))); var V; return f === !0 ? V = b(E, r, d, w) : V = h(E, f.halfCheckedKeys, r, d, w), V; } return sa; } var va = {}, ut; function er() { if (ut) return va; ut = 1; var a = Pe; Object.defineProperty(va, "__esModule", { value: !0 }), va.default = void 0; var e = a(Ve()), t = a(qe), b = Da(), h = ea(), u = pe, i = Na(), f = Lt(), p = function(r, v, _, w, E) { return (0, u.computed)(function() { var V = E.value || // Default displayRender function(I) { var S = I.labels, T = w.value ? S.slice(-1) : S, R = " / "; return T.every(function(P) { return ["string", "number"].includes((0, t.default)(P)); }) ? T.join(R) : T.reduce(function(P, g, s) { var o = (0, i.isValidElement)(g) ? (0, f.cloneElement)(g, { key: s }) : g; return s === 0 ? [o] : [].concat((0, e.default)(P), [R, o]); }, []); }; return r.value.map(function(I) { var S = (0, b.toPathOptions)(I, v.value, _.value), T = V({ labels: S.map(function(P) { var g, s = P.option, o = P.value; return (g = s == null ? void 0 : s[_.value.label]) !== null && g !== void 0 ? g : o; }), selectedOptions: S.map(function(P) { var g = P.option; return g; }) }), R = (0, h.toPathKey)(I); return { label: T, value: R, key: R, valueCells: I }; }); }); }; return va.default = p, va; } var Ge = {}, it; function Ca() { if (it) return Ge; it = 1, Object.defineProperty(Ge, "__esModule", { value: !0 }), Ge.useProvideCascader = Ge.useInjectCascader = void 0; var a = pe, e = Symbol("CascaderContextKey"), t = function(u) { (0, a.provide)(e, u); }; Ge.useProvideCascader = t; var b = function() { return (0, a.inject)(e); }; return Ge.useInjectCascader = b, Ge; } var fa = {}, pa = {}, dt; function ar() { if (dt) return pa; dt = 1; var a = Pe; Object.defineProperty(pa, "__esModule", { value: !0 }), pa.default = void 0; var e = a(wa()), t = Ca(), b = pe, h = Ka(), u = a(Mt()), i = function() { var p = (0, h.useBaseProps)(), d = (0, t.useInjectCascader)(), r = d.values, v = (0, u.default)([]), _ = (0, e.default)(v, 2), w = _[0], E = _[1]; return (0, b.watch)(function() { return p.open; }, function() { if (p.open && !p.multiple) { var V = r.value[0]; E(V || []); } }, { immediate: !0 }), [w, E]; }; return pa.default = i, pa; } var ha = {}, ct; function tr() { if (ct) return ha; ct = 1; var a = Pe; Object.defineProperty(ha, "__esModule", { value: !0 }), ha.default = void 0; var e = a(Ve()), t = pe, b = Ka(), h = a(qt()), u = Wa(), i = function(p, d, r, v, _, w) { var E = (0, b.useBaseProps)(), V = (0, t.computed)(function() { return E.direction === "rtl"; }), I = [(0, t.ref)([]), (0, t.ref)(), (0, t.ref)([])], S = I[0], T = I[1], R = I[2]; (0, t.watchEffect)(function() { for (var m = -1, l = d.value, n = [], C = [], O = v.value.length, x = function(J) { var $ = l.findIndex(function(M) { return M[r.value.value] === v.value[J]; }); if ($ === -1) return "break"; m = $, n.push(m), C.push(v.value[J]), l = l[m][r.value.children]; }, N = 0; N < O && l; N += 1) { var L = x(N); if (L === "break") break; } for (var D = d.value, y = 0; y < n.length - 1; y += 1) D = D[n[y]][r.value.children]; var q = [C, m, D]; S.value = q[0], T.