{"version":3,"file":"getLinking.js","names":[],"sources":["esm/link/getLinking.js"],"sourcesContent":["function getLinking(config = {}) {\n  return config;\n}\nfunction normalizeLinkingConfig(config, defaultPrefixes = []) {\n  const merged = [\n    ...defaultPrefixes,\n    ...getSchemePrefixes(config?.scheme),\n    ...config?.prefixes ?? []\n  ];\n  return {\n    prefixes: dedupe(merged),\n    filter: config?.filter\n  };\n}\nfunction getSchemePrefixes(scheme) {\n  const schemes = Array.isArray(scheme) ? scheme : scheme ? [scheme] : [];\n  return schemes.flatMap((value) => {\n    const normalized = value.replace(/:\\/+$/, \"\");\n    return [`${normalized}://`, `${normalized}:///`];\n  });\n}\nfunction dedupe(values) {\n  return [...new Set(values.filter(Boolean))];\n}\nexport {\n  getLinking,\n  normalizeLinkingConfig\n};\n//# sourceMappingURL=getLinking.js.map\n"],"mappings":";AAAA,SAAS,WAAW,SAAS,CAAC,GAAG;CAC/B,OAAO;AACT;AACA,SAAS,uBAAuB,QAAQ,kBAAkB,CAAC,GAAG;CAC5D,MAAM,SAAS;EACb,GAAG;EACH,GAAG,kBAAkB,QAAQ,MAAM;EACnC,GAAG,QAAQ,YAAY,CAAC;CAC1B;CACA,OAAO;EACL,UAAU,OAAO,MAAM;EACvB,QAAQ,QAAQ;CAClB;AACF;AACA,SAAS,kBAAkB,QAAQ;CACjC,MAAM,UAAU,MAAM,QAAQ,MAAM,IAAI,SAAS,SAAS,CAAC,MAAM,IAAI,CAAC;CACtE,OAAO,QAAQ,SAAS,UAAU;EAChC,MAAM,aAAa,MAAM,QAAQ,SAAS,EAAE;EAC5C,OAAO,CAAC,GAAG,WAAW,MAAM,GAAG,WAAW,KAAK;CACjD,CAAC;AACH;AACA,SAAS,OAAO,QAAQ;CACtB,OAAO,CAAC,GAAG,IAAI,IAAI,OAAO,OAAO,OAAO,CAAC,CAAC;AAC5C"}