import { jsx } from "react/jsx-runtime";
import { forwardRef } from "react";
import { Box } from "../../node_modules/.pnpm/@mantine_core@7.15.2_patch_hash_jclkxeaefn6uz54h34k3r3yjsq_@mantine_hooks@7.15.2_react@18.3.1_szqfuioo5damkjdixckhzmwycq/node_modules/@mantine/core/esm/core/Box/Box.mjs";
const IconClusterExchange = (props, ref) => {
  return /* @__PURE__ */ jsx(
    "svg",
    {
      width: "1em",
      height: "1em",
      viewBox: "0 0 16 16",
      fill: "none",
      xmlns: "http://www.w3.org/2000/svg",
      strokeWidth: "1.5",
      ref,
      ...props,
      children: /* @__PURE__ */ jsx(
        "path",
        {
          d: "M3.99992 5.33329H4.00659M3.99992 10.6666H4.00659M3.99992 7.99996H11.9999C13.4727 7.99996 14.6666 6.80605 14.6666 5.33329C14.6666 3.86053 13.4727 2.66663 11.9999 2.66663H3.99992C2.52716 2.66663 1.33325 3.86053 1.33325 5.33329C1.33325 6.80605 2.52716 7.99996 3.99992 7.99996ZM3.99992 7.99996C2.52716 7.99996 1.33325 9.19387 1.33325 10.6666C1.33325 12.1394 2.52716 13.3333 3.99992 13.3333H6.89468M14.6666 13.1824H9.33325L10.6666 14.6666M9.33325 10.8175H14.6666L13.3333 9.33329",
          stroke: "currentColor",
          strokeLinecap: "round",
          strokeLinejoin: "round",
          strokeWidth: "inherit"
        }
      )
    }
  );
};
const ForwardRef = forwardRef(IconClusterExchange);
const ClusterExchange = forwardRef((props, ref) => {
  if (typeof props.size === "number") {
    const { size, ...rest } = props;
    props = {
      ...rest,
      w: size,
      h: size
    };
  }
  return /* @__PURE__ */ jsx(
    Box,
    {
      ref,
      ...props,
      component: ForwardRef,
      className: ["tiui-icon", "ClusterExchange", props.className].join(" ")
    }
  );
});
ClusterExchange.displayName = "IconClusterExchange";
export {
  ClusterExchange as default
};
