diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/MenubarContext.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/MenubarContext.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..12fee4bfd378f1054307800ac33ba985a37df6c2 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/MenubarContext.d.ts @@ -0,0 +1,16 @@ +import * as React from 'react'; +import { type MenuRoot } from "../menu/root/MenuRoot.js"; +export interface MenubarContext { + modal: boolean; + disabled: boolean; + contentElement: HTMLElement | null; + setContentElement: (element: HTMLElement | null) => void; + hasSubmenuOpen: boolean; + setHasSubmenuOpen: (open: boolean) => void; + orientation: MenuRoot.Orientation; + allowMouseUpTriggerRef: React.RefObject; + rootId: string | undefined; +} +export declare const MenubarContext: React.Context; +export declare function useMenubarContext(optional?: false): MenubarContext; +export declare function useMenubarContext(optional: true): MenubarContext | null; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/MenubarContext.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/MenubarContext.js new file mode 100644 index 0000000000000000000000000000000000000000..3d6f8b98abc1a655a7912de2a6767b6a62a5d4a1 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/MenubarContext.js @@ -0,0 +1,21 @@ +"use strict"; +'use client'; + +var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; +var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.MenubarContext = void 0; +exports.useMenubarContext = useMenubarContext; +var _formatErrorMessage2 = _interopRequireDefault(require("@base-ui/utils/formatErrorMessage")); +var React = _interopRequireWildcard(require("react")); +const MenubarContext = exports.MenubarContext = /*#__PURE__*/React.createContext(null); +if (process.env.NODE_ENV !== "production") MenubarContext.displayName = "MenubarContext"; +function useMenubarContext(optional) { + const context = React.useContext(MenubarContext); + if (context === null && !optional) { + throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: MenubarContext is missing. Menubar parts must be placed within .' : (0, _formatErrorMessage2.default)(5)); + } + return context; +} \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/MenubarDataAttributes.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/MenubarDataAttributes.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..be3d2ee4e1e95413bc34ed9e42ed09aeab1c9985 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/MenubarDataAttributes.d.ts @@ -0,0 +1,15 @@ +export declare enum MenubarDataAttributes { + /** + * Present when the corresponding menubar is modal. + */ + modal = "data-modal", + /** + * Determines the orientation of the menubar. + * @type {'horizontal' | 'vertical'} + */ + orientation = "data-orientation", + /** + * Present when any submenu within the menubar is open. + */ + hasSubmenuOpen = "data-has-submenu-open", +} \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/MenubarDataAttributes.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/MenubarDataAttributes.js new file mode 100644 index 0000000000000000000000000000000000000000..06a346978880d5e877ba2e868e1a5d7288c793a4 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/MenubarDataAttributes.js @@ -0,0 +1,22 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.MenubarDataAttributes = void 0; +let MenubarDataAttributes = exports.MenubarDataAttributes = /*#__PURE__*/function (MenubarDataAttributes) { + /** + * Present when the corresponding menubar is modal. + */ + MenubarDataAttributes["modal"] = "data-modal"; + /** + * Determines the orientation of the menubar. + * @type {'horizontal' | 'vertical'} + */ + MenubarDataAttributes["orientation"] = "data-orientation"; + /** + * Present when any submenu within the menubar is open. + */ + MenubarDataAttributes["hasSubmenuOpen"] = "data-has-submenu-open"; + return MenubarDataAttributes; +}({}); \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/index.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/index.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..db0daebadbe8f1368c0c004578a58091e110ab65 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/index.d.ts @@ -0,0 +1,2 @@ +export { Menubar } from "./Menubar.js"; +export type * from "./Menubar.js"; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/index.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/index.js new file mode 100644 index 0000000000000000000000000000000000000000..6c967d5674861aa6d40fa983cef0d4a9fe73ce62 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/menubar/index.js @@ -0,0 +1,12 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "Menubar", { + enumerable: true, + get: function () { + return _Menubar.Menubar; + } +}); +var _Menubar = require("./Menubar"); \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/merge-props/index.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/merge-props/index.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..a201348b8499bb26f452e088751c5ffdc476ad83 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/merge-props/index.d.ts @@ -0,0 +1 @@ +export * from "./mergeProps.js"; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/merge-props/index.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/merge-props/index.js new file mode 100644 index 0000000000000000000000000000000000000000..88602eeb59d916056a166bcf6514ef15b9f1b3b8 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/merge-props/index.js @@ -0,0 +1,16 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +var _mergeProps = require("./mergeProps"); +Object.keys(_mergeProps).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _mergeProps[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _mergeProps[key]; + } + }); +}); \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/merge-props/mergeProps.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/merge-props/mergeProps.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..b3cefca320818b162484110640a0cdbf17d500d5 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/merge-props/mergeProps.d.ts @@ -0,0 +1,55 @@ +import * as React from 'react'; +import type { BaseUIEvent, WithBaseUIEvent } from "../internals/types.js"; +type ElementType = React.ElementType; +type PropsOf = WithBaseUIEvent>; +type InputProps = PropsOf | ((otherProps: PropsOf) => PropsOf) | undefined; +/** + * Merges multiple sets of React props. It follows the Object.assign pattern where the rightmost object's fields overwrite + * the conflicting ones from others. This doesn't apply to event handlers, `className` and `style` props. + * + * Event handlers are merged and called in right-to-left order (rightmost handler executes first, leftmost last). + * For React synthetic events, the rightmost handler can prevent prior (left-positioned) handlers from executing + * by calling `event.preventBaseUIHandler()`. For non-synthetic events (custom events with primitive/object values), + * all handlers always execute without prevention capability. + * + * The `className` prop is merged by concatenating classes in right-to-left order (rightmost class appears first in the string). + * The `style` prop is merged with rightmost styles overwriting the prior ones. + * + * Props can either be provided as objects or as functions that take the previous props as an argument. + * The function will receive the merged props up to that point (going from left to right): + * so in the case of `(obj1, obj2, fn, obj3)`, `fn` will receive the merged props of `obj1` and `obj2`. + * The function is responsible for chaining event handlers if needed (that is, we don't run the merge logic). + * + * Event handlers returned by the functions are not automatically prevented when `preventBaseUIHandler` is called. + * They must check `event.baseUIHandlerPrevented` themselves and bail out if it's true. + * + * @important **`ref` is not merged.** + * @param a Props object to merge. + * @param b Props object to merge. The function will overwrite conflicting props from `a`. + * @param c Props object to merge. The function will overwrite conflicting props from previous parameters. + * @param d Props object to merge. The function will overwrite conflicting props from previous parameters. + * @param e Props object to merge. The function will overwrite conflicting props from previous parameters. + * @returns The merged props. + * @public + */ +export declare function mergeProps(a: InputProps, b: InputProps, c: InputProps, d: InputProps, e: InputProps): PropsOf; +export declare function mergeProps(a: InputProps, b: InputProps, c: InputProps, d: InputProps): PropsOf; +export declare function mergeProps(a: InputProps, b: InputProps, c: InputProps): PropsOf; +export declare function mergeProps(a: InputProps, b: InputProps): PropsOf; +/** + * Merges an arbitrary number of React props using the same logic as {@link mergeProps}. + * This function accepts an array of props instead of individual arguments. + * + * This has slightly lower performance than {@link mergeProps} due to accepting an array + * instead of a fixed number of arguments. Prefer {@link mergeProps} when merging 5 or + * fewer prop sets for better performance. + * + * @param props Array of props to merge. + * @returns The merged props. + * @see mergeProps + * @public + */ +export declare function mergePropsN(props: InputProps[]): PropsOf; +export declare function makeEventPreventable(event: BaseUIEvent): BaseUIEvent; +export declare function mergeClassNames(ourClassName: string | undefined, theirClassName: string | undefined): string | undefined; +export {}; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/merge-props/mergeProps.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/merge-props/mergeProps.js new file mode 100644 index 0000000000000000000000000000000000000000..1fcba2c3419579d10acdbf4c7a2fd4a9585a365f --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/merge-props/mergeProps.js @@ -0,0 +1,229 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.makeEventPreventable = makeEventPreventable; +exports.mergeClassNames = mergeClassNames; +exports.mergeProps = mergeProps; +exports.mergePropsN = mergePropsN; +var _mergeObjects = require("@base-ui/utils/mergeObjects"); +const EMPTY_PROPS = {}; + +/* eslint-disable id-denylist */ +/** + * Merges multiple sets of React props. It follows the Object.assign pattern where the rightmost object's fields overwrite + * the conflicting ones from others. This doesn't apply to event handlers, `className` and `style` props. + * + * Event handlers are merged and called in right-to-left order (rightmost handler executes first, leftmost last). + * For React synthetic events, the rightmost handler can prevent prior (left-positioned) handlers from executing + * by calling `event.preventBaseUIHandler()`. For non-synthetic events (custom events with primitive/object values), + * all handlers always execute without prevention capability. + * + * The `className` prop is merged by concatenating classes in right-to-left order (rightmost class appears first in the string). + * The `style` prop is merged with rightmost styles overwriting the prior ones. + * + * Props can either be provided as objects or as functions that take the previous props as an argument. + * The function will receive the merged props up to that point (going from left to right): + * so in the case of `(obj1, obj2, fn, obj3)`, `fn` will receive the merged props of `obj1` and `obj2`. + * The function is responsible for chaining event handlers if needed (that is, we don't run the merge logic). + * + * Event handlers returned by the functions are not automatically prevented when `preventBaseUIHandler` is called. + * They must check `event.baseUIHandlerPrevented` themselves and bail out if it's true. + * + * @important **`ref` is not merged.** + * @param a Props object to merge. + * @param b Props object to merge. The function will overwrite conflicting props from `a`. + * @param c Props object to merge. The function will overwrite conflicting props from previous parameters. + * @param d Props object to merge. The function will overwrite conflicting props from previous parameters. + * @param e Props object to merge. The function will overwrite conflicting props from previous parameters. + * @returns The merged props. + * @public + */ + +function mergeProps(a, b, c, d, e) { + if (!c && !d && !e && !a) { + return createInitialMergedProps(b); + } + + // We need to mutably own `merged`. + let merged = createInitialMergedProps(a); + if (b) { + merged = mergeInto(merged, b); + } + if (c) { + merged = mergeInto(merged, c); + } + if (d) { + merged = mergeInto(merged, d); + } + if (e) { + merged = mergeInto(merged, e); + } + return merged; +} +/* eslint-enable id-denylist */ + +/** + * Merges an arbitrary number of React props using the same logic as {@link mergeProps}. + * This function accepts an array of props instead of individual arguments. + * + * This has slightly lower performance than {@link mergeProps} due to accepting an array + * instead of a fixed number of arguments. Prefer {@link mergeProps} when merging 5 or + * fewer prop sets for better performance. + * + * @param props Array of props to merge. + * @returns The merged props. + * @see mergeProps + * @public + */ +function mergePropsN(props) { + if (props.length === 0) { + return EMPTY_PROPS; + } + if (props.length === 1) { + return createInitialMergedProps(props[0]); + } + + // We need to mutably own `merged`. + let merged = createInitialMergedProps(props[0]); + for (let i = 1; i < props.length; i += 1) { + merged = mergeInto(merged, props[i]); + } + return merged; +} +function createInitialMergedProps(inputProps) { + if (isPropsGetter(inputProps)) { + // Getter-returned handlers intentionally keep their existing semantics. + return { + ...resolvePropsGetter(inputProps, EMPTY_PROPS) + }; + } + return copyInitialProps(inputProps); +} +function mergeInto(merged, inputProps) { + if (isPropsGetter(inputProps)) { + return resolvePropsGetter(inputProps, merged); + } + return mutablyMergeInto(merged, inputProps); +} +function copyInitialProps(inputProps) { + const copiedProps = { + ...inputProps + }; + + // `copiedProps` is our fresh own-object copy, so iterating with `for...in` is safe here. + // eslint-disable-next-line guard-for-in + for (const propName in copiedProps) { + const propValue = copiedProps[propName]; + if (isEventHandler(propName, propValue)) { + copiedProps[propName] = wrapEventHandler(propValue); + } + } + return copiedProps; +} + +/** + * Merges two sets of props. In case of conflicts, the external props take precedence. + */ +function mutablyMergeInto(mergedProps, externalProps) { + if (!externalProps) { + return mergedProps; + } + + // eslint-disable-next-line guard-for-in + for (const propName in externalProps) { + const externalPropValue = externalProps[propName]; + switch (propName) { + case 'style': + { + mergedProps[propName] = (0, _mergeObjects.mergeObjects)(mergedProps.style, externalPropValue); + break; + } + case 'className': + { + mergedProps[propName] = mergeClassNames(mergedProps.className, externalPropValue); + break; + } + default: + { + if (isEventHandler(propName, externalPropValue)) { + mergedProps[propName] = mergeEventHandlers(mergedProps[propName], externalPropValue); + } else { + mergedProps[propName] = externalPropValue; + } + } + } + } + return mergedProps; +} +function isEventHandler(key, value) { + // This approach is more efficient than using a regex. + const code0 = key.charCodeAt(0); + const code1 = key.charCodeAt(1); + const code2 = key.charCodeAt(2); + return code0 === 111 /* o */ && code1 === 110 /* n */ && code2 >= 65 /* A */ && code2 <= 90 /* Z */ && (typeof value === 'function' || typeof value === 'undefined'); +} +function isPropsGetter(inputProps) { + return typeof inputProps === 'function'; +} +function resolvePropsGetter(inputProps, previousProps) { + if (isPropsGetter(inputProps)) { + return inputProps(previousProps); + } + return inputProps ?? EMPTY_PROPS; +} +function mergeEventHandlers(ourHandler, theirHandler) { + if (!theirHandler) { + return ourHandler; + } + if (!ourHandler) { + return wrapEventHandler(theirHandler); + } + return (...args) => { + const event = args[0]; + if (isSyntheticEvent(event)) { + const baseUIEvent = event; + makeEventPreventable(baseUIEvent); + const result = theirHandler(...args); + if (!baseUIEvent.baseUIHandlerPrevented) { + ourHandler?.(...args); + } + return result; + } + const result = theirHandler(...args); + ourHandler?.(...args); + return result; + }; +} +function wrapEventHandler(handler) { + if (!handler) { + return handler; + } + return (...args) => { + const event = args[0]; + if (isSyntheticEvent(event)) { + makeEventPreventable(event); + } + return handler(...args); + }; +} +function makeEventPreventable(event) { + event.preventBaseUIHandler = () => { + event.baseUIHandlerPrevented = true; + }; + return event; +} +function mergeClassNames(ourClassName, theirClassName) { + if (theirClassName) { + if (ourClassName) { + // eslint-disable-next-line prefer-template + return theirClassName + ' ' + ourClassName; + } + return theirClassName; + } + return ourClassName; +} +function isSyntheticEvent(event) { + return event != null && typeof event === 'object' && 'nativeEvent' in event; +} \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/index.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/index.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..d9dbbc37582408b171cf5eac1b334a86c7e25ecf --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/index.d.ts @@ -0,0 +1,6 @@ +export * as Meter from "./index.parts.js"; +export type * from "./root/MeterRoot.js"; +export type * from "./indicator/MeterIndicator.js"; +export type * from "./label/MeterLabel.js"; +export type * from "./track/MeterTrack.js"; +export type * from "./value/MeterValue.js"; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/index.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/index.js new file mode 100644 index 0000000000000000000000000000000000000000..1813e0dd00348c991666eb4123ced1800936c0ec --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/index.js @@ -0,0 +1,9 @@ +"use strict"; + +var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.Meter = void 0; +var _Meter = _interopRequireWildcard(require("./index.parts")); +exports.Meter = _Meter; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/index.parts.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/index.parts.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..6fab5f04c55b4734880c9b2ff4216a7b0a4f5567 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/index.parts.d.ts @@ -0,0 +1,5 @@ +export { MeterRoot as Root } from "./root/MeterRoot.js"; +export { MeterTrack as Track } from "./track/MeterTrack.js"; +export { MeterIndicator as Indicator } from "./indicator/MeterIndicator.js"; +export { MeterValue as Value } from "./value/MeterValue.js"; +export { MeterLabel as Label } from "./label/MeterLabel.js"; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/index.parts.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/index.parts.js new file mode 100644 index 0000000000000000000000000000000000000000..edd107e2a250a188b4ea31abf5e71e6091f32f75 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/index.parts.js @@ -0,0 +1,40 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "Indicator", { + enumerable: true, + get: function () { + return _MeterIndicator.MeterIndicator; + } +}); +Object.defineProperty(exports, "Label", { + enumerable: true, + get: function () { + return _MeterLabel.MeterLabel; + } +}); +Object.defineProperty(exports, "Root", { + enumerable: true, + get: function () { + return _MeterRoot.MeterRoot; + } +}); +Object.defineProperty(exports, "Track", { + enumerable: true, + get: function () { + return _MeterTrack.MeterTrack; + } +}); +Object.defineProperty(exports, "Value", { + enumerable: true, + get: function () { + return _MeterValue.MeterValue; + } +}); +var _MeterRoot = require("./root/MeterRoot"); +var _MeterTrack = require("./track/MeterTrack"); +var _MeterIndicator = require("./indicator/MeterIndicator"); +var _MeterValue = require("./value/MeterValue"); +var _MeterLabel = require("./label/MeterLabel"); \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/indicator/MeterIndicator.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/indicator/MeterIndicator.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..05be8309296464e5e657c8bee4f83f54a37e824e --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/indicator/MeterIndicator.d.ts @@ -0,0 +1,16 @@ +import * as React from 'react'; +import { BaseUIComponentProps } from "../../internals/types.js"; +import type { MeterRootState } from "../root/MeterRoot.js"; +/** + * Visualizes the position of the value along the range. + * Renders a `
` element. + * + * Documentation: [Base UI Meter](https://base-ui.com/react/components/meter) + */ +export declare const MeterIndicator: React.ForwardRefExoticComponent & React.RefAttributes>; +export interface MeterIndicatorState extends MeterRootState {} +export interface MeterIndicatorProps extends BaseUIComponentProps<'div', MeterIndicatorState> {} +export declare namespace MeterIndicator { + type State = MeterIndicatorState; + type Props = MeterIndicatorProps; +} \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/indicator/MeterIndicator.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/indicator/MeterIndicator.js new file mode 100644 index 0000000000000000000000000000000000000000..8baa8a5421f09ec1a3d77f50ff23936f8ab99323 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/indicator/MeterIndicator.js @@ -0,0 +1,39 @@ +"use strict"; +'use client'; + +var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.MeterIndicator = void 0; +var React = _interopRequireWildcard(require("react")); +var _valueToPercent = require("../../utils/valueToPercent"); +var _MeterRootContext = require("../root/MeterRootContext"); +var _useRenderElement = require("../../internals/useRenderElement"); +/** + * Visualizes the position of the value along the range. + * Renders a `
` element. + * + * Documentation: [Base UI Meter](https://base-ui.com/react/components/meter) + */ +const MeterIndicator = exports.MeterIndicator = /*#__PURE__*/React.forwardRef(function MeterIndicator(componentProps, forwardedRef) { + const { + render, + className, + style, + ...elementProps + } = componentProps; + const context = (0, _MeterRootContext.useMeterRootContext)(); + const percentageWidth = (0, _valueToPercent.valueToPercent)(context.value, context.min, context.max); + return (0, _useRenderElement.useRenderElement)('div', componentProps, { + ref: forwardedRef, + props: [{ + style: { + insetInlineStart: 0, + height: 'inherit', + width: `${percentageWidth}%` + } + }, elementProps] + }); +}); +if (process.env.NODE_ENV !== "production") MeterIndicator.displayName = "MeterIndicator"; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/label/MeterLabel.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/label/MeterLabel.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..c591f1a23b8bd64bf636e3f6f426578fea3fd734 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/label/MeterLabel.d.ts @@ -0,0 +1,16 @@ +import * as React from 'react'; +import type { MeterRootState } from "../root/MeterRoot.js"; +import { BaseUIComponentProps } from "../../internals/types.js"; +/** + * An accessible label for the meter. + * Renders a `` element. + * + * Documentation: [Base UI Meter](https://base-ui.com/react/components/meter) + */ +export declare const MeterLabel: React.ForwardRefExoticComponent & React.RefAttributes>; +export interface MeterLabelState extends MeterRootState {} +export interface MeterLabelProps extends BaseUIComponentProps<'span', MeterLabelState> {} +export declare namespace MeterLabel { + type State = MeterLabelState; + type Props = MeterLabelProps; +} \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/label/MeterLabel.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/label/MeterLabel.js new file mode 100644 index 0000000000000000000000000000000000000000..fd9ee14f044017b4614c3dd3f62f4436c99ab388 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/label/MeterLabel.js @@ -0,0 +1,39 @@ +"use strict"; +'use client'; + +var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.MeterLabel = void 0; +var React = _interopRequireWildcard(require("react")); +var _MeterRootContext = require("../root/MeterRootContext"); +var _useRenderElement = require("../../internals/useRenderElement"); +var _useRegisteredLabelId = require("../../utils/useRegisteredLabelId"); +/** + * An accessible label for the meter. + * Renders a `` element. + * + * Documentation: [Base UI Meter](https://base-ui.com/react/components/meter) + */ +const MeterLabel = exports.MeterLabel = /*#__PURE__*/React.forwardRef(function MeterLabel(componentProps, forwardedRef) { + const { + render, + className, + style, + id: idProp, + ...elementProps + } = componentProps; + const { + setLabelId + } = (0, _MeterRootContext.useMeterRootContext)(); + const id = (0, _useRegisteredLabelId.useRegisteredLabelId)(idProp, setLabelId); + return (0, _useRenderElement.useRenderElement)('span', componentProps, { + ref: forwardedRef, + props: [{ + id, + role: 'presentation' + }, elementProps] + }); +}); +if (process.env.NODE_ENV !== "production") MeterLabel.displayName = "MeterLabel"; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/root/MeterRoot.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/root/MeterRoot.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..7d184421327a6d06b309aac13c5cfb5fae187dc0 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/root/MeterRoot.d.ts @@ -0,0 +1,47 @@ +import * as React from 'react'; +import { BaseUIComponentProps } from "../../internals/types.js"; +/** + * Groups all parts of the meter and provides the value for screen readers. + * Renders a `
` element. + * + * Documentation: [Base UI Meter](https://base-ui.com/react/components/meter) + */ +export declare const MeterRoot: React.ForwardRefExoticComponent & React.RefAttributes>; +export interface MeterRootState {} +export interface MeterRootProps extends BaseUIComponentProps<'div', MeterRootState> { + /** + * A string value that provides a user-friendly name for `aria-valuenow`, the current value of the meter. + */ + 'aria-valuetext'?: React.AriaAttributes['aria-valuetext'] | undefined; + /** + * Options to format the value. + */ + format?: Intl.NumberFormatOptions | undefined; + /** + * A function that returns a string value that provides a human-readable text alternative for `aria-valuenow`, the current value of the meter. + */ + getAriaValueText?: ((formattedValue: string, value: number) => string) | undefined; + /** + * The locale used by `Intl.NumberFormat` when formatting the value. + * Defaults to the user's runtime locale. + */ + locale?: Intl.LocalesArgument | undefined; + /** + * The maximum value + * @default 100 + */ + max?: number | undefined; + /** + * The minimum value + * @default 0 + */ + min?: number | undefined; + /** + * The current value. + */ + value: number; +} +export declare namespace MeterRoot { + type State = MeterRootState; + type Props = MeterRootProps; +} \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/root/MeterRoot.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/root/MeterRoot.js new file mode 100644 index 0000000000000000000000000000000000000000..d4145f9c7fc040f7c05c923d60be0499b181ebf8 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/root/MeterRoot.js @@ -0,0 +1,74 @@ +"use strict"; +'use client'; + +var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.MeterRoot = void 0; +var React = _interopRequireWildcard(require("react")); +var _visuallyHidden = require("@base-ui/utils/visuallyHidden"); +var _MeterRootContext = require("./MeterRootContext"); +var _formatNumber = require("../../utils/formatNumber"); +var _useRenderElement = require("../../internals/useRenderElement"); +var _jsxRuntime = require("react/jsx-runtime"); +/** + * Groups all parts of the meter and provides the value for screen readers. + * Renders a `
` element. + * + * Documentation: [Base UI Meter](https://base-ui.com/react/components/meter) + */ +const MeterRoot = exports.MeterRoot = /*#__PURE__*/React.forwardRef(function MeterRoot(componentProps, forwardedRef) { + const { + format, + getAriaValueText, + locale, + max = 100, + min = 0, + value: valueProp, + render, + className, + children, + style, + ...elementProps + } = componentProps; + const [labelId, setLabelId] = React.useState(); + const formattedValue = (0, _formatNumber.formatNumberValue)(valueProp, locale, format); + let ariaValuetext = `${valueProp}%`; + if (getAriaValueText) { + ariaValuetext = getAriaValueText(formattedValue, valueProp); + } else if (format) { + ariaValuetext = formattedValue; + } + const defaultProps = { + 'aria-labelledby': labelId, + 'aria-valuemax': max, + 'aria-valuemin': min, + 'aria-valuenow': valueProp, + 'aria-valuetext': ariaValuetext, + role: 'meter', + children: /*#__PURE__*/(0, _jsxRuntime.jsxs)(React.Fragment, { + children: [children, /*#__PURE__*/(0, _jsxRuntime.jsx)("span", { + role: "presentation", + style: _visuallyHidden.visuallyHidden, + children: "x" + })] + }) + }; + const contextValue = React.useMemo(() => ({ + formattedValue, + max, + min, + setLabelId, + value: valueProp + }), [formattedValue, max, min, setLabelId, valueProp]); + const element = (0, _useRenderElement.useRenderElement)('div', componentProps, { + ref: forwardedRef, + props: [defaultProps, elementProps] + }); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_MeterRootContext.MeterRootContext.Provider, { + value: contextValue, + children: element + }); +}); +if (process.env.NODE_ENV !== "production") MeterRoot.displayName = "MeterRoot"; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/root/MeterRootContext.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/root/MeterRootContext.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..41d25ed6cf54c10dc88c6cd703e514b12a3e4ed9 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/root/MeterRootContext.d.ts @@ -0,0 +1,10 @@ +import * as React from 'react'; +export type MeterRootContext = { + formattedValue: string; + max: number; + min: number; + setLabelId: React.Dispatch>; + value: number; +}; +export declare const MeterRootContext: React.Context; +export declare function useMeterRootContext(): MeterRootContext; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/root/MeterRootContext.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/root/MeterRootContext.js new file mode 100644 index 0000000000000000000000000000000000000000..75c89a871253c1e745c7a5780be129863fa931c0 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/root/MeterRootContext.js @@ -0,0 +1,21 @@ +"use strict"; +'use client'; + +var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; +var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.MeterRootContext = void 0; +exports.useMeterRootContext = useMeterRootContext; +var _formatErrorMessage2 = _interopRequireDefault(require("@base-ui/utils/formatErrorMessage")); +var React = _interopRequireWildcard(require("react")); +const MeterRootContext = exports.MeterRootContext = /*#__PURE__*/React.createContext(undefined); +if (process.env.NODE_ENV !== "production") MeterRootContext.displayName = "MeterRootContext"; +function useMeterRootContext() { + const context = React.useContext(MeterRootContext); + if (context === undefined) { + throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: MeterRootContext is missing. Meter parts must be placed within .' : (0, _formatErrorMessage2.default)(38)); + } + return context; +} \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/track/MeterTrack.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/track/MeterTrack.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..2046dd2d4a6286ff4f0b315d54b6d7d371db3def --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/track/MeterTrack.d.ts @@ -0,0 +1,16 @@ +import * as React from 'react'; +import type { MeterRootState } from "../root/MeterRoot.js"; +import { BaseUIComponentProps } from "../../internals/types.js"; +/** + * Contains the meter indicator and represents the entire range of the meter. + * Renders a `
` element. + * + * Documentation: [Base UI Meter](https://base-ui.com/react/components/meter) + */ +export declare const MeterTrack: React.ForwardRefExoticComponent & React.RefAttributes>; +export interface MeterTrackState extends MeterRootState {} +export interface MeterTrackProps extends BaseUIComponentProps<'div', MeterTrackState> {} +export declare namespace MeterTrack { + type State = MeterTrackState; + type Props = MeterTrackProps; +} \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/track/MeterTrack.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/track/MeterTrack.js new file mode 100644 index 0000000000000000000000000000000000000000..171db11d5da0f345402b090e4705c1339f0c8857 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/track/MeterTrack.js @@ -0,0 +1,29 @@ +"use strict"; +'use client'; + +var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.MeterTrack = void 0; +var React = _interopRequireWildcard(require("react")); +var _useRenderElement = require("../../internals/useRenderElement"); +/** + * Contains the meter indicator and represents the entire range of the meter. + * Renders a `
` element. + * + * Documentation: [Base UI Meter](https://base-ui.com/react/components/meter) + */ +const MeterTrack = exports.MeterTrack = /*#__PURE__*/React.forwardRef(function MeterTrack(componentProps, forwardedRef) { + const { + render, + className, + style, + ...elementProps + } = componentProps; + return (0, _useRenderElement.useRenderElement)('div', componentProps, { + ref: forwardedRef, + props: elementProps + }); +}); +if (process.env.NODE_ENV !== "production") MeterTrack.displayName = "MeterTrack"; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/value/MeterValue.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/value/MeterValue.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..0fcfb68a5bf885eba8540f47f54fdeb0c40535df --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/value/MeterValue.d.ts @@ -0,0 +1,18 @@ +import * as React from 'react'; +import type { BaseUIComponentProps } from "../../internals/types.js"; +import type { MeterRootState } from "../root/MeterRoot.js"; +/** + * A text element displaying the current value. + * Renders a `` element. + * + * Documentation: [Base UI Meter](https://base-ui.com/react/components/meter) + */ +export declare const MeterValue: React.ForwardRefExoticComponent & React.RefAttributes>; +export interface MeterValueState extends MeterRootState {} +export interface MeterValueProps extends Omit, 'children'> { + children?: null | ((formattedValue: string, value: number) => React.ReactNode) | undefined; +} +export declare namespace MeterValue { + type State = MeterValueState; + type Props = MeterValueProps; +} \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/value/MeterValue.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/value/MeterValue.js new file mode 100644 index 0000000000000000000000000000000000000000..7ca918e79f0b580b716febd58ee4ef0b565c6340 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/meter/value/MeterValue.js @@ -0,0 +1,38 @@ +"use strict"; +'use client'; + +var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.MeterValue = void 0; +var React = _interopRequireWildcard(require("react")); +var _MeterRootContext = require("../root/MeterRootContext"); +var _useRenderElement = require("../../internals/useRenderElement"); +/** + * A text element displaying the current value. + * Renders a `` element. + * + * Documentation: [Base UI Meter](https://base-ui.com/react/components/meter) + */ +const MeterValue = exports.MeterValue = /*#__PURE__*/React.forwardRef(function MeterValue(componentProps, forwardedRef) { + const { + className, + render, + children, + style, + ...elementProps + } = componentProps; + const { + value, + formattedValue + } = (0, _MeterRootContext.useMeterRootContext)(); + return (0, _useRenderElement.useRenderElement)('span', componentProps, { + ref: forwardedRef, + props: [{ + 'aria-hidden': true, + children: typeof children === 'function' ? children(formattedValue, value) : (formattedValue || value) ?? '' + }, elementProps] + }); +}); +if (process.env.NODE_ENV !== "production") MeterValue.displayName = "MeterValue"; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/arrow/NavigationMenuArrow.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/arrow/NavigationMenuArrow.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..86ebf7e06eda7b3a91af919743986c2e2af0124a --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/arrow/NavigationMenuArrow.d.ts @@ -0,0 +1,33 @@ +import * as React from 'react'; +import type { Align, Side } from "../../utils/useAnchorPositioning.js"; +import type { BaseUIComponentProps } from "../../internals/types.js"; +/** + * Displays an element pointing toward the navigation menu's current anchor. + * Renders a `
` element. + * + * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu) + */ +export declare const NavigationMenuArrow: React.ForwardRefExoticComponent & React.RefAttributes>; +export interface NavigationMenuArrowState { + /** + * Whether the popup is currently open. + */ + open: boolean; + /** + * The side of the anchor the component is placed on. + */ + side: Side; + /** + * The alignment of the component relative to the anchor. + */ + align: Align; + /** + * Whether the arrow cannot be centered on the anchor. + */ + uncentered: boolean; +} +export interface NavigationMenuArrowProps extends BaseUIComponentProps<'div', NavigationMenuArrowState> {} +export declare namespace NavigationMenuArrow { + type State = NavigationMenuArrowState; + type Props = NavigationMenuArrowProps; +} \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/arrow/NavigationMenuArrow.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/arrow/NavigationMenuArrow.js new file mode 100644 index 0000000000000000000000000000000000000000..e331e7adb472e610e8dfd4506184a7f688bbc246 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/arrow/NavigationMenuArrow.js @@ -0,0 +1,54 @@ +"use strict"; +'use client'; + +var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.NavigationMenuArrow = void 0; +var React = _interopRequireWildcard(require("react")); +var _NavigationMenuPositionerContext = require("../positioner/NavigationMenuPositionerContext"); +var _NavigationMenuRootContext = require("../root/NavigationMenuRootContext"); +var _popupStateMapping = require("../../utils/popupStateMapping"); +var _useRenderElement = require("../../internals/useRenderElement"); +/** + * Displays an element pointing toward the navigation menu's current anchor. + * Renders a `
` element. + * + * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu) + */ +const NavigationMenuArrow = exports.NavigationMenuArrow = /*#__PURE__*/React.forwardRef(function NavigationMenuArrow(componentProps, forwardedRef) { + const { + render, + className, + style, + ...elementProps + } = componentProps; + const { + open + } = (0, _NavigationMenuRootContext.useNavigationMenuRootContext)(); + const { + arrowRef, + side, + align, + arrowUncentered, + arrowStyles + } = (0, _NavigationMenuPositionerContext.useNavigationMenuPositionerContext)(); + const state = { + open, + side, + align, + uncentered: arrowUncentered + }; + const element = (0, _useRenderElement.useRenderElement)('div', componentProps, { + state, + ref: [forwardedRef, arrowRef], + props: [{ + style: arrowStyles, + 'aria-hidden': true + }, elementProps], + stateAttributesMapping: _popupStateMapping.popupStateMapping + }); + return element; +}); +if (process.env.NODE_ENV !== "production") NavigationMenuArrow.displayName = "NavigationMenuArrow"; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/arrow/NavigationMenuArrowDataAttributes.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/arrow/NavigationMenuArrowDataAttributes.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..98d6bc789e1b77aa8934085d56803ceb75b938bc --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/arrow/NavigationMenuArrowDataAttributes.d.ts @@ -0,0 +1,24 @@ +export declare enum NavigationMenuArrowDataAttributes { + /** + * Present when the popup is open. + */ + open = "data-open", + /** + * Present when the popup is closed. + */ + closed = "data-closed", + /** + * Indicates which side the popup is positioned relative to the trigger. + * @type {'top' | 'bottom' | 'left' | 'right' | 'inline-end' | 'inline-start'} + */ + side = "data-side", + /** + * Indicates how the popup is aligned relative to specified side. + * @type {'start' | 'center' | 'end'} + */ + align = "data-align", + /** + * Present when the popup arrow is uncentered. + */ + uncentered = "data-uncentered", +} \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/arrow/NavigationMenuArrowDataAttributes.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/arrow/NavigationMenuArrowDataAttributes.js new file mode 100644 index 0000000000000000000000000000000000000000..9f66b4836b0a2624d879fc41c6c34c221aa3fc28 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/arrow/NavigationMenuArrowDataAttributes.js @@ -0,0 +1,32 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.NavigationMenuArrowDataAttributes = void 0; +var _popupStateMapping = require("../../utils/popupStateMapping"); +let NavigationMenuArrowDataAttributes = exports.NavigationMenuArrowDataAttributes = function (NavigationMenuArrowDataAttributes) { + /** + * Present when the popup is open. + */ + NavigationMenuArrowDataAttributes[NavigationMenuArrowDataAttributes["open"] = _popupStateMapping.CommonPopupDataAttributes.open] = "open"; + /** + * Present when the popup is closed. + */ + NavigationMenuArrowDataAttributes[NavigationMenuArrowDataAttributes["closed"] = _popupStateMapping.CommonPopupDataAttributes.closed] = "closed"; + /** + * Indicates which side the popup is positioned relative to the trigger. + * @type {'top' | 'bottom' | 'left' | 'right' | 'inline-end' | 'inline-start'} + */ + NavigationMenuArrowDataAttributes[NavigationMenuArrowDataAttributes["side"] = _popupStateMapping.CommonPopupDataAttributes.side] = "side"; + /** + * Indicates how the popup is aligned relative to specified side. + * @type {'start' | 'center' | 'end'} + */ + NavigationMenuArrowDataAttributes[NavigationMenuArrowDataAttributes["align"] = _popupStateMapping.CommonPopupDataAttributes.align] = "align"; + /** + * Present when the popup arrow is uncentered. + */ + NavigationMenuArrowDataAttributes["uncentered"] = "data-uncentered"; + return NavigationMenuArrowDataAttributes; +}({}); \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/backdrop/NavigationMenuBackdrop.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/backdrop/NavigationMenuBackdrop.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..65db14d58cfe2ffc88f5c93bf03c136793555eff --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/backdrop/NavigationMenuBackdrop.d.ts @@ -0,0 +1,25 @@ +import * as React from 'react'; +import type { BaseUIComponentProps } from "../../internals/types.js"; +import type { TransitionStatus } from "../../internals/useTransitionStatus.js"; +/** + * A backdrop for the navigation menu popup. + * Renders a `
` element. + * + * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu) + */ +export declare const NavigationMenuBackdrop: React.ForwardRefExoticComponent & React.RefAttributes>; +export interface NavigationMenuBackdropState { + /** + * If `true`, the popup is open. + */ + open: boolean; + /** + * The transition status of the popup. + */ + transitionStatus: TransitionStatus; +} +export interface NavigationMenuBackdropProps extends BaseUIComponentProps<'div', NavigationMenuBackdropState> {} +export declare namespace NavigationMenuBackdrop { + type State = NavigationMenuBackdropState; + type Props = NavigationMenuBackdropProps; +} \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/backdrop/NavigationMenuBackdrop.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/backdrop/NavigationMenuBackdrop.js new file mode 100644 index 0000000000000000000000000000000000000000..f02cfa48f63526acfb86d4b57530714f7ad7bfb6 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/backdrop/NavigationMenuBackdrop.js @@ -0,0 +1,56 @@ +"use strict"; +'use client'; + +var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.NavigationMenuBackdrop = void 0; +var React = _interopRequireWildcard(require("react")); +var _useRenderElement = require("../../internals/useRenderElement"); +var _NavigationMenuRootContext = require("../root/NavigationMenuRootContext"); +var _stateAttributesMapping = require("../../internals/stateAttributesMapping"); +var _popupStateMapping = require("../../utils/popupStateMapping"); +const stateAttributesMapping = { + ..._popupStateMapping.popupStateMapping, + ..._stateAttributesMapping.transitionStatusMapping +}; + +/** + * A backdrop for the navigation menu popup. + * Renders a `
` element. + * + * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu) + */ +const NavigationMenuBackdrop = exports.NavigationMenuBackdrop = /*#__PURE__*/React.forwardRef(function NavigationMenuBackdrop(componentProps, forwardedRef) { + const { + render, + className, + style, + ...elementProps + } = componentProps; + const { + open, + mounted, + transitionStatus + } = (0, _NavigationMenuRootContext.useNavigationMenuRootContext)(); + const state = { + open, + transitionStatus + }; + const element = (0, _useRenderElement.useRenderElement)('div', componentProps, { + state, + ref: forwardedRef, + props: [{ + role: 'presentation', + hidden: !mounted, + style: { + userSelect: 'none', + WebkitUserSelect: 'none' + } + }, elementProps], + stateAttributesMapping + }); + return element; +}); +if (process.env.NODE_ENV !== "production") NavigationMenuBackdrop.displayName = "NavigationMenuBackdrop"; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/backdrop/NavigationMenuBackdropDataAttributes.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/backdrop/NavigationMenuBackdropDataAttributes.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..562906e7ce64416715f6c09ba3488fe058658262 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/backdrop/NavigationMenuBackdropDataAttributes.d.ts @@ -0,0 +1,18 @@ +export declare enum NavigationMenuBackdropDataAttributes { + /** + * Present when the popup is open. + */ + open = "data-open", + /** + * Present when the popup is closed. + */ + closed = "data-closed", + /** + * Present when the popup is animating in. + */ + startingStyle = "data-starting-style", + /** + * Present when the popup is animating out. + */ + endingStyle = "data-ending-style", +} \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/backdrop/NavigationMenuBackdropDataAttributes.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/backdrop/NavigationMenuBackdropDataAttributes.js new file mode 100644 index 0000000000000000000000000000000000000000..7195a5a0d0f2cc5980a34b49f0f19b8b9ef378db --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/backdrop/NavigationMenuBackdropDataAttributes.js @@ -0,0 +1,26 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.NavigationMenuBackdropDataAttributes = void 0; +var _popupStateMapping = require("../../utils/popupStateMapping"); +let NavigationMenuBackdropDataAttributes = exports.NavigationMenuBackdropDataAttributes = function (NavigationMenuBackdropDataAttributes) { + /** + * Present when the popup is open. + */ + NavigationMenuBackdropDataAttributes[NavigationMenuBackdropDataAttributes["open"] = _popupStateMapping.CommonPopupDataAttributes.open] = "open"; + /** + * Present when the popup is closed. + */ + NavigationMenuBackdropDataAttributes[NavigationMenuBackdropDataAttributes["closed"] = _popupStateMapping.CommonPopupDataAttributes.closed] = "closed"; + /** + * Present when the popup is animating in. + */ + NavigationMenuBackdropDataAttributes[NavigationMenuBackdropDataAttributes["startingStyle"] = _popupStateMapping.CommonPopupDataAttributes.startingStyle] = "startingStyle"; + /** + * Present when the popup is animating out. + */ + NavigationMenuBackdropDataAttributes[NavigationMenuBackdropDataAttributes["endingStyle"] = _popupStateMapping.CommonPopupDataAttributes.endingStyle] = "endingStyle"; + return NavigationMenuBackdropDataAttributes; +}({}); \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/content/NavigationMenuContent.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/content/NavigationMenuContent.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..3d40609cc59e8608944770309338b5774bf310d7 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/content/NavigationMenuContent.d.ts @@ -0,0 +1,37 @@ +import * as React from 'react'; +import type { BaseUIComponentProps } from "../../internals/types.js"; +import { TransitionStatus } from "../../internals/useTransitionStatus.js"; +/** + * A container for the content of the navigation menu item that is moved into the popup + * when the item is active. + * Renders a `
` element. + * + * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu) + */ +export declare const NavigationMenuContent: React.ForwardRefExoticComponent & React.RefAttributes>; +export interface NavigationMenuContentState { + /** + * If `true`, the component is open. + */ + open: boolean; + /** + * The transition status of the component. + */ + transitionStatus: TransitionStatus; + /** + * The direction of the activation. + */ + activationDirection: 'left' | 'right' | 'up' | 'down' | null; +} +export interface NavigationMenuContentProps extends BaseUIComponentProps<'div', NavigationMenuContentState> { + /** + * Whether to keep the content mounted in the DOM while the popup is closed. + * Ensures the content is present during server-side rendering for web crawlers. + * @default false + */ + keepMounted?: boolean | undefined; +} +export declare namespace NavigationMenuContent { + type State = NavigationMenuContentState; + type Props = NavigationMenuContentProps; +} \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/content/NavigationMenuContent.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/content/NavigationMenuContent.js new file mode 100644 index 0000000000000000000000000000000000000000..76c90e04651648b823baaeb1368e645f4d7524a1 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/content/NavigationMenuContent.js @@ -0,0 +1,171 @@ +"use strict"; +'use client'; + +var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.NavigationMenuContent = void 0; +var React = _interopRequireWildcard(require("react")); +var ReactDOM = _interopRequireWildcard(require("react-dom")); +var _useIsoLayoutEffect = require("@base-ui/utils/useIsoLayoutEffect"); +var _useStableCallback = require("@base-ui/utils/useStableCallback"); +var _inertValue = require("@base-ui/utils/inertValue"); +var _empty = require("@base-ui/utils/empty"); +var _floatingUiReact = require("../../floating-ui-react"); +var _utils = require("../../floating-ui-react/utils"); +var _NavigationMenuRootContext = require("../root/NavigationMenuRootContext"); +var _NavigationMenuItemContext = require("../item/NavigationMenuItemContext"); +var _useTransitionStatus = require("../../internals/useTransitionStatus"); +var _useOpenChangeComplete = require("../../internals/useOpenChangeComplete"); +var _stateAttributesMapping = require("../../internals/stateAttributesMapping"); +var _CompositeRoot = require("../../internals/composite/root/CompositeRoot"); +var _popupStateMapping = require("../../utils/popupStateMapping"); +var _jsxRuntime = require("react/jsx-runtime"); +const stateAttributesMapping = { + ..._popupStateMapping.popupStateMapping, + ..._stateAttributesMapping.transitionStatusMapping, + activationDirection(value) { + if (!value) { + return null; + } + return { + 'data-activation-direction': value + }; + } +}; + +/** + * A container for the content of the navigation menu item that is moved into the popup + * when the item is active. + * Renders a `
` element. + * + * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu) + */ +const NavigationMenuContent = exports.NavigationMenuContent = /*#__PURE__*/React.forwardRef(function NavigationMenuContent(componentProps, forwardedRef) { + const { + render, + className, + style, + keepMounted = false, + ...elementProps + } = componentProps; + const { + mounted: popupMounted, + viewportElement, + value, + activationDirection, + currentContentRef, + viewportTargetElement + } = (0, _NavigationMenuRootContext.useNavigationMenuRootContext)(); + const { + value: itemValue + } = (0, _NavigationMenuItemContext.useNavigationMenuItemContext)(); + const nodeId = (0, _NavigationMenuRootContext.useNavigationMenuTreeContext)(); + const open = popupMounted && value === itemValue; + const ref = React.useRef(null); + const [hasMountedInPortal, setHasMountedInPortal] = React.useState(false); + const [focusInside, setFocusInside] = React.useState(false); + const { + mounted, + setMounted, + transitionStatus + } = (0, _useTransitionStatus.useTransitionStatus)(open); + + // If the popup unmounts before the content's exit animation completes, reset the internal + // mounted state so the next open can re-enter via `transitionStatus="starting"`. + if (mounted && !popupMounted) { + setMounted(false); + } + (0, _useOpenChangeComplete.useOpenChangeComplete)({ + ref, + open, + onComplete() { + if (!open) { + setMounted(false); + } + } + }); + + // When a content re-enters while still mounted (e.g. switching top-level triggers + // back before the exit animation completes), the DOM element hasn't changed so the + // callback ref won't fire again. Ensure the shared ref is updated so the + // MutationObserver in the trigger watches the correct content element. + (0, _useIsoLayoutEffect.useIsoLayoutEffect)(() => { + if (open && ref.current) { + currentContentRef.current = ref.current; + } + }, [open, currentContentRef]); + const state = { + open, + transitionStatus, + activationDirection + }; + const handleCurrentContentRef = (0, _useStableCallback.useStableCallback)(node => { + // Inactive `keepMounted` content also mounts in the viewport; only the + // active content can own the shared sizing observer target. + if (node && open) { + currentContentRef.current = node; + } + }); + const commonProps = { + onFocus(event) { + const target = (0, _utils.getTarget)(event.nativeEvent); + if (target?.hasAttribute('data-base-ui-focus-guard')) { + return; + } + setFocusInside(true); + }, + onBlur(event) { + if (!(0, _utils.contains)(event.currentTarget, event.relatedTarget)) { + setFocusInside(false); + } + } + }; + const defaultProps = !open && mounted ? { + style: { + position: 'absolute', + top: 0, + left: 0 + }, + inert: (0, _inertValue.inertValue)(!focusInside), + ...commonProps + } : commonProps; + const portalContainer = viewportTargetElement || viewportElement; + const hidden = keepMounted && !mounted; + const shouldRenderInline = keepMounted && !portalContainer && !hasMountedInPortal; + if (keepMounted && portalContainer && !hasMountedInPortal) { + setHasMountedInPortal(true); + } + if (shouldRenderInline) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_CompositeRoot.CompositeRoot, { + render: render, + className: className, + style: style, + state: state, + refs: [forwardedRef], + props: [defaultProps, { + hidden: true + }, elementProps], + stateAttributesMapping: stateAttributesMapping + }); + } + if (!portalContainer || !mounted && !keepMounted) { + return null; + } + return /*#__PURE__*/ReactDOM.createPortal(/*#__PURE__*/(0, _jsxRuntime.jsx)(_floatingUiReact.FloatingNode, { + id: nodeId, + children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_CompositeRoot.CompositeRoot, { + render: render, + className: className, + style: style, + state: state, + refs: [forwardedRef, ref, handleCurrentContentRef], + props: [defaultProps, hidden ? { + hidden: true + } : _empty.EMPTY_OBJECT, elementProps], + stateAttributesMapping: stateAttributesMapping + }) + }), portalContainer); +}); +if (process.env.NODE_ENV !== "production") NavigationMenuContent.displayName = "NavigationMenuContent"; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/content/NavigationMenuContentDataAttributes.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/content/NavigationMenuContentDataAttributes.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..dc2fb84765a90fed78eab6c01e1ac85bdb2c22ec --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/content/NavigationMenuContentDataAttributes.d.ts @@ -0,0 +1,22 @@ +export declare enum NavigationMenuContentDataAttributes { + /** + * Present when the popup is open. + */ + open = "data-open", + /** + * Present when the popup is closed. + */ + closed = "data-closed", + /** + * Present when the content is animating in. + */ + startingStyle = "data-starting-style", + /** + * Present when the content is animating out. + */ + endingStyle = "data-ending-style", + /** + * Which direction another trigger was activated from. + */ + activationDirection = "data-activation-direction", +} \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/content/NavigationMenuContentDataAttributes.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/content/NavigationMenuContentDataAttributes.js new file mode 100644 index 0000000000000000000000000000000000000000..c13334e94d1be3707cf83ee787470df3fc616f58 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/content/NavigationMenuContentDataAttributes.js @@ -0,0 +1,30 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.NavigationMenuContentDataAttributes = void 0; +var _popupStateMapping = require("../../utils/popupStateMapping"); +let NavigationMenuContentDataAttributes = exports.NavigationMenuContentDataAttributes = function (NavigationMenuContentDataAttributes) { + /** + * Present when the popup is open. + */ + NavigationMenuContentDataAttributes[NavigationMenuContentDataAttributes["open"] = _popupStateMapping.CommonPopupDataAttributes.open] = "open"; + /** + * Present when the popup is closed. + */ + NavigationMenuContentDataAttributes[NavigationMenuContentDataAttributes["closed"] = _popupStateMapping.CommonPopupDataAttributes.closed] = "closed"; + /** + * Present when the content is animating in. + */ + NavigationMenuContentDataAttributes[NavigationMenuContentDataAttributes["startingStyle"] = _popupStateMapping.CommonPopupDataAttributes.startingStyle] = "startingStyle"; + /** + * Present when the content is animating out. + */ + NavigationMenuContentDataAttributes[NavigationMenuContentDataAttributes["endingStyle"] = _popupStateMapping.CommonPopupDataAttributes.endingStyle] = "endingStyle"; + /** + * Which direction another trigger was activated from. + */ + NavigationMenuContentDataAttributes["activationDirection"] = "data-activation-direction"; + return NavigationMenuContentDataAttributes; +}({}); \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/icon/NavigationMenuIcon.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/icon/NavigationMenuIcon.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..02ca655b1146de43a97188d94fb4e6d6c4fa50f6 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/icon/NavigationMenuIcon.d.ts @@ -0,0 +1,19 @@ +import * as React from 'react'; +import type { BaseUIComponentProps } from "../../internals/types.js"; +/** + * An icon that indicates that the trigger button opens a menu. + * + * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu) + */ +export declare const NavigationMenuIcon: React.ForwardRefExoticComponent & React.RefAttributes>; +export interface NavigationMenuIconState { + /** + * Whether the navigation menu is open and the item is active. + */ + open: boolean; +} +export interface NavigationMenuIconProps extends BaseUIComponentProps<'span', NavigationMenuIconState> {} +export declare namespace NavigationMenuIcon { + type State = NavigationMenuIconState; + type Props = NavigationMenuIconProps; +} \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/icon/NavigationMenuIcon.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/icon/NavigationMenuIcon.js new file mode 100644 index 0000000000000000000000000000000000000000..5d0bf5bf85a7e2ec108322014de0031d6a862833 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/icon/NavigationMenuIcon.js @@ -0,0 +1,48 @@ +"use strict"; +'use client'; + +var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.NavigationMenuIcon = void 0; +var React = _interopRequireWildcard(require("react")); +var _useRenderElement = require("../../internals/useRenderElement"); +var _NavigationMenuRootContext = require("../root/NavigationMenuRootContext"); +var _popupStateMapping = require("../../utils/popupStateMapping"); +var _NavigationMenuItemContext = require("../item/NavigationMenuItemContext"); +/** + * An icon that indicates that the trigger button opens a menu. + * + * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu) + */ +const NavigationMenuIcon = exports.NavigationMenuIcon = /*#__PURE__*/React.forwardRef(function NavigationMenuIcon(componentProps, forwardedRef) { + const { + render, + className, + style, + ...elementProps + } = componentProps; + const { + value: itemValue + } = (0, _NavigationMenuItemContext.useNavigationMenuItemContext)(); + const { + open, + value + } = (0, _NavigationMenuRootContext.useNavigationMenuRootContext)(); + const isActiveItem = open && value === itemValue; + const state = { + open: isActiveItem + }; + const element = (0, _useRenderElement.useRenderElement)('span', componentProps, { + state, + ref: forwardedRef, + props: [{ + 'aria-hidden': true, + children: '▼' + }, elementProps], + stateAttributesMapping: _popupStateMapping.triggerOpenStateMapping + }); + return element; +}); +if (process.env.NODE_ENV !== "production") NavigationMenuIcon.displayName = "NavigationMenuIcon"; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/index.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/index.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..e480764029ce512c8ab80036993c7b5968d512d9 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/index.d.ts @@ -0,0 +1,14 @@ +export * as NavigationMenu from "./index.parts.js"; +export type * from "./root/NavigationMenuRoot.js"; +export type * from "./trigger/NavigationMenuTrigger.js"; +export type * from "./portal/NavigationMenuPortal.js"; +export type * from "./positioner/NavigationMenuPositioner.js"; +export type * from "./viewport/NavigationMenuViewport.js"; +export type * from "./list/NavigationMenuList.js"; +export type * from "./item/NavigationMenuItem.js"; +export type * from "./content/NavigationMenuContent.js"; +export type * from "./popup/NavigationMenuPopup.js"; +export type * from "./backdrop/NavigationMenuBackdrop.js"; +export type * from "./arrow/NavigationMenuArrow.js"; +export type * from "./link/NavigationMenuLink.js"; +export type * from "./icon/NavigationMenuIcon.js"; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/index.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/index.js new file mode 100644 index 0000000000000000000000000000000000000000..6830d9f0788826fac82aff62eb8af509cef973a6 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/index.js @@ -0,0 +1,9 @@ +"use strict"; + +var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.NavigationMenu = void 0; +var _NavigationMenu = _interopRequireWildcard(require("./index.parts")); +exports.NavigationMenu = _NavigationMenu; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/index.parts.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/index.parts.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..3ce96944139a1ac3d1663f679376cb60c18a6f17 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/index.parts.d.ts @@ -0,0 +1,13 @@ +export { NavigationMenuRoot as Root } from "./root/NavigationMenuRoot.js"; +export { NavigationMenuList as List } from "./list/NavigationMenuList.js"; +export { NavigationMenuItem as Item } from "./item/NavigationMenuItem.js"; +export { NavigationMenuContent as Content } from "./content/NavigationMenuContent.js"; +export { NavigationMenuTrigger as Trigger } from "./trigger/NavigationMenuTrigger.js"; +export { NavigationMenuPortal as Portal } from "./portal/NavigationMenuPortal.js"; +export { NavigationMenuPositioner as Positioner } from "./positioner/NavigationMenuPositioner.js"; +export { NavigationMenuViewport as Viewport } from "./viewport/NavigationMenuViewport.js"; +export { NavigationMenuBackdrop as Backdrop } from "./backdrop/NavigationMenuBackdrop.js"; +export { NavigationMenuPopup as Popup } from "./popup/NavigationMenuPopup.js"; +export { NavigationMenuArrow as Arrow } from "./arrow/NavigationMenuArrow.js"; +export { NavigationMenuLink as Link } from "./link/NavigationMenuLink.js"; +export { NavigationMenuIcon as Icon } from "./icon/NavigationMenuIcon.js"; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/index.parts.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/index.parts.js new file mode 100644 index 0000000000000000000000000000000000000000..3c67ba6ada56558fe03b693eeca21d170cb11b15 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/index.parts.js @@ -0,0 +1,96 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "Arrow", { + enumerable: true, + get: function () { + return _NavigationMenuArrow.NavigationMenuArrow; + } +}); +Object.defineProperty(exports, "Backdrop", { + enumerable: true, + get: function () { + return _NavigationMenuBackdrop.NavigationMenuBackdrop; + } +}); +Object.defineProperty(exports, "Content", { + enumerable: true, + get: function () { + return _NavigationMenuContent.NavigationMenuContent; + } +}); +Object.defineProperty(exports, "Icon", { + enumerable: true, + get: function () { + return _NavigationMenuIcon.NavigationMenuIcon; + } +}); +Object.defineProperty(exports, "Item", { + enumerable: true, + get: function () { + return _NavigationMenuItem.NavigationMenuItem; + } +}); +Object.defineProperty(exports, "Link", { + enumerable: true, + get: function () { + return _NavigationMenuLink.NavigationMenuLink; + } +}); +Object.defineProperty(exports, "List", { + enumerable: true, + get: function () { + return _NavigationMenuList.NavigationMenuList; + } +}); +Object.defineProperty(exports, "Popup", { + enumerable: true, + get: function () { + return _NavigationMenuPopup.NavigationMenuPopup; + } +}); +Object.defineProperty(exports, "Portal", { + enumerable: true, + get: function () { + return _NavigationMenuPortal.NavigationMenuPortal; + } +}); +Object.defineProperty(exports, "Positioner", { + enumerable: true, + get: function () { + return _NavigationMenuPositioner.NavigationMenuPositioner; + } +}); +Object.defineProperty(exports, "Root", { + enumerable: true, + get: function () { + return _NavigationMenuRoot.NavigationMenuRoot; + } +}); +Object.defineProperty(exports, "Trigger", { + enumerable: true, + get: function () { + return _NavigationMenuTrigger.NavigationMenuTrigger; + } +}); +Object.defineProperty(exports, "Viewport", { + enumerable: true, + get: function () { + return _NavigationMenuViewport.NavigationMenuViewport; + } +}); +var _NavigationMenuRoot = require("./root/NavigationMenuRoot"); +var _NavigationMenuList = require("./list/NavigationMenuList"); +var _NavigationMenuItem = require("./item/NavigationMenuItem"); +var _NavigationMenuContent = require("./content/NavigationMenuContent"); +var _NavigationMenuTrigger = require("./trigger/NavigationMenuTrigger"); +var _NavigationMenuPortal = require("./portal/NavigationMenuPortal"); +var _NavigationMenuPositioner = require("./positioner/NavigationMenuPositioner"); +var _NavigationMenuViewport = require("./viewport/NavigationMenuViewport"); +var _NavigationMenuBackdrop = require("./backdrop/NavigationMenuBackdrop"); +var _NavigationMenuPopup = require("./popup/NavigationMenuPopup"); +var _NavigationMenuArrow = require("./arrow/NavigationMenuArrow"); +var _NavigationMenuLink = require("./link/NavigationMenuLink"); +var _NavigationMenuIcon = require("./icon/NavigationMenuIcon"); \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/item/NavigationMenuItem.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/item/NavigationMenuItem.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..c70931f79967f904755322191fe98e609e486d14 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/item/NavigationMenuItem.d.ts @@ -0,0 +1,22 @@ +import * as React from 'react'; +import type { BaseUIComponentProps } from "../../internals/types.js"; +/** + * An individual navigation menu item. + * Renders a `
  • ` element. + * + * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu) + */ +export declare const NavigationMenuItem: React.ForwardRefExoticComponent & React.RefAttributes>; +export interface NavigationMenuItemState {} +export interface NavigationMenuItemProps extends BaseUIComponentProps<'li', NavigationMenuItemState> { + /** + * A unique value that identifies this navigation menu item. + * If no value is provided, a unique ID will be generated automatically. + * Use when controlling the navigation menu programmatically. + */ + value?: any; +} +export declare namespace NavigationMenuItem { + type State = NavigationMenuItemState; + type Props = NavigationMenuItemProps; +} \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/item/NavigationMenuItem.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/item/NavigationMenuItem.js new file mode 100644 index 0000000000000000000000000000000000000000..bc11240d8155d18dbfd7faaa80d7eeb7a90f7e02 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/item/NavigationMenuItem.js @@ -0,0 +1,42 @@ +"use strict"; +'use client'; + +var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.NavigationMenuItem = void 0; +var React = _interopRequireWildcard(require("react")); +var _useRenderElement = require("../../internals/useRenderElement"); +var _NavigationMenuItemContext = require("./NavigationMenuItemContext"); +var _useBaseUiId = require("../../internals/useBaseUiId"); +var _jsxRuntime = require("react/jsx-runtime"); +/** + * An individual navigation menu item. + * Renders a `
  • ` element. + * + * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu) + */ +const NavigationMenuItem = exports.NavigationMenuItem = /*#__PURE__*/React.forwardRef(function NavigationMenuItem(componentProps, forwardedRef) { + const { + render, + className, + style, + value: valueProp, + ...elementProps + } = componentProps; + const fallbackValue = (0, _useBaseUiId.useBaseUiId)(); + const value = valueProp ?? fallbackValue; + const element = (0, _useRenderElement.useRenderElement)('li', componentProps, { + ref: forwardedRef, + props: elementProps + }); + const contextValue = React.useMemo(() => ({ + value + }), [value]); + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_NavigationMenuItemContext.NavigationMenuItemContext.Provider, { + value: contextValue, + children: element + }); +}); +if (process.env.NODE_ENV !== "production") NavigationMenuItem.displayName = "NavigationMenuItem"; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/item/NavigationMenuItemContext.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/item/NavigationMenuItemContext.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..3c652c10dbb66407a2d050f74f2c4e4be9c99c4d --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/item/NavigationMenuItemContext.d.ts @@ -0,0 +1,6 @@ +import * as React from 'react'; +export interface NavigationMenuItemContextValue { + value: any; +} +export declare const NavigationMenuItemContext: React.Context; +export declare function useNavigationMenuItemContext(): NavigationMenuItemContextValue; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/item/NavigationMenuItemContext.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/item/NavigationMenuItemContext.js new file mode 100644 index 0000000000000000000000000000000000000000..26e4dd402d86452c6aa14aae4c37aa642f476558 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/item/NavigationMenuItemContext.js @@ -0,0 +1,21 @@ +"use strict"; +'use client'; + +var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; +var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.NavigationMenuItemContext = void 0; +exports.useNavigationMenuItemContext = useNavigationMenuItemContext; +var _formatErrorMessage2 = _interopRequireDefault(require("@base-ui/utils/formatErrorMessage")); +var React = _interopRequireWildcard(require("react")); +const NavigationMenuItemContext = exports.NavigationMenuItemContext = /*#__PURE__*/React.createContext(undefined); +if (process.env.NODE_ENV !== "production") NavigationMenuItemContext.displayName = "NavigationMenuItemContext"; +function useNavigationMenuItemContext() { + const value = React.useContext(NavigationMenuItemContext); + if (!value) { + throw new Error(process.env.NODE_ENV !== "production" ? 'Base UI: NavigationMenuItem parts must be used within a .' : (0, _formatErrorMessage2.default)(39)); + } + return value; +} \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/link/NavigationMenuLink.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/link/NavigationMenuLink.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..27f929b51391ac11686cc54852a05fcba51e2676 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/link/NavigationMenuLink.d.ts @@ -0,0 +1,31 @@ +import * as React from 'react'; +import type { BaseUIComponentProps } from "../../internals/types.js"; +/** + * A link in the navigation menu that can be used to navigate to a different page or section. + * Renders an `` element. + * + * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu) + */ +export declare const NavigationMenuLink: React.ForwardRefExoticComponent & React.RefAttributes>; +export interface NavigationMenuLinkState { + /** + * Whether the link is the currently active page. + */ + active: boolean; +} +export interface NavigationMenuLinkProps extends BaseUIComponentProps<'a', NavigationMenuLinkState> { + /** + * Whether the link is the currently active page. + * @default false + */ + active?: boolean | undefined; + /** + * Whether to close the navigation menu when the link is clicked. + * @default false + */ + closeOnClick?: boolean | undefined; +} +export declare namespace NavigationMenuLink { + type State = NavigationMenuLinkState; + type Props = NavigationMenuLinkProps; +} \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/link/NavigationMenuLink.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/link/NavigationMenuLink.js new file mode 100644 index 0000000000000000000000000000000000000000..c89815ed39fb1feac1134d75480b114debfa3885 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/link/NavigationMenuLink.js @@ -0,0 +1,75 @@ +"use strict"; +'use client'; + +var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.NavigationMenuLink = void 0; +var React = _interopRequireWildcard(require("react")); +var _floatingUiReact = require("../../floating-ui-react"); +var _NavigationMenuRootContext = require("../root/NavigationMenuRootContext"); +var _isOutsideMenuEvent = require("../utils/isOutsideMenuEvent"); +var _CompositeItem = require("../../internals/composite/item/CompositeItem"); +var _createBaseUIEventDetails = require("../../internals/createBaseUIEventDetails"); +var _reasons = require("../../internals/reasons"); +var _jsxRuntime = require("react/jsx-runtime"); +/** + * A link in the navigation menu that can be used to navigate to a different page or section. + * Renders an `` element. + * + * Documentation: [Base UI Navigation Menu](https://base-ui.com/react/components/navigation-menu) + */ +const NavigationMenuLink = exports.NavigationMenuLink = /*#__PURE__*/React.forwardRef(function NavigationMenuLink(componentProps, forwardedRef) { + const { + className, + render, + active = false, + closeOnClick = false, + style, + ...elementProps + } = componentProps; + const { + setValue, + popupElement, + positionerElement, + rootRef + } = (0, _NavigationMenuRootContext.useNavigationMenuRootContext)(); + const nodeId = (0, _NavigationMenuRootContext.useNavigationMenuTreeContext)(); + const tree = (0, _floatingUiReact.useFloatingTree)(); + const state = { + active + }; + const defaultProps = { + 'aria-current': active ? 'page' : undefined, + tabIndex: undefined, + onClick(event) { + if (closeOnClick) { + setValue(null, (0, _createBaseUIEventDetails.createChangeEventDetails)(_reasons.REASONS.linkPress, event.nativeEvent)); + } + }, + onBlur(event) { + if (positionerElement && popupElement && (0, _isOutsideMenuEvent.isOutsideMenuEvent)({ + currentTarget: event.currentTarget, + relatedTarget: event.relatedTarget + }, { + popupElement, + rootRef, + tree, + nodeId + })) { + setValue(null, (0, _createBaseUIEventDetails.createChangeEventDetails)(_reasons.REASONS.focusOut, event.nativeEvent)); + } + } + }; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_CompositeItem.CompositeItem, { + tag: "a", + render: render, + className: className, + style: style, + state: state, + refs: [forwardedRef], + props: [defaultProps, elementProps] + }); +}); +if (process.env.NODE_ENV !== "production") NavigationMenuLink.displayName = "NavigationMenuLink"; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/link/NavigationMenuLinkDataAttributes.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/link/NavigationMenuLinkDataAttributes.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..b3b54513e5ecdcb2b200706e41bc4e9ac349abb4 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/link/NavigationMenuLinkDataAttributes.d.ts @@ -0,0 +1,6 @@ +export declare enum NavigationMenuLinkDataAttributes { + /** + * Present when the link is the currently active page. + */ + active = "data-active", +} \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/link/NavigationMenuLinkDataAttributes.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/link/NavigationMenuLinkDataAttributes.js new file mode 100644 index 0000000000000000000000000000000000000000..1511de1e3330c4311b1df201c300ce9dcb5fd5b3 --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/link/NavigationMenuLinkDataAttributes.js @@ -0,0 +1,13 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.NavigationMenuLinkDataAttributes = void 0; +let NavigationMenuLinkDataAttributes = exports.NavigationMenuLinkDataAttributes = /*#__PURE__*/function (NavigationMenuLinkDataAttributes) { + /** + * Present when the link is the currently active page. + */ + NavigationMenuLinkDataAttributes["active"] = "data-active"; + return NavigationMenuLinkDataAttributes; +}({}); \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/list/NavigationMenuDismissContext.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/list/NavigationMenuDismissContext.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..555c34c1dc78169e28cc570b4a5dae160727b72d --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/list/NavigationMenuDismissContext.d.ts @@ -0,0 +1,4 @@ +import * as React from 'react'; +import type { ElementProps } from "../../floating-ui-react/index.js"; +export declare const NavigationMenuDismissContext: React.Context; +export declare function useNavigationMenuDismissContext(): ElementProps | undefined; \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/list/NavigationMenuDismissContext.js b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/list/NavigationMenuDismissContext.js new file mode 100644 index 0000000000000000000000000000000000000000..691326b81772d9f539ca4a56ae2a88b28d85287b --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/list/NavigationMenuDismissContext.js @@ -0,0 +1,15 @@ +"use strict"; +'use client'; + +var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.NavigationMenuDismissContext = void 0; +exports.useNavigationMenuDismissContext = useNavigationMenuDismissContext; +var React = _interopRequireWildcard(require("react")); +const NavigationMenuDismissContext = exports.NavigationMenuDismissContext = /*#__PURE__*/React.createContext(undefined); +if (process.env.NODE_ENV !== "production") NavigationMenuDismissContext.displayName = "NavigationMenuDismissContext"; +function useNavigationMenuDismissContext() { + return React.useContext(NavigationMenuDismissContext); +} \ No newline at end of file diff --git a/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/list/NavigationMenuList.d.ts b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/list/NavigationMenuList.d.ts new file mode 100644 index 0000000000000000000000000000000000000000..6621637ad395e7fd6f2665accc6478c27c456c5b --- /dev/null +++ b/superlog/node_modules/.pnpm/@base-ui+react@1.5.0_@types+react@19.2.14_react-dom@19.2.5_react@19.2.5__react@19.2.5/node_modules/@base-ui/react/navigation-menu/list/NavigationMenuList.d.ts @@ -0,0 +1,20 @@ +import * as React from 'react'; +import type { BaseUIComponentProps } from "../../internals/types.js"; +/** + * Contains a list of navigation menu items. + * Renders a `