import { require_react } from "./chunk-GIE7IIVL.js"; import { __toESM } from "./chunk-USJHI7ER.js"; // node_modules/@mdx-js/react/lib/index.js var import_react = __toESM(require_react(), 1); var MDXContext = import_react.default.createContext({}); function withMDXComponents(Component) { return boundMDXComponent; function boundMDXComponent(props) { const allComponents = useMDXComponents(props.components); return import_react.default.createElement(Component, { ...props, allComponents }); } } function useMDXComponents(components) { const contextComponents = import_react.default.useContext(MDXContext); return import_react.default.useMemo(() => { if (typeof components === "function") { return components(contextComponents); } return { ...contextComponents, ...components }; }, [contextComponents, components]); } var emptyObject = {}; function MDXProvider({ components, children, disableParentContext }) { let allComponents; if (disableParentContext) { allComponents = typeof components === "function" ? components({}) : components || emptyObject; } else { allComponents = useMDXComponents(components); } return import_react.default.createElement( MDXContext.Provider, { value: allComponents }, children ); } export { MDXContext, withMDXComponents, useMDXComponents, MDXProvider }; //# sourceMappingURL=chunk-OT3MG36V.js.map