{"version":"1.0","type":"rich","title":"Fork of D3 Tree with Multiple Parents","description":"This example displays a tree diagram with multiple parent nodes, using custom data that maps topics like \"Government\" and \"Stock market\" to shared children. It builds the hierarchy with `d3.hierarchy`, applies a `d3.tree` layout, and renders links as horizontal paths via `linkHorizontal`. The code uses `_.uniq` from Underscore to deduplicate nodes, then manually recalculates x and y positions so shared children appear once. Interactive zooming via `d3.zoom` and animated transitions on node positions and opacity are included, with SVG text elements showing labels.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/fcb18f22f43d49f1a6aef9bb3c99ef41?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}