Skip to content

Knowledge Base

grisun0 edited this page Oct 10, 2026 · 40 revisions

Polyglot Codebase Knowledge Graph

Generated offline by readmenator. 136 files, 2512 symbols, 1079 imports. Supports C, C++, Python, Go, Rust, JS/TS, Java, C#, Shell, PHP, Dart, GDScript, Nim, ASM, Ruby, Swift, Kotlin, Scala, Lua, Elixir. No LLMs. No tokens. Pure static analysis. See more here

Start here: Statistics Dashboard for scope, God Nodes for blast radius, Architecture Reference for per-file API. Agents: prefer readmenator-agent/INDEX.md + SYMBOLS.md.

Wiki: prefer readmenator-wiki/index.md for progressive disclosure: one synthesis page per community, connections.json with EXTRACTED vs INFERRED confidence, queries.md log, REPORT.md audit.

Confidence: EXTRACTED = parsed from source, INFERRED = heuristic bridge, AMBIGUOUS = reported, never hidden. See readmenator-wiki/REPORT.md.

Total Files Parsed: 136 | Total Symbols Extracted: 2512 | Total Imports: 1079 | Resolved Imports: 486

Table of Contents

  1. Statistics Dashboard
  2. Architectural Layers
  3. Ranked Context
  4. God Nodes
  5. Community Analysis
  6. Surprising Connections
  7. Suggested Questions
  8. Force-Graph Explorer
  9. Corpus Analytics
  10. Taint Propagation Map
  11. Hotspot Analysis
  12. Change Impact Analysis
  13. Suggested Linting Rules
  14. Concept Graph
  15. Orphans
  16. Query Recipes
  17. Structural Knowledge Map
  18. UML Class Diagram
  19. Code Property Graph
  20. Architecture Reference

Statistics Dashboard

Metric Value
Total Files 136
Total Symbols 2512
Total Imports 1079
Call Edges 18142
Inheritance Edges 168
Languages 2
Avg Symbols/File 18.5
Avg Imports/File 7.9
Resolved Imports 486

Top Files by Import Count (Fan-Out)

File Imports Symbols Language
_pipeline.py 42 50 py
test_diagrams.py 30 72 py
_app.py 28 74 py
_video.py 28 76 py
test_agent_output.py 27 45 py
test_agent_friendliness.py 26 58 py
test_parsers_property.py 26 27 py
test_interactive_graph.py 25 60 py
__init__.py 23 2 py
_agent_output.py 16 33 py

Architectural Layers

Auto-detected from path patterns, naming conventions, and imported frameworks.

Layer Files
utility 76
testing 49
infrastructure 4
business_logic 3
presentation 2
data_access 2

utility

  • readmenator.py (py, 0 symbols)
  • __init__.py (py, 0 symbols)
  • __main__.py (py, 3 symbols)
  • _agent_output.py (py, 33 symbols)
  • _analytics.py (py, 9 symbols)
  • _analyzer.py (py, 23 symbols)
  • _app.py (py, 74 symbols)
  • _bundlegraph.py (py, 8 symbols)
  • _category.py (py, 26 symbols)
  • _codeboarding.py (py, 14 symbols)
  • _concepts.py (py, 8 symbols)
  • _cpg.py (py, 6 symbols)
  • _cursorrules_generator.py (py, 8 symbols)
  • _dead_code.py (py, 5 symbols)
  • _diagrams.py (py, 91 symbols)
  • ... and 61 more

infrastructure

  • _agent_injector.py (py, 14 symbols)
  • _cache.py (py, 14 symbols)
  • _config.py (py, 1 symbols)
  • _readme_injector.py (py, 8 symbols)

presentation

  • _bundlegraph_page.py (py, 0 symbols)
  • _forcegraph_page.py (py, 0 symbols)

data_access

  • _dataflow.py (py, 21 symbols)
  • _query.py (py, 17 symbols)

business_logic

  • _layer_rules.py (py, 4 symbols)
  • _models.py (py, 23 symbols)
  • _rule_gen.py (py, 9 symbols)

testing

  • __init__.py (py, 0 symbols)
  • test_agent_friendliness.py (py, 58 symbols)
  • test_agent_injector.py (py, 38 symbols)
  • test_agent_output.py (py, 45 symbols)
  • test_analyzer.py (py, 14 symbols)
  • test_bundlegraph.py (py, 27 symbols)
  • test_cache.py (py, 22 symbols)
  • test_codeboarding.py (py, 15 symbols)
  • test_concepts.py (py, 8 symbols)
  • test_config.py (py, 6 symbols)
  • test_cpg.py (py, 11 symbols)
  • test_cursorrules.py (py, 12 symbols)
  • test_dataflow.py (py, 47 symbols)
  • test_dead_code.py (py, 15 symbols)
  • test_diagrams.py (py, 72 symbols)
  • ... and 34 more

Ranked Context

Files ranked by composite score for the current query context. The ranking combines Personalized PageRank (query relevance), global authority, test coverage, documentation coverage, and code freshness. Model: v1.0.

Rank File Composite PPR Authority Test Doc
1 _config.py 0.2772 0.1138 0.1297 0.00 2.00
2 _models.py 0.2071 0.1611 0.1513 0.00 1.04
3 _category.py 0.1515 0.1600 0.1476 0.00 0.50
4 _c.py 0.1341 0.0000 0.0036 0.00 1.33
5 _gitmeta.py 0.1294 0.0066 0.0069 0.00 1.25
6 _scantext.py 0.1257 0.0000 0.0034 0.00 1.25
7 test_ollama.py 0.1256 0.0000 0.0032 0.00 1.25
8 _base.py 0.1232 0.0002 0.0323 0.00 1.17
9 _agent_output.py 0.1222 0.0410 0.0036 0.00 1.03
10 _rule_gen.py 0.1218 0.0466 0.0041 0.00 1.00

Query anchors: readmenator/_linter.py, tests/test_agent_output.py, tests/test_ranking.py, readmenator/_rule_gen.py, tests/test_agent_friendliness.py, readmenator/_documentation.py, tests/test_linter.py, readmenator/_diagrams.py (+3 more)

Top result justification paths:

_linter.py -> _config.py _linter.py -> _symindex.py -> _config.py


God Nodes

Most architecturally central files ranked by combined import/export degree and symbol richness.

File Score Connections PageRank
_models.py 196.3 0.1513
_config.py 172.1 0.1297
_pipeline.py 87.0 0.0000
_app.py 71.4 0.0000
__init__.py 48.2 0.0000
_base.py 44.6 0.0323
test_parsers_property.py 42.7 0.0000
_forcegraph.py 34.2 0.0000
test_interactive_graph.py 32.0 0.0000
test_agent_friendliness.py 29.8 0.0000

Community Analysis

Files grouped by import-based community detection. Cohesion measures how tightly connected each community is internally.

readmenator: _agent_output (Cohesion: 0.37)

36 files in this community:

  • _agent_output.py (py, 33 symbols)
  • _analyzer.py (py, 23 symbols)
  • _cache.py (py, 14 symbols)
  • _config.py (py, 1 symbols)
  • _dataflow.py (py, 21 symbols)
  • _dead_code.py (py, 5 symbols)
  • _gitmeta.py (py, 4 symbols)
  • _hotspots.py (py, 7 symbols)
  • _layer_rules.py (py, 4 symbols)
  • _memory.py (py, 30 symbols)
  • _purpose.py (py, 7 symbols)
  • _resolver.py (py, 17 symbols)
  • _rule_gen.py (py, 9 symbols)
  • _scanner.py (py, 14 symbols)
  • _security.py (py, 32 symbols)
  • _skill_installer.py (py, 7 symbols)
  • _taint.py (py, 6 symbols)
  • _wiki.py (py, 32 symbols)
  • test_agent_friendliness.py (py, 58 symbols)
  • test_analyzer.py (py, 14 symbols)
  • ... and 16 more files

readmenator/parsers (Cohesion: 0.52)

28 files in this community:

  • _mermaid.py (py, 4 symbols)
  • _models.py (py, 23 symbols)
  • _sarif.py (py, 5 symbols)
  • __init__.py (py, 2 symbols)
  • _assembly.py (py, 2 symbols)
  • _base.py (py, 6 symbols)
  • _c.py (py, 3 symbols)
  • _csharp.py (py, 2 symbols)
  • _dart.py (py, 2 symbols)
  • _elixir.py (py, 2 symbols)
  • _gdscript.py (py, 2 symbols)
  • _go.py (py, 2 symbols)
  • _java.py (py, 2 symbols)
  • _javascript.py (py, 2 symbols)
  • _kotlin.py (py, 2 symbols)
  • _lua.py (py, 2 symbols)
  • _nim.py (py, 2 symbols)
  • _php.py (py, 2 symbols)
  • _python.py (py, 2 symbols)
  • _ruby.py (py, 2 symbols)
  • ... and 8 more files

readmenator: _pipeline (Cohesion: 0.37)

25 files in this community:

  • _analytics.py (py, 9 symbols)
  • _bundlegraph.py (py, 8 symbols)
  • _bundlegraph_page.py (py, 0 symbols)
  • _cpg.py (py, 6 symbols)
  • _documentation.py (py, 31 symbols)
  • _embed.py (py, 11 symbols)
  • _exclusions.py (py, 11 symbols)
  • _explorer.py (py, 14 symbols)
  • _exporter.py (py, 16 symbols)
  • _forcegraph.py (py, 22 symbols)
  • _forcegraph_page.py (py, 0 symbols)
  • _graphlayout.py (py, 18 symbols)
  • _pipeline.py (py, 50 symbols)
  • _provenance.py (py, 10 symbols)
  • _scantext.py (py, 4 symbols)
  • _sourceview.py (py, 6 symbols)
  • _uml.py (py, 25 symbols)
  • test_bundlegraph.py (py, 27 symbols)
  • test_cpg.py (py, 11 symbols)
  • test_documentation.py (py, 29 symbols)
  • ... and 5 more files

readmenator: _diagrams (Cohesion: 0.32)

21 files in this community:

  • readmenator.py (py, 0 symbols)
  • __main__.py (py, 3 symbols)
  • _app.py (py, 74 symbols)
  • _cursorrules_generator.py (py, 8 symbols)
  • _diagrams.py (py, 91 symbols)
  • _gh_wiki.py (py, 18 symbols)
  • _layers.py (py, 7 symbols)
  • _linter.py (py, 8 symbols)
  • _mcp_server.py (py, 64 symbols)
  • _refactorizer.py (py, 9 symbols)
  • _video.py (py, 76 symbols)
  • _watcher.py (py, 5 symbols)
  • _yaralite.py (py, 20 symbols)
  • test_cursorrules.py (py, 12 symbols)
  • test_diagrams.py (py, 72 symbols)
  • test_gh_wiki.py (py, 17 symbols)
  • test_integration.py (py, 16 symbols)
  • test_linter.py (py, 14 symbols)
  • test_mcp_server.py (py, 25 symbols)
  • test_refactorizer.py (py, 17 symbols)
  • ... and 1 more files

readmenator: _graphrag (Cohesion: 0.35)

18 files in this community:

  • __init__.py (py, 0 symbols)
  • _category.py (py, 26 symbols)
  • _codeboarding.py (py, 14 symbols)
  • _concepts.py (py, 8 symbols)
  • _explain.py (py, 3 symbols)
  • _graphrag.py (py, 53 symbols)
  • _ollama.py (py, 7 symbols)
  • _projections.py (py, 15 symbols)
  • _query.py (py, 17 symbols)
  • _rank.py (py, 18 symbols)
  • _symindex.py (py, 21 symbols)
  • test_codeboarding.py (py, 15 symbols)
  • test_concepts.py (py, 8 symbols)
  • test_graphrag.py (py, 28 symbols)
  • test_ollama.py (py, 4 symbols)
  • test_query.py (py, 18 symbols)
  • test_ranking.py (py, 72 symbols)
  • test_symindex.py (py, 10 symbols)

readmenator: _agent_injector (Cohesion: 0.40)

5 files in this community:

  • _agent_injector.py (py, 14 symbols)
  • _readme_injector.py (py, 8 symbols)
  • test_agent_injector.py (py, 38 symbols)
  • test_agent_output.py (py, 45 symbols)
  • test_readme_injector.py (py, 26 symbols)

Surprising Connections

Files in different communities connected through 3+ indirect hops.

  • readmenator.py <-> test_agent_injector.py (5 hops, across 3 communities)
  • readmenator.py <-> test_graphlayout.py (5 hops, across 2 communities)
  • readmenator.py <-> test_readme_injector.py (5 hops, across 3 communities)
  • test_agent_injector.py <-> test_graphlayout.py (5 hops, across 2 communities)
  • test_agent_injector.py <-> test_resolver.py (5 hops, across 3 communities)

Suggested Questions

Auto-generated exploration prompts based on graph structure:

  • What does _models.py depend on, and what depends on it? (97 connections)
  • What does _config.py depend on, and what depends on it? (86 connections)
  • What does _pipeline.py depend on, and what depends on it? (41 connections)
  • How are the 36 files in 'readmenator: _agent_output' related to each other?
  • Why are readmenator.py and test_agent_injector.py connected through 5 hops across 3 communities?

Force-Graph Explorer

Heterogeneous explorer payload (files, communities, layers, externals) rendered with force-graph physics, stable family colors, log2 node sizing, and convex-hull community overlays. Open readmenator-maps/graph-force.html (linked from the maps gallery) or run explorer.

  • Nodes: 193 (community: 6, external: 45, file: 136, layer: 6)
  • Edges: 1348

Corpus Analytics

Attribution funnel and distributions for the explorer dashboard.

  • Files: 136 | With symbols: 131 | Attributed: 133 | God nodes: 10 | Symbols: 2512

  • Layer utility: 76 files

  • Layer testing: 49 files

  • Layer infrastructure: 4 files

  • Layer business_logic: 3 files

  • Layer data_access: 2 files

  • Layer presentation: 2 files

  • Language py: 135 files

  • Language js: 1 files


Taint Propagation Map

Taint analysis traces how dangerous imports propagate through the codebase via transitive dependencies. Source files import dangerous modules directly; sink files receive the danger indirectly.

Taint Sources: 3 | Taint Sinks: 17 | Propagation Paths: 20

  • _agent_injector.py imports subprocess (0 hop to _agent_injector.py) [high] Path: _agent_injector.py
  • _diagrams.py imports subprocess (0 hop to _diagrams.py) [high] Path: _diagrams.py
  • _diagrams.py imports subprocess (1 hop to _config.py) [high] Path: _diagrams.py -> _config.py
  • _diagrams.py imports subprocess (1 hop to _models.py) [high] Path: _diagrams.py -> _models.py
  • _diagrams.py imports subprocess (2 hops to _category.py) [high] Path: _diagrams.py -> _models.py -> _category.py
  • _documentation.py imports subprocess (0 hop to _documentation.py) [high] Path: _documentation.py
  • _documentation.py imports subprocess (1 hop to _uml.py) [high] Path: _documentation.py -> _uml.py
  • _documentation.py imports subprocess (1 hop to _analytics.py) [high] Path: _documentation.py -> _analytics.py
  • _documentation.py imports subprocess (1 hop to _models.py) [high] Path: _documentation.py -> _models.py
  • _documentation.py imports subprocess (1 hop to _mermaid.py) [high] Path: _documentation.py -> _mermaid.py
  • _documentation.py imports subprocess (1 hop to _forcegraph.py) [high] Path: _documentation.py -> _forcegraph.py
  • _documentation.py imports subprocess (1 hop to _cpg.py) [high] Path: _documentation.py -> _cpg.py
  • _documentation.py imports subprocess (1 hop to _rank.py) [high] Path: _documentation.py -> _rank.py
  • _documentation.py imports subprocess (1 hop to _config.py) [high] Path: _documentation.py -> _config.py
  • _documentation.py imports subprocess (2 hops to _category.py) [high] Path: _documentation.py -> _models.py -> _category.py
  • _documentation.py imports subprocess (2 hops to _graphlayout.py) [high] Path: _documentation.py -> _forcegraph.py -> _graphlayout.py
  • _documentation.py imports subprocess (2 hops to _resolver.py) [high] Path: _documentation.py -> _forcegraph.py -> _resolver.py
  • _documentation.py imports subprocess (2 hops to _forcegraph_page.py) [high] Path: _documentation.py -> _forcegraph.py -> _forcegraph_page.py
  • _documentation.py imports subprocess (2 hops to _sourceview.py) [high] Path: _documentation.py -> _forcegraph.py -> _sourceview.py
  • _documentation.py imports subprocess (2 hops to _purpose.py) [high] Path: _documentation.py -> _forcegraph.py -> _purpose.py

Hotspot Analysis

Files ranked by combined complexity (symbol count) and centrality (connection count). High-scoring files are architecturally critical and may need refactoring attention.

File Complexity Centrality Combined Symbols Connections
_config.py 0.011 0.038 0.027 1 89
_models.py 0.253 0.049 0.130 23 114
_category.py 0.286 0.005 0.118 26 13
_c.py 0.033 0.003 0.015 3 8
_gitmeta.py 0.044 0.003 0.020 4 8
_scantext.py 0.044 0.003 0.020 4 8
test_ollama.py 0.044 0.003 0.019 4 6
_base.py 0.066 0.011 0.033 6 27
_agent_output.py 0.363 0.011 0.152 33 26
_rule_gen.py 0.099 0.005 0.043 9 12
force-graph.min.js 0.385 1.000 0.754 35 2351
_diagrams.py 1.000 0.009 0.406 91 22
test_parsers.py 0.956 0.003 0.384 87 6
_video.py 0.835 0.015 0.343 76 35
_app.py 0.813 0.029 0.343 74 68

Concept Graph

Semantic second-brain layer: nouns are concept nodes, verbs are edges. Each noun maps atomically to a file set (EXTRACTED); each verb aggregates structural imports, calls, and inherits into consumes, invokes, extends, depends_on, or bridges (INFERRED).

50 concepts, 100 relations.

Concept Files Mentions
readmenator 89 167
returns 83 388
file 78 532
graph 64 311
node 61 236
files 57 176
symbols 56 89
imports 54 84
edges 51 228
nodes 50 188
symbol 50 149
empty 50 115
when 49 144
build 48 223
contract 48 193
import 48 175
args 46 271
return 46 178
set 46 95
all 45 79
project 44 195
content 43 89
config 42 81
path 41 161
analysis 41 160
source 41 134
map 40 187
edge 40 116
knowledge 39 66
every 38 96

Verb Edges

Source Verb Target Strength Evidence
graph depends_on readmenator 1.00 10
file depends_on readmenator 0.99 10
graph depends_on file 0.93 10
readmenator depends_on file 0.90 10
returns depends_on readmenator 0.89 10
build depends_on readmenator 0.84 10
node depends_on readmenator 0.80 10
return depends_on readmenator 0.80 10
file depends_on graph 0.78 10
map depends_on readmenator 0.78 10
returns depends_on file 0.78 10
build depends_on file 0.77 10
symbol depends_on readmenator 0.77 10
edge depends_on readmenator 0.76 10
node depends_on file 0.75 10
readmenator depends_on source 0.75 10
project depends_on readmenator 0.74 10
readmenator depends_on graph 0.74 10
readmenator depends_on import 0.74 10
readmenator depends_on symbol 0.74 10
file depends_on source 0.73 10
graph depends_on every 0.73 10
graph depends_on source 0.73 10
all depends_on readmenator 0.72 10
file depends_on import 0.72 10
graph depends_on import 0.72 10
graph depends_on map 0.72 10
source depends_on readmenator 0.72 10
symbol depends_on file 0.72 10
files depends_on readmenator 0.71 10

Dialectic Prompts

  • Thesis: all centralizes 45 files; Antithesis: analysis pulls 41 files with 20 shared (Jaccard 0.30); Synthesis: should they merge, split by layer, or keep bridges explicit?
  • Thesis: all centralizes 45 files; Antithesis: build pulls 48 files with 24 shared (Jaccard 0.35); Synthesis: should they merge, split by layer, or keep bridges explicit?
  • Thesis: all centralizes 45 files; Antithesis: directory pulls 33 files with 19 shared (Jaccard 0.32); Synthesis: should they merge, split by layer, or keep bridges explicit?
  • Thesis: all centralizes 45 files; Antithesis: every pulls 38 files with 20 shared (Jaccard 0.32); Synthesis: should they merge, split by layer, or keep bridges explicit?
  • Thesis: all centralizes 45 files; Antithesis: file pulls 78 files with 36 shared (Jaccard 0.41); Synthesis: should they merge, split by layer, or keep depends_on explicit?
  • Thesis: all centralizes 45 files; Antithesis: files pulls 57 files with 29 shared (Jaccard 0.40); Synthesis: should they merge, split by layer, or keep bridges explicit?
  • Thesis: all centralizes 45 files; Antithesis: graph pulls 64 files with 27 shared (Jaccard 0.33); Synthesis: should they merge, split by layer, or keep depends_on explicit?
  • Thesis: all centralizes 45 files; Antithesis: list pulls 34 files with 23 shared (Jaccard 0.41); Synthesis: should they merge, split by layer, or keep bridges explicit?
  • Thesis: all centralizes 45 files; Antithesis: map pulls 40 files with 21 shared (Jaccard 0.33); Synthesis: should they merge, split by layer, or keep bridges explicit?
  • Thesis: all centralizes 45 files; Antithesis: nodes pulls 50 files with 24 shared (Jaccard 0.34); Synthesis: should they merge, split by layer, or keep bridges explicit?

Change Impact Analysis

Files sorted by how many other files would be affected if they changed. High-impact files should be changed with caution.

File Direct Dependents Transitive Dependents Total Impact
_category.py 9 50 100
_models.py 50 0 96
_config.py 50 0 86
_base.py 20 20 40
_purpose.py 7 25 32
_rank.py 11 21 32
_resolver.py 7 22 29
_graphlayout.py 4 20 24
_forcegraph_page.py 1 21 22
_sourceview.py 4 18 22
_forcegraph.py 8 13 21
_c.py 2 19 21
_csharp.py 2 19 21
_dart.py 2 19 21
_elixir.py 2 19 21

Suggested Linting Rules

Automatically suggested linting and security rules based on patterns detected in the codebase. These can be exported as Semgrep rules using the --export-rules flag.

Rule ID Severity Description Language Matches
RM001 info Large number of functions in py: 2167 total py 2167
RM002 info Large number of functions in js: 30 total js 30
RM003 info Print statement found (consider logging instead) python 32

Orphans

Files with no documentation or low connectivity. These are candidates for documentation investment or cleanup.

  • __init__.py (0 symbols, no doc)
  • test_agent_output.py (45 symbols, no doc)
  • test_config.py (6 symbols, no doc)
  • test_dataflow.py (47 symbols, no doc)
  • test_documentation.py (29 symbols, no doc)
  • test_integration.py (16 symbols, no doc)
  • test_mermaid.py (11 symbols, no doc)
  • test_models.py (11 symbols, no doc)
  • test_parsers.py (87 symbols, no doc)
  • test_query.py (18 symbols, no doc)
  • test_scanner.py (21 symbols, no doc)
  • test_wiki.py (30 symbols, no doc)

Query Recipes

Example queries you can run against this knowledge base using the ranking engine:

# Find files most relevant to a concept
readmenator query "Where is the import resolver implemented?"

# Rank files by relevance to a topic
readmenator query "How does documentation generation work?"

# Explain why a file ranks highly
readmenator query "explain readmenator/_documentation.py"

# Trace dependency paths with ranked context
readmenator query "path from CLI to exporter"

The ranking model uses the following signals:

  • Personalized PageRank (45% weight): query-specific relevance via seed propagation
  • Global Authority (20% weight): structural importance via standard PageRank
  • Test Coverage (15% weight): fraction of symbols referenced in test files
  • Doc Coverage (10% weight): presence of docstrings and file-level docs
  • Freshness (10% weight): recent modification activity

Results include score decomposition and justification paths for each ranked item.


Structural Knowledge Map

Note: The visual graph below has been intelligently pruned to the top 300 most relevant nodes to prevent rendering crashes. Full details of all files are documented in the Architecture Reference.

graph TD
    classDef mod fill:#1e1e1e,stroke:#ff6666,stroke-width:2px,color:#fff;
    classDef cls fill:#2d2d2d,stroke:#4ec9b0,stroke-width:2px,color:#fff;
    classDef fn fill:#333,stroke:#dcdcaa,stroke-width:1px,color:#dcdcaa;
    classDef ext fill:#111,stroke:#666,stroke-dasharray:5 5,color:#aaa;
    readmenator__vendor_force_graph_min_js["force-graph.min.js (js)"]
    class readmenator__vendor_force_graph_min_js mod;
    readmenator__vendor_force_graph_min_js_t["t"]
    class readmenator__vendor_force_graph_min_js_t fn;
    readmenator__vendor_force_graph_min_js --> readmenator__vendor_force_graph_min_js_t
    readmenator__vendor_force_graph_min_js_n["n"]
    class readmenator__vendor_force_graph_min_js_n fn;
    readmenator__vendor_force_graph_min_js --> readmenator__vendor_force_graph_min_js_n
    readmenator__vendor_force_graph_min_js_e["e"]
    class readmenator__vendor_force_graph_min_js_e fn;
    readmenator__vendor_force_graph_min_js --> readmenator__vendor_force_graph_min_js_e
    readmenator__vendor_force_graph_min_js_h["h"]
    class readmenator__vendor_force_graph_min_js_h fn;
    readmenator__vendor_force_graph_min_js --> readmenator__vendor_force_graph_min_js_h
    readmenator__vendor_force_graph_min_js_s["s"]
    class readmenator__vendor_force_graph_min_js_s fn;
    readmenator__vendor_force_graph_min_js --> readmenator__vendor_force_graph_min_js_s
    subgraph community_2 ["readmenator: _pipeline"]
    readmenator__pipeline_py["_pipeline.py (py)"]
    class readmenator__pipeline_py mod;
    end
    subgraph community_3 ["readmenator: _diagrams"]
    readmenator__app_py["_app.py (py)"]
    class readmenator__app_py mod;
    end
    subgraph community_0 ["readmenator: _agent_output"]
    tests_test_agent_friendliness_py["test_agent_friendliness.py (py)"]
    class tests_test_agent_friendliness_py mod;
    end
    subgraph community_1 ["readmenator/parsers"]
    tests_test_parsers_property_py["test_parsers_property.py (py)"]
    class tests_test_parsers_property_py mod;
    readmenator_parsers___init___py["__init__.py (py)"]
    class readmenator_parsers___init___py mod;
    tests_test_interactive_graph_py["test_interactive_graph.py (py)"]
    class tests_test_interactive_graph_py mod;
    end
    subgraph community_5 ["readmenator: _agent_injector"]
    tests_test_agent_output_py["test_agent_output.py (py)"]
    class tests_test_agent_output_py mod;
    tests_test_diagrams_py["test_diagrams.py (py)"]
    class tests_test_diagrams_py mod;
    readmenator__video_py["_video.py (py)"]
    class readmenator__video_py mod;
    end
    subgraph community_4 ["readmenator: _graphrag"]
    readmenator___init___py["__init__.py (py)"]
    class readmenator___init___py mod;
    readmenator__forcegraph_py["_forcegraph.py (py)"]
    class readmenator__forcegraph_py mod;
    readmenator__agent_output_py["_agent_output.py (py)"]
    class readmenator__agent_output_py mod;
    readmenator__wiki_py["_wiki.py (py)"]
    class readmenator__wiki_py mod;
    tests_test_bundlegraph_py["test_bundlegraph.py (py)"]
    class tests_test_bundlegraph_py mod;
    readmenator__graphrag_py["_graphrag.py (py)"]
    class readmenator__graphrag_py mod;
    readmenator__documentation_py["_documentation.py (py)"]
    class readmenator__documentation_py mod;
    readmenator__codeboarding_py["_codeboarding.py (py)"]
    class readmenator__codeboarding_py mod;
    readmenator__explorer_py["_explorer.py (py)"]
    class readmenator__explorer_py mod;
    tests_test_wiki_py["test_wiki.py (py)"]
    class tests_test_wiki_py mod;
    tests_test_documentation_py["test_documentation.py (py)"]
    class tests_test_documentation_py mod;
    tests_test_taint_bdd_py["test_taint_bdd.py (py)"]
    class tests_test_taint_bdd_py mod;
    tests_test_gh_wiki_py["test_gh_wiki.py (py)"]
    class tests_test_gh_wiki_py mod;
    tests_test_refactorizer_py["test_refactorizer.py (py)"]
    class tests_test_refactorizer_py mod;
    readmenator__exporter_py["_exporter.py (py)"]
    class readmenator__exporter_py mod;
    readmenator_orchestrator_py["readmenator_orchestrator.py (py)"]
    class readmenator_orchestrator_py mod;
    readmenator__memory_py["_memory.py (py)"]
    class readmenator__memory_py mod;
    tests_test_memory_py["test_memory.py (py)"]
    class tests_test_memory_py mod;
    readmenator__bundlegraph_py["_bundlegraph.py (py)"]
    class readmenator__bundlegraph_py mod;
    readmenator___main___py["__main__.py (py)"]
    class readmenator___main___py mod;
    readmenator__mcp_server_py["_mcp_server.py (py)"]
    class readmenator__mcp_server_py mod;
    readmenator__gh_wiki_py["_gh_wiki.py (py)"]
    class readmenator__gh_wiki_py mod;
    readmenator__diagrams_py["_diagrams.py (py)"]
    class readmenator__diagrams_py mod;
    tests_test_ranking_py["test_ranking.py (py)"]
    class tests_test_ranking_py mod;
    tests_test_sourceview_py["test_sourceview.py (py)"]
    class tests_test_sourceview_py mod;
    tests_test_dataflow_py["test_dataflow.py (py)"]
    class tests_test_dataflow_py mod;
    tests_test_graphrag_py["test_graphrag.py (py)"]
    class tests_test_graphrag_py mod;
    tests_test_mcp_server_py["test_mcp_server.py (py)"]
    class tests_test_mcp_server_py mod;
    tests_test_scanner_py["test_scanner.py (py)"]
    class tests_test_scanner_py mod;
    tests_test_video_py["test_video.py (py)"]
    class tests_test_video_py mod;
    tests_test_security_py["test_security.py (py)"]
    class tests_test_security_py mod;
    tests_test_codeboarding_py["test_codeboarding.py (py)"]
    class tests_test_codeboarding_py mod;
    readmenator__scanner_py["_scanner.py (py)"]
    class readmenator__scanner_py mod;
    readmenator__linter_py["_linter.py (py)"]
    class readmenator__linter_py mod;
    tests_test_agent_injector_py["test_agent_injector.py (py)"]
    class tests_test_agent_injector_py mod;
    tests_test_readme_injector_py["test_readme_injector.py (py)"]
    class tests_test_readme_injector_py mod;
    readmenator__analyzer_py["_analyzer.py (py)"]
    class readmenator__analyzer_py mod;
    tests_test_cache_py["test_cache.py (py)"]
    class tests_test_cache_py mod;
    readmenator__symindex_py["_symindex.py (py)"]
    class readmenator__symindex_py mod;
    tests_test_analyzer_py["test_analyzer.py (py)"]
    class tests_test_analyzer_py mod;
    tests_test_cursorrules_py["test_cursorrules.py (py)"]
    class tests_test_cursorrules_py mod;
    tests_test_rule_gen_py["test_rule_gen.py (py)"]
    class tests_test_rule_gen_py mod;
    readmenator__rule_gen_py["_rule_gen.py (py)"]
    class readmenator__rule_gen_py mod;
    readmenator__security_py["_security.py (py)"]
    class readmenator__security_py mod;
    readmenator__query_py["_query.py (py)"]
    class readmenator__query_py mod;
    tests_test_exporter_py["test_exporter.py (py)"]
    class tests_test_exporter_py mod;
    tests_test_cpg_py["test_cpg.py (py)"]
    class tests_test_cpg_py mod;
    tests_test_sarif_py["test_sarif.py (py)"]
    class tests_test_sarif_py mod;
    readmenator__concepts_py["_concepts.py (py)"]
    class readmenator__concepts_py mod;
    readmenator__cursorrules_generator_py["_cursorrules_generator.py (py)"]
    class readmenator__cursorrules_generator_py mod;
    tests_test_uml_py["test_uml.py (py)"]
    class tests_test_uml_py mod;
    readmenator__uml_py["_uml.py (py)"]
    class readmenator__uml_py mod;
    readmenator__dataflow_py["_dataflow.py (py)"]
    class readmenator__dataflow_py mod;
    tests_test_integration_py["test_integration.py (py)"]
    class tests_test_integration_py mod;
    tests_test_dead_code_py["test_dead_code.py (py)"]
    class tests_test_dead_code_py mod;
    readmenator__agent_injector_py["_agent_injector.py (py)"]
    class readmenator__agent_injector_py mod;
    readmenator__cache_py["_cache.py (py)"]
    class readmenator__cache_py mod;
    tests_test_linter_py["test_linter.py (py)"]
    class tests_test_linter_py mod;
    tests_test_layer_rules_py["test_layer_rules.py (py)"]
    class tests_test_layer_rules_py mod;
    readmenator__embed_py["_embed.py (py)"]
    class readmenator__embed_py mod;
    tests_test_hotspots_py["test_hotspots.py (py)"]
    class tests_test_hotspots_py mod;
    tests_test_symindex_py["test_symindex.py (py)"]
    class tests_test_symindex_py mod;
    tests_test_taint_py["test_taint.py (py)"]
    class tests_test_taint_py mod;
    readmenator__refactorizer_py["_refactorizer.py (py)"]
    class readmenator__refactorizer_py mod;
    readmenator__watcher_py["_watcher.py (py)"]
    class readmenator__watcher_py mod;
    readmenator__graphlayout_py["_graphlayout.py (py)"]
    class readmenator__graphlayout_py mod;
    readmenator__resolver_py["_resolver.py (py)"]
    class readmenator__resolver_py mod;
    readmenator__exclusions_py["_exclusions.py (py)"]
    class readmenator__exclusions_py mod;
    readmenator__provenance_py["_provenance.py (py)"]
    class readmenator__provenance_py mod;
    readmenator__analytics_py["_analytics.py (py)"]
    class readmenator__analytics_py mod;
    tests_test_concepts_py["test_concepts.py (py)"]
    class tests_test_concepts_py mod;
    readmenator__hotspots_py["_hotspots.py (py)"]
    class readmenator__hotspots_py mod;
    readmenator__ollama_py["_ollama.py (py)"]
    class readmenator__ollama_py mod;
    readmenator__sourceview_py["_sourceview.py (py)"]
    class readmenator__sourceview_py mod;
    readmenator__taint_py["_taint.py (py)"]
    class readmenator__taint_py mod;
    readmenator_parsers__base_py["_base.py (py)"]
    class readmenator_parsers__base_py mod;
    readmenator__dead_code_py["_dead_code.py (py)"]
    class readmenator__dead_code_py mod;
    readmenator_parsers__python_py["_python.py (py)"]
    class readmenator_parsers__python_py mod;
    tests_test_parsers_py["test_parsers.py (py)"]
    class tests_test_parsers_py mod;
    tests_test_parsers_new_py["test_parsers_new.py (py)"]
    class tests_test_parsers_new_py mod;
    readmenator__rank_py["_rank.py (py)"]
    class readmenator__rank_py mod;
    readmenator__projections_py["_projections.py (py)"]
    class readmenator__projections_py mod;
    readmenator__layers_py["_layers.py (py)"]
    class readmenator__layers_py mod;
    readmenator__skill_installer_py["_skill_installer.py (py)"]
    class readmenator__skill_installer_py mod;
    readmenator__cpg_py["_cpg.py (py)"]
    class readmenator__cpg_py mod;
    readmenator__layer_rules_py["_layer_rules.py (py)"]
    class readmenator__layer_rules_py mod;
    readmenator__scantext_py["_scantext.py (py)"]
    class readmenator__scantext_py mod;
    tests_test_ollama_py["test_ollama.py (py)"]
    class tests_test_ollama_py mod;
    readmenator__explain_py["_explain.py (py)"]
    class readmenator__explain_py mod;
    readmenator_parsers__c_py["_c.py (py)"]
    class readmenator_parsers__c_py mod;
    readmenator_parsers__assembly_py["_assembly.py (py)"]
    class readmenator_parsers__assembly_py mod;
    readmenator_parsers__csharp_py["_csharp.py (py)"]
    class readmenator_parsers__csharp_py mod;
    readmenator_parsers__dart_py["_dart.py (py)"]
    class readmenator_parsers__dart_py mod;
    readmenator_parsers__elixir_py["_elixir.py (py)"]
    class readmenator_parsers__elixir_py mod;
    readmenator_parsers__gdscript_py["_gdscript.py (py)"]
    class readmenator_parsers__gdscript_py mod;
    readmenator_parsers__go_py["_go.py (py)"]
    class readmenator_parsers__go_py mod;
    readmenator_parsers__java_py["_java.py (py)"]
    class readmenator_parsers__java_py mod;
    readmenator_parsers__javascript_py["_javascript.py (py)"]
    class readmenator_parsers__javascript_py mod;
    readmenator_parsers__kotlin_py["_kotlin.py (py)"]
    class readmenator_parsers__kotlin_py mod;
    readmenator_parsers__lua_py["_lua.py (py)"]
    class readmenator_parsers__lua_py mod;
    readmenator_parsers__nim_py["_nim.py (py)"]
    class readmenator_parsers__nim_py mod;
    readmenator_parsers__php_py["_php.py (py)"]
    class readmenator_parsers__php_py mod;
    readmenator_parsers__ruby_py["_ruby.py (py)"]
    class readmenator_parsers__ruby_py mod;
    readmenator_parsers__rust_py["_rust.py (py)"]
    class readmenator_parsers__rust_py mod;
    readmenator_parsers__scala_py["_scala.py (py)"]
    class readmenator_parsers__scala_py mod;
    readmenator_parsers__shell_py["_shell.py (py)"]
    class readmenator_parsers__shell_py mod;
    readmenator_parsers__swift_py["_swift.py (py)"]
    class readmenator_parsers__swift_py mod;
    tests_test_graphlayout_py["test_graphlayout.py (py)"]
    class tests_test_graphlayout_py mod;
    readmenator__models_py["_models.py (py)"]
    class readmenator__models_py mod;
    tests_test_query_py["test_query.py (py)"]
    class tests_test_query_py mod;
    tests_test_mermaid_py["test_mermaid.py (py)"]
    class tests_test_mermaid_py mod;
    readmenator__purpose_py["_purpose.py (py)"]
    class readmenator__purpose_py mod;
    readmenator__sarif_py["_sarif.py (py)"]
    class readmenator__sarif_py mod;
    readmenator__mermaid_py["_mermaid.py (py)"]
    class readmenator__mermaid_py mod;
    readmenator__category_py["_category.py (py)"]
    class readmenator__category_py mod;
    tests_test_resolver_py["test_resolver.py (py)"]
    class tests_test_resolver_py mod;
    readmenator__yaralite_py["_yaralite.py (py)"]
    class readmenator__yaralite_py mod;
    readmenator__readme_injector_py["_readme_injector.py (py)"]
    class readmenator__readme_injector_py mod;
    tests_test_config_py["test_config.py (py)"]
    class tests_test_config_py mod;
    readmenator_py["readmenator.py (py)"]
    class readmenator_py mod;
    tests_test_models_py["test_models.py (py)"]
    class tests_test_models_py mod;
    readmenator__gitmeta_py["_gitmeta.py (py)"]
    class readmenator__gitmeta_py mod;
    readmenator__config_py["_config.py (py)"]
    class readmenator__config_py mod;
    readmenator__bundlegraph_page_py["_bundlegraph_page.py (py)"]
    class readmenator__bundlegraph_page_py mod;
    readmenator__forcegraph_page_py["_forcegraph_page.py (py)"]
    class readmenator__forcegraph_page_py mod;
    tests___init___py["__init__.py (py)"]
    class tests___init___py mod;
    end
    readmenator___init___py -- resolved_imports --> readmenator__app_py
    readmenator___init___py -- resolved_imports --> readmenator__category_py
    readmenator___init___py -- resolved_imports --> readmenator__config_py
    readmenator___init___py -- resolved_imports --> readmenator__diagrams_py
    readmenator___init___py -- resolved_imports --> readmenator__mcp_server_py
    readmenator___init___py -- resolved_imports --> readmenator__codeboarding_py
    readmenator___init___py -- resolved_imports --> readmenator__ollama_py
    readmenator___init___py -- resolved_imports --> readmenator__symindex_py
    readmenator___init___py -- resolved_imports --> readmenator__concepts_py
    readmenator___init___py -- resolved_imports --> readmenator__models_py
    readmenator___init___py -- resolved_imports --> readmenator__rank_py
    readmenator___init___py -- resolved_imports --> readmenator__readme_injector_py
    readmenator___init___py -- resolved_imports --> readmenator__uml_py
    readmenator___main___py -- resolved_imports --> readmenator__app_py
    readmenator___main___py -- resolved_imports --> readmenator__config_py
    readmenator___main___py -- resolved_imports --> readmenator__mcp_server_py
    readmenator__agent_output_py -- resolved_imports --> readmenator__cache_py
    readmenator__agent_output_py -- resolved_imports --> readmenator__config_py
    readmenator__agent_output_py -- resolved_imports --> readmenator__gitmeta_py
    readmenator__agent_output_py -- resolved_imports --> readmenator__models_py
    readmenator__agent_output_py -- resolved_imports --> readmenator__purpose_py
    readmenator__agent_output_py -- resolved_imports --> readmenator__resolver_py
    readmenator__agent_output_py -- resolved_imports --> readmenator__security_py
    readmenator__analytics_py -- resolved_imports --> readmenator__config_py
    readmenator__analytics_py -- resolved_imports --> readmenator__models_py
    readmenator__analyzer_py -- resolved_imports --> readmenator__config_py
    readmenator__analyzer_py -- resolved_imports --> readmenator__models_py
    readmenator__app_py -- resolved_imports --> readmenator__bundlegraph_py
    readmenator__app_py -- resolved_imports --> readmenator__cache_py
    readmenator__app_py -- resolved_imports --> readmenator__config_py
    readmenator__app_py -- resolved_imports --> readmenator__cursorrules_generator_py
    readmenator__app_py -- resolved_imports --> readmenator__dead_code_py
    readmenator__app_py -- resolved_imports --> readmenator__diagrams_py
    readmenator__app_py -- resolved_imports --> readmenator__explorer_py
    readmenator__app_py -- resolved_imports --> readmenator__explorer_py
    readmenator__app_py -- resolved_imports --> readmenator__gh_wiki_py
    readmenator__app_py -- resolved_imports --> readmenator__gitmeta_py
    readmenator__app_py -- resolved_imports --> readmenator__graphrag_py
    readmenator__app_py -- resolved_imports --> readmenator__layers_py
    readmenator__app_py -- resolved_imports --> readmenator__linter_py
    readmenator__app_py -- resolved_imports --> readmenator__models_py
    readmenator__app_py -- resolved_imports --> readmenator__pipeline_py
    readmenator__app_py -- resolved_imports --> readmenator__query_py
    readmenator__app_py -- resolved_imports --> readmenator__rank_py
    readmenator__app_py -- resolved_imports --> readmenator__refactorizer_py
    readmenator__app_py -- resolved_imports --> readmenator__resolver_py
    readmenator__app_py -- resolved_imports --> readmenator__yaralite_py
    readmenator__app_py -- resolved_imports --> readmenator__watcher_py
    readmenator__app_py -- resolved_imports --> readmenator__video_py
    readmenator__bundlegraph_py -- resolved_imports --> readmenator__bundlegraph_page_py
    readmenator__bundlegraph_py -- resolved_imports --> readmenator__config_py
    readmenator__bundlegraph_py -- resolved_imports --> readmenator__forcegraph_py
    readmenator__bundlegraph_py -- resolved_imports --> readmenator__graphlayout_py
    readmenator__cache_py -- resolved_imports --> readmenator__config_py
    readmenator__codeboarding_py -- resolved_imports --> readmenator__cache_py
    readmenator__codeboarding_py -- resolved_imports --> readmenator__config_py
    readmenator__codeboarding_py -- resolved_imports --> readmenator__models_py
    readmenator__codeboarding_py -- resolved_imports --> readmenator__ollama_py
    readmenator__codeboarding_py -- resolved_imports --> readmenator__purpose_py
    readmenator__codeboarding_py -- resolved_imports --> readmenator__rank_py
    readmenator__codeboarding_py -- resolved_imports --> readmenator__symindex_py
    readmenator__concepts_py -- resolved_imports --> readmenator__config_py
    readmenator__concepts_py -- resolved_imports --> readmenator__models_py
    readmenator__cpg_py -- resolved_imports --> readmenator__models_py
    readmenator__cursorrules_generator_py -- resolved_imports --> readmenator__config_py
    readmenator__cursorrules_generator_py -- resolved_imports --> readmenator__layers_py
    readmenator__cursorrules_generator_py -- resolved_imports --> readmenator__models_py
    readmenator__dataflow_py -- resolved_imports --> readmenator__config_py
    readmenator__dataflow_py -- resolved_imports --> readmenator__models_py
    readmenator__dead_code_py -- resolved_imports --> readmenator__config_py
    readmenator__dead_code_py -- resolved_imports --> readmenator__models_py
    readmenator__diagrams_py -- resolved_imports --> readmenator__config_py
    readmenator__diagrams_py -- resolved_imports --> readmenator__models_py
    readmenator__documentation_py -- resolved_imports --> readmenator__analytics_py
    readmenator__documentation_py -- resolved_imports --> readmenator__config_py
    readmenator__documentation_py -- resolved_imports --> readmenator__cpg_py
    readmenator__documentation_py -- resolved_imports --> readmenator__forcegraph_py
    readmenator__documentation_py -- resolved_imports --> readmenator__mermaid_py
    readmenator__documentation_py -- resolved_imports --> readmenator__uml_py
    readmenator__documentation_py -- resolved_imports --> readmenator__models_py
    readmenator__documentation_py -- resolved_imports --> readmenator__rank_py
    readmenator__embed_py -- resolved_imports --> readmenator__config_py
    readmenator__exclusions_py -- resolved_imports --> readmenator__config_py
    readmenator__explain_py -- resolved_imports --> readmenator__category_py
    readmenator__explain_py -- resolved_imports --> readmenator__rank_py
    readmenator__explorer_py -- resolved_imports --> readmenator__analytics_py
    readmenator__explorer_py -- resolved_imports --> readmenator__config_py
    readmenator__explorer_py -- resolved_imports --> readmenator__forcegraph_py
    readmenator__explorer_py -- resolved_imports --> readmenator__models_py
    readmenator__explorer_py -- resolved_imports --> readmenator__sourceview_py
    readmenator__exporter_py -- resolved_imports --> readmenator__analytics_py
    readmenator__exporter_py -- resolved_imports --> readmenator__config_py
    readmenator__exporter_py -- resolved_imports --> readmenator__forcegraph_py
    readmenator__exporter_py -- resolved_imports --> readmenator__models_py
    readmenator__forcegraph_py -- resolved_imports --> readmenator__config_py
    readmenator__forcegraph_py -- resolved_imports --> readmenator__forcegraph_page_py
    readmenator__forcegraph_py -- resolved_imports --> readmenator__graphlayout_py
    readmenator__forcegraph_py -- resolved_imports --> readmenator__models_py
    readmenator__forcegraph_py -- resolved_imports --> readmenator__purpose_py
    readmenator__forcegraph_py -- resolved_imports --> readmenator__rank_py
    ext_readmenator__app["readmenator._app"]
    class ext_readmenator__app ext;
    readmenator___init___py -.->|imports| ext_readmenator__app
    ext_readmenator__category["readmenator._category"]
    class ext_readmenator__category ext;
    readmenator___init___py -.->|imports| ext_readmenator__category
    ext_readmenator__config["readmenator._config"]
    class ext_readmenator__config ext;
    readmenator___init___py -.->|imports| ext_readmenator__config
    ext_readmenator__diagrams["readmenator._diagrams"]
    class ext_readmenator__diagrams ext;
    readmenator___init___py -.->|imports| ext_readmenator__diagrams
    ext_readmenator__mcp_server["readmenator._mcp_server"]
    class ext_readmenator__mcp_server ext;
    readmenator___init___py -.->|imports| ext_readmenator__mcp_server
    ext_readmenator__codeboarding["readmenator._codeboarding"]
    class ext_readmenator__codeboarding ext;
    readmenator___init___py -.->|imports| ext_readmenator__codeboarding
    ext_readmenator__ollama["readmenator._ollama"]
    class ext_readmenator__ollama ext;
    readmenator___init___py -.->|imports| ext_readmenator__ollama
    ext_readmenator__symindex["readmenator._symindex"]
    class ext_readmenator__symindex ext;
    readmenator___init___py -.->|imports| ext_readmenator__symindex
    ext_readmenator__concepts["readmenator._concepts"]
    class ext_readmenator__concepts ext;
    readmenator___init___py -.->|imports| ext_readmenator__concepts
    ext_readmenator__models["readmenator._models"]
    class ext_readmenator__models ext;
    readmenator___init___py -.->|imports| ext_readmenator__models
    ext_readmenator__rank["readmenator._rank"]
    class ext_readmenator__rank ext;
    readmenator___init___py -.->|imports| ext_readmenator__rank
    ext_readmenator__readme_injector["readmenator._readme_injector"]
    class ext_readmenator__readme_injector ext;
    readmenator___init___py -.->|imports| ext_readmenator__readme_injector
    ext_readmenator__uml["readmenator._uml"]
    class ext_readmenator__uml ext;
    readmenator___init___py -.->|imports| ext_readmenator__uml
    ext___future__["__future__"]
    class ext___future__ ext;
    readmenator___main___py -.->|imports| ext___future__
    ext_argparse["argparse"]
    class ext_argparse ext;
    readmenator___main___py -.->|imports| ext_argparse
    ext_logging["logging"]
    class ext_logging ext;
    readmenator___main___py -.->|imports| ext_logging
    ext_sys["sys"]
    class ext_sys ext;
    readmenator___main___py -.->|imports| ext_sys
    ext_unittest["unittest"]
    class ext_unittest ext;
    readmenator___main___py -.->|imports| ext_unittest
    ext_pathlib["pathlib"]
    class ext_pathlib ext;
    readmenator___main___py -.->|imports| ext_pathlib
    readmenator___main___py -.->|imports| ext_readmenator__app
    readmenator___main___py -.->|imports| ext_readmenator__config
    readmenator___main___py -.->|imports| ext_readmenator__mcp_server
    ext_json["json"]
    class ext_json ext;
    readmenator___main___py -.->|imports| ext_json
    readmenator___main___py -.->|imports| ext_json
    readmenator___main___py -.->|imports| ext_json
    readmenator__agent_injector_py -.->|imports| ext___future__
    ext_glob["glob"]
    class ext_glob ext;
    readmenator__agent_injector_py -.->|imports| ext_glob
    ext_importlib_util["importlib.util"]
    class ext_importlib_util ext;
    readmenator__agent_injector_py -.->|imports| ext_importlib_util
    readmenator__agent_injector_py -.->|imports| ext_logging
    ext_subprocess["subprocess"]
    class ext_subprocess ext;
    readmenator__agent_injector_py -.->|imports| ext_subprocess
    readmenator__agent_injector_py -.->|imports| ext_sys
    readmenator__agent_injector_py -.->|imports| ext_pathlib
    ext_typing["typing"]
    class ext_typing ext;
    readmenator__agent_injector_py -.->|imports| ext_typing
    readmenator__agent_output_py -.->|imports| ext___future__
    readmenator__agent_output_py -.->|imports| ext_json
    readmenator__agent_output_py -.->|imports| ext_logging
    ext_os["os"]
    class ext_os ext;
    readmenator__agent_output_py -.->|imports| ext_os
    ext_re["re"]
    class ext_re ext;
    readmenator__agent_output_py -.->|imports| ext_re
    ext_time["time"]
    class ext_time ext;
    readmenator__agent_output_py -.->|imports| ext_time
    ext_collections["collections"]
    class ext_collections ext;
    readmenator__agent_output_py -.->|imports| ext_collections
    readmenator__agent_output_py -.->|imports| ext_pathlib
    readmenator__agent_output_py -.->|imports| ext_typing
    ext_readmenator__cache["readmenator._cache"]
    class ext_readmenator__cache ext;
    readmenator__agent_output_py -.->|imports| ext_readmenator__cache
    readmenator__agent_output_py -.->|imports| ext_readmenator__config
    ext_readmenator__gitmeta["readmenator._gitmeta"]
    class ext_readmenator__gitmeta ext;
    readmenator__agent_output_py -.->|imports| ext_readmenator__gitmeta
    readmenator__agent_output_py -.->|imports| ext_readmenator__models
    ext_readmenator__purpose["readmenator._purpose"]
    class ext_readmenator__purpose ext;
    readmenator__agent_output_py -.->|imports| ext_readmenator__purpose
    ext_readmenator__resolver["readmenator._resolver"]
    class ext_readmenator__resolver ext;
    readmenator__agent_output_py -.->|imports| ext_readmenator__resolver
    ext_readmenator__security["readmenator._security"]
    class ext_readmenator__security ext;
    readmenator__agent_output_py -.->|imports| ext_readmenator__security
    readmenator__analytics_py -.->|imports| ext___future__
    readmenator__analytics_py -.->|imports| ext_collections
    readmenator__analytics_py -.->|imports| ext_typing
    readmenator__analytics_py -.->|imports| ext_readmenator__config
    readmenator__analytics_py -.->|imports| ext_readmenator__models
    readmenator__analyzer_py -.->|imports| ext___future__
    ext_hashlib["hashlib"]
    class ext_hashlib ext;
    readmenator__analyzer_py -.->|imports| ext_hashlib
    ext_math["math"]
    class ext_math ext;
    readmenator__analyzer_py -.->|imports| ext_math
    ext_random["random"]
    class ext_random ext;
    readmenator__analyzer_py -.->|imports| ext_random
    readmenator__analyzer_py -.->|imports| ext_collections
    readmenator__analyzer_py -.->|imports| ext_typing
    readmenator__analyzer_py -.->|imports| ext_readmenator__config
    readmenator__analyzer_py -.->|imports| ext_readmenator__models
    readmenator__app_py -.->|imports| ext___future__
    readmenator__app_py -.->|imports| ext_json
    readmenator__app_py -.->|imports| ext_logging
    ext_dataclasses["dataclasses"]
    class ext_dataclasses ext;
    readmenator__app_py -.->|imports| ext_dataclasses
    readmenator__app_py -.->|imports| ext_pathlib
    readmenator__app_py -.->|imports| ext_typing
    ext_readmenator__bundlegraph["readmenator._bundlegraph"]
    class ext_readmenator__bundlegraph ext;
    readmenator__app_py -.->|imports| ext_readmenator__bundlegraph
    readmenator__app_py -.->|imports| ext_readmenator__cache
    readmenator__app_py -.->|imports| ext_readmenator__config
    ext_readmenator__cursorrules_generator["readmenator._cursorrules_generator"]
    class ext_readmenator__cursorrules_generator ext;
    readmenator__app_py -.->|imports| ext_readmenator__cursorrules_generator
    ext_readmenator__dead_code["readmenator._dead_code"]
    class ext_readmenator__dead_code ext;
    readmenator__app_py -.->|imports| ext_readmenator__dead_code
    readmenator__app_py -.->|imports| ext_readmenator__diagrams
    ext_readmenator__explorer["readmenator._explorer"]
    class ext_readmenator__explorer ext;
    readmenator__app_py -.->|imports| ext_readmenator__explorer
    readmenator__app_py -.->|imports| ext_readmenator__explorer
    ext_readmenator__gh_wiki["readmenator._gh_wiki"]
    class ext_readmenator__gh_wiki ext;
    readmenator__app_py -.->|imports| ext_readmenator__gh_wiki
    readmenator__app_py -.->|imports| ext_readmenator__gitmeta
    ext_readmenator__graphrag["readmenator._graphrag"]
    class ext_readmenator__graphrag ext;
    readmenator__app_py -.->|imports| ext_readmenator__graphrag
    ext_readmenator__layers["readmenator._layers"]
    class ext_readmenator__layers ext;
    readmenator__app_py -.->|imports| ext_readmenator__layers
    ext_readmenator__linter["readmenator._linter"]
    class ext_readmenator__linter ext;
    readmenator__app_py -.->|imports| ext_readmenator__linter
    readmenator__app_py -.->|imports| ext_readmenator__models
    ext_readmenator__pipeline["readmenator._pipeline"]
    class ext_readmenator__pipeline ext;
    readmenator__app_py -.->|imports| ext_readmenator__pipeline
    ext_readmenator__query["readmenator._query"]
    class ext_readmenator__query ext;
    readmenator__app_py -.->|imports| ext_readmenator__query
    readmenator__app_py -.->|imports| ext_readmenator__rank
    ext_readmenator__refactorizer["readmenator._refactorizer"]
    class ext_readmenator__refactorizer ext;
    readmenator__app_py -.->|imports| ext_readmenator__refactorizer
    readmenator__app_py -.->|imports| ext_readmenator__resolver
    ext_readmenator__yaralite["readmenator._yaralite"]
    class ext_readmenator__yaralite ext;
    readmenator__app_py -.->|imports| ext_readmenator__yaralite
    ext_readmenator__watcher["readmenator._watcher"]
    class ext_readmenator__watcher ext;
    readmenator__app_py -.->|imports| ext_readmenator__watcher
    ext_readmenator__video["readmenator._video"]
    class ext_readmenator__video ext;
    readmenator__app_py -.->|imports| ext_readmenator__video
    readmenator__bundlegraph_py -.->|imports| ext___future__
    ext_html["html"]
    class ext_html ext;
    readmenator__bundlegraph_py -.->|imports| ext_html
    readmenator__bundlegraph_py -.->|imports| ext_json
    readmenator__bundlegraph_py -.->|imports| ext_math
    readmenator__bundlegraph_py -.->|imports| ext_re
    readmenator__bundlegraph_py -.->|imports| ext_pathlib
    readmenator__bundlegraph_py -.->|imports| ext_typing
    ext_readmenator__bundlegraph_page["readmenator._bundlegraph_page"]
    class ext_readmenator__bundlegraph_page ext;
    readmenator__bundlegraph_py -.->|imports| ext_readmenator__bundlegraph_page
    readmenator__bundlegraph_py -.->|imports| ext_readmenator__config
    ext_readmenator__forcegraph["readmenator._forcegraph"]
    class ext_readmenator__forcegraph ext;
    readmenator__bundlegraph_py -.->|imports| ext_readmenator__forcegraph
    ext_readmenator__graphlayout["readmenator._graphlayout"]
    class ext_readmenator__graphlayout ext;
    readmenator__bundlegraph_py -.->|imports| ext_readmenator__graphlayout
    readmenator__bundlegraph_page_py -.->|imports| ext___future__
    readmenator__cache_py -.->|imports| ext___future__
    readmenator__cache_py -.->|imports| ext_hashlib
    readmenator__cache_py -.->|imports| ext_json
    readmenator__cache_py -.->|imports| ext_os
    readmenator__cache_py -.->|imports| ext_pathlib
    readmenator__cache_py -.->|imports| ext_typing
    readmenator__cache_py -.->|imports| ext_readmenator__config
    readmenator__category_py -.->|imports| ext___future__
    readmenator__category_py -.->|imports| ext_dataclasses
    ext_enum["enum"]
    class ext_enum ext;
    readmenator__category_py -.->|imports| ext_enum
    readmenator__category_py -.->|imports| ext_typing
    readmenator__codeboarding_py -.->|imports| ext___future__
    readmenator__codeboarding_py -.->|imports| ext_json
    readmenator__codeboarding_py -.->|imports| ext_re
    ext_datetime["datetime"]
    class ext_datetime ext;
    readmenator__codeboarding_py -.->|imports| ext_datetime
    readmenator__codeboarding_py -.->|imports| ext_pathlib
    readmenator__codeboarding_py -.->|imports| ext_typing
    readmenator__codeboarding_py -.->|imports| ext_readmenator__cache
    readmenator__codeboarding_py -.->|imports| ext_readmenator__config
    readmenator__codeboarding_py -.->|imports| ext_readmenator__models
    readmenator__codeboarding_py -.->|imports| ext_readmenator__ollama
    readmenator__codeboarding_py -.->|imports| ext_readmenator__purpose
    readmenator__codeboarding_py -.->|imports| ext_readmenator__rank
    readmenator__codeboarding_py -.->|imports| ext_readmenator__symindex
    readmenator__concepts_py -.->|imports| ext___future__
    readmenator__concepts_py -.->|imports| ext_logging
    readmenator__concepts_py -.->|imports| ext_re
    readmenator__concepts_py -.->|imports| ext_collections
    readmenator__concepts_py -.->|imports| ext_typing
    readmenator__concepts_py -.->|imports| ext_readmenator__config
    readmenator__concepts_py -.->|imports| ext_readmenator__models
    readmenator__config_py -.->|imports| ext___future__
    readmenator__config_py -.->|imports| ext_dataclasses
    readmenator__config_py -.->|imports| ext_typing
    readmenator__cpg_py -.->|imports| ext___future__
    readmenator__cpg_py -.->|imports| ext_hashlib
    readmenator__cpg_py -.->|imports| ext_json
    readmenator__cpg_py -.->|imports| ext_typing
    readmenator__cpg_py -.->|imports| ext_readmenator__models
    readmenator__cursorrules_generator_py -.->|imports| ext___future__
    readmenator__cursorrules_generator_py -.->|imports| ext_pathlib
    readmenator__cursorrules_generator_py -.->|imports| ext_typing
    readmenator__cursorrules_generator_py -.->|imports| ext_readmenator__config
    readmenator__cursorrules_generator_py -.->|imports| ext_readmenator__layers
    readmenator__cursorrules_generator_py -.->|imports| ext_readmenator__models
    readmenator__dataflow_py -.->|imports| ext___future__
    readmenator__dataflow_py -.->|imports| ext_logging
    readmenator__dataflow_py -.->|imports| ext_re
    readmenator__dataflow_py -.->|imports| ext_typing
    readmenator__dataflow_py -.->|imports| ext_readmenator__config
    readmenator__dataflow_py -.->|imports| ext_readmenator__models
    readmenator__dead_code_py -.->|imports| ext___future__
    readmenator__dead_code_py -.->|imports| ext_collections
    readmenator__dead_code_py -.->|imports| ext_typing
    readmenator__dead_code_py -.->|imports| ext_readmenator__config
    readmenator__dead_code_py -.->|imports| ext_readmenator__models
    readmenator__diagrams_py -.->|imports| ext___future__
    readmenator__diagrams_py -.->|imports| ext_html
    readmenator__diagrams_py -.->|imports| ext_json
    readmenator__diagrams_py -.->|imports| ext_re
    ext_shutil["shutil"]
    class ext_shutil ext;
    readmenator__diagrams_py -.->|imports| ext_shutil
    readmenator__diagrams_py -.->|imports| ext_subprocess
    readmenator__diagrams_py -.->|imports| ext_dataclasses
    readmenator__diagrams_py -.->|imports| ext_pathlib
    readmenator__diagrams_py -.->|imports| ext_typing
    readmenator__diagrams_py -.->|imports| ext_readmenator__config
    readmenator__diagrams_py -.->|imports| ext_readmenator__models
    readmenator__documentation_py -.->|imports| ext___future__
    readmenator__documentation_py -.->|imports| ext_subprocess
    readmenator__documentation_py -.->|imports| ext_collections
    readmenator__documentation_py -.->|imports| ext_typing
    ext_readmenator__analytics["readmenator._analytics"]
    class ext_readmenator__analytics ext;
    readmenator__documentation_py -.->|imports| ext_readmenator__analytics
    readmenator__documentation_py -.->|imports| ext_readmenator__config
    ext_readmenator__cpg["readmenator._cpg"]
    class ext_readmenator__cpg ext;
    readmenator__documentation_py -.->|imports| ext_readmenator__cpg
    readmenator__documentation_py -.->|imports| ext_readmenator__forcegraph
    ext_readmenator__mermaid["readmenator._mermaid"]
    class ext_readmenator__mermaid ext;
    readmenator__documentation_py -.->|imports| ext_readmenator__mermaid
    readmenator__documentation_py -.->|imports| ext_readmenator__uml
    readmenator__documentation_py -.->|imports| ext_readmenator__models
    readmenator__documentation_py -.->|imports| ext_readmenator__rank
    readmenator__embed_py -.->|imports| ext___future__
    readmenator__embed_py -.->|imports| ext_math
    readmenator__embed_py -.->|imports| ext_re
    readmenator__embed_py -.->|imports| ext_collections
    readmenator__embed_py -.->|imports| ext_typing
    readmenator__embed_py -.->|imports| ext_readmenator__config
    ext_sentence_transformers["sentence_transformers"]
    class ext_sentence_transformers ext;
    readmenator__embed_py -.->|imports| ext_sentence_transformers
    readmenator__exclusions_py -.->|imports| ext___future__
    ext_fnmatch["fnmatch"]
    class ext_fnmatch ext;
    readmenator__exclusions_py -.->|imports| ext_fnmatch
    readmenator__exclusions_py -.->|imports| ext_dataclasses
    readmenator__exclusions_py -.->|imports| ext_pathlib
    readmenator__exclusions_py -.->|imports| ext_typing
    readmenator__exclusions_py -.->|imports| ext_readmenator__config
    readmenator__explain_py -.->|imports| ext___future__
    readmenator__explain_py -.->|imports| ext_typing
    readmenator__explain_py -.->|imports| ext_readmenator__category
    readmenator__explain_py -.->|imports| ext_readmenator__rank
    readmenator__explorer_py -.->|imports| ext___future__
    readmenator__explorer_py -.->|imports| ext_json
    ext_socket["socket"]
    class ext_socket ext;
    readmenator__explorer_py -.->|imports| ext_socket
    ext_http_server["http.server"]
    class ext_http_server ext;
    readmenator__explorer_py -.->|imports| ext_http_server
    readmenator__explorer_py -.->|imports| ext_pathlib
    readmenator__explorer_py -.->|imports| ext_typing
    ext_urllib_parse["urllib.parse"]
    class ext_urllib_parse ext;
    readmenator__explorer_py -.->|imports| ext_urllib_parse
    readmenator__explorer_py -.->|imports| ext_readmenator__analytics
    readmenator__explorer_py -.->|imports| ext_readmenator__config
    readmenator__explorer_py -.->|imports| ext_readmenator__forcegraph
    readmenator__explorer_py -.->|imports| ext_readmenator__models
    ext_readmenator__sourceview["readmenator._sourceview"]
    class ext_readmenator__sourceview ext;
    readmenator__explorer_py -.->|imports| ext_readmenator__sourceview
    readmenator__explorer_py -.->|imports| ext_urllib_parse
    ext_webbrowser["webbrowser"]
    class ext_webbrowser ext;
    readmenator__explorer_py -.->|imports| ext_webbrowser
    readmenator__exporter_py -.->|imports| ext___future__
    readmenator__exporter_py -.->|imports| ext_json
    readmenator__exporter_py -.->|imports| ext_math
    readmenator__exporter_py -.->|imports| ext_os
    readmenator__exporter_py -.->|imports| ext_pathlib
    ext_textwrap["textwrap"]
    class ext_textwrap ext;
    readmenator__exporter_py -.->|imports| ext_textwrap
    readmenator__exporter_py -.->|imports| ext_typing
    readmenator__exporter_py -.->|imports| ext_readmenator__analytics
    readmenator__exporter_py -.->|imports| ext_readmenator__config
    readmenator__exporter_py -.->|imports| ext_readmenator__forcegraph
    readmenator__exporter_py -.->|imports| ext_readmenator__models
    readmenator__exporter_py -.->|imports| ext_os
    readmenator__forcegraph_py -.->|imports| ext___future__
    readmenator__forcegraph_py -.->|imports| ext_html
    readmenator__forcegraph_py -.->|imports| ext_json
    readmenator__forcegraph_py -.->|imports| ext_math
    readmenator__forcegraph_py -.->|imports| ext_re
    readmenator__forcegraph_py -.->|imports| ext_shutil
    readmenator__forcegraph_py -.->|imports| ext_pathlib
    readmenator__forcegraph_py -.->|imports| ext_typing
    readmenator__forcegraph_py -.->|imports| ext_readmenator__config
    ext_readmenator__forcegraph_page["readmenator._forcegraph_page"]
    class ext_readmenator__forcegraph_page ext;
    readmenator__forcegraph_py -.->|imports| ext_readmenator__forcegraph_page
    readmenator__forcegraph_py -.->|imports| ext_readmenator__graphlayout
    readmenator__forcegraph_py -.->|imports| ext_readmenator__models
    readmenator__forcegraph_py -.->|imports| ext_readmenator__purpose
    readmenator__forcegraph_py -.->|imports| ext_readmenator__rank
    readmenator__forcegraph_py -.->|imports| ext_readmenator__resolver
    readmenator__forcegraph_py -.->|imports| ext_readmenator__sourceview
    readmenator__forcegraph_page_py -.->|imports| ext___future__
    readmenator__gh_wiki_py -.->|imports| ext___future__
    readmenator__gh_wiki_py -.->|imports| ext_logging
    ext_posixpath["posixpath"]
    class ext_posixpath ext;
    readmenator__gh_wiki_py -.->|imports| ext_posixpath
    readmenator__gh_wiki_py -.->|imports| ext_re
    readmenator__gh_wiki_py -.->|imports| ext_shutil
    readmenator__gh_wiki_py -.->|imports| ext_subprocess
    ext_tempfile["tempfile"]
    class ext_tempfile ext;
    readmenator__gh_wiki_py -.->|imports| ext_tempfile
    readmenator__gh_wiki_py -.->|imports| ext_dataclasses
    readmenator__gh_wiki_py -.->|imports| ext_pathlib
    readmenator__gh_wiki_py -.->|imports| ext_typing
    readmenator__gh_wiki_py -.->|imports| ext_readmenator__config
    readmenator__gh_wiki_py -.->|imports| ext_readmenator__gitmeta
    readmenator__gitmeta_py -.->|imports| ext___future__
    readmenator__gitmeta_py -.->|imports| ext_pathlib
    readmenator__gitmeta_py -.->|imports| ext_typing
    readmenator__graphlayout_py -.->|imports| ext___future__
    readmenator__graphlayout_py -.->|imports| ext_math
    readmenator__graphlayout_py -.->|imports| ext_random
    readmenator__graphlayout_py -.->|imports| ext_dataclasses
    readmenator__graphlayout_py -.->|imports| ext_typing
    ext_numpy["numpy"]
    class ext_numpy ext;
    readmenator__graphlayout_py -.->|imports| ext_numpy
    readmenator__graphlayout_py -.->|imports| ext_numpy
    readmenator__graphrag_py -.->|imports| ext___future__
    readmenator__graphrag_py -.->|imports| ext_json
    readmenator__graphrag_py -.->|imports| ext_logging
    readmenator__graphrag_py -.->|imports| ext_math
    readmenator__graphrag_py -.->|imports| ext_re
    readmenator__graphrag_py -.->|imports| ext_dataclasses
    readmenator__graphrag_py -.->|imports| ext_pathlib
    readmenator__graphrag_py -.->|imports| ext_typing
    ext_readmenator__analyzer["readmenator._analyzer"]
    class ext_readmenator__analyzer ext;
    readmenator__graphrag_py -.->|imports| ext_readmenator__analyzer
    readmenator__graphrag_py -.->|imports| ext_readmenator__category
    readmenator__graphrag_py -.->|imports| ext_readmenator__config
    readmenator__graphrag_py -.->|imports| ext_readmenator__models
    readmenator__graphrag_py -.->|imports| ext_readmenator__purpose
    readmenator__graphrag_py -.->|imports| ext_readmenator__rank
    readmenator__graphrag_py -.->|imports| ext_readmenator__resolver
    readmenator__hotspots_py -.->|imports| ext___future__
    readmenator__hotspots_py -.->|imports| ext_collections
    readmenator__hotspots_py -.->|imports| ext_typing
    readmenator__hotspots_py -.->|imports| ext_readmenator__config
    readmenator__hotspots_py -.->|imports| ext_readmenator__models
    readmenator__layer_rules_py -.->|imports| ext___future__
    readmenator__layer_rules_py -.->|imports| ext_typing
    readmenator__layer_rules_py -.->|imports| ext_readmenator__config
    readmenator__layer_rules_py -.->|imports| ext_readmenator__models
    readmenator__layers_py -.->|imports| ext___future__
    readmenator__layers_py -.->|imports| ext_re
    readmenator__layers_py -.->|imports| ext_collections
    readmenator__layers_py -.->|imports| ext_typing
    readmenator__layers_py -.->|imports| ext_readmenator__models
    readmenator__linter_py -.->|imports| ext___future__
    readmenator__linter_py -.->|imports| ext_pathlib
    readmenator__linter_py -.->|imports| ext_typing
    readmenator__linter_py -.->|imports| ext_readmenator__config
    readmenator__linter_py -.->|imports| ext_readmenator__layers
    readmenator__linter_py -.->|imports| ext_readmenator__models
    readmenator__linter_py -.->|imports| ext_readmenator__symindex
    readmenator__mcp_server_py -.->|imports| ext___future__
    readmenator__mcp_server_py -.->|imports| ext_json
    readmenator__mcp_server_py -.->|imports| ext_logging
    readmenator__mcp_server_py -.->|imports| ext_sys
    readmenator__mcp_server_py -.->|imports| ext_pathlib
    readmenator__mcp_server_py -.->|imports| ext_typing
    readmenator__mcp_server_py -.->|imports| ext_readmenator__app
    readmenator__mcp_server_py -.->|imports| ext_readmenator__config
    readmenator__mcp_server_py -.->|imports| ext_readmenator__layers
    readmenator__mcp_server_py -.->|imports| ext_readmenator__query
    readmenator__memory_py -.->|imports| ext___future__
    readmenator__memory_py -.->|imports| ext_datetime
    readmenator__memory_py -.->|imports| ext_json
    readmenator__memory_py -.->|imports| ext_re
    readmenator__memory_py -.->|imports| ext_dataclasses
    readmenator__memory_py -.->|imports| ext_pathlib
    readmenator__memory_py -.->|imports| ext_typing
    readmenator__memory_py -.->|imports| ext_readmenator__config
    readmenator__memory_py -.->|imports| ext_readmenator__gitmeta
    readmenator__memory_py -.->|imports| ext_readmenator__models
    readmenator__memory_py -.->|imports| ext_readmenator__purpose
    readmenator__mermaid_py -.->|imports| ext___future__
    readmenator__mermaid_py -.->|imports| ext_re
    readmenator__mermaid_py -.->|imports| ext_typing
    readmenator__mermaid_py -.->|imports| ext_readmenator__models
    readmenator__models_py -.->|imports| ext___future__
    readmenator__models_py -.->|imports| ext_dataclasses
    readmenator__models_py -.->|imports| ext_typing
    readmenator__models_py -.->|imports| ext_readmenator__category
    readmenator__ollama_py -.->|imports| ext___future__
    readmenator__ollama_py -.->|imports| ext_json
    readmenator__ollama_py -.->|imports| ext_re
    ext_urllib_request["urllib.request"]
    class ext_urllib_request ext;
    readmenator__ollama_py -.->|imports| ext_urllib_request
    readmenator__ollama_py -.->|imports| ext_typing
    readmenator__ollama_py -.->|imports| ext_readmenator__config
    readmenator__pipeline_py -.->|imports| ext___future__
    readmenator__pipeline_py -.->|imports| ext_typing
    ext_readmenator__agent_injector["readmenator._agent_injector"]
    class ext_readmenator__agent_injector ext;
    readmenator__pipeline_py -.->|imports| ext_readmenator__agent_injector
    ext_readmenator__agent_output["readmenator._agent_output"]
    class ext_readmenator__agent_output ext;
    readmenator__pipeline_py -.->|imports| ext_readmenator__agent_output
    readmenator__pipeline_py -.->|imports| ext_readmenator__analytics
    readmenator__pipeline_py -.->|imports| ext_readmenator__analyzer
    readmenator__pipeline_py -.->|imports| ext_readmenator__codeboarding
    readmenator__pipeline_py -.->|imports| ext_readmenator__category
    readmenator__pipeline_py -.->|imports| ext_readmenator__concepts
    readmenator__pipeline_py -.->|imports| ext_readmenator__config
    readmenator__pipeline_py -.->|imports| ext_readmenator__cpg
    ext_readmenator__dataflow["readmenator._dataflow"]
    class ext_readmenator__dataflow ext;
    readmenator__pipeline_py -.->|imports| ext_readmenator__dataflow
    readmenator__pipeline_py -.->|imports| ext_readmenator__bundlegraph
    readmenator__pipeline_py -.->|imports| ext_readmenator__diagrams
    ext_readmenator__documentation["readmenator._documentation"]
    class ext_readmenator__documentation ext;
    readmenator__pipeline_py -.->|imports| ext_readmenator__documentation
    ext_readmenator__embed["readmenator._embed"]
    class ext_readmenator__embed ext;
    readmenator__pipeline_py -.->|imports| ext_readmenator__embed
    ext_readmenator__exclusions["readmenator._exclusions"]
    class ext_readmenator__exclusions ext;
    readmenator__pipeline_py -.->|imports| ext_readmenator__exclusions
    ext_readmenator__exporter["readmenator._exporter"]
    class ext_readmenator__exporter ext;
    readmenator__pipeline_py -.->|imports| ext_readmenator__exporter
    readmenator__pipeline_py -.->|imports| ext_readmenator__forcegraph
    ext_readmenator__provenance["readmenator._provenance"]
    class ext_readmenator__provenance ext;
    readmenator__pipeline_py -.->|imports| ext_readmenator__provenance
    ext_readmenator__scantext["readmenator._scantext"]
    class ext_readmenator__scantext ext;
    readmenator__pipeline_py -.->|imports| ext_readmenator__scantext
    readmenator__pipeline_py -.->|imports| ext_readmenator__gh_wiki
    readmenator__pipeline_py -.->|imports| ext_readmenator__graphrag
    ext_readmenator__memory["readmenator._memory"]
    class ext_readmenator__memory ext;
    readmenator__pipeline_py -.->|imports| ext_readmenator__memory
    readmenator__pipeline_py -.->|imports| ext_readmenator__ollama
    ext_readmenator__skill_installer["readmenator._skill_installer"]
    class ext_readmenator__skill_installer ext;
    readmenator__pipeline_py -.->|imports| ext_readmenator__skill_installer
    ext_readmenator__hotspots["readmenator._hotspots"]
    class ext_readmenator__hotspots ext;
    readmenator__pipeline_py -.->|imports| ext_readmenator__hotspots
    ext_readmenator__layer_rules["readmenator._layer_rules"]
    class ext_readmenator__layer_rules ext;
    readmenator__pipeline_py -.->|imports| ext_readmenator__layer_rules
    readmenator__pipeline_py -.->|imports| ext_readmenator__layers
    readmenator__pipeline_py -.->|imports| ext_readmenator__models
    readmenator__pipeline_py -.->|imports| ext_readmenator__rank
    readmenator__pipeline_py -.->|imports| ext_readmenator__readme_injector
    ext_readmenator__rule_gen["readmenator._rule_gen"]
    class ext_readmenator__rule_gen ext;
    readmenator__pipeline_py -.->|imports| ext_readmenator__rule_gen
    ext_readmenator__sarif["readmenator._sarif"]
    class ext_readmenator__sarif ext;
    readmenator__pipeline_py -.->|imports| ext_readmenator__sarif
    ext_readmenator__scanner["readmenator._scanner"]
    class ext_readmenator__scanner ext;
    readmenator__pipeline_py -.->|imports| ext_readmenator__scanner
    readmenator__pipeline_py -.->|imports| ext_readmenator__security
    readmenator__pipeline_py -.->|imports| ext_readmenator__sourceview
    readmenator__pipeline_py -.->|imports| ext_readmenator__symindex
    ext_readmenator__taint["readmenator._taint"]
    class ext_readmenator__taint ext;
    readmenator__pipeline_py -.->|imports| ext_readmenator__taint
    readmenator__pipeline_py -.->|imports| ext_readmenator__uml
    readmenator__pipeline_py -.->|imports| ext_readmenator__video
    ext_readmenator__wiki["readmenator._wiki"]
    class ext_readmenator__wiki ext;
    readmenator__pipeline_py -.->|imports| ext_readmenator__wiki
    readmenator__projections_py -.->|imports| ext___future__
    readmenator__projections_py -.->|imports| ext_typing
    readmenator__projections_py -.->|imports| ext_readmenator__category
    readmenator__projections_py -.->|imports| ext_readmenator__models
    readmenator__provenance_py -.->|imports| ext___future__
    readmenator__provenance_py -.->|imports| ext_dataclasses
    readmenator__provenance_py -.->|imports| ext_typing
    readmenator__provenance_py -.->|imports| ext_readmenator__config
    readmenator__provenance_py -.->|imports| ext_readmenator__models
    readmenator__purpose_py -.->|imports| ext___future__
    readmenator__purpose_py -.->|imports| ext_re
    readmenator__purpose_py -.->|imports| ext_typing
    readmenator__purpose_py -.->|imports| ext_readmenator__models
    readmenator__query_py -.->|imports| ext___future__
    readmenator__query_py -.->|imports| ext_collections
    readmenator__query_py -.->|imports| ext_typing
    readmenator__query_py -.->|imports| ext_readmenator__category
    readmenator__query_py -.->|imports| ext_readmenator__models
    readmenator__query_py -.->|imports| ext_readmenator__rank
    readmenator__rank_py -.->|imports| ext___future__
    readmenator__rank_py -.->|imports| ext_math
    readmenator__rank_py -.->|imports| ext_dataclasses
    readmenator__rank_py -.->|imports| ext_typing
    readmenator__rank_py -.->|imports| ext_readmenator__category
    readmenator__readme_injector_py -.->|imports| ext___future__
    readmenator__readme_injector_py -.->|imports| ext_logging
    readmenator__readme_injector_py -.->|imports| ext_pathlib
    readmenator__readme_injector_py -.->|imports| ext_typing
    readmenator__refactorizer_py -.->|imports| ext___future__
    readmenator__refactorizer_py -.->|imports| ext_re
    readmenator__refactorizer_py -.->|imports| ext_pathlib
    readmenator__refactorizer_py -.->|imports| ext_typing
    readmenator__refactorizer_py -.->|imports| ext_readmenator__config
    readmenator__refactorizer_py -.->|imports| ext_readmenator__models
    readmenator__resolver_py -.->|imports| ext___future__
    readmenator__resolver_py -.->|imports| ext_posixpath
    readmenator__resolver_py -.->|imports| ext_re
    readmenator__resolver_py -.->|imports| ext_pathlib
    readmenator__resolver_py -.->|imports| ext_typing
    readmenator__resolver_py -.->|imports| ext_readmenator__config
    readmenator__rule_gen_py -.->|imports| ext___future__
    readmenator__rule_gen_py -.->|imports| ext_os
    readmenator__rule_gen_py -.->|imports| ext_collections
    readmenator__rule_gen_py -.->|imports| ext_pathlib
    readmenator__rule_gen_py -.->|imports| ext_typing
    readmenator__rule_gen_py -.->|imports| ext_readmenator__config
    readmenator__rule_gen_py -.->|imports| ext_readmenator__models
    readmenator__rule_gen_py -.->|imports| ext_re
    readmenator__sarif_py -.->|imports| ext___future__
    readmenator__sarif_py -.->|imports| ext_json
    readmenator__sarif_py -.->|imports| ext_typing
    readmenator__sarif_py -.->|imports| ext_readmenator__models
    readmenator__scanner_py -.->|imports| ext___future__
    readmenator__scanner_py -.->|imports| ext_logging
    readmenator__scanner_py -.->|imports| ext_re
    readmenator__scanner_py -.->|imports| ext_pathlib
    readmenator__scanner_py -.->|imports| ext_typing
    readmenator__scanner_py -.->|imports| ext_readmenator__config
    readmenator__scanner_py -.->|imports| ext_readmenator__models
    ext_readmenator_parsers["readmenator.parsers"]
    class ext_readmenator_parsers ext;
    readmenator__scanner_py -.->|imports| ext_readmenator_parsers
    readmenator__scantext_py -.->|imports| ext___future__
    readmenator__scantext_py -.->|imports| ext_typing
    readmenator__scantext_py -.->|imports| ext_readmenator__config
    readmenator__scantext_py -.->|imports| ext_readmenator__models
    readmenator__security_py -.->|imports| ext___future__
    readmenator__security_py -.->|imports| ext_re
    readmenator__security_py -.->|imports| ext_dataclasses
    readmenator__security_py -.->|imports| ext_pathlib
    readmenator__security_py -.->|imports| ext_typing
    readmenator__security_py -.->|imports| ext_readmenator__config
    readmenator__security_py -.->|imports| ext_readmenator__models
    readmenator__skill_installer_py -.->|imports| ext___future__
    readmenator__skill_installer_py -.->|imports| ext_logging
    readmenator__skill_installer_py -.->|imports| ext_pathlib
    readmenator__skill_installer_py -.->|imports| ext_typing
    readmenator__skill_installer_py -.->|imports| ext_readmenator__config
    readmenator__sourceview_py -.->|imports| ext___future__
    readmenator__sourceview_py -.->|imports| ext_dataclasses
    readmenator__sourceview_py -.->|imports| ext_typing
    readmenator__sourceview_py -.->|imports| ext_readmenator__config
    readmenator__sourceview_py -.->|imports| ext_readmenator__models
    readmenator__symindex_py -.->|imports| ext___future__
    ext_ast["ast"]
    class ext_ast ext;
    readmenator__symindex_py -.->|imports| ext_ast
    readmenator__symindex_py -.->|imports| ext_hashlib
    readmenator__symindex_py -.->|imports| ext_re
    readmenator__symindex_py -.->|imports| ext_dataclasses
    readmenator__symindex_py -.->|imports| ext_typing
    readmenator__symindex_py -.->|imports| ext_readmenator__config
    readmenator__symindex_py -.->|imports| ext_readmenator__models
    readmenator__taint_py -.->|imports| ext___future__
    readmenator__taint_py -.->|imports| ext_collections
    readmenator__taint_py -.->|imports| ext_typing
    readmenator__taint_py -.->|imports| ext_readmenator__config
    readmenator__taint_py -.->|imports| ext_readmenator__models
    readmenator__uml_py -.->|imports| ext___future__
    readmenator__uml_py -.->|imports| ext_collections
    readmenator__uml_py -.->|imports| ext_typing
    readmenator__uml_py -.->|imports| ext_readmenator__config
    readmenator__uml_py -.->|imports| ext_readmenator__models
    readmenator__uml_py -.->|imports| ext_enum
    ext_function["function"]
    class ext_function ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_define["define"]
    class ext_define ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_define
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_getElementsByTagName["getElementsByTagName"]
    class ext_getElementsByTagName ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_getElementsByTagName
    ext_createElement["createElement"]
    class ext_createElement ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_createElement
    ext_insertBefore["insertBefore"]
    class ext_insertBefore ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_insertBefore
    ext_appendChild["appendChild"]
    class ext_appendChild ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_appendChild
    readmenator__vendor_force_graph_min_js -.->|imports| ext_appendChild
    ext_indexOf["indexOf"]
    class ext_indexOf ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_indexOf
    ext_slice["slice"]
    class ext_slice ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_slice
    readmenator__vendor_force_graph_min_js -.->|imports| ext_slice
    ext_hasOwnProperty["hasOwnProperty"]
    class ext_hasOwnProperty ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_hasOwnProperty
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_createElement
    ext_createElementNS["createElementNS"]
    class ext_createElementNS ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_createElementNS
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_createElementNS
    ext_return["return"]
    class ext_return ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_querySelector["querySelector"]
    class ext_querySelector ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_querySelector
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_querySelectorAll["querySelectorAll"]
    class ext_querySelectorAll ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_querySelectorAll
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_isArray["isArray"]
    class ext_isArray ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_isArray
    ext_from["from"]
    class ext_from ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_from
    ext_apply["apply"]
    class ext_apply ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_matches["matches"]
    class ext_matches ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_matches
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_matches
    readmenator__vendor_force_graph_min_js -.->|imports| ext_from
    ext_call["call"]
    class ext_call ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    ext_has["has"]
    class ext_has ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_has
    ext_set["set"]
    class ext_set ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_set
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    ext_get["get"]
    class ext_get ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_get
    ext_delete["delete"]
    class ext_delete ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_delete
    readmenator__vendor_force_graph_min_js -.->|imports| ext_get
    readmenator__vendor_force_graph_min_js -.->|imports| ext_from
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_removeAttribute["removeAttribute"]
    class ext_removeAttribute ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_removeAttribute
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_removeAttributeNS["removeAttributeNS"]
    class ext_removeAttributeNS ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_removeAttributeNS
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_setAttribute["setAttribute"]
    class ext_setAttribute ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setAttribute
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_setAttributeNS["setAttributeNS"]
    class ext_setAttributeNS ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setAttributeNS
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_removeAttribute
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setAttribute
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_removeAttributeNS
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setAttributeNS
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_removeProperty["removeProperty"]
    class ext_removeProperty ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_removeProperty
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_setProperty["setProperty"]
    class ext_setProperty ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setProperty
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_removeProperty
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setProperty
    ext_getPropertyValue["getPropertyValue"]
    class ext_getPropertyValue ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_getPropertyValue
    ext_getComputedStyle["getComputedStyle"]
    class ext_getComputedStyle ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_getComputedStyle
    readmenator__vendor_force_graph_min_js -.->|imports| ext_getPropertyValue
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    ext_trim["trim"]
    class ext_trim ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_trim
    ext_split["split"]
    class ext_split ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_split
    ext_add["add"]
    class ext_add ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_add
    ext_remove["remove"]
    class ext_remove ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_remove
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_appendChild
    readmenator__vendor_force_graph_min_js -.->|imports| ext_insertBefore
    ext_removeChild["removeChild"]
    class ext_removeChild ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_removeChild
    ext_cloneNode["cloneNode"]
    class ext_cloneNode ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_cloneNode
    readmenator__vendor_force_graph_min_js -.->|imports| ext_insertBefore
    readmenator__vendor_force_graph_min_js -.->|imports| ext_cloneNode
    readmenator__vendor_force_graph_min_js -.->|imports| ext_insertBefore
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_removeEventListener["removeEventListener"]
    class ext_removeEventListener ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_removeEventListener
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_removeEventListener
    ext_addEventListener["addEventListener"]
    class ext_addEventListener ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_addEventListener
    ext_void["void"]
    class ext_void ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_void
    readmenator__vendor_force_graph_min_js -.->|imports| ext_addEventListener
    ext_push["push"]
    class ext_push ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    ext_createEvent["createEvent"]
    class ext_createEvent ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_createEvent
    ext_initEvent["initEvent"]
    class ext_initEvent ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_initEvent
    readmenator__vendor_force_graph_min_js -.->|imports| ext_initEvent
    ext_dispatchEvent["dispatchEvent"]
    class ext_dispatchEvent ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_dispatchEvent
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_insertBefore
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_insertBefore
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_querySelector
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_querySelectorAll
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_indexOf
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setAttribute
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_indexOf
    ext_splice["splice"]
    class ext_splice ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_splice
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setAttribute
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_indexOf
    ext_createSVGPoint["createSVGPoint"]
    class ext_createSVGPoint ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_createSVGPoint
    ext_matrixTransform["matrixTransform"]
    class ext_matrixTransform ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_matrixTransform
    ext_inverse["inverse"]
    class ext_inverse ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_inverse
    ext_getBoundingClientRect["getBoundingClientRect"]
    class ext_getBoundingClientRect ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_getBoundingClientRect
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_select["select"]
    class ext_select ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_select
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_selectAll["selectAll"]
    class ext_selectAll ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_selectAll
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_from
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_enter["enter"]
    class ext_enter ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_enter
    ext_exit["exit"]
    class ext_exit ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_exit
    ext_selection["selection"]
    class ext_selection ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_selection
    ext_append["append"]
    class ext_append ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_append
    readmenator__vendor_force_graph_min_js -.->|imports| ext_selection
    readmenator__vendor_force_graph_min_js -.->|imports| ext_remove
    ext_merge["merge"]
    class ext_merge ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_merge
    ext_order["order"]
    class ext_order ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_order
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_min["min"]
    class ext_min ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_min
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_compareDocumentPosition["compareDocumentPosition"]
    class ext_compareDocumentPosition ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_compareDocumentPosition
    readmenator__vendor_force_graph_min_js -.->|imports| ext_insertBefore
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_sort["sort"]
    class ext_sort ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_sort
    readmenator__vendor_force_graph_min_js -.->|imports| ext_order
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_from
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_node["node"]
    class ext_node ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_node
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_node
    ext_getAttributeNS["getAttributeNS"]
    class ext_getAttributeNS ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_getAttributeNS
    ext_getAttribute["getAttribute"]
    class ext_getAttribute ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_getAttribute
    ext_each["each"]
    class ext_each ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_each
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_each
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_each
    readmenator__vendor_force_graph_min_js -.->|imports| ext_node
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_each
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_each
    readmenator__vendor_force_graph_min_js -.->|imports| ext_node
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_each
    readmenator__vendor_force_graph_min_js -.->|imports| ext_node
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_each
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_each
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_select
    readmenator__vendor_force_graph_min_js -.->|imports| ext_appendChild
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_select
    readmenator__vendor_force_graph_min_js -.->|imports| ext_insertBefore
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_each
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_select
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_property["property"]
    class ext_property ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_property
    readmenator__vendor_force_graph_min_js -.->|imports| ext_node
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_trim
    readmenator__vendor_force_graph_min_js -.->|imports| ext_split
    ext_map["map"]
    class ext_map ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_map
    readmenator__vendor_force_graph_min_js -.->|imports| ext_indexOf
    readmenator__vendor_force_graph_min_js -.->|imports| ext_slice
    readmenator__vendor_force_graph_min_js -.->|imports| ext_slice
    readmenator__vendor_force_graph_min_js -.->|imports| ext_each
    readmenator__vendor_force_graph_min_js -.->|imports| ext_node
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_each
    ext_test["test"]
    class ext_test ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_test
    readmenator__vendor_force_graph_min_js -.->|imports| ext_slice
    ext_concat["concat"]
    class ext_concat ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_concat
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_trim
    readmenator__vendor_force_graph_min_js -.->|imports| ext_split
    readmenator__vendor_force_graph_min_js -.->|imports| ext_map
    readmenator__vendor_force_graph_min_js -.->|imports| ext_indexOf
    readmenator__vendor_force_graph_min_js -.->|imports| ext_slice
    readmenator__vendor_force_graph_min_js -.->|imports| ext_hasOwnProperty
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_slice
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    ext_stopImmediatePropagation["stopImmediatePropagation"]
    class ext_stopImmediatePropagation ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_stopImmediatePropagation
    ext_preventDefault["preventDefault"]
    class ext_preventDefault ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_preventDefault
    readmenator__vendor_force_graph_min_js -.->|imports| ext_stopImmediatePropagation
    ext_setTimeout["setTimeout"]
    class ext_setTimeout ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setTimeout
    ext_defineProperties["defineProperties"]
    class ext_defineProperties ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_defineProperties
    ext_create["create"]
    class ext_create ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_create
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    ext_rgb["rgb"]
    class ext_rgb ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_rgb
    ext_formatHex["formatHex"]
    class ext_formatHex ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_formatHex
    readmenator__vendor_force_graph_min_js -.->|imports| ext_rgb
    ext_formatRgb["formatRgb"]
    class ext_formatRgb ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_formatRgb
    readmenator__vendor_force_graph_min_js -.->|imports| ext_trim
    ext_toLowerCase["toLowerCase"]
    class ext_toLowerCase ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toLowerCase
    ext_exec["exec"]
    class ext_exec ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_exec
    ext_parseInt["parseInt"]
    class ext_parseInt ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_parseInt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_exec
    readmenator__vendor_force_graph_min_js -.->|imports| ext_exec
    readmenator__vendor_force_graph_min_js -.->|imports| ext_exec
    readmenator__vendor_force_graph_min_js -.->|imports| ext_exec
    readmenator__vendor_force_graph_min_js -.->|imports| ext_exec
    readmenator__vendor_force_graph_min_js -.->|imports| ext_exec
    readmenator__vendor_force_graph_min_js -.->|imports| ext_hasOwnProperty
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_rgb
    ext_isNaN["isNaN"]
    class ext_isNaN ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_isNaN
    ext_max["max"]
    class ext_max ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_max
    readmenator__vendor_force_graph_min_js -.->|imports| ext_max
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    ext_toString["toString"]
    class ext_toString ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toString
    readmenator__vendor_force_graph_min_js -.->|imports| ext_rgb
    readmenator__vendor_force_graph_min_js -.->|imports| ext_min
    readmenator__vendor_force_graph_min_js -.->|imports| ext_max
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_max
    ext_assign["assign"]
    class ext_assign ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_assign
    ext_displayable["displayable"]
    class ext_displayable ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_displayable
    readmenator__vendor_force_graph_min_js -.->|imports| ext_rgb
    readmenator__vendor_force_graph_min_js -.->|imports| ext_displayable
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_rgb
    ext_formatHex8["formatHex8"]
    class ext_formatHex8 ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_formatHex8
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_formatHsl["formatHsl"]
    class ext_formatHsl ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_formatHsl
    ext_pow["pow"]
    class ext_pow ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    ext_darker["darker"]
    class ext_darker ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_darker
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_rgb
    ext_clamp["clamp"]
    class ext_clamp ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_clamp
    readmenator__vendor_force_graph_min_js -.->|imports| ext_displayable
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_darker
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_rgb
    readmenator__vendor_force_graph_min_js -.->|imports| ext_isNaN
    readmenator__vendor_force_graph_min_js -.->|imports| ext_isNaN
    readmenator__vendor_force_graph_min_js -.->|imports| ext_clamp
    readmenator__vendor_force_graph_min_js -.->|imports| ext_displayable
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_formatHsl
    ext_hsl["hsl"]
    class ext_hsl ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_hsl
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_exec
    readmenator__vendor_force_graph_min_js -.->|imports| ext_slice
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_slice
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_join["join"]
    class ext_join ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_join
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    ext_sqrt["sqrt"]
    class ext_sqrt ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_sqrt
    ext_atan2["atan2"]
    class ext_atan2 ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_atan2
    ext_atan["atan"]
    class ext_atan ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_atan
    ext_pop["pop"]
    class ext_pop ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pop
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    ext_else["else"]
    class ext_else ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_else
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    ext_rotate["rotate"]
    class ext_rotate ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_rotate
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_rotate
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    ext_skewX["skewX"]
    class ext_skewX ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_skewX
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_skewX
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    ext_scale["scale"]
    class ext_scale ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_scale
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_scale
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_join
    readmenator__vendor_force_graph_min_js -.->|imports| ext_createElementNS
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setAttribute
    ext_consolidate["consolidate"]
    class ext_consolidate ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_consolidate
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    ext_log["log"]
    class ext_log ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_log
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_exp["exp"]
    class ext_exp ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_exp
    readmenator__vendor_force_graph_min_js -.->|imports| ext_sqrt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_log
    readmenator__vendor_force_graph_min_js -.->|imports| ext_log
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_max
    ext_bind["bind"]
    class ext_bind ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_bind
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setTimeout
    ext_now["now"]
    class ext_now ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_now
    ext_restart["restart"]
    class ext_restart ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_restart
    readmenator__vendor_force_graph_min_js -.->|imports| ext_now
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_now
    ext_clearTimeout["clearTimeout"]
    class ext_clearTimeout ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_clearTimeout
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setTimeout
    ext_clearInterval["clearInterval"]
    class ext_clearInterval ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_clearInterval
    readmenator__vendor_force_graph_min_js -.->|imports| ext_now
    ext_setInterval["setInterval"]
    class ext_setInterval ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setInterval
    readmenator__vendor_force_graph_min_js -.->|imports| ext_restart
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_restart
    ext_stop["stop"]
    class ext_stop ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_stop
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_stop
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_restart
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_restart
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_stop
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_slice
    readmenator__vendor_force_graph_min_js -.->|imports| ext_splice
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_slice
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_each
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_removeAttribute
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_removeAttributeNS
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_getAttribute
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_getAttributeNS
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_removeAttribute
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_removeAttributeNS
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setAttributeNS
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setAttribute
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_removeProperty
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_each
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_trim
    readmenator__vendor_force_graph_min_js -.->|imports| ext_split
    ext_every["every"]
    class ext_every ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_every
    readmenator__vendor_force_graph_min_js -.->|imports| ext_indexOf
    readmenator__vendor_force_graph_min_js -.->|imports| ext_slice
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_copy["copy"]
    class ext_copy ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_copy
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_attrTween["attrTween"]
    class ext_attrTween ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_attrTween
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    ext_tween["tween"]
    class ext_tween ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_tween
    readmenator__vendor_force_graph_min_js -.->|imports| ext_tween
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_styleTween["styleTween"]
    class ext_styleTween ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_styleTween
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_removeProperty
    readmenator__vendor_force_graph_min_js -.->|imports| ext_styleTween
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_removeProperty
    readmenator__vendor_force_graph_min_js -.->|imports| ext_each
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_copy
    readmenator__vendor_force_graph_min_js -.->|imports| ext_styleTween
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_tween
    readmenator__vendor_force_graph_min_js -.->|imports| ext_tween
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setProperty
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_tween
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_tween
    readmenator__vendor_force_graph_min_js -.->|imports| ext_tween
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_removeChild
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_each
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_each
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_each
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_each
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_each
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_size["size"]
    class ext_size ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_size
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_each
    readmenator__vendor_force_graph_min_js -.->|imports| ext_copy
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_each
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_defineProperties
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_copy
    ext_domain["domain"]
    class ext_domain ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_domain
    readmenator__vendor_force_graph_min_js -.->|imports| ext_map
    readmenator__vendor_force_graph_min_js -.->|imports| ext_map
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_copy
    readmenator__vendor_force_graph_min_js -.->|imports| ext_domain
    readmenator__vendor_force_graph_min_js -.->|imports| ext_map
    readmenator__vendor_force_graph_min_js -.->|imports| ext_map
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_translate["translate"]
    class ext_translate ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_translate
    readmenator__vendor_force_graph_min_js -.->|imports| ext_scale
    readmenator__vendor_force_graph_min_js -.->|imports| ext_stopImmediatePropagation
    readmenator__vendor_force_graph_min_js -.->|imports| ext_preventDefault
    readmenator__vendor_force_graph_min_js -.->|imports| ext_stopImmediatePropagation
    ext_hasAttribute["hasAttribute"]
    class ext_hasAttribute ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_hasAttribute
    ext_invertX["invertX"]
    class ext_invertX ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_invertX
    readmenator__vendor_force_graph_min_js -.->|imports| ext_invertX
    ext_invertY["invertY"]
    class ext_invertY ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_invertY
    readmenator__vendor_force_graph_min_js -.->|imports| ext_invertY
    readmenator__vendor_force_graph_min_js -.->|imports| ext_translate
    readmenator__vendor_force_graph_min_js -.->|imports| ext_min
    readmenator__vendor_force_graph_min_js -.->|imports| ext_max
    readmenator__vendor_force_graph_min_js -.->|imports| ext_min
    readmenator__vendor_force_graph_min_js -.->|imports| ext_max
    readmenator__vendor_force_graph_min_js -.->|imports| ext_property
    ext_filter["filter"]
    class ext_filter ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_filter
    ext_style["style"]
    class ext_style ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_style
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    ext_event["event"]
    class ext_event ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_event
    ext_start["start"]
    class ext_start ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_start
    readmenator__vendor_force_graph_min_js -.->|imports| ext_event
    ext_end["end"]
    class ext_end ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_end
    readmenator__vendor_force_graph_min_js -.->|imports| ext_tween
    readmenator__vendor_force_graph_min_js -.->|imports| ext_event
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_max
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_concat
    ext_invert["invert"]
    class ext_invert ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_invert
    readmenator__vendor_force_graph_min_js -.->|imports| ext_concat
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_zoom["zoom"]
    class ext_zoom ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_zoom
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_event
    readmenator__vendor_force_graph_min_js -.->|imports| ext_max
    readmenator__vendor_force_graph_min_js -.->|imports| ext_invert
    readmenator__vendor_force_graph_min_js -.->|imports| ext_clearTimeout
    readmenator__vendor_force_graph_min_js -.->|imports| ext_invert
    readmenator__vendor_force_graph_min_js -.->|imports| ext_start
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setTimeout
    readmenator__vendor_force_graph_min_js -.->|imports| ext_end
    readmenator__vendor_force_graph_min_js -.->|imports| ext_zoom
    readmenator__vendor_force_graph_min_js -.->|imports| ext_event
    readmenator__vendor_force_graph_min_js -.->|imports| ext_event
    readmenator__vendor_force_graph_min_js -.->|imports| ext_zoom
    readmenator__vendor_force_graph_min_js -.->|imports| ext_event
    readmenator__vendor_force_graph_min_js -.->|imports| ext_end
    readmenator__vendor_force_graph_min_js -.->|imports| ext_invert
    readmenator__vendor_force_graph_min_js -.->|imports| ext_start
    readmenator__vendor_force_graph_min_js -.->|imports| ext_invert
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    ext_transition["transition"]
    class ext_transition ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_transition
    ext_duration["duration"]
    class ext_duration ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_duration
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_event
    readmenator__vendor_force_graph_min_js -.->|imports| ext_invert
    readmenator__vendor_force_graph_min_js -.->|imports| ext_clearTimeout
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setTimeout
    readmenator__vendor_force_graph_min_js -.->|imports| ext_start
    readmenator__vendor_force_graph_min_js -.->|imports| ext_event
    readmenator__vendor_force_graph_min_js -.->|imports| ext_zoom
    readmenator__vendor_force_graph_min_js -.->|imports| ext_event
    readmenator__vendor_force_graph_min_js -.->|imports| ext_clearTimeout
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setTimeout
    readmenator__vendor_force_graph_min_js -.->|imports| ext_invert
    ext_hypot["hypot"]
    class ext_hypot ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_hypot
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_selection
    readmenator__vendor_force_graph_min_js -.->|imports| ext_property
    ext_interrupt["interrupt"]
    class ext_interrupt ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_interrupt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_each
    readmenator__vendor_force_graph_min_js -.->|imports| ext_event
    readmenator__vendor_force_graph_min_js -.->|imports| ext_start
    readmenator__vendor_force_graph_min_js -.->|imports| ext_zoom
    readmenator__vendor_force_graph_min_js -.->|imports| ext_end
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_scaleTo["scaleTo"]
    class ext_scaleTo ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_scaleTo
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_transform["transform"]
    class ext_transform ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_transform
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_invert
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_transform
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_transform
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_scale
    readmenator__vendor_force_graph_min_js -.->|imports| ext_translate
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_emit["emit"]
    class ext_emit ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_emit
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_invert
    readmenator__vendor_force_graph_min_js -.->|imports| ext_invert
    readmenator__vendor_force_graph_min_js -.->|imports| ext_invert
    readmenator__vendor_force_graph_min_js -.->|imports| ext_emit
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_emit
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_datum["datum"]
    class ext_datum ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_datum
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_sqrt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_constructor["constructor"]
    class ext_constructor ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_constructor
    readmenator__vendor_force_graph_min_js -.->|imports| ext_defineProperties
    readmenator__vendor_force_graph_min_js -.->|imports| ext_set
    readmenator__vendor_force_graph_min_js -.->|imports| ext_get
    readmenator__vendor_force_graph_min_js -.->|imports| ext_get
    readmenator__vendor_force_graph_min_js -.->|imports| ext_has
    readmenator__vendor_force_graph_min_js -.->|imports| ext_has
    readmenator__vendor_force_graph_min_js -.->|imports| ext_set
    readmenator__vendor_force_graph_min_js -.->|imports| ext_set
    readmenator__vendor_force_graph_min_js -.->|imports| ext_has
    readmenator__vendor_force_graph_min_js -.->|imports| ext_get
    readmenator__vendor_force_graph_min_js -.->|imports| ext_set
    readmenator__vendor_force_graph_min_js -.->|imports| ext_delete
    readmenator__vendor_force_graph_min_js -.->|imports| ext_delete
    readmenator__vendor_force_graph_min_js -.->|imports| ext_has
    readmenator__vendor_force_graph_min_js -.->|imports| ext_get
    readmenator__vendor_force_graph_min_js -.->|imports| ext_delete
    readmenator__vendor_force_graph_min_js -.->|imports| ext_has
    readmenator__vendor_force_graph_min_js -.->|imports| ext_get
    ext_valueOf["valueOf"]
    class ext_valueOf ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_valueOf
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_slice
    ext_replace["replace"]
    class ext_replace ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_replace
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_valueOf
    readmenator__vendor_force_graph_min_js -.->|imports| ext_test
    readmenator__vendor_force_graph_min_js -.->|imports| ext_test
    readmenator__vendor_force_graph_min_js -.->|imports| ext_test
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_now
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setTimeout
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setTimeout
    readmenator__vendor_force_graph_min_js -.->|imports| ext_clearTimeout
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setTimeout
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setTimeout
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_clearTimeout
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_freeze["freeze"]
    class ext_freeze ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_freeze
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_freeze
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_freeze
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_freeze
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_freeze
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_freeze
    ext_sin["sin"]
    class ext_sin ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_sin
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_sin
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_sin
    readmenator__vendor_force_graph_min_js -.->|imports| ext_freeze
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_freeze
    readmenator__vendor_force_graph_min_js -.->|imports| ext_sqrt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_sqrt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_sqrt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_sqrt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_freeze
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_sin
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_sin
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_sin
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_sin
    readmenator__vendor_force_graph_min_js -.->|imports| ext_freeze
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_freeze
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_now
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_keys["keys"]
    class ext_keys ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_keys
    readmenator__vendor_force_graph_min_js -.->|imports| ext_map
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_remove
    ext_getId["getId"]
    class ext_getId ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_getId
    readmenator__vendor_force_graph_min_js -.->|imports| ext_getId
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_getId
    readmenator__vendor_force_graph_min_js -.->|imports| ext_getId
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_getAll["getAll"]
    class ext_getAll ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_getAll
    readmenator__vendor_force_graph_min_js -.->|imports| ext_every
    ext_isPlaying["isPlaying"]
    class ext_isPlaying ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_isPlaying
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_keys
    ext_update["update"]
    class ext_update ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_update
    readmenator__vendor_force_graph_min_js -.->|imports| ext_remove
    readmenator__vendor_force_graph_min_js -.->|imports| ext_keys
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_floor["floor"]
    class ext_floor ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_floor
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_nextId["nextId"]
    class ext_nextId ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_nextId
    readmenator__vendor_force_graph_min_js -.->|imports| ext_add
    readmenator__vendor_force_graph_min_js -.->|imports| ext_add
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext__swapEndStartRepeatValues["_swapEndStartRepeatValues"]
    class ext__swapEndStartRepeatValues ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext__swapEndStartRepeatValues
    ext__setupProperties["_setupProperties"]
    class ext__setupProperties ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext__setupProperties
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_start
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_isArray
    readmenator__vendor_force_graph_min_js -.->|imports| ext_isArray
    ext__handleRelativeValue["_handleRelativeValue"]
    class ext__handleRelativeValue ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext__handleRelativeValue
    ext_warn["warn"]
    class ext_warn ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_warn
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_slice
    ext_reverse["reverse"]
    class ext_reverse ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_reverse
    readmenator__vendor_force_graph_min_js -.->|imports| ext__setupProperties
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_stopChainedTweens["stopChainedTweens"]
    class ext_stopChainedTweens ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_stopChainedTweens
    ext__onStopCallback["_onStopCallback"]
    class ext__onStopCallback ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext__onStopCallback
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_update
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_stop
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_add
    readmenator__vendor_force_graph_min_js -.->|imports| ext_warn
    readmenator__vendor_force_graph_min_js -.->|imports| ext_add
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_remove
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_start
    ext__onStartCallback["_onStartCallback"]
    class ext__onStartCallback ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext__onStartCallback
    ext__onEveryStartCallback["_onEveryStartCallback"]
    class ext__onEveryStartCallback ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext__onEveryStartCallback
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_trunc["trunc"]
    class ext_trunc ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_trunc
    readmenator__vendor_force_graph_min_js -.->|imports| ext_min
    ext__easingFunction["_easingFunction"]
    class ext__easingFunction ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext__easingFunction
    ext__onUpdateCallback["_onUpdateCallback"]
    class ext__onUpdateCallback ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext__onUpdateCallback
    readmenator__vendor_force_graph_min_js -.->|imports| ext_min
    ext_parseFloat["parseFloat"]
    class ext_parseFloat ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_parseFloat
    readmenator__vendor_force_graph_min_js -.->|imports| ext__swapEndStartRepeatValues
    ext__onRepeatCallback["_onRepeatCallback"]
    class ext__onRepeatCallback ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext__onRepeatCallback
    ext__onCompleteCallback["_onCompleteCallback"]
    class ext__onCompleteCallback ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext__onCompleteCallback
    readmenator__vendor_force_graph_min_js -.->|imports| ext_start
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_isArray
    readmenator__vendor_force_graph_min_js -.->|imports| ext_isArray
    ext__interpolationFunction["_interpolationFunction"]
    class ext__interpolationFunction ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext__interpolationFunction
    ext__updateProperties["_updateProperties"]
    class ext__updateProperties ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext__updateProperties
    ext_typeof["typeof"]
    class ext_typeof ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_typeof
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_charAt["charAt"]
    class ext_charAt ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_charAt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_charAt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_parseFloat
    readmenator__vendor_force_graph_min_js -.->|imports| ext_parseFloat
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_parseFloat
    ext_defineProperty["defineProperty"]
    class ext_defineProperty ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_defineProperty
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_slice
    readmenator__vendor_force_graph_min_js -.->|imports| ext_from
    readmenator__vendor_force_graph_min_js -.->|imports| ext_test
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_bind
    readmenator__vendor_force_graph_min_js -.->|imports| ext_bind
    readmenator__vendor_force_graph_min_js -.->|imports| ext_bind
    readmenator__vendor_force_graph_min_js -.->|imports| ext_bind
    readmenator__vendor_force_graph_min_js -.->|imports| ext_bind
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_keys
    readmenator__vendor_force_graph_min_js -.->|imports| ext_map
    ext_shift["shift"]
    class ext_shift ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_shift
    readmenator__vendor_force_graph_min_js -.->|imports| ext_assign
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    ext_forEach["forEach"]
    class ext_forEach ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_forEach
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_hasOwnProperty
    readmenator__vendor_force_graph_min_js -.->|imports| ext_keys
    readmenator__vendor_force_graph_min_js -.->|imports| ext_forEach
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    ext_entries["entries"]
    class ext_entries ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_entries
    readmenator__vendor_force_graph_min_js -.->|imports| ext_forEach
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_forEach
    ext_resetProps["resetProps"]
    class ext_resetProps ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_resetProps
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_replace
    readmenator__vendor_force_graph_min_js -.->|imports| ext_replace
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toLowerCase
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_substr["substr"]
    class ext_substr ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_substr
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_floor
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_hasOwnProperty
    readmenator__vendor_force_graph_min_js -.->|imports| ext_min
    readmenator__vendor_force_graph_min_js -.->|imports| ext_min
    readmenator__vendor_force_graph_min_js -.->|imports| ext_min
    ext_round["round"]
    class ext_round ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_max
    readmenator__vendor_force_graph_min_js -.->|imports| ext_min
    readmenator__vendor_force_graph_min_js -.->|imports| ext_max
    readmenator__vendor_force_graph_min_js -.->|imports| ext_min
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toString
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toString
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toString
    readmenator__vendor_force_graph_min_js -.->|imports| ext_charAt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_charAt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_charAt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_charAt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_charAt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_charAt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_charAt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_charAt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_charAt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_join
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toString
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toString
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toString
    readmenator__vendor_force_graph_min_js -.->|imports| ext_join
    ext_toHsl["toHsl"]
    class ext_toHsl ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toHsl
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toHsl
    ext_desaturate["desaturate"]
    class ext_desaturate ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_desaturate
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toHsl
    ext_toRgb["toRgb"]
    class ext_toRgb ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toRgb
    readmenator__vendor_force_graph_min_js -.->|imports| ext_max
    readmenator__vendor_force_graph_min_js -.->|imports| ext_max
    readmenator__vendor_force_graph_min_js -.->|imports| ext_max
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toHsl
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toHsl
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toHsl
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toHsl
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toHsl
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toHsl
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    ext_toHsv["toHsv"]
    class ext_toHsv ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toHsv
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_getBrightness["getBrightness"]
    class ext_getBrightness ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_getBrightness
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_isDark["isDark"]
    class ext_isDark ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_isDark
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toRgb
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toRgb
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    ext_hsv["hsv"]
    class ext_hsv ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_hsv
    ext_hsva["hsva"]
    class ext_hsva ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_hsva
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_hsl
    ext_hsla["hsla"]
    class ext_hsla ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_hsla
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_toHex["toHex"]
    class ext_toHex ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toHex
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toString
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toString
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toString
    readmenator__vendor_force_graph_min_js -.->|imports| ext_charAt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_charAt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_charAt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_charAt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_charAt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_charAt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_charAt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_charAt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_charAt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_charAt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_charAt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_join
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_toHex8["toHex8"]
    class ext_toHex8 ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toHex8
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_rgb
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    ext_rgba["rgba"]
    class ext_rgba ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_rgba
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_rgb
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_rgba
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_gradient["gradient"]
    class ext_gradient ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_gradient
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_toRgbString["toRgbString"]
    class ext_toRgbString ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toRgbString
    ext_toPercentageRgbString["toPercentageRgbString"]
    class ext_toPercentageRgbString ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toPercentageRgbString
    ext_toHexString["toHexString"]
    class ext_toHexString ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toHexString
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toHexString
    ext_toHex8String["toHex8String"]
    class ext_toHex8String ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toHex8String
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toHex8String
    ext_toName["toName"]
    class ext_toName ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toName
    ext_toHslString["toHslString"]
    class ext_toHslString ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toHslString
    ext_toHsvString["toHsvString"]
    class ext_toHsvString ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toHsvString
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toHexString
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toName
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toRgbString
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    ext_setAlpha["setAlpha"]
    class ext_setAlpha ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_setAlpha
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext__applyModification["_applyModification"]
    class ext__applyModification ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext__applyModification
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext__applyModification
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext__applyModification
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext__applyModification
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext__applyModification
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext__applyModification
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext__applyModification
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext__applyCombination["_applyCombination"]
    class ext__applyCombination ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext__applyCombination
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext__applyCombination
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext__applyCombination
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext__applyCombination
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext__applyCombination
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext__applyCombination
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_hasOwnProperty
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toRgbString
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toRgbString
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_fromRatio["fromRatio"]
    class ext_fromRatio ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_fromRatio
    readmenator__vendor_force_graph_min_js -.->|imports| ext_random
    readmenator__vendor_force_graph_min_js -.->|imports| ext_random
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toRgb
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toRgb
    ext_ratiodef["ratiodef"]
    class ext_ratiodef ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_ratiodef
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    ext_getLuminance["getLuminance"]
    class ext_getLuminance ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_getLuminance
    readmenator__vendor_force_graph_min_js -.->|imports| ext_min
    readmenator__vendor_force_graph_min_js -.->|imports| ext_getLuminance
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_readability["readability"]
    class ext_readability ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_readability
    ext_toUpperCase["toUpperCase"]
    class ext_toUpperCase ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toUpperCase
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toLowerCase
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_readability
    ext_isReadable["isReadable"]
    class ext_isReadable ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_isReadable
    ext_mostReadable["mostReadable"]
    class ext_mostReadable ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_mostReadable
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_hasOwnProperty
    readmenator__vendor_force_graph_min_js -.->|imports| ext_parseFloat
    readmenator__vendor_force_graph_min_js -.->|imports| ext_isNaN
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_indexOf
    readmenator__vendor_force_graph_min_js -.->|imports| ext_parseFloat
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_indexOf
    readmenator__vendor_force_graph_min_js -.->|imports| ext_min
    readmenator__vendor_force_graph_min_js -.->|imports| ext_parseInt
    ext_abs["abs"]
    class ext_abs ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_abs
    readmenator__vendor_force_graph_min_js -.->|imports| ext_parseFloat
    readmenator__vendor_force_graph_min_js -.->|imports| ext_min
    readmenator__vendor_force_graph_min_js -.->|imports| ext_parseInt
    readmenator__vendor_force_graph_min_js -.->|imports| ext_round
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toString
    readmenator__vendor_force_graph_min_js -.->|imports| ext_exec
    readmenator__vendor_force_graph_min_js -.->|imports| ext_get
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_set
    readmenator__vendor_force_graph_min_js -.->|imports| ext_set
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_defineProperty
    readmenator__vendor_force_graph_min_js -.->|imports| ext_defineProperty
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_from
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_slice
    readmenator__vendor_force_graph_min_js -.->|imports| ext_from
    readmenator__vendor_force_graph_min_js -.->|imports| ext_test
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_call
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_return
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    ext_reset["reset"]
    class ext_reset ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_reset
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_concat
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toString
    ext_padStart["padStart"]
    class ext_padStart ext;
    readmenator__vendor_force_graph_min_js -.->|imports| ext_padStart
    readmenator__vendor_force_graph_min_js -.->|imports| ext_push
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_function
    readmenator__vendor_force_graph_min_js -.->|imports| ext_toRgb
    readmenator__vendor_force_graph_min_js -.->|imports| ext_apply
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_pow
    readmenator__vendor_force_graph_min_js -.->|imports| ext_removeChild
Loading

UML Class Diagram

Auto-generated Mermaid class diagram from parsed class-level symbols. Shows classes, structs, interfaces, traits, and their methods with inheritance and dependency relationships.

classDiagram
  class _agent_injector_py_AgentInjector {
    <<class>>
    +ensure_readmenator_installed()
    +__init__(self, kb_filename, agent_output_dir, agent_files, agent_globs, wiki_output_dir)
    +inject(self, project_root)
    +remove(self, project_root)
    +find_agent_files(self, project_root)
    +_find_agent_files(self, root)
    +_inject_single(self, path)
    +_extract_current_injection(content)
    +_remove_old_injection(content)
    +_remove_single(self, path)
  }
  class _agent_output_py_AgentOutputGenerator {
    <<class>>
    +__init__(self, config)
    +generate(self, nodes, edges, resolved_edges, analysis, analysis_v2, findings, layers, project_root)
    +_infer_subsystems(self, nodes)
    +_build_index(self, nodes, subsystems, imported_by)
    +_build_architecture(self, edges, resolved_edges, nodes)
    +_build_security(self, findings, nodes)
    +_enclosing_symbol(symbols, line)
    +_is_public(self, sym)
    +_qualified_names(symbols)
    +_build_api(self, nodes, resolved_map, imported_by, layers)
  }
  class _analytics_py_AnalyticsBuilder {
    <<class>>
    +__init__(self, config)
    +build(self, nodes, edges, resolved_edges, analysis, findings, layers, v2, hotspots)
    +_layer_distribution(self, nodes, layers)
    +_language_distribution(self, nodes)
    +_hotspot_ranking(self, nodes, fan_in, fan_out, hotspots)
    +_rule_yield(self, findings)
    +_size_bands(self, nodes)
    +_scatter(self, nodes, fan_in, fan_out, layers)
  }
  class _analyzer_py_GraphAnalyzer {
    <<class>>
    +dominant_directory(file_ids)
    +_is_test_path(file_id)
    +__init__(self, config)
    +analyze(self, nodes, edges, resolved_edges)
    +_build_adjacency(self, nodes, edges)
    +_build_reverse_adjacency(self, adjacency)
    +_compute_god_nodes(self, nodes, adjacency, reverse_adjacency)
    +_detect_communities(self, nodes, adjacency)
    +_finalize_communities(self, labels, adjacency)
    +_louvain(self, file_ids, adjacency)
  }
  class _app_py_readmenatorApplication {
    <<class>>
    +__init__(self, config)
    +_scan(self, target_dir)
    +_scan_with_content(self, target_dir)
    +_resolve_imports(self, nodes, edges, target_dir)
    +run(self, target_dir, resolve_imports, run_analysis, run_security, run_v2_analysis)
    +check_freshness(self, target_dir)
    +_maybe_refresh_pages(self, root)
    +_maybe_publish_github_wiki(self, root)
    +publish_github_wiki(self, target_dir, dry_run)
    +_write_sidecar_outputs(self, root, findings, analysis_v2)
  }
  class _bundlegraph_py_BundleGraphRenderer {
    <<class>>
    +_json_script(value)
    +__init__(self, config)
    +build_payload(self, force_payload)
    +page_settings(self, force_payload, explorer_href)
    +render(self, force_payload, title, home_href, explorer_href)
    +write(self, output_path, force_payload, title, home_href, explorer_href)
    +thumbnail_svg(self, force_payload)
  }
  class _cache_py_FileCache {
    <<class>>
    +source_fingerprint(project_root, file_ids)
    +__init__(self, config, project_root)
    +load(self)
    +save(self, hashes)
    +compute_hash(self, file_path)
    +compute_hashes(self, file_paths)
    +find_changed(self, file_paths)
    +prune_deleted(self, current_file_ids)
    +save_analysis(self, key, data)
    +load_analysis(self, key)
  }
  class _category_py_EdgeKind {
    <<class>>
    +build_category_from_edges(edges, resolved_edges, node_ids)
    +_infer_edge_kind(relation)
    +__str__(self)
    +weight(self)
    +__init__(self)
    +add_object(self, obj_id)
    +add_morphism(self, m)
    +objects(self)
    +morphisms(self)
    +outgoing(self, obj_id)
  }
  class _category_py_Morphism {
    <<class>>
    +build_category_from_edges(edges, resolved_edges, node_ids)
    +_infer_edge_kind(relation)
    +__str__(self)
    +weight(self)
    +__init__(self)
    +add_object(self, obj_id)
    +add_morphism(self, m)
    +objects(self)
    +morphisms(self)
    +outgoing(self, obj_id)
  }
  class _category_py_Category {
    <<class>>
    +build_category_from_edges(edges, resolved_edges, node_ids)
    +_infer_edge_kind(relation)
    +__str__(self)
    +weight(self)
    +__init__(self)
    +add_object(self, obj_id)
    +add_morphism(self, m)
    +objects(self)
    +morphisms(self)
    +outgoing(self, obj_id)
  }
  class _category_py_TypedGraph {
    <<class>>
    +build_category_from_edges(edges, resolved_edges, node_ids)
    +_infer_edge_kind(relation)
    +__str__(self)
    +weight(self)
    +__init__(self)
    +add_object(self, obj_id)
    +add_morphism(self, m)
    +objects(self)
    +morphisms(self)
    +outgoing(self, obj_id)
  }
  class _codeboarding_py_CodeboardingBuilder {
    <<class>>
    +sanitize(name)
    +__init__(self, config)
    +build(self, nodes, edges, resolved_edges, analysis, project_root, content_map)
    +mermaid_lr(self, components, relations, docs_ref)
    +overview_markdown(self, analysis, docs_ref)
    +component_markdown(self, component)
    +write(self, analysis, output_dir)
    +_components_of(self, nodes, analysis)
    +_component(self, cid, label, members, by_id, rank, index, calls, depth)
    +_split(self, members)
  }
  class _concepts_py_ConceptExtractor {
    <<class>>
    +verb_for_relation(relation)
    +__init__(self, config)
    +extract(self, nodes, edges, resolved_edges)
    +_tokens_for_node(self, node)
    +_tokenize(self, text)
    +_build_relations(self, edges, file_to_concepts)
    +_build_dialectic(self, concepts, relations)
  }
  class _config_py_Config {
    <<class>>
  }
  class _cpg_py_CodePropertyGraph {
    <<class>>
    +__init__(self, privacy_mode, cpg_context)
    +generate(self, nodes, edges, resolved_edges, analysis, findings)
    +_severity_counts(self, findings)
    +_build_symbol_list(self, node)
    +_compute_node_hash(node)
  }
  class _cursorrules_generator_py_CursorRulesGenerator {
    <<class>>
    +__init__(self, config)
    +generate(self, nodes, edges, analysis, layers, violations, project_root)
    +_build_base_rules(self)
    +_extract_layer_constraints(self, layers)
    +_extract_analysis_constraints(self, analysis)
    +_extract_violation_rules(self, violations)
    +_write_file(self, project_root, content)
  }
  class _dataflow_py_DataflowAnalyzer {
    <<class>>
    +_strip_noise(line)
    +_strip_block_comments(content)
    +_strip_sizeof(line)
    +_blank(match)
    +__init__(self, config)
    +analyze(self, nodes, content_map)
    +_brace_depths(lines)
    +_function_spans(self, node, total_lines, depths)
    +_analyze_function(self, file_id, func, lines, start, end)
    +_scan_reads(text, lineno, reads, assigned, declared_names)
  }
  class _dead_code_py_DeadCodeStripper {
    <<class>>
    +__init__(self, config)
    +identify(self, nodes, edges, resolved_edges)
    +_build_in_degree_map(self, nodes, resolved_edges)
    +_classify_recommendation(self, symbol)
  }
  class _diagrams_py_MapNode {
    <<class>>
    +_escape_markup(value)
    +_json_payload(payload)
    +_fill_template(template, values)
    +_role_color(role, config)
    +__init__(self, config)
    +_effective_canvas(self, system_map)
    +validate(self, system_map)
    +__init__(self, config)
    +supported_kinds(self)
    +_is_full(self, full)
  }
  class _diagrams_py_MapEdge {
    <<class>>
    +_escape_markup(value)
    +_json_payload(payload)
    +_fill_template(template, values)
    +_role_color(role, config)
    +__init__(self, config)
    +_effective_canvas(self, system_map)
    +validate(self, system_map)
    +__init__(self, config)
    +supported_kinds(self)
    +_is_full(self, full)
  }
  class _diagrams_py_MapView {
    <<class>>
    +_escape_markup(value)
    +_json_payload(payload)
    +_fill_template(template, values)
    +_role_color(role, config)
    +__init__(self, config)
    +_effective_canvas(self, system_map)
    +validate(self, system_map)
    +__init__(self, config)
    +supported_kinds(self)
    +_is_full(self, full)
  }
  class _diagrams_py_SystemMap {
    <<class>>
    +_escape_markup(value)
    +_json_payload(payload)
    +_fill_template(template, values)
    +_role_color(role, config)
    +__init__(self, config)
    +_effective_canvas(self, system_map)
    +validate(self, system_map)
    +__init__(self, config)
    +supported_kinds(self)
    +_is_full(self, full)
  }
  class _diagrams_py_MapDiagnostic {
    <<class>>
    +_escape_markup(value)
    +_json_payload(payload)
    +_fill_template(template, values)
    +_role_color(role, config)
    +__init__(self, config)
    +_effective_canvas(self, system_map)
    +validate(self, system_map)
    +__init__(self, config)
    +supported_kinds(self)
    +_is_full(self, full)
  }
  class _diagrams_py_MapReceipt {
    <<class>>
    +_escape_markup(value)
    +_json_payload(payload)
    +_fill_template(template, values)
    +_role_color(role, config)
    +__init__(self, config)
    +_effective_canvas(self, system_map)
    +validate(self, system_map)
    +__init__(self, config)
    +supported_kinds(self)
    +_is_full(self, full)
  }
  class _diagrams_py_MapDelta {
    <<class>>
    +_escape_markup(value)
    +_json_payload(payload)
    +_fill_template(template, values)
    +_role_color(role, config)
    +__init__(self, config)
    +_effective_canvas(self, system_map)
    +validate(self, system_map)
    +__init__(self, config)
    +supported_kinds(self)
    +_is_full(self, full)
  }
  class _diagrams_py_SystemMapValidator {
    <<class>>
    +_escape_markup(value)
    +_json_payload(payload)
    +_fill_template(template, values)
    +_role_color(role, config)
    +__init__(self, config)
    +_effective_canvas(self, system_map)
    +validate(self, system_map)
    +__init__(self, config)
    +supported_kinds(self)
    +_is_full(self, full)
  }
  class _diagrams_py_SystemMapBuilder {
    <<class>>
    +_escape_markup(value)
    +_json_payload(payload)
    +_fill_template(template, values)
    +_role_color(role, config)
    +__init__(self, config)
    +_effective_canvas(self, system_map)
    +validate(self, system_map)
    +__init__(self, config)
    +supported_kinds(self)
    +_is_full(self, full)
  }
  class _diagrams_py_InteractiveMapRenderer {
    <<class>>
    +_escape_markup(value)
    +_json_payload(payload)
    +_fill_template(template, values)
    +_role_color(role, config)
    +__init__(self, config)
    +_effective_canvas(self, system_map)
    +validate(self, system_map)
    +__init__(self, config)
    +supported_kinds(self)
    +_is_full(self, full)
  }
  class _diagrams_py_VisNetworkRenderer {
    <<class>>
    +_escape_markup(value)
    +_json_payload(payload)
    +_fill_template(template, values)
    +_role_color(role, config)
    +__init__(self, config)
    +_effective_canvas(self, system_map)
    +validate(self, system_map)
    +__init__(self, config)
    +supported_kinds(self)
    +_is_full(self, full)
  }
  class _diagrams_py_DocsSitePublisher {
    <<class>>
    +_escape_markup(value)
    +_json_payload(payload)
    +_fill_template(template, values)
    +_role_color(role, config)
    +__init__(self, config)
    +_effective_canvas(self, system_map)
    +validate(self, system_map)
    +__init__(self, config)
    +supported_kinds(self)
    +_is_full(self, full)
  }
  class _documentation_py_DocumentationGenerator {
    <<class>>
    +__init__(self, config)
    +_ranking_version(self)
    +_get_git_commit()
    +generate(self, nodes, edges, resolved_edges, analysis, layers, findings, analysis_v2, ranked)
    +_apply_context_budget(self, content, nodes, edges, resolved_edges, analysis, analysis_v2, findings)
    +_build_toc(self, nodes, analysis, layers, findings, analysis_v2, is_truncated, ranked)
    +_build_layers(self, layers, nodes)
    +_build_dashboard(self, nodes, edges, resolved_edges)
    +_build_god_nodes(self, analysis, ranked)
    +_build_community_analysis(self, analysis, nodes)
  }
  class _embed_py_Embedder {
    <<class>>
    +_tokens(text)
    +_jaccard(left, right)
    +__init__(self, config)
    +dependencies_available(self)
    +encode(self, texts)
    +near_jaccard(self, query, corpus, top_k)
    +cluster_jaccard(self, corpus, threshold)
    +project_jaccard(self, corpus)
    +find(item)
    +union(left, right)
  }
  class _exclusions_py_ExclusionEntry {
    <<class>>
    +parse_exclusions(text)
    +_to_entry(data)
    +_unquote(value)
    +matches(self, file_path, rule_id)
    +__init__(self, config)
    +entries(self)
    +load(self, project_root)
    +is_excluded(self, file_path, rule_id)
    +filter_findings(self, findings)
  }
  class _exclusions_py_ExclusionList {
    <<class>>
    +parse_exclusions(text)
    +_to_entry(data)
    +_unquote(value)
    +matches(self, file_path, rule_id)
    +__init__(self, config)
    +entries(self)
    +load(self, project_root)
    +is_excluded(self, file_path, rule_id)
    +filter_findings(self, findings)
  }
  class _explorer_py_ExplorerState {
    <<class>>
    +find_free_port(preferred)
    +serve(state, host, port, open_browser)
    +build_state(config, nodes, edges, resolved_edges, analysis, findings, layers, content_map)
    +write_static(state, output_dir, filename)
    +__init__(self, config, nodes, edges, resolved_edges, analysis, findings, layers, content_map)
    +samples(self)
    +source(self, file_id)
    +log_message(self, fmt)
    +do_GET(self)
    +_serve_html(self)
  }
  class _explorer_py__Handler {
    <<class>>
    +find_free_port(preferred)
    +serve(state, host, port, open_browser)
    +build_state(config, nodes, edges, resolved_edges, analysis, findings, layers, content_map)
    +write_static(state, output_dir, filename)
    +__init__(self, config, nodes, edges, resolved_edges, analysis, findings, layers, content_map)
    +samples(self)
    +source(self, file_id)
    +log_message(self, fmt)
    +do_GET(self)
    +_serve_html(self)
  }
  class _exporter_py_GraphExporter {
    <<class>>
    +__init__(self, config)
    +to_json(self, nodes, edges, resolved_edges, analysis, findings, concept_graph)
    +to_html(self, nodes, edges, resolved_edges, analysis, findings)
    +_community_color_map(self, analysis)
    +_lighten(hex_color)
    +_render_html(self, vis_nodes, vis_edges, analysis, findings)
    +to_svg(self, nodes, edges, resolved_edges, analysis)
    +_render_truncated_svg(self, total_nodes)
    +_layout_spring(self, nodes, edges, node_map)
    +to_graphml(self, nodes, edges, resolved_edges, analysis)
  }
  class _forcegraph_py_ForceGraphRenderer {
    <<class>>
    +family_color_from_name(name, sat_base, sat_span, light_base, light_span)
    +node_value(symbols, degree)
    +__init__(self, config)
    +node_palette(self)
    +edge_palette(self)
    +vendor_source(self)
    +vendor_href(self)
    +build_payload(self, nodes, edges, resolved_edges, analysis, layers, findings, content_map)
    +render(self, payload, analytics, title, home_href)
    +group_colors(self, payload)
  }
  class _gh_wiki_py_WikiPublishResult {
    <<class>>
    +__init__(self, config, runner)
    +page_name(self, rel_path)
    +collect_sources(self, project_root)
    +_blob_base(self, remote, commit)
    +rewrite(self, text, rel_path, names, project_root, blob_base)
    +render(self, project_root, remote)
    +_fallback_home(self, project_name)
    +_sidebar(self, names)
    +_footer(git)
    +wiki_remote(self, project_root)
  }
  class _gh_wiki_py_GitHubWikiPublisher {
    <<class>>
    +__init__(self, config, runner)
    +page_name(self, rel_path)
    +collect_sources(self, project_root)
    +_blob_base(self, remote, commit)
    +rewrite(self, text, rel_path, names, project_root, blob_base)
    +render(self, project_root, remote)
    +_fallback_home(self, project_name)
    +_sidebar(self, names)
    +_footer(git)
    +wiki_remote(self, project_root)
  }
  class _graphlayout_py_ForceAtlas2Settings {
    <<class>>
    +_initial_positions(n, seed, dims)
    +forceatlas2_frames(ids, edges, settings)
    +_snapshot_steps(iterations, snapshots)
    +_fa2_numpy(n, pairs, start, cfg)
    +_fa2_python(n, pairs, start, cfg)
    +fit_frames(frames, box, margin, trim)
    +interpolate_frames(frames, t)
    +_bspline(control, samples)
    +_bundle_curves(leaves, member_group, hub, root, edges, beta, samples)
    +hierarchical_edge_bundling(groups, edges, center, radius, beta, samples, group_gap, inner_ratio)
  }
  class _graphlayout_py_BundleLayout {
    <<class>>
    +_initial_positions(n, seed, dims)
    +forceatlas2_frames(ids, edges, settings)
    +_snapshot_steps(iterations, snapshots)
    +_fa2_numpy(n, pairs, start, cfg)
    +_fa2_python(n, pairs, start, cfg)
    +fit_frames(frames, box, margin, trim)
    +interpolate_frames(frames, t)
    +_bspline(control, samples)
    +_bundle_curves(leaves, member_group, hub, root, edges, beta, samples)
    +hierarchical_edge_bundling(groups, edges, center, radius, beta, samples, group_gap, inner_ratio)
  }
  class _graphlayout_py_SphereBundleLayout {
    <<class>>
    +_initial_positions(n, seed, dims)
    +forceatlas2_frames(ids, edges, settings)
    +_snapshot_steps(iterations, snapshots)
    +_fa2_numpy(n, pairs, start, cfg)
    +_fa2_python(n, pairs, start, cfg)
    +fit_frames(frames, box, margin, trim)
    +interpolate_frames(frames, t)
    +_bspline(control, samples)
    +_bundle_curves(leaves, member_group, hub, root, edges, beta, samples)
    +hierarchical_edge_bundling(groups, edges, center, radius, beta, samples, group_gap, inner_ratio)
  }
  class _graphrag_py_RagEntity {
    <<class>>
    +tokenize(text, min_len, stopwords)
    +_file_entity(file_id)
    +_edge_kind(relation)
    +_relation_weight(relation)
    +_short(file_id)
    +to_dict(self)
    +from_dict(cls, data)
    +__init__(self, documents, k1, b)
    +scores(self, query)
    +__init__(self, config)
  }
  class _graphrag_py_RagRelation {
    <<class>>
    +tokenize(text, min_len, stopwords)
    +_file_entity(file_id)
    +_edge_kind(relation)
    +_relation_weight(relation)
    +_short(file_id)
    +to_dict(self)
    +from_dict(cls, data)
    +__init__(self, documents, k1, b)
    +scores(self, query)
    +__init__(self, config)
  }
  class _graphrag_py_RagTextUnit {
    <<class>>
    +tokenize(text, min_len, stopwords)
    +_file_entity(file_id)
    +_edge_kind(relation)
    +_relation_weight(relation)
    +_short(file_id)
    +to_dict(self)
    +from_dict(cls, data)
    +__init__(self, documents, k1, b)
    +scores(self, query)
    +__init__(self, config)
  }
  class _graphrag_py_RagCommunity {
    <<class>>
    +tokenize(text, min_len, stopwords)
    +_file_entity(file_id)
    +_edge_kind(relation)
    +_relation_weight(relation)
    +_short(file_id)
    +to_dict(self)
    +from_dict(cls, data)
    +__init__(self, documents, k1, b)
    +scores(self, query)
    +__init__(self, config)
  }
  class _graphrag_py_GraphRagIndex {
    <<class>>
    +tokenize(text, min_len, stopwords)
    +_file_entity(file_id)
    +_edge_kind(relation)
    +_relation_weight(relation)
    +_short(file_id)
    +to_dict(self)
    +from_dict(cls, data)
    +__init__(self, documents, k1, b)
    +scores(self, query)
    +__init__(self, config)
  }
  class _graphrag_py_RagContext {
    <<class>>
    +tokenize(text, min_len, stopwords)
    +_file_entity(file_id)
    +_edge_kind(relation)
    +_relation_weight(relation)
    +_short(file_id)
    +to_dict(self)
    +from_dict(cls, data)
    +__init__(self, documents, k1, b)
    +scores(self, query)
    +__init__(self, config)
  }
  class _graphrag_py_Bm25Index {
    <<class>>
    +tokenize(text, min_len, stopwords)
    +_file_entity(file_id)
    +_edge_kind(relation)
    +_relation_weight(relation)
    +_short(file_id)
    +to_dict(self)
    +from_dict(cls, data)
    +__init__(self, documents, k1, b)
    +scores(self, query)
    +__init__(self, config)
  }
Loading

Code Property Graph

Machine-readable Code Property Graph (CPG) in JSON-LD format. This block allows AI agents to parse the full structural graph without additional file reads. Compatible with GraphRAG pipelines.

{"@context": "https://schema.org", "analysis": {"communities": [{"cohesion": 0.371, "id": 0, "label": "readmenator: _agent_output", "size": 36}, {"cohesion": 0.515, "id": 1, "label": "readmenator/parsers", "size": 28}, {"cohesion": 0.366, "id": 2, "label": "readmenator: _pipeline", "size": 25}, {"cohesion": 0.322, "id": 3, "label": "readmenator: _diagrams", "size": 21}, {"cohesion": 0.346, "id": 4, "label": "readmenator: _graphrag", "size": 18}, {"cohesion": 0.4, "id": 5, "label": "readmenator: _agent_injector", "size": 5}], "god_nodes": [{"node_id": "readmenator/_models.py", "score": 196.3}, {"node_id": "readmenator/_config.py", "score": 172.1}, {"node_id": "readmenator/_pipeline.py", "score": 87.0}, {"node_id": "readmenator/_app.py", "score": 71.4}, {"node_id": "readmenator/parsers/__init__.py", "score": 48.2}, {"node_id": "readmenator/parsers/_base.py", "score": 44.6}, {"node_id": "tests/test_parsers_property.py", "score": 42.7}, {"node_id": "readmenator/_forcegraph.py", "score": 34.2}, {"node_id": "tests/test_interactive_graph.py", "score": 32.0}, {"node_id": "tests/test_agent_friendliness.py", "score": 29.8}], "surprising_connections": [{"hops": 5, "source": "readmenator.py", "target": "tests/test_agent_injector.py"}, {"hops": 5, "source": "readmenator.py", "target": "tests/test_graphlayout.py"}, {"hops": 5, "source": "readmenator.py", "target": "tests/test_readme_injector.py"}, {"hops": 5, "source": "tests/test_agent_injector.py", "target": "tests/test_graphlayout.py"}, {"hops": 5, "source": "tests/test_agent_injector.py", "target": "tests/test_resolver.py"}]}, "edges": [{"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__init__.py", "target": "readmenator._app"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__init__.py", "target": "readmenator._category"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__init__.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__init__.py", "target": "readmenator._diagrams"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__init__.py", "target": "readmenator._mcp_server"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__init__.py", "target": "readmenator._codeboarding"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__init__.py", "target": "readmenator._ollama"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__init__.py", "target": "readmenator._symindex"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__init__.py", "target": "readmenator._concepts"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__init__.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__init__.py", "target": "readmenator._rank"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__init__.py", "target": "readmenator._readme_injector"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__init__.py", "target": "readmenator._uml"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__main__.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__main__.py", "target": "argparse"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__main__.py", "target": "logging"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__main__.py", "target": "sys"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__main__.py", "target": "unittest"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__main__.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__main__.py", "target": "readmenator._app"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__main__.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__main__.py", "target": "readmenator._mcp_server"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__main__.py", "target": "json"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__main__.py", "target": "json"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/__main__.py", "target": "json"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_injector.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_injector.py", "target": "glob"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_injector.py", "target": "importlib.util"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_injector.py", "target": "logging"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_injector.py", "target": "subprocess"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_injector.py", "target": "sys"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_injector.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_injector.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_output.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_output.py", "target": "json"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_output.py", "target": "logging"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_output.py", "target": "os"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_output.py", "target": "re"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_output.py", "target": "time"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_output.py", "target": "collections"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_output.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_output.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_output.py", "target": "readmenator._cache"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_output.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_output.py", "target": "readmenator._gitmeta"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_output.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_output.py", "target": "readmenator._purpose"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_output.py", "target": "readmenator._resolver"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_agent_output.py", "target": "readmenator._security"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_analytics.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_analytics.py", "target": "collections"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_analytics.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_analytics.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_analytics.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_analyzer.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_analyzer.py", "target": "hashlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_analyzer.py", "target": "math"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_analyzer.py", "target": "random"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_analyzer.py", "target": "collections"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_analyzer.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_analyzer.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_analyzer.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "json"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "logging"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "dataclasses"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "readmenator._bundlegraph"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "readmenator._cache"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "readmenator._cursorrules_generator"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "readmenator._dead_code"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "readmenator._diagrams"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "readmenator._explorer"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "readmenator._explorer"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "readmenator._gh_wiki"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "readmenator._gitmeta"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "readmenator._graphrag"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "readmenator._layers"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "readmenator._linter"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "readmenator._pipeline"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "readmenator._query"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "readmenator._rank"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "readmenator._refactorizer"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "readmenator._resolver"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "readmenator._yaralite"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "readmenator._watcher"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_app.py", "target": "readmenator._video"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_bundlegraph.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_bundlegraph.py", "target": "html"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_bundlegraph.py", "target": "json"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_bundlegraph.py", "target": "math"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_bundlegraph.py", "target": "re"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_bundlegraph.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_bundlegraph.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_bundlegraph.py", "target": "readmenator._bundlegraph_page"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_bundlegraph.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_bundlegraph.py", "target": "readmenator._forcegraph"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_bundlegraph.py", "target": "readmenator._graphlayout"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_bundlegraph_page.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_cache.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_cache.py", "target": "hashlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_cache.py", "target": "json"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_cache.py", "target": "os"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_cache.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_cache.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_cache.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_category.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_category.py", "target": "dataclasses"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_category.py", "target": "enum"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_category.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_codeboarding.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_codeboarding.py", "target": "json"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_codeboarding.py", "target": "re"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_codeboarding.py", "target": "datetime"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_codeboarding.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_codeboarding.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_codeboarding.py", "target": "readmenator._cache"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_codeboarding.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_codeboarding.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_codeboarding.py", "target": "readmenator._ollama"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_codeboarding.py", "target": "readmenator._purpose"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_codeboarding.py", "target": "readmenator._rank"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_codeboarding.py", "target": "readmenator._symindex"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_concepts.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_concepts.py", "target": "logging"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_concepts.py", "target": "re"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_concepts.py", "target": "collections"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_concepts.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_concepts.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_concepts.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_config.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_config.py", "target": "dataclasses"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_config.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_cpg.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_cpg.py", "target": "hashlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_cpg.py", "target": "json"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_cpg.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_cpg.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_cursorrules_generator.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_cursorrules_generator.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_cursorrules_generator.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_cursorrules_generator.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_cursorrules_generator.py", "target": "readmenator._layers"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_cursorrules_generator.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_dataflow.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_dataflow.py", "target": "logging"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_dataflow.py", "target": "re"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_dataflow.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_dataflow.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_dataflow.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_dead_code.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_dead_code.py", "target": "collections"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_dead_code.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_dead_code.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_dead_code.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_diagrams.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_diagrams.py", "target": "html"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_diagrams.py", "target": "json"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_diagrams.py", "target": "re"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_diagrams.py", "target": "shutil"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_diagrams.py", "target": "subprocess"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_diagrams.py", "target": "dataclasses"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_diagrams.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_diagrams.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_diagrams.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_diagrams.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_documentation.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_documentation.py", "target": "subprocess"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_documentation.py", "target": "collections"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_documentation.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_documentation.py", "target": "readmenator._analytics"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_documentation.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_documentation.py", "target": "readmenator._cpg"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_documentation.py", "target": "readmenator._forcegraph"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_documentation.py", "target": "readmenator._mermaid"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_documentation.py", "target": "readmenator._uml"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_documentation.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_documentation.py", "target": "readmenator._rank"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_embed.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_embed.py", "target": "math"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_embed.py", "target": "re"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_embed.py", "target": "collections"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_embed.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_embed.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_embed.py", "target": "sentence_transformers"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_exclusions.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_exclusions.py", "target": "fnmatch"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_exclusions.py", "target": "dataclasses"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_exclusions.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_exclusions.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_exclusions.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_explain.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_explain.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_explain.py", "target": "readmenator._category"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_explain.py", "target": "readmenator._rank"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_explorer.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_explorer.py", "target": "json"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_explorer.py", "target": "socket"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_explorer.py", "target": "http.server"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_explorer.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_explorer.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_explorer.py", "target": "urllib.parse"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_explorer.py", "target": "readmenator._analytics"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_explorer.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_explorer.py", "target": "readmenator._forcegraph"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_explorer.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_explorer.py", "target": "readmenator._sourceview"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_explorer.py", "target": "urllib.parse"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_explorer.py", "target": "webbrowser"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_exporter.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_exporter.py", "target": "json"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_exporter.py", "target": "math"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_exporter.py", "target": "os"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_exporter.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_exporter.py", "target": "textwrap"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_exporter.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_exporter.py", "target": "readmenator._analytics"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_exporter.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_exporter.py", "target": "readmenator._forcegraph"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_exporter.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_exporter.py", "target": "os"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_forcegraph.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_forcegraph.py", "target": "html"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_forcegraph.py", "target": "json"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_forcegraph.py", "target": "math"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_forcegraph.py", "target": "re"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_forcegraph.py", "target": "shutil"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_forcegraph.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_forcegraph.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_forcegraph.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_forcegraph.py", "target": "readmenator._forcegraph_page"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_forcegraph.py", "target": "readmenator._graphlayout"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_forcegraph.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_forcegraph.py", "target": "readmenator._purpose"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_forcegraph.py", "target": "readmenator._rank"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_forcegraph.py", "target": "readmenator._resolver"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_forcegraph.py", "target": "readmenator._sourceview"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_forcegraph_page.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_gh_wiki.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_gh_wiki.py", "target": "logging"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_gh_wiki.py", "target": "posixpath"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_gh_wiki.py", "target": "re"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_gh_wiki.py", "target": "shutil"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_gh_wiki.py", "target": "subprocess"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_gh_wiki.py", "target": "tempfile"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_gh_wiki.py", "target": "dataclasses"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_gh_wiki.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_gh_wiki.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_gh_wiki.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_gh_wiki.py", "target": "readmenator._gitmeta"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_gitmeta.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_gitmeta.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_gitmeta.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_graphlayout.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_graphlayout.py", "target": "math"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_graphlayout.py", "target": "random"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_graphlayout.py", "target": "dataclasses"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_graphlayout.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_graphlayout.py", "target": "numpy"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_graphlayout.py", "target": "numpy"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_graphrag.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_graphrag.py", "target": "json"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_graphrag.py", "target": "logging"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_graphrag.py", "target": "math"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_graphrag.py", "target": "re"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_graphrag.py", "target": "dataclasses"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_graphrag.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_graphrag.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_graphrag.py", "target": "readmenator._analyzer"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_graphrag.py", "target": "readmenator._category"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_graphrag.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_graphrag.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_graphrag.py", "target": "readmenator._purpose"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_graphrag.py", "target": "readmenator._rank"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_graphrag.py", "target": "readmenator._resolver"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_hotspots.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_hotspots.py", "target": "collections"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_hotspots.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_hotspots.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_hotspots.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_layer_rules.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_layer_rules.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_layer_rules.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_layer_rules.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_layers.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_layers.py", "target": "re"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_layers.py", "target": "collections"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_layers.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_layers.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_linter.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_linter.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_linter.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_linter.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_linter.py", "target": "readmenator._layers"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_linter.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_linter.py", "target": "readmenator._symindex"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_mcp_server.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_mcp_server.py", "target": "json"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_mcp_server.py", "target": "logging"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_mcp_server.py", "target": "sys"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_mcp_server.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_mcp_server.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_mcp_server.py", "target": "readmenator._app"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_mcp_server.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_mcp_server.py", "target": "readmenator._layers"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_mcp_server.py", "target": "readmenator._query"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_memory.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_memory.py", "target": "datetime"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_memory.py", "target": "json"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_memory.py", "target": "re"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_memory.py", "target": "dataclasses"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_memory.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_memory.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_memory.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_memory.py", "target": "readmenator._gitmeta"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_memory.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_memory.py", "target": "readmenator._purpose"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_mermaid.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_mermaid.py", "target": "re"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_mermaid.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_mermaid.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_models.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_models.py", "target": "dataclasses"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_models.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_models.py", "target": "readmenator._category"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_ollama.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_ollama.py", "target": "json"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_ollama.py", "target": "re"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_ollama.py", "target": "urllib.request"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_ollama.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_ollama.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._agent_injector"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._agent_output"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._analytics"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._analyzer"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._codeboarding"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._category"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._concepts"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._cpg"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._dataflow"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._bundlegraph"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._diagrams"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._documentation"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._embed"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._exclusions"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._exporter"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._forcegraph"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._provenance"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._scantext"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._gh_wiki"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._graphrag"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._memory"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._ollama"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._skill_installer"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._hotspots"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._layer_rules"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._layers"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._rank"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._readme_injector"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._rule_gen"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._sarif"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._scanner"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._security"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._sourceview"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._symindex"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._taint"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._uml"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._video"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_pipeline.py", "target": "readmenator._wiki"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_projections.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_projections.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_projections.py", "target": "readmenator._category"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_projections.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_provenance.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_provenance.py", "target": "dataclasses"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_provenance.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_provenance.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_provenance.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_purpose.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_purpose.py", "target": "re"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_purpose.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_purpose.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_query.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_query.py", "target": "collections"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_query.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_query.py", "target": "readmenator._category"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_query.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_query.py", "target": "readmenator._rank"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_rank.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_rank.py", "target": "math"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_rank.py", "target": "dataclasses"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_rank.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_rank.py", "target": "readmenator._category"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_readme_injector.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_readme_injector.py", "target": "logging"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_readme_injector.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_readme_injector.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_refactorizer.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_refactorizer.py", "target": "re"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_refactorizer.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_refactorizer.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_refactorizer.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_refactorizer.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_resolver.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_resolver.py", "target": "posixpath"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_resolver.py", "target": "re"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_resolver.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_resolver.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_resolver.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_rule_gen.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_rule_gen.py", "target": "os"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_rule_gen.py", "target": "collections"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_rule_gen.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_rule_gen.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_rule_gen.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_rule_gen.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_rule_gen.py", "target": "re"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_sarif.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_sarif.py", "target": "json"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_sarif.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_sarif.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_scanner.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_scanner.py", "target": "logging"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_scanner.py", "target": "re"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_scanner.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_scanner.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_scanner.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_scanner.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_scanner.py", "target": "readmenator.parsers"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_scantext.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_scantext.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_scantext.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_scantext.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_security.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_security.py", "target": "re"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_security.py", "target": "dataclasses"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_security.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_security.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_security.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_security.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_skill_installer.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_skill_installer.py", "target": "logging"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_skill_installer.py", "target": "pathlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_skill_installer.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_skill_installer.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_sourceview.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_sourceview.py", "target": "dataclasses"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_sourceview.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_sourceview.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_sourceview.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_symindex.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_symindex.py", "target": "ast"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_symindex.py", "target": "hashlib"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_symindex.py", "target": "re"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_symindex.py", "target": "dataclasses"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_symindex.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_symindex.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_symindex.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_taint.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_taint.py", "target": "collections"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_taint.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_taint.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_taint.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_uml.py", "target": "__future__"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_uml.py", "target": "collections"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_uml.py", "target": "typing"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_uml.py", "target": "readmenator._config"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_uml.py", "target": "readmenator._models"}, {"confidence": "EXTRACTED", "relation": "imports", "source": "readmenator/_uml.py", "target": "enum"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "define"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getElementsByTagName"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "createElement"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "insertBefore"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "appendChild"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "appendChild"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "indexOf"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "hasOwnProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "createElement"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "createElementNS"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "createElementNS"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "querySelector"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "querySelectorAll"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isArray"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "from"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "matches"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "matches"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "from"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "has"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "set"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "get"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "delete"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "get"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "from"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "removeAttribute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "removeAttributeNS"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setAttribute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setAttributeNS"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "removeAttribute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setAttribute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "removeAttributeNS"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setAttributeNS"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "removeProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "removeProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getPropertyValue"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getComputedStyle"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getPropertyValue"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "trim"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "split"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "add"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "remove"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "appendChild"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "insertBefore"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "removeChild"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "cloneNode"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "insertBefore"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "cloneNode"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "insertBefore"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "removeEventListener"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "removeEventListener"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "addEventListener"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "void"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "addEventListener"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "createEvent"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "initEvent"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "initEvent"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "dispatchEvent"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "insertBefore"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "insertBefore"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "querySelector"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "querySelectorAll"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "indexOf"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setAttribute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "indexOf"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "splice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setAttribute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "indexOf"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "createSVGPoint"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "matrixTransform"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "inverse"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getBoundingClientRect"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "select"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "selectAll"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "from"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "enter"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "exit"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "selection"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "append"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "selection"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "remove"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "merge"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "order"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "min"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "compareDocumentPosition"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "insertBefore"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sort"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "order"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "from"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "node"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "node"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getAttributeNS"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getAttribute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "each"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "each"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "each"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "node"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "each"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "each"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "node"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "each"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "node"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "each"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "each"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "select"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "appendChild"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "select"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "insertBefore"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "each"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "select"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "property"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "node"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "trim"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "split"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "indexOf"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "each"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "node"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "each"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "test"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "concat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "trim"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "split"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "indexOf"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "hasOwnProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "stopImmediatePropagation"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "preventDefault"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "stopImmediatePropagation"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setTimeout"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "defineProperties"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "create"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "rgb"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "formatHex"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "rgb"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "formatRgb"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "trim"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toLowerCase"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "exec"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "parseInt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "exec"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "exec"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "exec"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "exec"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "exec"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "exec"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "hasOwnProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "rgb"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "max"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "max"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "rgb"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "min"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "max"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "max"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "assign"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "displayable"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "rgb"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "displayable"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "rgb"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "formatHex8"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "formatHsl"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "darker"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "rgb"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "clamp"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "displayable"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "darker"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "rgb"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "clamp"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "displayable"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "formatHsl"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "hsl"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "exec"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "join"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sqrt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "atan2"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "atan"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pop"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "else"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "rotate"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "rotate"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "skewX"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "skewX"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "scale"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "scale"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "join"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "createElementNS"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setAttribute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "consolidate"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "log"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "exp"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sqrt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "log"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "log"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "max"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "bind"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setTimeout"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "now"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "restart"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "now"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "now"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "clearTimeout"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setTimeout"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "clearInterval"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "now"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setInterval"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "restart"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "restart"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "stop"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "stop"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "restart"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "restart"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "stop"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "splice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "each"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "removeAttribute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "removeAttributeNS"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getAttribute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getAttributeNS"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "removeAttribute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "removeAttributeNS"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setAttributeNS"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setAttribute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "removeProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "each"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "trim"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "split"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "every"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "indexOf"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "copy"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "attrTween"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "tween"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "tween"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "styleTween"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "removeProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "styleTween"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "removeProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "each"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "copy"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "styleTween"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "tween"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "tween"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "tween"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "tween"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "tween"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "removeChild"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "each"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "each"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "each"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "each"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "each"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "size"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "each"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "copy"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "each"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "defineProperties"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "copy"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "domain"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "copy"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "domain"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "translate"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "scale"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "stopImmediatePropagation"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "preventDefault"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "stopImmediatePropagation"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "hasAttribute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "invertX"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "invertX"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "invertY"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "invertY"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "translate"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "min"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "max"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "min"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "max"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "property"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "filter"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "style"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "event"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "start"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "event"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "end"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "tween"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "event"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "max"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "concat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "invert"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "concat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "zoom"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "event"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "max"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "invert"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "clearTimeout"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "invert"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "start"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setTimeout"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "end"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "zoom"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "event"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "event"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "zoom"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "event"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "end"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "invert"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "start"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "invert"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "transition"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "duration"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "event"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "invert"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "clearTimeout"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setTimeout"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "start"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "event"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "zoom"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "event"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "clearTimeout"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setTimeout"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "invert"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "hypot"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "selection"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "property"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "interrupt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "each"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "event"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "start"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "zoom"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "end"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "scaleTo"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "transform"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "invert"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "transform"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "transform"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "scale"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "translate"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "emit"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "invert"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "invert"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "invert"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "emit"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "emit"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "datum"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sqrt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "constructor"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "defineProperties"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "set"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "get"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "get"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "has"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "has"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "set"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "set"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "has"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "get"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "set"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "delete"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "delete"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "has"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "get"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "delete"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "has"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "get"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "valueOf"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "replace"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "valueOf"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "test"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "test"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "test"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "now"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setTimeout"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setTimeout"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "clearTimeout"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setTimeout"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setTimeout"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "clearTimeout"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "freeze"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "freeze"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "freeze"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "freeze"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "freeze"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "freeze"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sin"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sin"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sin"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "freeze"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "freeze"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sqrt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sqrt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sqrt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sqrt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "freeze"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sin"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sin"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sin"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sin"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "freeze"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "freeze"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "now"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "keys"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "remove"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getId"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getId"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getId"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getId"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getAll"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "every"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isPlaying"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "keys"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "update"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "remove"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "keys"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "floor"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "nextId"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "add"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "add"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_swapEndStartRepeatValues"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_setupProperties"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "start"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isArray"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isArray"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_handleRelativeValue"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "warn"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "reverse"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_setupProperties"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "stopChainedTweens"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_onStopCallback"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "update"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "stop"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "add"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "warn"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "add"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "remove"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "start"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_onStartCallback"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_onEveryStartCallback"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "trunc"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "min"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_easingFunction"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_onUpdateCallback"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "min"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "parseFloat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_swapEndStartRepeatValues"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_onRepeatCallback"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_onCompleteCallback"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "start"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isArray"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isArray"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_interpolationFunction"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_updateProperties"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "typeof"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "charAt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "charAt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "parseFloat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "parseFloat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "parseFloat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "defineProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "from"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "test"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "bind"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "bind"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "bind"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "bind"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "bind"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "keys"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "shift"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "assign"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "hasOwnProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "keys"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "entries"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "resetProps"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "replace"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "replace"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toLowerCase"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "substr"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "floor"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "hasOwnProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "min"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "min"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "min"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "max"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "min"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "max"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "min"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "charAt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "charAt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "charAt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "charAt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "charAt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "charAt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "charAt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "charAt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "charAt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "join"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "join"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toHsl"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toHsl"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "desaturate"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toHsl"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toRgb"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "max"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "max"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "max"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toHsl"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toHsl"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toHsl"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toHsl"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toHsl"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toHsl"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toHsv"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getBrightness"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isDark"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toRgb"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toRgb"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "hsv"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "hsva"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "hsl"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "hsla"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toHex"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "charAt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "charAt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "charAt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "charAt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "charAt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "charAt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "charAt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "charAt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "charAt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "charAt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "charAt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "join"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toHex8"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "rgb"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "rgba"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "rgb"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "rgba"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "gradient"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toRgbString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toPercentageRgbString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toHexString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toHexString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toHex8String"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toHex8String"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toName"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toHslString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toHsvString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toHexString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toName"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toRgbString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setAlpha"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_applyModification"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_applyModification"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_applyModification"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_applyModification"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_applyModification"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_applyModification"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_applyModification"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_applyCombination"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_applyCombination"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_applyCombination"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_applyCombination"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_applyCombination"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_applyCombination"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "hasOwnProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toRgbString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toRgbString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "fromRatio"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "random"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "random"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toRgb"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toRgb"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "ratiodef"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getLuminance"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "min"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getLuminance"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "readability"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toUpperCase"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toLowerCase"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "readability"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isReadable"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "mostReadable"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "hasOwnProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "parseFloat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "indexOf"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "parseFloat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "indexOf"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "min"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "parseInt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "abs"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "parseFloat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "min"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "parseInt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "round"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "exec"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "get"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "set"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "set"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "defineProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "defineProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "from"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "from"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "test"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "reset"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "concat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "padStart"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toRgb"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "removeChild"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "vnode"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "vnode"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "some"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sort"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "shift"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "insertBefore"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "test"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "replace"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toLowerCase"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "addEventListener"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "removeEventListener"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "replace"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "replace"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "removeAttribute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setAttribute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sub"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "componentWillMount"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "shouldComponentUpdate"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "some"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "componentWillUpdate"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "componentDidUpdate"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "render"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "render"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getChildContext"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getSnapshotBeforeUpdate"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "indexOf"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "__e"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "some"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "__c"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "some"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "some"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "__e"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "createTextNode"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "createElementNS"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "__m"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "removeAttribute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "__u"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "__e"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "componentWillUnmount"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "__e"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "constructor"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "defineProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "keys"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getOwnPropertySymbols"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "filter"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getOwnPropertyDescriptor"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "from"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "test"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setState"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "componentDidCatch"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "bind"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "random"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "defineProperties"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "defineProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isArray"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getElementsByTagName"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "createElement"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "insertBefore"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "appendChild"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "appendChild"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "max"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "rgba"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "node"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "style"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "style"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "append"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "attr"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "entries"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "style"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "style"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "style"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "concat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "node"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "concat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "calc"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "calc"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "calc"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "concat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "style"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "style"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "style"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "style"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "style"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "style"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "style"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "text"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "append"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "html"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "style"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "warn"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "text"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "delete"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "text"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "addAll"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "addAll"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pop"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isArray"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "from"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "cover"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "cover"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "floor"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "visit"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "cover"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "cover"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pop"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "abs"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "remove"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "visit"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pop"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pop"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pop"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "cover"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "floor"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "floor"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "visit"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "cover"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "cover"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pop"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sqrt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "remove"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "visit"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pop"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pop"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sqrt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "addAll"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "get"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "min"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sqrt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "find"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "find"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pop"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isArray"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "from"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "cover"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "cover"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "floor"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "floor"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "floor"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "visit"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "cover"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "cover"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pop"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sqrt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "visit"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "remove"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "visit"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pop"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pop"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sqrt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sqrt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "min"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "return"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "stop"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "cbrt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sqrt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "cos"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sin"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sin"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "cos"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "cos"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sin"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sin"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "isNaN"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "initialize"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "restart"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "stop"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "min"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "delete"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "set"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "get"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "shift"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "shift"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "shift"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "shift"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "visitAfter"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "visit"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "abs"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sqrt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sqrt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sqrt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "find"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "find"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sqrt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sqrt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sqrt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "parse"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "splice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "approximately"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "approximately"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "arcfn"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "join"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "parse"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "indexOf"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "parseFloat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "dist"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "lli8"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "lli4"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "bbox"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "intersects"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "makeline"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "makeline"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "findbbox"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "shapeintersections"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "indexOf"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "concat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "indexOf"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "get"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "align"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "filter"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "filter"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "approximately"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "filter"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "filter"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "filter"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "filter"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "filter"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "compute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "compute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "curvature"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "curvature"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "align"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sqrt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "filter"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "bbox"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "bbox"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "split"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "split"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "filter"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "bboxoverlap"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "bbox"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "concat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "filter"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "indexOf"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "lli8"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "dist"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "constructor"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "valueOf"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pointsToString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "join"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "addCurve"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "length"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "length"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "reduce"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "curve"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "bbox"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "expandbox"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "offset"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "constructor"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "from"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "align"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "dist"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "reduce"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "update"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "quadraticFromPoints"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getABC"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "cubicFromPoints"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getABC"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "dist"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "dist"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getUtils"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getUtils"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getUtils"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "valueOf"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pointsToString"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "toSVG"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "join"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "setRatios"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "verify"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "coordDigest"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "update"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "coordDigest"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "join"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "update"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "derive"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "computedirection"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "computedirection"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "angle"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "length"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "length"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getABC"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "projectionratio"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "abcratio"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getABC"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "get"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getABC"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getLUT"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "compute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getLUT"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "dist"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "project"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getLUT"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "closest"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "compute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "dist"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "compute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "get"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "compute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "point"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "compute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "computeWithRatios"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "compute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "raise"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "derivative"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "compute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "dderivative"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "compute"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "align"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "curvature"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "curvature"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "inflections"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "inflections"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "normal"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "__normal3"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "__normal2"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "__normal2"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "derivative"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "__normal3"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "derivative"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "derivative"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "hull"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "lerp"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "split"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "split"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "split"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "hull"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "split"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "extrema"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "droots"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "concat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "filter"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "concat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "bind"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sort"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "filter"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "indexOf"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "bbox"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "extrema"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getminmax"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "bind"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "overlaps"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "bbox"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "bbox"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "bboxoverlap"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "offset"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "get"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "normal"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "normal"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "reduce"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "offset"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "scale"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "simple"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "angle"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "angle"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "normal"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "normal"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "reduce"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "extrema"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "concat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "indexOf"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "split"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "simple"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "split"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "split"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "translate"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "scale"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "raise"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "scale"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "translate"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "offset"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "offset"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "lli4"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "copy"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "derivative"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "lli4"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "outline"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "normal"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "makeline"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "makeline"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "reduce"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "length"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "length"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "reverse"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "makeline"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "makeline"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "concat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "concat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "concat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "outlineshapes"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "outline"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "makeshape"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "intersects"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "lineIntersects"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "reduce"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "curveintersects"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "selfintersects"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "lineIntersects"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "roots"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "filter"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "between"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "between"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "selfintersects"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "reduce"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "curveintersects"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "curveintersects"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "overlaps"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pairiteration"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "concat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "arcs"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_iterate"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_error"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "get"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "get"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "dist"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "dist"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "dist"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_iterate"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "get"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "get"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "get"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getccenter"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "_error"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "angle"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "from"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "from"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "test"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "reduce"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "getOwnPropertySymbols"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "includes"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "call"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "hasOwnProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "hasOwnProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "keys"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "values"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "entries"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "range"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "range"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "domain"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "get"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "set"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "has"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "set"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "from"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "slice"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "unknown"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "apply"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "filter"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "onNeedsRedraw"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "map"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "onChange"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "onChange"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "alphaDecay"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "onChange"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "alphaTarget"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "onChange"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "velocityDecay"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "force"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "force"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "alpha"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "resetCountdown"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "alpha"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "onEngineStop"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "tick"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "onEngineTick"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "function"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "filter"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "void"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "hasOwnProperty"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sqrt"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "pow"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "atan2"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "cos"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sin"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "cos"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sin"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "cos"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "sin"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "forEach"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "push"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "concat"}, {"confidence": "EXTRACTED", "relation": "calls", "source": "readmenator/_vendor/force-graph.min.js", "target": "save"}, {"confidence": "EXT

Clone this wiki locally