"use client"; const require_runtime = require("./_virtual/_rolldown/runtime.cjs"); const require_ClientOnly = require("./ClientOnly.cjs"); const require_useRouter = require("./useRouter.cjs"); let react = require("react"); react = require_runtime.__toESM(react); let react_jsx_runtime = require("react/jsx-runtime"); let _tanstack_router_core_isServer = require("@tanstack/router-core/isServer"); //#region src/Asset.tsx function Asset({ tag, attrs, children, nonce }) { switch (tag) { case "title": return /* @__PURE__ */ (0, react_jsx_runtime.jsx)("title", { ...attrs, suppressHydrationWarning: true, children }); case "meta": return /* @__PURE__ */ (0, react_jsx_runtime.jsx)("meta", { ...attrs, suppressHydrationWarning: true }); case "link": return /* @__PURE__ */ (0, react_jsx_runtime.jsx)("link", { ...attrs, precedence: attrs?.precedence ?? (attrs?.rel === "stylesheet" ? "default" : void 0), nonce, suppressHydrationWarning: true }); case "style": return /* @__PURE__ */ (0, react_jsx_runtime.jsx)("style", { ...attrs, dangerouslySetInnerHTML: { __html: children }, nonce }); case "script": return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(Script, { attrs, children }); default: return null; } } function Script({ attrs, children }) { const router = require_useRouter.useRouter(); const hydrated = require_ClientOnly.useHydrated(); const dataScript = typeof attrs?.type === "string" && attrs.type !== "" && attrs.type !== "text/javascript" && attrs.type !== "module"; if (process.env.NODE_ENV !== "production" && attrs?.src && typeof children === "string" && children.trim().length) console.warn("[TanStack Router]