Your Name 1912bcd25b
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
chore: sync all remaining local workspace changes
2026-05-08 11:26:57 +08:00

402 lines
12 KiB
JavaScript

/*
* Extracted from browser-delivered Turbopack chunk: 5d5b47876e53e564.da1ba52a93.js
* Module id: 786410
* For reading/searching only; this factory depends on the original Turbopack runtime.
*/
const moduleFactory = (e) => {
"use strict";
var t = e.i(358379),
r = e.i(220085),
n = e.i(335192);
let o = (e, o) => {
let a = t.useContext(r.default);
return [
t.useMemo(() => {
var t;
let r = o || n.default[e],
i = null != (t = null == a ? void 0 : a[e]) ? t : {};
return Object.assign(
Object.assign({}, "function" == typeof r ? r() : r),
i || {},
);
}, [e, o, a]),
t.useMemo(() => {
let e = null == a ? void 0 : a.locale;
return (null == a ? void 0 : a.exist) && !e ? n.default.locale : e;
}, [a]),
];
};
e.s(["default", 0, o], 783360),
e.s(["useLocale", 0, o], 461993),
e.i(23741);
var a = e.i(264458),
i = e.i(863265),
l = e.i(389524),
s = e.i(556957),
c = e.i(126542);
let u = (0, e.i(117394).genComponentStyleHook)("Wave", (e) => {
let { componentCls: t, colorPrimary: r } = e;
return {
[t]: {
position: "absolute",
background: "transparent",
pointerEvents: "none",
boxSizing: "border-box",
color: `var(--wave-color, ${r})`,
boxShadow: "0 0 0 0 currentcolor",
opacity: 0.2,
"&.wave-motion-appear": {
transition: `box-shadow 0.4s ${e.motionEaseOutCirc},opacity 2s ${e.motionEaseOutCirc}`,
"&-active": { boxShadow: "0 0 0 6px currentcolor", opacity: 0 },
"&.wave-quick": {
transition: `box-shadow ${e.motionDurationSlow} ${e.motionEaseInOut},opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`,
},
},
},
};
});
var d = e.i(759313),
f = e.i(682427),
m = e.i(194432);
let p = `${s.defaultPrefixCls}-wave-target`;
var h = e.i(494445),
g = e.i(30037);
function b(e) {
return (
e &&
"#fff" !== e &&
"#ffffff" !== e &&
"rgb(255, 255, 255)" !== e &&
"rgba(255, 255, 255, 1)" !== e &&
!/rgba\((?:\d*, ){3}0\)/.test(e) &&
"transparent" !== e &&
"canvastext" !== e
);
}
function v(e) {
return Number.isNaN(e) ? 0 : e;
}
let _ = (e) => {
let { className: r, target: n, component: o, registerUnmount: i } = e,
s = t.useRef(null),
c = t.useRef(null);
t.useEffect(() => {
c.current = i();
}, []);
let [u, d] = t.useState(null),
[m, g] = t.useState([]),
[_, y] = t.useState(0),
[x, C] = t.useState(0),
[E, S] = t.useState(0),
[w, k] = t.useState(0),
[j, P] = t.useState(!1),
R = {
left: _,
top: x,
width: E,
height: w,
borderRadius: m.map((e) => `${e}px`).join(" "),
};
function N() {
let e = getComputedStyle(n);
d(
(function (e) {
var t;
let {
borderTopColor: r,
borderColor: n,
backgroundColor: o,
} = getComputedStyle(e);
return null != (t = [r, n, o].find(b)) ? t : null;
})(n),
);
let t = "static" === e.position,
{ borderLeftWidth: r, borderTopWidth: o } = e;
y(t ? n.offsetLeft : v(-Number.parseFloat(r))),
C(t ? n.offsetTop : v(-Number.parseFloat(o))),
S(n.offsetWidth),
k(n.offsetHeight);
let {
borderTopLeftRadius: a,
borderTopRightRadius: i,
borderBottomLeftRadius: l,
borderBottomRightRadius: s,
} = e;
g([a, i, s, l].map((e) => v(Number.parseFloat(e))));
}
if (
(u && (R["--wave-color"] = u),
t.useEffect(() => {
if (n) {
let e,
t = (0, f.default)(() => {
N(), P(!0);
});
return (
"u" > typeof ResizeObserver &&
(e = new ResizeObserver(N)).observe(n),
() => {
f.default.cancel(t), null == e || e.disconnect();
}
);
}
}, [n]),
!j)
)
return null;
let $ =
("Checkbox" === o || "Radio" === o) &&
(null == n ? void 0 : n.classList.contains(p));
return t.createElement(
h.default,
{
visible: !0,
motionAppear: !0,
motionName: "wave-motion",
motionDeadline: 5e3,
onAppearEnd: (e, t) => {
var r, n;
if (t.deadline || "opacity" === t.propertyName) {
let e = null == (r = s.current) ? void 0 : r.parentElement;
null == (n = c.current) ||
n.call(c).then(() => {
null == e || e.remove();
});
}
return !1;
},
},
({ className: e }, n) =>
t.createElement("div", {
ref: (0, l.composeRef)(s, n),
className: (0, a.default)(r, e, { "wave-quick": $ }),
style: R,
}),
);
};
e.s(
[
"default",
0,
(e) => {
let { children: r, disabled: n, component: o } = e,
{ getPrefixCls: h } = (0, t.useContext)(s.ConfigContext),
b = (0, t.useRef)(null),
v = h("wave"),
[, y] = u(v),
x = ((e, r, n) => {
let { wave: o } = t.useContext(s.ConfigContext),
[, a, i] = (0, m.default)(),
l = (0, d.default)((l) => {
let s = e.current;
if ((null == o ? void 0 : o.disabled) || !s) return;
let c = s.querySelector(`.${p}`) || s,
{ showEffect: u } = o || {};
(
u ||
((e, r) => {
var n;
let { component: o } = r;
if (
"Checkbox" === o &&
!(null == (n = e.querySelector("input"))
? void 0
: n.checked)
)
return;
let a = document.createElement("div");
(a.style.position = "absolute"),
(a.style.left = "0px"),
(a.style.top = "0px"),
null == e ||
e.insertBefore(a, null == e ? void 0 : e.firstChild);
let i = (0, g.unstableSetRender)(),
l = null;
l = i(
t.createElement(
_,
Object.assign({}, r, {
target: e,
registerUnmount: function () {
return l;
},
}),
),
a,
);
})
)(c, {
className: r,
token: a,
component: n,
event: l,
hashId: i,
});
}),
c = t.useRef(null);
return (e) => {
f.default.cancel(c.current),
(c.current = (0, f.default)(() => {
l(e);
}));
};
})(b, (0, a.default)(v, y), o);
if (
(t.default.useEffect(() => {
let e = b.current;
if (!e || e.nodeType !== window.Node.ELEMENT_NODE || n) return;
let t = (t) => {
!(0, i.default)(t.target) ||
!e.getAttribute ||
e.getAttribute("disabled") ||
e.disabled ||
(e.className.includes("disabled") &&
!e.className.includes("disabled:")) ||
"true" === e.getAttribute("aria-disabled") ||
e.className.includes("-leave") ||
x(t);
};
return (
e.addEventListener("click", t, !0),
() => {
e.removeEventListener("click", t, !0);
}
);
}, [n]),
!t.default.isValidElement(r))
)
return null != r ? r : null;
let C = (0, l.supportRef)(r)
? (0, l.composeRef)((0, l.getNodeRef)(r), b)
: b;
return (0, c.cloneElement)(r, { ref: C });
},
],
259543,
);
var y = e.i(840127),
x = function (e, t) {
var r = {};
for (var n in e)
Object.prototype.hasOwnProperty.call(e, n) &&
0 > t.indexOf(n) &&
(r[n] = e[n]);
if (null != e && "function" == typeof Object.getOwnPropertySymbols)
for (
var o = 0, n = Object.getOwnPropertySymbols(e);
o < n.length;
o++
)
0 > t.indexOf(n[o]) &&
Object.prototype.propertyIsEnumerable.call(e, n[o]) &&
(r[n[o]] = e[n[o]]);
return r;
};
let C = t.createContext(void 0);
e.s(
[
"GroupSizeContext",
0,
C,
"default",
0,
(e) => {
let { getPrefixCls: r, direction: n } = t.useContext(s.ConfigContext),
{ prefixCls: o, size: i, className: l } = e,
c = x(e, ["prefixCls", "size", "className"]),
u = r("btn-group", o),
[, , d] = (0, y.useToken)(),
f = t.useMemo(() => {
switch (i) {
case "large":
return "lg";
case "small":
return "sm";
default:
return "";
}
}, [i]),
m = (0, a.default)(
u,
{ [`${u}-${f}`]: f, [`${u}-rtl`]: "rtl" === n },
l,
d,
);
return t.createElement(
C.Provider,
{ value: i },
t.createElement("div", Object.assign({}, c, { className: m })),
);
},
],
545977,
);
var E = e.i(935492),
S = e.i(102904);
let w = /^[\u4E00-\u9FA5]{2}$/,
k = w.test.bind(w);
function j(e) {
return "danger" === e ? { danger: !0 } : { type: e };
}
function P(e) {
return "string" == typeof e;
}
function R(e) {
return "text" === e || "link" === e;
}
function N(e, r) {
let n = !1,
o = [];
return (
t.default.Children.forEach(e, (e) => {
let t = typeof e,
r = "string" === t || "number" === t;
if (n && r) {
let t = o.length - 1,
r = o[t];
o[t] = `${r}${e}`;
} else o.push(e);
n = r;
}),
t.default.Children.map(o, (e) =>
(function (e, r) {
if (null == e) return;
let n = r ? " " : "";
return "string" != typeof e &&
"number" != typeof e &&
P(e.type) &&
k(e.props.children)
? (0, c.cloneElement)(e, {
children: e.props.children.split("").join(n),
})
: P(e)
? k(e)
? t.default.createElement("span", null, e.split("").join(n))
: t.default.createElement("span", null, e)
: (0, c.isFragment)(e)
? t.default.createElement("span", null, e)
: e;
})(e, r),
)
);
}
["default", "primary", "danger"].concat((0, E.default)(S.PresetColors)),
e.s(
[
"convertLegacyProps",
() => j,
"isTwoCNChar",
0,
k,
"isUnBorderedButtonVariant",
() => R,
"spaceChildren",
() => N,
],
786410,
);
};
export default moduleFactory;