{"version":3,"file":"_shared.js","names":[],"sources":["esm/fork/_shared.js"],"sourcesContent":["const getParamName = (pattern) => pattern.replace(/^[:*]/, \"\").replace(/\\?$/, \"\");\nfunction getParamValue(p, value) {\n  if (p.startsWith(\"*\")) {\n    const values = value.split(\"/\").filter((v) => v !== \"\");\n    return values.length === 0 && p.endsWith(\"?\") ? void 0 : values;\n  }\n  return value;\n}\nfunction isDynamicPart(p) {\n  return p.length > 1 && (p.startsWith(\":\") || p.startsWith(\"*\"));\n}\nfunction replacePart(p) {\n  return p.replace(/^[:*]/, \"\").replace(/\\?$/, \"\");\n}\nexport {\n  getParamName,\n  getParamValue,\n  isDynamicPart,\n  replacePart\n};\n//# sourceMappingURL=_shared.js.map\n"],"mappings":";AAAA,MAAM,gBAAgB,YAAY,QAAQ,QAAQ,SAAS,EAAE,CAAC,CAAC,QAAQ,OAAO,EAAE;AAChF,SAAS,cAAc,GAAG,OAAO;CAC/B,IAAI,EAAE,WAAW,GAAG,GAAG;EACrB,MAAM,SAAS,MAAM,MAAM,GAAG,CAAC,CAAC,QAAQ,MAAM,MAAM,EAAE;EACtD,OAAO,OAAO,WAAW,KAAK,EAAE,SAAS,GAAG,IAAI,KAAK,IAAI;CAC3D;CACA,OAAO;AACT;AACA,SAAS,cAAc,GAAG;CACxB,OAAO,EAAE,SAAS,MAAM,EAAE,WAAW,GAAG,KAAK,EAAE,WAAW,GAAG;AAC/D;AACA,SAAS,YAAY,GAAG;CACtB,OAAO,EAAE,QAAQ,SAAS,EAAE,CAAC,CAAC,QAAQ,OAAO,EAAE;AACjD"}