{"url":"https://api.github.com/gists/4347473","forks_url":"https://api.github.com/gists/4347473/forks","commits_url":"https://api.github.com/gists/4347473/commits","id":"4347473","node_id":"MDQ6R2lzdDQzNDc0NzM=","git_pull_url":"https://gist.github.com/4347473.git","git_push_url":"https://gist.github.com/4347473.git","html_url":"https://gist.github.com/mbostock/4347473","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/4347473/raw/f198a985f7fe71c1d2283a389f34e90926ece0c1/.block","size":63,"truncated":false,"content":"license: gpl-3.0\nredirect: https://observablehq.com/@d3/icicle\n","encoding":"utf-8"},"README.md":{"filename":"README.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/mbostock/4347473/raw/e764ec880f40fd82cd5ef87ed3336befd1878e12/README.md","size":164,"truncated":false,"content":"This “icicle” diagram uses d3.layout.partition to divide space with area proportional to the value of nodes in a tree. See also the [zoomable icicle](/1005873).","encoding":"utf-8"},"flare.json":{"filename":"flare.json","type":"application/json","language":"JSON","raw_url":"https://gist.githubusercontent.com/mbostock/4347473/raw/a05a94858375bd0ae023f6950a2b13fac5127637/flare.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"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/4347473/raw/15a87121a933e1454e40e6ceaf9c221edc02c34e/index.html","size":1386,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<title>Partition - Icicle</title>\n<style>\n\n.node {\n  fill: #ddd;\n  stroke: #fff;\n}\n\n.label {\n  font: 10px sans-serif;\n  text-anchor: middle;\n}\n\n</style>\n<body>\n<script src=\"//d3js.org/d3.v3.min.js\"></script>\n<script>\n\nvar width = 960,\n    height = 500;\n\nvar color = d3.scale.category20();\n\nvar svg = d3.select(\"body\").append(\"svg\")\n    .attr(\"width\", width)\n    .attr(\"height\", height);\n\nvar partition = d3.layout.partition()\n    .size([width, height])\n    .value(function(d) { return d.size; });\n\nd3.json(\"flare.json\", function(error, root) {\n  if (error) throw error;\n\n  var nodes = partition.nodes(root);\n\n  svg.selectAll(\".node\")\n      .data(nodes)\n    .enter().append(\"rect\")\n      .attr(\"class\", \"node\")\n      .attr(\"x\", function(d) { return d.x; })\n      .attr(\"y\", function(d) { return d.y; })\n      .attr(\"width\", function(d) { return d.dx; })\n      .attr(\"height\", function(d) { return d.dy; })\n      .style(\"fill\", function(d) { return color((d.children ? d : d.parent).name); });\n\n  svg.selectAll(\".label\")\n      .data(nodes.filter(function(d) { return d.dx > 6; }))\n    .enter().append(\"text\")\n      .attr(\"class\", \"label\")\n      .attr(\"dy\", \".35em\")\n      .attr(\"transform\", function(d) { return \"translate(\" + (d.x + d.dx / 2) + \",\" + (d.y + d.dy / 2) + \")rotate(90)\"; })\n      .text(function(d) { return d.name; });\n});\n\n</script>\n","encoding":"utf-8"},"thumbnail.png":{"filename":"thumbnail.png","type":"image/png","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/4347473/raw/e38b9e32f3a784cf5bc0ec861f2b02e618173794/thumbnail.png","size":18160,"truncated":false,"content":"iVBORw0KGgoAAAANSUhEUgAAAOYAAAB4CAIAAABpZBnfAAAKkWlDQ1BpY20A\nAEjHlZYHUJPZFsfv96U3WkIEpITekV6lhB6KdBBshCRAKCEGggjYkMUVWFFE\nRMCGLIoouCpFbIgF26JgwYJukEVAXcWCDZX3AY/w3rzZebMnc/L9cnLmn3Nv\n7p35A0CuZQuFKbAcAKmCDFGojztjcXQMA9cPiMiLBvDAgM1JFzKDgwPA38bH\n+wCaet4xndIC/yzkubx0DgBQMMJx3HROKsInkSzkCEUZAKDckLrOqgzhFHMR\npomQARHOmuKEGS6e4rgZ3jfdEx7qgTCigyez2aIEAEgdSJ2RyUlAdEgShM0F\nXL4AADKycuDCSWQj2uSpGUxSU9OmOBdhg7j/0En4L804qSabnSDlmbVMB96T\nny5MYa/+h9vx/yM1RTz7G+pIktOTw/yRpwKyZ1kctlfYLCfyWAGzLMxwD51l\nfgYrXNoj9o2YZXFyBHOWk9P8pf2CuEVBUv10j5hZzk4Mj5plLs/Ta5ZFaaHS\n/vTMMK+5fo9Fs5zE9gueZbZoei3TzEvxCZ2bOVg6pyBlkXQt8SJvaQ8vfW69\nGYnhvlJGDoC0n+/Nkq5X5DunnxIs1RSJQ6X7wBNESDW5bE/p3gIPwAcCwAOp\ngA0YwBd4ApDBy8qYGt4jTbhaxE9IzGAwkRvAM2GwBBwzE4aluYUlmLpPM3/X\n+wfT9wSi4+dqOWcBYOYAAPvP1SKNAKi/jRzjFXM1nTfI52YAzuRxxKLMmRp6\n6g2D3FNZ5KYqI6dBGxgAU2AJbIETcANewA8EgXAQDZYDDkhE5haBVSAXbAAF\noAhsBTtAJdgLDoBD4Cg4DlrBGXABXAE3wG1wDzwGEjAEXoIx8BFMQBCEgygQ\nFVKGNCBdyBiyhOwhF8gLCoBCoWgoFkqABJAYyoU2QkVQKVQJ7Yfqod+gU9AF\n6BrUAz2EBqBR6B30FUbBZJgGq8F68ALYHmbC/nA4vAxOgFfC2XA+vAWugGvg\nI3ALfAG+Ad+DJfBLeBwFUCQUHaWJMkXZozxQQagYVDxKhFqLKkSVo2pQjah2\nVBfqDkqCeoX6gsaiqWgG2hTthPZFR6A56JXotehidCX6ELoFfQl9Bz2AHkP/\nwFAwqhhjjCOGhVmMScCswhRgyjF1mGbMZcw9zBDmIxaLpWP1sXZYX2w0Ngmb\ngy3G7sY2YTuwPdhB7DgOh1PGGeOccUE4Ni4DV4DbhTuCO4/rxQ3hPuNJeA28\nJd4bH4MX4PPw5fjD+HP4XvwwfoIgR9AlOBKCCFzCakIJoZbQTrhFGCJMEOWJ\n+kRnYjgxibiBWEFsJF4m9hPfk0gkLZIDKYTEJ60nVZCOka6SBkhfyApkI7IH\neSlZTN5CPkjuID8kv6dQKHoUN0oMJYOyhVJPuUh5SvksQ5Uxk2HJcGXWyVTJ\ntMj0yryWJcjqyjJll8tmy5bLnpC9JftKjiCnJ+chx5ZbK1cld0quT25cnipv\nIR8knypfLH9Y/pr8iAJOQU/BS4GrkK9wQOGiwiAVRdWmelA51I3UWupl6hAN\nS9OnsWhJtCLaUVo3bUxRQdFaMVIxS7FK8ayihI6i69FZ9BR6Cf04/T796zy1\necx5vHmb5zXO6533SWm+kpsST6lQqUnpntJXZYayl3Ky8jblVuUnKmgVI5UQ\nlVUqe1Quq7yaT5vvNJ8zv3D+8fmPVGFVI9VQ1RzVA6o3VcfV1NV81IRqu9Qu\nqr1Sp6u7qSepl6mfUx/VoGq4aPA1yjTOa7xgKDKYjBRGBeMSY0xTVdNXU6y5\nX7Nbc0JLXytCK0+rSeuJNlHbXjteu0y7U3tMR0MnUCdXp0HnkS5B1143UXen\nbpfuJz19vSi9TXqteiP6Svos/Wz9Bv1+A4qBq8FKgxqDu4ZYQ3vDZMPdhreN\nYCMbo0SjKqNbxrCxrTHfeLdxjwnGxMFEYFJj0mdKNmWaZpo2mA6Y0c0CzPLM\nWs1eL9BZELNg24KuBT/MbcxTzGvNH1soWPhZ5Fm0W7yzNLLkWFZZ3rWiWHlb\nrbNqs3prbWzNs95j/cCGahNos8mm0+a7rZ2tyLbRdtROxy7Wrtquz55mH2xf\nbH/VAePg7rDO4YzDF0dbxwzH445vnEydkp0OO40s1F/IW1i7cNBZy5ntvN9Z\n4sJwiXXZ5yJx1XRlu9a4PnPTduO61bkNMw2ZScwjzNfu5u4i92b3Tx6OHms8\nOjxRnj6ehZ7dXgpeEV6VXk+9tbwTvBu8x3xsfHJ8Onwxvv6+23z7WGosDque\nNeZn57fG75I/2T/Mv9L/WYBRgCigPRAO9AvcHti/SHeRYFFrEAhiBW0PehKs\nH7wy+HQINiQ4pCrkeahFaG5oVxg1bEXY4bCP4e7hJeGPIwwixBGdkbKRSyPr\nIz9FeUaVRkkWL1i8ZvGNaJVofnRbDC4mMqYuZnyJ15IdS4aW2iwtWHp/mf6y\nrGXXlqssT1l+doXsCvaKE7GY2KjYw7Hf2EHsGvZ4HCuuOm6M48HZyXnJdeOW\ncUd5zrxS3nC8c3xp/EiCc8L2hNFE18TyxFd8D34l/22Sb9LepE/JQckHkydT\nolKaUvGpsamnBAqCZMGlNPW0rLQeobGwQChZ6bhyx8oxkb+oLh1KX5belkFD\njMtNsYH4J/FApktmVebnVZGrTmTJZwmybq42Wr159XC2d/avOegcTk5nrmbu\nhtyBNcw1+9dCa+PWdq7TXpe/bmi9z/pDG4gbkjf8nmeeV5r3YWPUxvZ8tfz1\n+YM/+fzUUCBTICro2+S0ae/P6J/5P3dvttq8a/OPQm7h9SLzovKib8Wc4uu/\nWPxS8cvklvgt3SW2JXu2YrcKtt7f5rrtUKl8aXbp4PbA7S1ljLLCsg87Vuy4\nVm5dvncncad4p6QioKJtl86urbu+VSZW3qtyr2qqVq3eXP1pN3d37x63PY17\n1fYW7f26j7/vwX6f/S01ejXlB7AHMg88r42s7frV/tf6OpW6orrvBwUHJYdC\nD12qt6uvP6x6uKQBbhA3jB5ZeuT2Uc+jbY2mjfub6E1Fx8Ax8bEXv8X+dv+4\n//HOE/YnGk/qnqxupjYXtkAtq1vGWhNbJW3RbT2n/E51tju1N582O33wjOaZ\nqrOKZ0vOEc/ln5s8n31+vEPY8epCwoXBzhWdjy8uvnj3Usil7sv+l69e8b5y\nsYvZdf6q89Uz1xyvnbpuf731hu2Nlps2N5t/t/m9udu2u+WW3a222w6323sW\n9pzrde29cMfzzpW7rLs37i2613M/4v6DvqV9kgfcByMPUx6+fZT5aOLx+n5M\nf+ETuSflT1Wf1vxh+EeTxFZydsBz4OazsGePBzmDL/9M//PbUP5zyvPyYY3h\n+hHLkTOj3qO3Xyx5MfRS+HLiVcFf8n9VvzZ4ffKN25ubY4vHht6K3k6+K36v\n/P7gB+sPnePB408/pn6c+FT4WfnzoS/2X7q+Rn0dnlj1Dfet4rvh9/Yf/j/6\nJ1MnJ4VsEXvaCqCQhOPjAXh3EABKNABUxD8QZWb87nRAMx59msDf8Ywnng5b\nAA4gnjYKST8k9yA+XBdJKvJVMPIMdwOwlZU0/x3p8VaWM1qkVsSalE9Ovkc8\n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\ngoeG/x/htC8pEu6BIAAAAABJRU5ErkJggg==\n","encoding":"base64"}},"public":true,"created_at":"2012-12-20T18:24:07Z","updated_at":"2019-12-06T22:05:41Z","description":"Icicle","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4347473/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/e55280307535762a4b62","user":{"login":"ABSegler","id":7064233,"node_id":"MDQ6VXNlcjcwNjQyMzM=","avatar_url":"https://avatars.githubusercontent.com/u/7064233?v=4","gravatar_id":"","url":"https://api.github.com/users/ABSegler","html_url":"https://github.com/ABSegler","followers_url":"https://api.github.com/users/ABSegler/followers","following_url":"https://api.github.com/users/ABSegler/following{/other_user}","gists_url":"https://api.github.com/users/ABSegler/gists{/gist_id}","starred_url":"https://api.github.com/users/ABSegler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ABSegler/subscriptions","organizations_url":"https://api.github.com/users/ABSegler/orgs","repos_url":"https://api.github.com/users/ABSegler/repos","events_url":"https://api.github.com/users/ABSegler/events{/privacy}","received_events_url":"https://api.github.com/users/ABSegler/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":4,"public_gists":15,"followers":2,"following":2,"created_at":"2014-03-25T23:32:51Z","updated_at":"2017-08-23T20:03:05Z"},"id":"e55280307535762a4b62","created_at":"2015-07-19T00:43:17Z","updated_at":"2015-08-29T14:25:17Z"},{"url":"https://api.github.com/gists/4613fe9e80d75d9a3142","user":{"login":"deenar","id":4802029,"node_id":"MDQ6VXNlcjQ4MDIwMjk=","avatar_url":"https://avatars.githubusercontent.com/u/4802029?v=4","gravatar_id":"","url":"https://api.github.com/users/deenar","html_url":"https://github.com/deenar","followers_url":"https://api.github.com/users/deenar/followers","following_url":"https://api.github.com/users/deenar/following{/other_user}","gists_url":"https://api.github.com/users/deenar/gists{/gist_id}","starred_url":"https://api.github.com/users/deenar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/deenar/subscriptions","organizations_url":"https://api.github.com/users/deenar/orgs","repos_url":"https://api.github.com/users/deenar/repos","events_url":"https://api.github.com/users/deenar/events{/privacy}","received_events_url":"https://api.github.com/users/deenar/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Deenar Toraskar","company":"Think Reactive","blog":"http://www.thinkreactive.co.uk","location":"United Kingdom","email":"deenar.toraskar@thinkreactive.co.uk","hireable":null,"bio":null,"twitter_username":null,"public_repos":21,"public_gists":21,"followers":9,"following":10,"created_at":"2013-06-24T13:44:46Z","updated_at":"2023-08-03T06:02:51Z"},"id":"4613fe9e80d75d9a3142","created_at":"2015-09-30T05:35:19Z","updated_at":"2015-09-30T05:35:20Z"}],"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":"7fa60298a444d662f01ddc4681c29f3a46282373","committed_at":"2019-12-06T22:05:40Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/4347473/7fa60298a444d662f01ddc4681c29f3a46282373"},{"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":"bb57ea874c6dc85df868ca349422cea17f313e13","committed_at":"2016-10-28T05:49:22Z","change_status":{"total":380,"additions":380,"deletions":0},"url":"https://api.github.com/gists/4347473/bb57ea874c6dc85df868ca349422cea17f313e13"},{"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":"f8320e3267df2692620073e95f2a60bc68869a90","committed_at":"2016-10-28T05:46:41Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/4347473/f8320e3267df2692620073e95f2a60bc68869a90"},{"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":"d062de94cefde4b91020103617cdd30bccc36d6c","committed_at":"2016-02-09T02:12:01Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/4347473/d062de94cefde4b91020103617cdd30bccc36d6c"},{"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":"711fb79f820c1bd87c1d3519c590543e27c2bf5b","committed_at":"2015-10-31T01:24:25Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/4347473/711fb79f820c1bd87c1d3519c590543e27c2bf5b"},{"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":"083fe274659ee6450f92853641343ee6d5dcb2fb","committed_at":"2015-06-11T19:28:59Z","change_status":{"total":6,"additions":4,"deletions":2},"url":"https://api.github.com/gists/4347473/083fe274659ee6450f92853641343ee6d5dcb2fb"},{"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":"0690ed8d57e1a5b6debd77cde42db8e33660251c","committed_at":"2012-12-20T20:36:43Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/4347473/0690ed8d57e1a5b6debd77cde42db8e33660251c"},{"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":"241d61403ab136b564aa94f8d913c2fdf149786f","committed_at":"2012-12-20T18:24:07Z","change_status":{"total":57,"additions":57,"deletions":0},"url":"https://api.github.com/gists/4347473/241d61403ab136b564aa94f8d913c2fdf149786f"}],"truncated":false}