// Metro module 4067 (f4068). import { useReducer, memo } from "react"; import { reducer } from "./registerHost"; import { INITIAL_STATE } from "./Module4064"; import { PortalDispatchContext, PortalStateContext } from "./Module4063"; import { PortalHost } from "./Module4065"; const r25 = memo((a0) => { let rootHostName = a0.rootHostName; if (rootHostName === void 0) { rootHostName = "root"; } let shouldAddRootHost = a0.shouldAddRootHost; if (shouldAddRootHost === void 0) { shouldAddRootHost = true; } const children = a0.children; const [value2, value] = useReducer(reducer, INITIAL_STATE); const Provider = PortalDispatchContext.Provider; const Provider2 = PortalStateContext.Provider; const children2 = [children, ,]; if (shouldAddRootHost) { shouldAddRootHost = ; } children2[1] = shouldAddRootHost; return {children2} ; }); r25.displayName = "PortalProvider"; export { r25 as PortalProvider };