{"version":3,"file":"headless.js","names":[],"sources":["esm/headless.js"],"sourcesContent":["import \"./setup\";\nimport { Root } from \"./Root\";\nimport { resolveClientLoader } from \"./clientLoaderResolver\";\nimport { render } from \"./render\";\nimport { handleSkewError, isChunkLoadError } from \"./utils/dynamicImport\";\nimport { findRootLayout } from \"./utils/findRootLayout\";\nimport { jsx } from \"react/jsx-runtime\";\nfunction createApp(options) {\n  globalThis[\"__vxrnIsSPA\"] = true;\n  globalThis[\"__vxrnHeadless\"] = true;\n  const setupComplete = options.getSetupPromise ? options.getSetupPromise() : Promise.resolve();\n  return setupComplete.then(() => findRootLayout(options.routes, options.routerRoot)).then(() => resolveClientLoader({})).then(() => {\n    render(\n      /* @__PURE__ */ jsx(\n        Root,\n        {\n          isClient: true,\n          flags: options.flags,\n          routes: options.routes,\n          routerRoot: options.routerRoot,\n          linking: options.linking,\n          path: options.path || (typeof window !== \"undefined\" ? window.location.href : \"/\")\n        }\n      )\n    );\n  }).catch((err) => {\n    console.error(`[one/headless] Error during initialization:`, err);\n    if (isChunkLoadError(err)) {\n      handleSkewError();\n    }\n  });\n}\nexport {\n  Root,\n  createApp\n};\n//# sourceMappingURL=headless.js.map\n"],"mappings":";;;;;;;;;AAOA,SAAS,UAAU,SAAS;CAC1B,WAAW,iBAAiB;CAC5B,WAAW,oBAAoB;CAC/B,MAAM,gBAAgB,QAAQ,kBAAkB,QAAQ,gBAAgB,IAAI,QAAQ,QAAQ;CAC5F,OAAO,cAAc,WAAW,eAAe,QAAQ,QAAQ,QAAQ,UAAU,CAAC,CAAC,CAAC,WAAW,oBAAoB,CAAC,CAAC,CAAC,CAAC,CAAC,WAAW;EACjI,OACkB,oBACd,MACA;GACE,UAAU;GACV,OAAO,QAAQ;GACf,QAAQ,QAAQ;GAChB,YAAY,QAAQ;GACpB,SAAS,QAAQ;GACjB,MAAM,QAAQ,SAAS,OAAO,WAAW,cAAc,OAAO,SAAS,OAAO;EAChF,CACF,CACF;CACF,CAAC,CAAC,CAAC,OAAO,QAAQ;EAChB,QAAQ,MAAM,+CAA+C,GAAG;EAChE,IAAI,iBAAiB,GAAG,GAAG;GACzB,gBAAgB;EAClB;CACF,CAAC;AACH"}