{"url":"https://api.github.com/gists/2429963","forks_url":"https://api.github.com/gists/2429963/forks","commits_url":"https://api.github.com/gists/2429963/commits","id":"2429963","node_id":"MDQ6R2lzdDI0Mjk5NjM=","git_pull_url":"https://gist.github.com/2429963.git","git_push_url":"https://gist.github.com/2429963.git","html_url":"https://gist.github.com/mbostock/2429963","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/2429963/raw/9f0262cf4ece3cf463d588f92a69e75e60ed2591/.block","size":30,"truncated":false,"content":"height: 2200\nlicense: gpl-3.0\n","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/2429963/raw/2e0322b413208912874aa443b706f28842bf233b/index.html","size":1396,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\n.node circle {\n  fill: #fff;\n  stroke: steelblue;\n  stroke-width: 1.5px;\n}\n\n.node {\n  font: 10px sans-serif;\n}\n\n.link {\n  fill: none;\n  stroke: #ccc;\n  stroke-width: 1.5px;\n}\n\n</style>\n<body>\n<script src=\"//d3js.org/d3.v3.min.js\"></script>\n<script>\n\nvar width = 960,\n    height = 2200;\n\nvar cluster = d3.layout.cluster()\n    .size([height, width - 160]);\n\nvar svg = d3.select(\"body\").append(\"svg\")\n    .attr(\"width\", width)\n    .attr(\"height\", height)\n  .append(\"g\")\n    .attr(\"transform\", \"translate(40,0)\");\n\nd3.json(\"readme.json\", function(json) {\n  var nodes = cluster.nodes(json);\n\n  var link = svg.selectAll(\".link\")\n      .data(cluster.links(nodes))\n    .enter().append(\"path\")\n      .attr(\"class\", \"link\")\n      .attr(\"d\", elbow);\n\n  var node = svg.selectAll(\".node\")\n      .data(nodes)\n    .enter().append(\"g\")\n      .attr(\"class\", \"node\")\n      .attr(\"transform\", function(d) { return \"translate(\" + d.y + \",\" + d.x + \")\"; })\n\n  node.append(\"circle\")\n      .attr(\"r\", 4.5);\n\n  node.append(\"text\")\n      .attr(\"dx\", function(d) { return d.children ? -8 : 8; })\n      .attr(\"dy\", 3)\n      .attr(\"text-anchor\", function(d) { return d.children ? \"end\" : \"start\"; })\n      .text(function(d) { return d.name; });\n});\n\nfunction elbow(d, i) {\n  return \"M\" + d.source.y + \",\" + d.source.x\n      + \"V\" + d.target.x + \"H\" + d.target.y;\n}\n\n</script>\n","encoding":"utf-8"},"readme.json":{"filename":"readme.json","type":"application/json","language":"JSON","raw_url":"https://gist.githubusercontent.com/mbostock/2429963/raw/a05a94858375bd0ae023f6950a2b13fac5127637/readme.json","size":11413,"truncated":false,"content":"{\n \"name\": \"flare\",\n \"children\": [\n  {\n   \"name\": \"analytics\",\n   \"children\": [\n    {\n     \"name\": \"cluster\",\n     \"children\": [\n      {\"name\": \"AgglomerativeCluster\", \"size\": 3938},\n      {\"name\": \"CommunityStructure\", \"size\": 3812},\n      {\"name\": \"HierarchicalCluster\", \"size\": 6714},\n      {\"name\": \"MergeEdge\", \"size\": 743}\n     ]\n    },\n    {\n     \"name\": \"graph\",\n     \"children\": [\n      {\"name\": \"BetweennessCentrality\", \"size\": 3534},\n      {\"name\": \"LinkDistance\", \"size\": 5731},\n      {\"name\": \"MaxFlowMinCut\", \"size\": 7840},\n      {\"name\": \"ShortestPaths\", \"size\": 5914},\n      {\"name\": \"SpanningTree\", \"size\": 3416}\n     ]\n    },\n    {\n     \"name\": \"optimization\",\n     \"children\": [\n      {\"name\": \"AspectRatioBanker\", \"size\": 7074}\n     ]\n    }\n   ]\n  },\n  {\n   \"name\": \"animate\",\n   \"children\": [\n    {\"name\": \"Easing\", \"size\": 17010},\n    {\"name\": \"FunctionSequence\", \"size\": 5842},\n    {\n     \"name\": \"interpolate\",\n     \"children\": [\n      {\"name\": \"ArrayInterpolator\", \"size\": 1983},\n      {\"name\": \"ColorInterpolator\", \"size\": 2047},\n      {\"name\": \"DateInterpolator\", \"size\": 1375},\n      {\"name\": \"Interpolator\", \"size\": 8746},\n      {\"name\": \"MatrixInterpolator\", \"size\": 2202},\n      {\"name\": \"NumberInterpolator\", \"size\": 1382},\n      {\"name\": \"ObjectInterpolator\", \"size\": 1629},\n      {\"name\": \"PointInterpolator\", \"size\": 1675},\n      {\"name\": \"RectangleInterpolator\", \"size\": 2042}\n     ]\n    },\n    {\"name\": \"ISchedulable\", \"size\": 1041},\n    {\"name\": \"Parallel\", \"size\": 5176},\n    {\"name\": \"Pause\", \"size\": 449},\n    {\"name\": \"Scheduler\", \"size\": 5593},\n    {\"name\": \"Sequence\", \"size\": 5534},\n    {\"name\": \"Transition\", \"size\": 9201},\n    {\"name\": \"Transitioner\", \"size\": 19975},\n    {\"name\": \"TransitionEvent\", \"size\": 1116},\n    {\"name\": \"Tween\", \"size\": 6006}\n   ]\n  },\n  {\n   \"name\": \"data\",\n   \"children\": [\n    {\n     \"name\": \"converters\",\n     \"children\": [\n      {\"name\": \"Converters\", \"size\": 721},\n      {\"name\": \"DelimitedTextConverter\", \"size\": 4294},\n      {\"name\": \"GraphMLConverter\", \"size\": 9800},\n      {\"name\": \"IDataConverter\", \"size\": 1314},\n      {\"name\": \"JSONConverter\", \"size\": 2220}\n     ]\n    },\n    {\"name\": \"DataField\", \"size\": 1759},\n    {\"name\": \"DataSchema\", \"size\": 2165},\n    {\"name\": \"DataSet\", \"size\": 586},\n    {\"name\": \"DataSource\", \"size\": 3331},\n    {\"name\": \"DataTable\", \"size\": 772},\n    {\"name\": \"DataUtil\", \"size\": 3322}\n   ]\n  },\n  {\n   \"name\": \"display\",\n   \"children\": [\n    {\"name\": \"DirtySprite\", \"size\": 8833},\n    {\"name\": \"LineSprite\", \"size\": 1732},\n    {\"name\": \"RectSprite\", \"size\": 3623},\n    {\"name\": \"TextSprite\", \"size\": 10066}\n   ]\n  },\n  {\n   \"name\": \"flex\",\n   \"children\": [\n    {\"name\": \"FlareVis\", \"size\": 4116}\n   ]\n  },\n  {\n   \"name\": \"physics\",\n   \"children\": [\n    {\"name\": \"DragForce\", \"size\": 1082},\n    {\"name\": \"GravityForce\", \"size\": 1336},\n    {\"name\": \"IForce\", \"size\": 319},\n    {\"name\": \"NBodyForce\", \"size\": 10498},\n    {\"name\": \"Particle\", \"size\": 2822},\n    {\"name\": \"Simulation\", \"size\": 9983},\n    {\"name\": \"Spring\", \"size\": 2213},\n    {\"name\": \"SpringForce\", \"size\": 1681}\n   ]\n  },\n  {\n   \"name\": \"query\",\n   \"children\": [\n    {\"name\": \"AggregateExpression\", \"size\": 1616},\n    {\"name\": \"And\", \"size\": 1027},\n    {\"name\": \"Arithmetic\", \"size\": 3891},\n    {\"name\": \"Average\", \"size\": 891},\n    {\"name\": \"BinaryExpression\", \"size\": 2893},\n    {\"name\": \"Comparison\", \"size\": 5103},\n    {\"name\": \"CompositeExpression\", \"size\": 3677},\n    {\"name\": \"Count\", \"size\": 781},\n    {\"name\": \"DateUtil\", \"size\": 4141},\n    {\"name\": \"Distinct\", \"size\": 933},\n    {\"name\": \"Expression\", \"size\": 5130},\n    {\"name\": \"ExpressionIterator\", \"size\": 3617},\n    {\"name\": \"Fn\", \"size\": 3240},\n    {\"name\": \"If\", \"size\": 2732},\n    {\"name\": \"IsA\", \"size\": 2039},\n    {\"name\": \"Literal\", \"size\": 1214},\n    {\"name\": \"Match\", \"size\": 3748},\n    {\"name\": \"Maximum\", \"size\": 843},\n    {\n     \"name\": \"methods\",\n     \"children\": [\n      {\"name\": \"add\", \"size\": 593},\n      {\"name\": \"and\", \"size\": 330},\n      {\"name\": \"average\", \"size\": 287},\n      {\"name\": \"count\", \"size\": 277},\n      {\"name\": \"distinct\", \"size\": 292},\n      {\"name\": \"div\", \"size\": 595},\n      {\"name\": \"eq\", \"size\": 594},\n      {\"name\": \"fn\", \"size\": 460},\n      {\"name\": \"gt\", \"size\": 603},\n      {\"name\": \"gte\", \"size\": 625},\n      {\"name\": \"iff\", \"size\": 748},\n      {\"name\": \"isa\", \"size\": 461},\n      {\"name\": \"lt\", \"size\": 597},\n      {\"name\": \"lte\", \"size\": 619},\n      {\"name\": \"max\", \"size\": 283},\n      {\"name\": \"min\", \"size\": 283},\n      {\"name\": \"mod\", \"size\": 591},\n      {\"name\": \"mul\", \"size\": 603},\n      {\"name\": \"neq\", \"size\": 599},\n      {\"name\": \"not\", \"size\": 386},\n      {\"name\": \"or\", \"size\": 323},\n      {\"name\": \"orderby\", \"size\": 307},\n      {\"name\": \"range\", \"size\": 772},\n      {\"name\": \"select\", \"size\": 296},\n      {\"name\": \"stddev\", \"size\": 363},\n      {\"name\": \"sub\", \"size\": 600},\n      {\"name\": \"sum\", \"size\": 280},\n      {\"name\": \"update\", \"size\": 307},\n      {\"name\": \"variance\", \"size\": 335},\n      {\"name\": \"where\", \"size\": 299},\n      {\"name\": \"xor\", \"size\": 354},\n      {\"name\": \"_\", \"size\": 264}\n     ]\n    },\n    {\"name\": \"Minimum\", \"size\": 843},\n    {\"name\": \"Not\", \"size\": 1554},\n    {\"name\": \"Or\", \"size\": 970},\n    {\"name\": \"Query\", \"size\": 13896},\n    {\"name\": \"Range\", \"size\": 1594},\n    {\"name\": \"StringUtil\", \"size\": 4130},\n    {\"name\": \"Sum\", \"size\": 791},\n    {\"name\": \"Variable\", \"size\": 1124},\n    {\"name\": \"Variance\", \"size\": 1876},\n    {\"name\": \"Xor\", \"size\": 1101}\n   ]\n  },\n  {\n   \"name\": \"scale\",\n   \"children\": [\n    {\"name\": \"IScaleMap\", \"size\": 2105},\n    {\"name\": \"LinearScale\", \"size\": 1316},\n    {\"name\": \"LogScale\", \"size\": 3151},\n    {\"name\": \"OrdinalScale\", \"size\": 3770},\n    {\"name\": \"QuantileScale\", \"size\": 2435},\n    {\"name\": \"QuantitativeScale\", \"size\": 4839},\n    {\"name\": \"RootScale\", \"size\": 1756},\n    {\"name\": \"Scale\", \"size\": 4268},\n    {\"name\": \"ScaleType\", \"size\": 1821},\n    {\"name\": \"TimeScale\", \"size\": 5833}\n   ]\n  },\n  {\n   \"name\": \"util\",\n   \"children\": [\n    {\"name\": \"Arrays\", \"size\": 8258},\n    {\"name\": \"Colors\", \"size\": 10001},\n    {\"name\": \"Dates\", \"size\": 8217},\n    {\"name\": \"Displays\", \"size\": 12555},\n    {\"name\": \"Filter\", \"size\": 2324},\n    {\"name\": \"Geometry\", \"size\": 10993},\n    {\n     \"name\": \"heap\",\n     \"children\": [\n      {\"name\": \"FibonacciHeap\", \"size\": 9354},\n      {\"name\": \"HeapNode\", \"size\": 1233}\n     ]\n    },\n    {\"name\": \"IEvaluable\", \"size\": 335},\n    {\"name\": \"IPredicate\", \"size\": 383},\n    {\"name\": \"IValueProxy\", \"size\": 874},\n    {\n     \"name\": \"math\",\n     \"children\": [\n      {\"name\": \"DenseMatrix\", \"size\": 3165},\n      {\"name\": \"IMatrix\", \"size\": 2815},\n      {\"name\": \"SparseMatrix\", \"size\": 3366}\n     ]\n    },\n    {\"name\": \"Maths\", \"size\": 17705},\n    {\"name\": \"Orientation\", \"size\": 1486},\n    {\n     \"name\": \"palette\",\n     \"children\": [\n      {\"name\": \"ColorPalette\", \"size\": 6367},\n      {\"name\": \"Palette\", \"size\": 1229},\n      {\"name\": \"ShapePalette\", \"size\": 2059},\n      {\"name\": \"SizePalette\", \"size\": 2291}\n     ]\n    },\n    {\"name\": \"Property\", \"size\": 5559},\n    {\"name\": \"Shapes\", \"size\": 19118},\n    {\"name\": \"Sort\", \"size\": 6887},\n    {\"name\": \"Stats\", \"size\": 6557},\n    {\"name\": \"Strings\", \"size\": 22026}\n   ]\n  },\n  {\n   \"name\": \"vis\",\n   \"children\": [\n    {\n     \"name\": \"axis\",\n     \"children\": [\n      {\"name\": \"Axes\", \"size\": 1302},\n      {\"name\": \"Axis\", \"size\": 24593},\n      {\"name\": \"AxisGridLine\", \"size\": 652},\n      {\"name\": \"AxisLabel\", \"size\": 636},\n      {\"name\": \"CartesianAxes\", \"size\": 6703}\n     ]\n    },\n    {\n     \"name\": \"controls\",\n     \"children\": [\n      {\"name\": \"AnchorControl\", \"size\": 2138},\n      {\"name\": \"ClickControl\", \"size\": 3824},\n      {\"name\": \"Control\", \"size\": 1353},\n      {\"name\": \"ControlList\", \"size\": 4665},\n      {\"name\": \"DragControl\", \"size\": 2649},\n      {\"name\": \"ExpandControl\", \"size\": 2832},\n      {\"name\": \"HoverControl\", \"size\": 4896},\n      {\"name\": \"IControl\", \"size\": 763},\n      {\"name\": \"PanZoomControl\", \"size\": 5222},\n      {\"name\": \"SelectionControl\", \"size\": 7862},\n      {\"name\": \"TooltipControl\", \"size\": 8435}\n     ]\n    },\n    {\n     \"name\": \"data\",\n     \"children\": [\n      {\"name\": \"Data\", \"size\": 20544},\n      {\"name\": \"DataList\", \"size\": 19788},\n      {\"name\": \"DataSprite\", \"size\": 10349},\n      {\"name\": \"EdgeSprite\", \"size\": 3301},\n      {\"name\": \"NodeSprite\", \"size\": 19382},\n      {\n       \"name\": \"render\",\n       \"children\": [\n        {\"name\": \"ArrowType\", \"size\": 698},\n        {\"name\": \"EdgeRenderer\", \"size\": 5569},\n        {\"name\": \"IRenderer\", \"size\": 353},\n        {\"name\": \"ShapeRenderer\", \"size\": 2247}\n       ]\n      },\n      {\"name\": \"ScaleBinding\", \"size\": 11275},\n      {\"name\": \"Tree\", \"size\": 7147},\n      {\"name\": \"TreeBuilder\", \"size\": 9930}\n     ]\n    },\n    {\n     \"name\": \"events\",\n     \"children\": [\n      {\"name\": \"DataEvent\", \"size\": 2313},\n      {\"name\": \"SelectionEvent\", \"size\": 1880},\n      {\"name\": \"TooltipEvent\", \"size\": 1701},\n      {\"name\": \"VisualizationEvent\", \"size\": 1117}\n     ]\n    },\n    {\n     \"name\": \"legend\",\n     \"children\": [\n      {\"name\": \"Legend\", \"size\": 20859},\n      {\"name\": \"LegendItem\", \"size\": 4614},\n      {\"name\": \"LegendRange\", \"size\": 10530}\n     ]\n    },\n    {\n     \"name\": \"operator\",\n     \"children\": [\n      {\n       \"name\": \"distortion\",\n       \"children\": [\n        {\"name\": \"BifocalDistortion\", \"size\": 4461},\n        {\"name\": \"Distortion\", \"size\": 6314},\n        {\"name\": \"FisheyeDistortion\", \"size\": 3444}\n       ]\n      },\n      {\n       \"name\": \"encoder\",\n       \"children\": [\n        {\"name\": \"ColorEncoder\", \"size\": 3179},\n        {\"name\": \"Encoder\", \"size\": 4060},\n        {\"name\": \"PropertyEncoder\", \"size\": 4138},\n        {\"name\": \"ShapeEncoder\", \"size\": 1690},\n        {\"name\": \"SizeEncoder\", \"size\": 1830}\n       ]\n      },\n      {\n       \"name\": \"filter\",\n       \"children\": [\n        {\"name\": \"FisheyeTreeFilter\", \"size\": 5219},\n        {\"name\": \"GraphDistanceFilter\", \"size\": 3165},\n        {\"name\": \"VisibilityFilter\", \"size\": 3509}\n       ]\n      },\n      {\"name\": \"IOperator\", \"size\": 1286},\n      {\n       \"name\": \"label\",\n       \"children\": [\n        {\"name\": \"Labeler\", \"size\": 9956},\n        {\"name\": \"RadialLabeler\", \"size\": 3899},\n        {\"name\": \"StackedAreaLabeler\", \"size\": 3202}\n       ]\n      },\n      {\n       \"name\": \"layout\",\n       \"children\": [\n        {\"name\": \"AxisLayout\", \"size\": 6725},\n        {\"name\": \"BundledEdgeRouter\", \"size\": 3727},\n        {\"name\": \"CircleLayout\", \"size\": 9317},\n        {\"name\": \"CirclePackingLayout\", \"size\": 12003},\n        {\"name\": \"DendrogramLayout\", \"size\": 4853},\n        {\"name\": \"ForceDirectedLayout\", \"size\": 8411},\n        {\"name\": \"IcicleTreeLayout\", \"size\": 4864},\n        {\"name\": \"IndentedTreeLayout\", \"size\": 3174},\n        {\"name\": \"Layout\", \"size\": 7881},\n        {\"name\": \"NodeLinkTreeLayout\", \"size\": 12870},\n        {\"name\": \"PieLayout\", \"size\": 2728},\n        {\"name\": \"RadialTreeLayout\", \"size\": 12348},\n        {\"name\": \"RandomLayout\", \"size\": 870},\n        {\"name\": \"StackedAreaLayout\", \"size\": 9121},\n        {\"name\": \"TreeMapLayout\", \"size\": 9191}\n       ]\n      },\n      {\"name\": \"Operator\", \"size\": 2490},\n      {\"name\": \"OperatorList\", \"size\": 5248},\n      {\"name\": \"OperatorSequence\", \"size\": 4190},\n      {\"name\": \"OperatorSwitch\", \"size\": 2581},\n      {\"name\": \"SortOperator\", \"size\": 2023}\n     ]\n    },\n    {\"name\": \"Visualization\", \"size\": 16540}\n   ]\n  }\n ]\n}","encoding":"utf-8"},"thumbnail.png":{"filename":"thumbnail.png","type":"image/png","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/2429963/raw/a59bdb4956954009218c8ce0416cbb032b21ea19/thumbnail.png","size":10517,"truncated":false,"content":"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\nxWc3vV4Xl9PFoN9HEdfI9c/yBKwEg2c9lHpGEwwsPFZYCQbPPDHFR2fwoMiT\nRcsnj5vZKtv5Ji8LjzmsHnF/a4/ppRU0bUh3pDMTj6KLAfMku0tqbglVt9Ft\ndxm0C9hcfuxuFx67i9np5Bc67kMT89Md6JO4E/2Z8y/Grotehw8/uouiqLT6\nNrSR8GBjO4rHQ7PWApfEmVOrlIcODsvG+llW+Bo/Y+vyPzGPaczKGv0x3ziV\n4cahiBqLJxwfFzje2UFOxoUJ9fLuyQ8I+kKM9AHKSYl2A/InuyhOmWTYR7Fb\nw0Wc//pf/v1XT0wjidroz2jMrlnEfHQYbb/L4ub9zQ/+hs3nn6dZqOKeiqKV\nOty7d5upqUXagoiGXmrhBX7vwiw/uJpF8T5oc2fdgicDI1fWcdzjL9/d5fVT\naRp5TXhKlYWN02IAdQt/6KMUs9NUbYghE7s/yAunU2KQXTLzhZ1ON15FFl7y\ni+cHP5THLJVKZpUzozyEha8GY02l1mjgDwSRNHEjBOEMOWw2G7gUN/pohMut\nUBU39cb2IemQQibsmaj+kpOumEbmz9WjLmfm4xyWGujlEotzUf7P977P0soC\nt27eZu7MeSqlLM6+zHPfeJMzc5mvxGNaxJyIyZ8TUqm0NfnzFPD9K1kOym1e\nXU8iVbI0G32UgI90JsWo36Y7HAl1k/CHQmSM8Naa/PnX40eN8KlSqVjEfOIe\nU0OWdP7D6yvcOqxQy5YJRry8//77pGZncfQHbJ/cotV18cd/9F1BzK/Q7li3\n4NlXTGOZysicsYj55HEtl+UvfnafV9bTOISVsPn8rK7OcVzrMJ+e4lwiRKdc\noNVu0O9FuXNwRNxv7E+ViScTFjG/3oo5mrhc06+DYg6FxzTqLfzhxUXu55so\nsspHP/kJ6YUptJGLO1evGjN5BDwSlft3yeeq7J5s4xevvfTGGzxKYGsRcwJg\ntBX3+/0WMZ8wjAoMHHV5b6tgVl+wO2Tmz5wmFg6xHIigD2ZxeXzUK1U0QeD+\nYMhvzb+EqkImFrNC2a87jOWqZrNpEfMpKCb6mIsrCXaLLeEpRxze2+LA62XK\nqVGXFaKJeYp7d/Cn03hkB4XCVe6VmuQLDb79zUsWMb/uHjMSiVjEfBrI9fje\nRwe8vJ6hNe7jjIbNbJ/xWGawf4A92Sc1k6LRl8jMTFMpSKwEY5y/sGEppuUx\n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\n","encoding":"base64"}},"public":true,"created_at":"2012-04-20T16:08:11Z","updated_at":"2024-04-14T02:47:05Z","description":"\"Elbow\" Dendrogram","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2429963/comments","owner":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"forks":[{"url":"https://api.github.com/gists/2966094","user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Mike Bostock","company":"@observablehq ","blog":"https://observablehq.com/@mbostock","location":"San Francisco, CA","email":"mike@ocks.org","hireable":null,"bio":"Building a better computational medium. Co-founder @observablehq. Creator @d3. Former @nytgraphics. Pronounced BOSS-tock.","twitter_username":"mbostock","public_repos":88,"public_gists":1043,"followers":23371,"following":0,"created_at":"2010-03-25T22:02:56Z","updated_at":"2026-04-10T07:01:19Z"},"id":"2966094","created_at":"2012-06-21T14:40:25Z","updated_at":"2024-12-01T10:48:10Z"},{"url":"https://api.github.com/gists/e3a7564e0daaea9e8d19","user":{"login":"CBasis","id":2906185,"node_id":"MDQ6VXNlcjI5MDYxODU=","avatar_url":"https://avatars.githubusercontent.com/u/2906185?v=4","gravatar_id":"","url":"https://api.github.com/users/CBasis","html_url":"https://github.com/CBasis","followers_url":"https://api.github.com/users/CBasis/followers","following_url":"https://api.github.com/users/CBasis/following{/other_user}","gists_url":"https://api.github.com/users/CBasis/gists{/gist_id}","starred_url":"https://api.github.com/users/CBasis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CBasis/subscriptions","organizations_url":"https://api.github.com/users/CBasis/orgs","repos_url":"https://api.github.com/users/CBasis/repos","events_url":"https://api.github.com/users/CBasis/events{/privacy}","received_events_url":"https://api.github.com/users/CBasis/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Christian Braukmüller","company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":12,"public_gists":54,"followers":6,"following":3,"created_at":"2012-11-27T22:25:18Z","updated_at":"2026-03-11T06:01:27Z"},"id":"e3a7564e0daaea9e8d19","created_at":"2014-06-17T05:23:24Z","updated_at":"2015-08-29T14:02:38Z"},{"url":"https://api.github.com/gists/7d1876d3f2ea3c7eb92d","user":{"login":"jordanvance","id":5099819,"node_id":"MDQ6VXNlcjUwOTk4MTk=","avatar_url":"https://avatars.githubusercontent.com/u/5099819?v=4","gravatar_id":"","url":"https://api.github.com/users/jordanvance","html_url":"https://github.com/jordanvance","followers_url":"https://api.github.com/users/jordanvance/followers","following_url":"https://api.github.com/users/jordanvance/following{/other_user}","gists_url":"https://api.github.com/users/jordanvance/gists{/gist_id}","starred_url":"https://api.github.com/users/jordanvance/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jordanvance/subscriptions","organizations_url":"https://api.github.com/users/jordanvance/orgs","repos_url":"https://api.github.com/users/jordanvance/repos","events_url":"https://api.github.com/users/jordanvance/events{/privacy}","received_events_url":"https://api.github.com/users/jordanvance/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":7,"public_gists":2,"followers":5,"following":0,"created_at":"2013-07-26T22:23:55Z","updated_at":"2026-01-26T22:15:34Z"},"id":"7d1876d3f2ea3c7eb92d","created_at":"2014-08-26T03:11:07Z","updated_at":"2015-08-29T14:05:40Z"},{"url":"https://api.github.com/gists/a460a068dbe8edd03902","user":{"login":"wavon","id":5952643,"node_id":"MDQ6VXNlcjU5NTI2NDM=","avatar_url":"https://avatars.githubusercontent.com/u/5952643?v=4","gravatar_id":"","url":"https://api.github.com/users/wavon","html_url":"https://github.com/wavon","followers_url":"https://api.github.com/users/wavon/followers","following_url":"https://api.github.com/users/wavon/following{/other_user}","gists_url":"https://api.github.com/users/wavon/gists{/gist_id}","starred_url":"https://api.github.com/users/wavon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wavon/subscriptions","organizations_url":"https://api.github.com/users/wavon/orgs","repos_url":"https://api.github.com/users/wavon/repos","events_url":"https://api.github.com/users/wavon/events{/privacy}","received_events_url":"https://api.github.com/users/wavon/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Ondine Gallatin","company":null,"blog":"","location":"Portland, Oregon, USA","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":2,"public_gists":1,"followers":4,"following":0,"created_at":"2013-11-16T02:11:25Z","updated_at":"2024-09-16T06:12:02Z"},"id":"a460a068dbe8edd03902","created_at":"2014-11-15T21:09:43Z","updated_at":"2015-08-29T14:09:34Z"},{"url":"https://api.github.com/gists/725222777a897a9fe59e9d0c9078d398","user":{"login":"dogobox","id":10898093,"node_id":"MDQ6VXNlcjEwODk4MDkz","avatar_url":"https://avatars.githubusercontent.com/u/10898093?v=4","gravatar_id":"","url":"https://api.github.com/users/dogobox","html_url":"https://github.com/dogobox","followers_url":"https://api.github.com/users/dogobox/followers","following_url":"https://api.github.com/users/dogobox/following{/other_user}","gists_url":"https://api.github.com/users/dogobox/gists{/gist_id}","starred_url":"https://api.github.com/users/dogobox/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dogobox/subscriptions","organizations_url":"https://api.github.com/users/dogobox/orgs","repos_url":"https://api.github.com/users/dogobox/repos","events_url":"https://api.github.com/users/dogobox/events{/privacy}","received_events_url":"https://api.github.com/users/dogobox/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Casey ","company":null,"blog":"","location":"Hoboken, NJ","email":"dogobox@users.noreply.github.com","hireable":null,"bio":null,"twitter_username":null,"public_repos":75,"public_gists":46,"followers":4,"following":0,"created_at":"2015-02-07T15:47:46Z","updated_at":"2022-11-02T11:21:09Z"},"id":"725222777a897a9fe59e9d0c9078d398","created_at":"2016-04-29T14:16:37Z","updated_at":"2016-04-29T14:16:37Z"},{"url":"https://api.github.com/gists/a5ad0c905cdbc2353bec012ea6883f03","user":{"login":"altocumulus","id":11563900,"node_id":"MDQ6VXNlcjExNTYzOTAw","avatar_url":"https://avatars.githubusercontent.com/u/11563900?v=4","gravatar_id":"","url":"https://api.github.com/users/altocumulus","html_url":"https://github.com/altocumulus","followers_url":"https://api.github.com/users/altocumulus/followers","following_url":"https://api.github.com/users/altocumulus/following{/other_user}","gists_url":"https://api.github.com/users/altocumulus/gists{/gist_id}","starred_url":"https://api.github.com/users/altocumulus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/altocumulus/subscriptions","organizations_url":"https://api.github.com/users/altocumulus/orgs","repos_url":"https://api.github.com/users/altocumulus/repos","events_url":"https://api.github.com/users/altocumulus/events{/privacy}","received_events_url":"https://api.github.com/users/altocumulus/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":3,"public_gists":13,"followers":1,"following":0,"created_at":"2015-03-19T23:24:12Z","updated_at":"2026-03-30T10:34:35Z"},"id":"a5ad0c905cdbc2353bec012ea6883f03","created_at":"2019-04-24T09:38:42Z","updated_at":"2019-04-24T09:50:57Z"},{"url":"https://api.github.com/gists/70060671820f25d283319b3721b8b800","user":{"login":"ix4","id":38112035,"node_id":"MDQ6VXNlcjM4MTEyMDM1","avatar_url":"https://avatars.githubusercontent.com/u/38112035?v=4","gravatar_id":"","url":"https://api.github.com/users/ix4","html_url":"https://github.com/ix4","followers_url":"https://api.github.com/users/ix4/followers","following_url":"https://api.github.com/users/ix4/following{/other_user}","gists_url":"https://api.github.com/users/ix4/gists{/gist_id}","starred_url":"https://api.github.com/users/ix4/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ix4/subscriptions","organizations_url":"https://api.github.com/users/ix4/orgs","repos_url":"https://api.github.com/users/ix4/repos","events_url":"https://api.github.com/users/ix4/events{/privacy}","received_events_url":"https://api.github.com/users/ix4/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":12,"public_gists":1448,"followers":67,"following":94,"created_at":"2018-04-05T17:37:06Z","updated_at":"2025-12-05T15:42:55Z"},"id":"70060671820f25d283319b3721b8b800","created_at":"2019-11-08T08:19:42Z","updated_at":"2019-11-08T08:19:42Z"}],"history":[{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"f29d697bb10b34c08ee2806eaff032324df8150c","committed_at":"2016-02-09T01:18:04Z","change_status":{"total":2,"additions":2,"deletions":0},"url":"https://api.github.com/gists/2429963/f29d697bb10b34c08ee2806eaff032324df8150c"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"8c0cdbabac69a7a92176bc078626a3f3b4db2604","committed_at":"2016-02-09T01:18:03Z","change_status":{"total":6,"additions":3,"deletions":3},"url":"https://api.github.com/gists/2429963/8c0cdbabac69a7a92176bc078626a3f3b4db2604"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"1ed7a741818d27e084676eba56934f31fa5ee7da","committed_at":"2012-10-12T03:52:21Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/2429963/1ed7a741818d27e084676eba56934f31fa5ee7da"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"92844c6972c191972310a454f266fd1443f2e37e","committed_at":"2012-04-20T16:09:09Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/2429963/92844c6972c191972310a454f266fd1443f2e37e"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"be0fd282ab8137d02689b1e90e1c0ae744d359ee","committed_at":"2012-04-20T16:08:41Z","change_status":{"total":16,"additions":16,"deletions":0},"url":"https://api.github.com/gists/2429963/be0fd282ab8137d02689b1e90e1c0ae744d359ee"},{"user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"fa181e4b9183dc85f67f2a446b54a6273fc6dc8c","committed_at":"2012-04-20T16:08:12Z","change_status":{"total":432,"additions":432,"deletions":0},"url":"https://api.github.com/gists/2429963/fa181e4b9183dc85f67f2a446b54a6273fc6dc8c"}],"truncated":false}