{"version":3,"sources":["/home/runner/work/openframe-oss-lib/openframe-oss-lib/openframe-frontend-core/dist/chunk-C5RS3QLV.cjs","../src/embed-shims/index.ts"],"names":[],"mappings":"AAAA,yBAAY;AACZ;AACE;AACF,wDAA6B;AAC7B;AACE;AACF,wDAA6B;AAC7B;AACA;ACmBA,8CAAA,CAAA;AAEA,oDAAA,CAAA","file":"/home/runner/work/openframe-oss-lib/openframe-oss-lib/openframe-frontend-core/dist/chunk-C5RS3QLV.cjs","sourcesContent":[null,"/**\n * Barrel for the `embed-shims/` shims.\n *\n * Each shim is environment-aware: by default it renders a plain HTML\n * equivalent so non-Next hosts (Vite, CRA, esbuild) work out of the\n * box. Next.js hosts opt into the REAL Next primitives by calling the\n * `register*` functions ONCE at app init — see each shim's docblock\n * for the host wiring snippet. After registration, every lib component\n * that renders through these shims delegates to the real Next impl\n * (Image Optimization, client-router prefetching, full app-router\n * navigation, etc.) without further config.\n *\n * Lib internals import each shim directly via its relative path\n * (`../embed-shims/next-link`). Hub and external consumers import\n * through this barrel:\n *\n *   import { Link, Image, dynamic, useRouter, usePathname } from\n *     '@flamingo-stack/openframe-frontend-core/embed-shims'\n *\n * Or per-shim:\n *\n *   import Link  from '@flamingo-stack/openframe-frontend-core/embed-shims/next-link'\n *   import Image from '@flamingo-stack/openframe-frontend-core/embed-shims/next-image'\n *\n * Companion to the docblocks on each individual shim file.\n */\nexport { default as Image, registerImage } from './next-image'\nexport { default as Link, registerLink } from './next-link'\nexport { default as dynamic, registerDynamic } from './next-dynamic'\nexport {\n  useRouter,\n  usePathname,\n  useSearchParams,\n  useParams,\n  redirect,\n  permanentRedirect,\n  notFound,\n  RedirectType,\n  ServerInsertedHTMLContext,\n  registerNavigation,\n  type NavigationImpl,\n} from './next-navigation'\n"]}