'use client'; "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "default", { enumerable: true, get: function() { return Form; } }); const _jsxruntime = require("react/jsx-runtime"); const _react = require("react"); const _addbasepath = require("../add-base-path"); const _usemergedref = require("../use-merged-ref"); const _approutercontextsharedruntime = require("../../shared/lib/app-router-context.shared-runtime"); const _routerreducertypes = require("../components/router-reducer/router-reducer-types"); const _formshared = require("../form-shared"); const _links = require("../components/links"); function Form(param) { let { replace, scroll, prefetch: prefetchProp, ref: externalRef, ...props } = param; const router = (0, _react.useContext)(_approutercontextsharedruntime.AppRouterContext); const actionProp = props.action; const isNavigatingForm = typeof actionProp === 'string'; // Validate `action` if (process.env.NODE_ENV === 'development') { if (isNavigatingForm) { (0, _formshared.checkFormActionUrl)(actionProp, 'action'); } } // Validate `prefetch` if (process.env.NODE_ENV === 'development') { if (!(prefetchProp === undefined || prefetchProp === false || prefetchProp === null)) { console.error('The `prefetch` prop of