{
  "version": 3,
  "sources": ["../../../../parser/dist/mermaid-parser.core.mjs"],
  "sourcesContent": ["import {\n  RadarModule,\n  createRadarServices\n} from \"./chunks/mermaid-parser.core/chunk-FHYWG6QK.mjs\";\nimport {\n  TreemapModule,\n  createTreemapServices\n} from \"./chunks/mermaid-parser.core/chunk-BR22UD5L.mjs\";\nimport {\n  WardleyModule,\n  createWardleyServices\n} from \"./chunks/mermaid-parser.core/chunk-PUPMXCY4.mjs\";\nimport {\n  GitGraphModule,\n  createGitGraphServices\n} from \"./chunks/mermaid-parser.core/chunk-UIBZB4QT.mjs\";\nimport {\n  InfoModule,\n  createInfoServices\n} from \"./chunks/mermaid-parser.core/chunk-5DO6E6H7.mjs\";\nimport {\n  PacketModule,\n  createPacketServices\n} from \"./chunks/mermaid-parser.core/chunk-MPE355IW.mjs\";\nimport {\n  PieModule,\n  createPieServices\n} from \"./chunks/mermaid-parser.core/chunk-MZUSXYTE.mjs\";\nimport {\n  TreeViewModule,\n  createTreeViewServices\n} from \"./chunks/mermaid-parser.core/chunk-WCWK7LTN.mjs\";\nimport {\n  ArchitectureModule,\n  createArchitectureServices\n} from \"./chunks/mermaid-parser.core/chunk-4EGX6M5U.mjs\";\nimport {\n  EventModelingModule,\n  createEventModelingServices\n} from \"./chunks/mermaid-parser.core/chunk-N66VUXT2.mjs\";\nimport {\n  AbstractMermaidTokenBuilder,\n  AbstractMermaidValueConverter,\n  Architecture,\n  ArchitectureGrammarGeneratedModule,\n  Branch,\n  Commit,\n  CommonTokenBuilder,\n  CommonValueConverter,\n  EmDataEntity,\n  EmFrame,\n  EventModel,\n  EventModelingGeneratedModule,\n  GitGraph,\n  GitGraphGrammarGeneratedModule,\n  Info,\n  InfoGrammarGeneratedModule,\n  Merge,\n  MermaidGeneratedSharedModule,\n  Packet,\n  PacketBlock,\n  PacketGrammarGeneratedModule,\n  Pie,\n  PieGrammarGeneratedModule,\n  PieSection,\n  Radar,\n  RadarGrammarGeneratedModule,\n  Statement,\n  TreeNode,\n  TreeView,\n  TreeViewGrammarGeneratedModule,\n  Treemap,\n  TreemapGrammarGeneratedModule,\n  Wardley,\n  WardleyGrammarGeneratedModule,\n  __name,\n  isArchitecture,\n  isBranch,\n  isCommit,\n  isEmModelEntityType,\n  isEmResetFrame,\n  isGitGraph,\n  isInfo,\n  isMerge,\n  isPacket,\n  isPacketBlock,\n  isPie,\n  isPieSection,\n  isTreemap,\n  isWardley\n} from \"./chunks/mermaid-parser.core/chunk-NNHCCRGN.mjs\";\n\n// src/parse.ts\nvar parsers = {};\nvar initializers = {\n  info: /* @__PURE__ */ __name(async () => {\n    const { createInfoServices: createInfoServices2 } = await import(\"./chunks/mermaid-parser.core/info-J43DQDTF.mjs\");\n    const parser = createInfoServices2().Info.parser.LangiumParser;\n    parsers.info = parser;\n  }, \"info\"),\n  packet: /* @__PURE__ */ __name(async () => {\n    const { createPacketServices: createPacketServices2 } = await import(\"./chunks/mermaid-parser.core/packet-YPE3B663.mjs\");\n    const parser = createPacketServices2().Packet.parser.LangiumParser;\n    parsers.packet = parser;\n  }, \"packet\"),\n  pie: /* @__PURE__ */ __name(async () => {\n    const { createPieServices: createPieServices2 } = await import(\"./chunks/mermaid-parser.core/pie-LRSECV5Y.mjs\");\n    const parser = createPieServices2().Pie.parser.LangiumParser;\n    parsers.pie = parser;\n  }, \"pie\"),\n  treeView: /* @__PURE__ */ __name(async () => {\n    const { createTreeViewServices: createTreeViewServices2 } = await import(\"./chunks/mermaid-parser.core/treeView-BLDUP644.mjs\");\n    const parser = createTreeViewServices2().TreeView.parser.LangiumParser;\n    parsers.treeView = parser;\n  }, \"treeView\"),\n  architecture: /* @__PURE__ */ __name(async () => {\n    const { createArchitectureServices: createArchitectureServices2 } = await import(\"./chunks/mermaid-parser.core/architecture-7EHR7CIX.mjs\");\n    const parser = createArchitectureServices2().Architecture.parser.LangiumParser;\n    parsers.architecture = parser;\n  }, \"architecture\"),\n  gitGraph: /* @__PURE__ */ __name(async () => {\n    const { createGitGraphServices: createGitGraphServices2 } = await import(\"./chunks/mermaid-parser.core/gitGraph-WXDBUCRP.mjs\");\n    const parser = createGitGraphServices2().GitGraph.parser.LangiumParser;\n    parsers.gitGraph = parser;\n  }, \"gitGraph\"),\n  eventmodeling: /* @__PURE__ */ __name(async () => {\n    const { createEventModelingServices: createEventModelingServices2 } = await import(\"./chunks/mermaid-parser.core/eventmodeling-FCH6USID.mjs\");\n    const parser = createEventModelingServices2().EventModel.parser.LangiumParser;\n    parsers.eventmodeling = parser;\n  }, \"eventmodeling\"),\n  radar: /* @__PURE__ */ __name(async () => {\n    const { createRadarServices: createRadarServices2 } = await import(\"./chunks/mermaid-parser.core/radar-GUYGQ44K.mjs\");\n    const parser = createRadarServices2().Radar.parser.LangiumParser;\n    parsers.radar = parser;\n  }, \"radar\"),\n  treemap: /* @__PURE__ */ __name(async () => {\n    const { createTreemapServices: createTreemapServices2 } = await import(\"./chunks/mermaid-parser.core/treemap-LRROVOQU.mjs\");\n    const parser = createTreemapServices2().Treemap.parser.LangiumParser;\n    parsers.treemap = parser;\n  }, \"treemap\"),\n  wardley: /* @__PURE__ */ __name(async () => {\n    const { createWardleyServices: createWardleyServices2 } = await import(\"./chunks/mermaid-parser.core/wardley-L42UT6IY.mjs\");\n    const parser = createWardleyServices2().Wardley.parser.LangiumParser;\n    parsers.wardley = parser;\n  }, \"wardley\")\n};\nasync function parse(diagramType, text) {\n  const initializer = initializers[diagramType];\n  if (!initializer) {\n    throw new Error(`Unknown diagram type: ${diagramType}`);\n  }\n  if (!parsers[diagramType]) {\n    await initializer();\n  }\n  const parser = parsers[diagramType];\n  const result = parser.parse(text);\n  if (result.lexerErrors.length > 0 || result.parserErrors.length > 0) {\n    throw new MermaidParseError(result);\n  }\n  return result.value;\n}\n__name(parse, \"parse\");\nvar MermaidParseError = class extends Error {\n  constructor(result) {\n    const lexerErrors = result.lexerErrors.map((err) => {\n      const line = err.line !== void 0 && !isNaN(err.line) ? err.line : \"?\";\n      const column = err.column !== void 0 && !isNaN(err.column) ? err.column : \"?\";\n      return `Lexer error on line ${line}, column ${column}: ${err.message}`;\n    }).join(\"\\n\");\n    const parserErrors = result.parserErrors.map((err) => {\n      const line = err.token.startLine !== void 0 && !isNaN(err.token.startLine) ? err.token.startLine : \"?\";\n      const column = err.token.startColumn !== void 0 && !isNaN(err.token.startColumn) ? err.token.startColumn : \"?\";\n      return `Parse error on line ${line}, column ${column}: ${err.message}`;\n    }).join(\"\\n\");\n    super(`Parsing failed: ${lexerErrors} ${parserErrors}`);\n    this.result = result;\n  }\n  static {\n    __name(this, \"MermaidParseError\");\n  }\n};\nexport {\n  AbstractMermaidTokenBuilder,\n  AbstractMermaidValueConverter,\n  Architecture,\n  ArchitectureGrammarGeneratedModule as ArchitectureGeneratedModule,\n  ArchitectureModule,\n  Branch,\n  Commit,\n  CommonTokenBuilder,\n  CommonValueConverter,\n  EmDataEntity,\n  EmFrame,\n  EventModel,\n  EventModelingGeneratedModule,\n  EventModelingModule,\n  GitGraph,\n  GitGraphGrammarGeneratedModule as GitGraphGeneratedModule,\n  GitGraphModule,\n  Info,\n  InfoGrammarGeneratedModule as InfoGeneratedModule,\n  InfoModule,\n  Merge,\n  MermaidGeneratedSharedModule,\n  MermaidParseError,\n  Packet,\n  PacketBlock,\n  PacketGrammarGeneratedModule as PacketGeneratedModule,\n  PacketModule,\n  Pie,\n  PieGrammarGeneratedModule as PieGeneratedModule,\n  PieModule,\n  PieSection,\n  Radar,\n  RadarGrammarGeneratedModule as RadarGeneratedModule,\n  RadarModule,\n  Statement,\n  TreeNode,\n  TreeView,\n  TreeViewGrammarGeneratedModule as TreeViewGeneratedModule,\n  TreeViewModule,\n  Treemap,\n  TreemapGrammarGeneratedModule as TreemapGeneratedModule,\n  TreemapModule,\n  Wardley,\n  WardleyGrammarGeneratedModule as WardleyGeneratedModule,\n  WardleyModule,\n  createArchitectureServices,\n  createEventModelingServices,\n  createGitGraphServices,\n  createInfoServices,\n  createPacketServices,\n  createPieServices,\n  createRadarServices,\n  createTreeViewServices,\n  createTreemapServices,\n  createWardleyServices,\n  isArchitecture,\n  isBranch,\n  isCommit,\n  isEmModelEntityType,\n  isEmResetFrame,\n  isGitGraph,\n  isInfo,\n  isMerge,\n  isPacket,\n  isPacketBlock,\n  isPie,\n  isPieSection,\n  isTreemap,\n  isWardley,\n  parse\n};\n"],
  "mappings": "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",
  "names": ["parsers", "initializers", "__name", "createInfoServices2", "parser", "createPacketServices2", "createPieServices2", "createTreeViewServices2", "createArchitectureServices2", "createGitGraphServices2", "createEventModelingServices2", "createRadarServices2", "createTreemapServices2", "createWardleyServices2", "parse", "diagramType", "text", "initializer", "result", "MermaidParseError", "lexerErrors", "err", "line", "column", "parserErrors"]
}
