"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveShareUrl = resolveShareUrl; /** * 将场景配置里的 shareUrl 转为 iframe 可用的绝对地址。 * - 已是 http(s):// 开头:原样返回(兼容旧配置)。 * - 否则视为 DataEase 前端路由片段(如 /de-link/xxx),拼为: * {dataEasePublicBase}/#/de-link/xxx */ function resolveShareUrl(dataEasePublicBase, shareUrl) { const raw = (shareUrl ?? "").trim(); if (!raw) { return raw; } if (/^https?:\/\//i.test(raw)) { return raw; } const base = (dataEasePublicBase ?? "").trim().replace(/\/$/, ""); if (!base) { throw new Error("app.config.json 中 dataEasePublicBase 未配置,无法解析相对 shareUrl"); } const path = raw.startsWith("/") ? raw : `/${raw}`; return `${base}/#${path}`; } //# sourceMappingURL=resolveShareUrl.js.map