{"url":"https://api.github.com/gists/4566102","forks_url":"https://api.github.com/gists/4566102/forks","commits_url":"https://api.github.com/gists/4566102/commits","id":"4566102","node_id":"MDQ6R2lzdDQ1NjYxMDI=","git_pull_url":"https://gist.github.com/4566102.git","git_push_url":"https://gist.github.com/4566102.git","html_url":"https://gist.github.com/mbostock/4566102","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/4566102/raw/703d310b399098a243a76a50bc209167e924cfd2/.block","size":17,"truncated":false,"content":"license: gpl-3.0\n","encoding":"utf-8"},"README.md":{"filename":"README.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/mbostock/4566102/raw/a4ef9d79daffbcaa72da0c5755a90a946c93f9eb/README.md","size":1262,"truncated":false,"content":"This [brushable](/4560481) and [draggable](/4557698) network supports multiple selections via the SHIFT key. Click and drag the background area to make a rectangular selection ([brushing](/4349545)). Once you’ve selected some nodes, drag them around to reposition the network. You might use this technique to hand-tweak a [force-directed layout](/4062045) for better appearance, saving the manually-adjusted node positions back to a file.\n\nFor greater control, you can hold down the SHIFT key to add to or remove from an existing selection, either by creating a new rectangular selection or clicking on an individual nodes. You can use the OPTION and SPACE keys to modify the rectangular selection while dragging. You can also use the arrow keys to nudge selected nodes.\n\nA further improvement to this example would be to allow rigid-body transformations of selected nodes (scale and rotate, in addition to translate). You might do this by checking for the META key while dragging. If the META key is down, you’d rotate and scale the nodes around the selected node’s centroid, rather than just translating. You might also try running a few iterations of the force layout on selected nodes interactively. Fork this example to implement these ideas yourself!","encoding":"utf-8"},"graph.json":{"filename":"graph.json","type":"application/json","language":"JSON","raw_url":"https://gist.githubusercontent.com/mbostock/4566102/raw/8a96fb604748723904a6c02a56abcc7db8c3273d/graph.json","size":7982,"truncated":false,"content":"{\"nodes\":[{\"x\":444,\"y\":275},{\"x\":378,\"y\":324},{\"x\":478,\"y\":278},{\"x\":471,\"y\":256},{\"x\":382,\"y\":269},{\"x\":371,\"y\":247},{\"x\":359,\"y\":276},{\"x\":364,\"y\":302},{\"x\":400,\"y\":330},{\"x\":388,\"y\":298},{\"x\":524,\"y\":296},{\"x\":570,\"y\":243},{\"x\":552,\"y\":159},{\"x\":502,\"y\":287},{\"x\":511,\"y\":313},{\"x\":513,\"y\":265},{\"x\":602,\"y\":132},{\"x\":610,\"y\":90},{\"x\":592,\"y\":91},{\"x\":575,\"y\":89},{\"x\":607,\"y\":73},{\"x\":591,\"y\":68},{\"x\":574,\"y\":73},{\"x\":589,\"y\":149},{\"x\":620,\"y\":205},{\"x\":621,\"y\":230},{\"x\":589,\"y\":234},{\"x\":602,\"y\":223},{\"x\":548,\"y\":188},{\"x\":532,\"y\":196},{\"x\":548,\"y\":114},{\"x\":575,\"y\":174},{\"x\":497,\"y\":250},{\"x\":576,\"y\":196},{\"x\":504,\"y\":201},{\"x\":494,\"y\":186},{\"x\":482,\"y\":199},{\"x\":505,\"y\":219},{\"x\":486,\"y\":216},{\"x\":590,\"y\":306},{\"x\":677,\"y\":169},{\"x\":657,\"y\":258},{\"x\":667,\"y\":205},{\"x\":552,\"y\":227},{\"x\":518,\"y\":173},{\"x\":473,\"y\":125},{\"x\":796,\"y\":260},{\"x\":731,\"y\":272},{\"x\":642,\"y\":288},{\"x\":576,\"y\":269},{\"x\":605,\"y\":187},{\"x\":559,\"y\":289},{\"x\":544,\"y\":356},{\"x\":505,\"y\":365},{\"x\":579,\"y\":289},{\"x\":619,\"y\":282},{\"x\":574,\"y\":329},{\"x\":664,\"y\":306},{\"x\":627,\"y\":304},{\"x\":643,\"y\":327},{\"x\":664,\"y\":348},{\"x\":665,\"y\":327},{\"x\":653,\"y\":317},{\"x\":650,\"y\":338},{\"x\":622,\"y\":321},{\"x\":633,\"y\":338},{\"x\":647,\"y\":357},{\"x\":718,\"y\":362},{\"x\":636,\"y\":240},{\"x\":640,\"y\":227},{\"x\":617,\"y\":249},{\"x\":631,\"y\":254},{\"x\":566,\"y\":213},{\"x\":713,\"y\":322},{\"x\":716,\"y\":298},{\"x\":666,\"y\":241},{\"x\":627,\"y\":355}],\"links\":[{\"source\":1,\"target\":0},{\"source\":2,\"target\":0},{\"source\":3,\"target\":0},{\"source\":3,\"target\":2},{\"source\":4,\"target\":0},{\"source\":5,\"target\":0},{\"source\":6,\"target\":0},{\"source\":7,\"target\":0},{\"source\":8,\"target\":0},{\"source\":9,\"target\":0},{\"source\":11,\"target\":10},{\"source\":11,\"target\":3},{\"source\":11,\"target\":2},{\"source\":11,\"target\":0},{\"source\":12,\"target\":11},{\"source\":13,\"target\":11},{\"source\":14,\"target\":11},{\"source\":15,\"target\":11},{\"source\":17,\"target\":16},{\"source\":18,\"target\":16},{\"source\":18,\"target\":17},{\"source\":19,\"target\":16},{\"source\":19,\"target\":17},{\"source\":19,\"target\":18},{\"source\":20,\"target\":16},{\"source\":20,\"target\":17},{\"source\":20,\"target\":18},{\"source\":20,\"target\":19},{\"source\":21,\"target\":16},{\"source\":21,\"target\":17},{\"source\":21,\"target\":18},{\"source\":21,\"target\":19},{\"source\":21,\"target\":20},{\"source\":22,\"target\":16},{\"source\":22,\"target\":17},{\"source\":22,\"target\":18},{\"source\":22,\"target\":19},{\"source\":22,\"target\":20},{\"source\":22,\"target\":21},{\"source\":23,\"target\":16},{\"source\":23,\"target\":17},{\"source\":23,\"target\":18},{\"source\":23,\"target\":19},{\"source\":23,\"target\":20},{\"source\":23,\"target\":21},{\"source\":23,\"target\":22},{\"source\":23,\"target\":12},{\"source\":23,\"target\":11},{\"source\":24,\"target\":23},{\"source\":24,\"target\":11},{\"source\":25,\"target\":24},{\"source\":25,\"target\":23},{\"source\":25,\"target\":11},{\"source\":26,\"target\":24},{\"source\":26,\"target\":11},{\"source\":26,\"target\":16},{\"source\":26,\"target\":25},{\"source\":27,\"target\":11},{\"source\":27,\"target\":23},{\"source\":27,\"target\":25},{\"source\":27,\"target\":24},{\"source\":27,\"target\":26},{\"source\":28,\"target\":11},{\"source\":28,\"target\":27},{\"source\":29,\"target\":23},{\"source\":29,\"target\":27},{\"source\":29,\"target\":11},{\"source\":30,\"target\":23},{\"source\":31,\"target\":30},{\"source\":31,\"target\":11},{\"source\":31,\"target\":23},{\"source\":31,\"target\":27},{\"source\":32,\"target\":11},{\"source\":33,\"target\":11},{\"source\":33,\"target\":27},{\"source\":34,\"target\":11},{\"source\":34,\"target\":29},{\"source\":35,\"target\":11},{\"source\":35,\"target\":34},{\"source\":35,\"target\":29},{\"source\":36,\"target\":34},{\"source\":36,\"target\":35},{\"source\":36,\"target\":11},{\"source\":36,\"target\":29},{\"source\":37,\"target\":34},{\"source\":37,\"target\":35},{\"source\":37,\"target\":36},{\"source\":37,\"target\":11},{\"source\":37,\"target\":29},{\"source\":38,\"target\":34},{\"source\":38,\"target\":35},{\"source\":38,\"target\":36},{\"source\":38,\"target\":37},{\"source\":38,\"target\":11},{\"source\":38,\"target\":29},{\"source\":39,\"target\":25},{\"source\":40,\"target\":25},{\"source\":41,\"target\":24},{\"source\":41,\"target\":25},{\"source\":42,\"target\":41},{\"source\":42,\"target\":25},{\"source\":42,\"target\":24},{\"source\":43,\"target\":11},{\"source\":43,\"target\":26},{\"source\":43,\"target\":27},{\"source\":44,\"target\":28},{\"source\":44,\"target\":11},{\"source\":45,\"target\":28},{\"source\":47,\"target\":46},{\"source\":48,\"target\":47},{\"source\":48,\"target\":25},{\"source\":48,\"target\":27},{\"source\":48,\"target\":11},{\"source\":49,\"target\":26},{\"source\":49,\"target\":11},{\"source\":50,\"target\":49},{\"source\":50,\"target\":24},{\"source\":51,\"target\":49},{\"source\":51,\"target\":26},{\"source\":51,\"target\":11},{\"source\":52,\"target\":51},{\"source\":52,\"target\":39},{\"source\":53,\"target\":51},{\"source\":54,\"target\":51},{\"source\":54,\"target\":49},{\"source\":54,\"target\":26},{\"source\":55,\"target\":51},{\"source\":55,\"target\":49},{\"source\":55,\"target\":39},{\"source\":55,\"target\":54},{\"source\":55,\"target\":26},{\"source\":55,\"target\":11},{\"source\":55,\"target\":16},{\"source\":55,\"target\":25},{\"source\":55,\"target\":41},{\"source\":55,\"target\":48},{\"source\":56,\"target\":49},{\"source\":56,\"target\":55},{\"source\":57,\"target\":55},{\"source\":57,\"target\":41},{\"source\":57,\"target\":48},{\"source\":58,\"target\":55},{\"source\":58,\"target\":48},{\"source\":58,\"target\":27},{\"source\":58,\"target\":57},{\"source\":58,\"target\":11},{\"source\":59,\"target\":58},{\"source\":59,\"target\":55},{\"source\":59,\"target\":48},{\"source\":59,\"target\":57},{\"source\":60,\"target\":48},{\"source\":60,\"target\":58},{\"source\":60,\"target\":59},{\"source\":61,\"target\":48},{\"source\":61,\"target\":58},{\"source\":61,\"target\":60},{\"source\":61,\"target\":59},{\"source\":61,\"target\":57},{\"source\":61,\"target\":55},{\"source\":62,\"target\":55},{\"source\":62,\"target\":58},{\"source\":62,\"target\":59},{\"source\":62,\"target\":48},{\"source\":62,\"target\":57},{\"source\":62,\"target\":41},{\"source\":62,\"target\":61},{\"source\":62,\"target\":60},{\"source\":63,\"target\":59},{\"source\":63,\"target\":48},{\"source\":63,\"target\":62},{\"source\":63,\"target\":57},{\"source\":63,\"target\":58},{\"source\":63,\"target\":61},{\"source\":63,\"target\":60},{\"source\":63,\"target\":55},{\"source\":64,\"target\":55},{\"source\":64,\"target\":62},{\"source\":64,\"target\":48},{\"source\":64,\"target\":63},{\"source\":64,\"target\":58},{\"source\":64,\"target\":61},{\"source\":64,\"target\":60},{\"source\":64,\"target\":59},{\"source\":64,\"target\":57},{\"source\":64,\"target\":11},{\"source\":65,\"target\":63},{\"source\":65,\"target\":64},{\"source\":65,\"target\":48},{\"source\":65,\"target\":62},{\"source\":65,\"target\":58},{\"source\":65,\"target\":61},{\"source\":65,\"target\":60},{\"source\":65,\"target\":59},{\"source\":65,\"target\":57},{\"source\":65,\"target\":55},{\"source\":66,\"target\":64},{\"source\":66,\"target\":58},{\"source\":66,\"target\":59},{\"source\":66,\"target\":62},{\"source\":66,\"target\":65},{\"source\":66,\"target\":48},{\"source\":66,\"target\":63},{\"source\":66,\"target\":61},{\"source\":66,\"target\":60},{\"source\":67,\"target\":57},{\"source\":68,\"target\":25},{\"source\":68,\"target\":11},{\"source\":68,\"target\":24},{\"source\":68,\"target\":27},{\"source\":68,\"target\":48},{\"source\":68,\"target\":41},{\"source\":69,\"target\":25},{\"source\":69,\"target\":68},{\"source\":69,\"target\":11},{\"source\":69,\"target\":24},{\"source\":69,\"target\":27},{\"source\":69,\"target\":48},{\"source\":69,\"target\":41},{\"source\":70,\"target\":25},{\"source\":70,\"target\":69},{\"source\":70,\"target\":68},{\"source\":70,\"target\":11},{\"source\":70,\"target\":24},{\"source\":70,\"target\":27},{\"source\":70,\"target\":41},{\"source\":70,\"target\":58},{\"source\":71,\"target\":27},{\"source\":71,\"target\":69},{\"source\":71,\"target\":68},{\"source\":71,\"target\":70},{\"source\":71,\"target\":11},{\"source\":71,\"target\":48},{\"source\":71,\"target\":41},{\"source\":71,\"target\":25},{\"source\":72,\"target\":26},{\"source\":72,\"target\":27},{\"source\":72,\"target\":11},{\"source\":73,\"target\":48},{\"source\":74,\"target\":48},{\"source\":74,\"target\":73},{\"source\":75,\"target\":69},{\"source\":75,\"target\":68},{\"source\":75,\"target\":25},{\"source\":75,\"target\":48},{\"source\":75,\"target\":41},{\"source\":75,\"target\":70},{\"source\":75,\"target\":71},{\"source\":76,\"target\":64},{\"source\":76,\"target\":65},{\"source\":76,\"target\":66},{\"source\":76,\"target\":63},{\"source\":76,\"target\":62},{\"source\":76,\"target\":48},{\"source\":76,\"target\":58}]}","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/4566102/raw/09fb4b0e308d8084f079749b75484931eed56eed/index.html","size":3760,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\n.node {\n  stroke: #fff;\n  stroke-width: 1.5px;\n}\n\n.node .selected {\n  stroke: red;\n}\n\n.link {\n  stroke: #999;\n}\n\n</style>\n<body>\n<script src=\"https://d3js.org/d3.v4.min.js\"></script>\n<script>\n\nvar width = 960,\n    height = 500,\n    shiftKey;\n\nvar svg = d3.select(\"body\")\n    .attr(\"tabindex\", 1)\n    .on(\"keydown.brush\", keydowned)\n    .on(\"keyup.brush\", keyupped)\n    .each(function() { this.focus(); })\n  .append(\"svg\")\n    .attr(\"width\", width)\n    .attr(\"height\", height);\n\nvar link = svg.append(\"g\")\n    .attr(\"class\", \"link\")\n  .selectAll(\"line\");\n\nvar brush = svg.append(\"g\")\n    .attr(\"class\", \"brush\");\n\nvar node = svg.append(\"g\")\n    .attr(\"class\", \"node\")\n  .selectAll(\"circle\");\n\nd3.json(\"graph.json\", function(error, graph) {\n  if (error) throw error;\n\n  graph.links.forEach(function(d) {\n    d.source = graph.nodes[d.source];\n    d.target = graph.nodes[d.target];\n  });\n\n  graph.nodes.forEach(function(d) {\n    d.selected = false;\n    d.previouslySelected = false;\n  });\n\n  link = link\n    .data(graph.links)\n    .enter().append(\"line\")\n      .attr(\"x1\", function(d) { return d.source.x; })\n      .attr(\"y1\", function(d) { return d.source.y; })\n      .attr(\"x2\", function(d) { return d.target.x; })\n      .attr(\"y2\", function(d) { return d.target.y; });\n\n  brush.call(d3.brush()\n        .extent([[0, 0], [width, height]])\n        .on(\"start\", brushstarted)\n        .on(\"brush\", brushed)\n        .on(\"end\", brushended));\n\n  node = node\n    .data(graph.nodes)\n    .enter().append(\"circle\")\n      .attr(\"r\", 4)\n      .attr(\"cx\", function(d) { return d.x; })\n      .attr(\"cy\", function(d) { return d.y; })\n      .on(\"mousedown\", mousedowned)\n      .call(d3.drag().on(\"drag\", dragged));\n\n  function brushstarted() {\n    if (d3.event.sourceEvent.type !== \"end\") {\n      node.classed(\"selected\", function(d) {\n        return d.selected = d.previouslySelected = shiftKey && d.selected;\n      });\n    }\n  }\n\n  function brushed() {\n    if (d3.event.sourceEvent.type !== \"end\") {\n      var selection = d3.event.selection;\n      node.classed(\"selected\", function(d) {\n        return d.selected = d.previouslySelected ^\n            (selection != null\n            && selection[0][0] <= d.x && d.x < selection[1][0]\n            && selection[0][1] <= d.y && d.y < selection[1][1]);\n      });\n    }\n  }\n\n  function brushended() {\n    if (d3.event.selection != null) {\n      d3.select(this).call(d3.event.target.move, null);\n    }\n  }\n\n  function mousedowned(d) {\n    if (shiftKey) {\n      d3.select(this).classed(\"selected\", d.selected = !d.selected);\n      d3.event.stopImmediatePropagation();\n    } else if (!d.selected) {\n      node.classed(\"selected\", function(p) { return p.selected = d === p; });\n    }\n  }\n\n  function dragged(d) {\n    nudge(d3.event.dx, d3.event.dy);\n  }\n});\n\nfunction nudge(dx, dy) {\n  node.filter(function(d) { return d.selected; })\n      .attr(\"cx\", function(d) { return d.x += dx; })\n      .attr(\"cy\", function(d) { return d.y += dy; })\n\n  link.filter(function(d) { return d.source.selected; })\n      .attr(\"x1\", function(d) { return d.source.x; })\n      .attr(\"y1\", function(d) { return d.source.y; });\n\n  link.filter(function(d) { return d.target.selected; })\n      .attr(\"x2\", function(d) { return d.target.x; })\n      .attr(\"y2\", function(d) { return d.target.y; });\n}\n\nfunction keydowned() {\n  if (!d3.event.metaKey) {\n    switch (d3.event.keyCode) {\n      case 38: nudge( 0, -1); break; // UP\n      case 40: nudge( 0, +1); break; // DOWN\n      case 37: nudge(-1,  0); break; // LEFT\n      case 39: nudge(+1,  0); break; // RIGHT\n    }\n  }\n  shiftKey = d3.event.shiftKey || d3.event.metaKey;\n}\n\nfunction keyupped() {\n  shiftKey = d3.event.shiftKey || d3.event.metaKey;\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/4566102/raw/d54841891938f990014a2b421298407ac8e72bed/thumbnail.png","size":11186,"truncated":false,"content":"iVBORw0KGgoAAAANSUhEUgAAAOYAAAB4CAIAAABpZBnfAAAKg2lDQ1BpY20A\nAEjHlZYHUFPpFse/e9MbLSECUkLvvYP0Grp0EJWQhBBKDIHQ7Iq4gmtBRATU\nFV2qgmsBZC2IKBYWQQXsC7KoKOtiAVRU3kUe8b15s/Nmz8yZ+5szZ/7f+cqd\n+QNALmMJhamwDABpgkxRqI87IzomloF7DCBABhRgCuRZ7AyhW0hIAPjbmBpA\nupG4YzynBf5ZyHK4GWwAoBCEEzgZ7DSETyO5gS0UZQKAskLqWtmZwjmORpgm\nQgZEeG4dGm+eN8xxwjyXfOsJD/VAuBYAPJnFEvEAICGagJHF5iE6pLsImwk4\nfAEAZDTCzuwkFgdhT4SN0tJWzbEQYb2E/9Dh/ZdmgkSTxeJJeH4v3wLvyc8Q\nprJy/+Fx/P9ISxUvrKGKJDkjJcx/bj3kzHLYLK+wBU7iMgMWWJjpHrrA/Exm\nuKRH7BuxwOKUCLcFTlnlL+kXJAQFS/QzPGIXOC8pPGqBOVxPrwUWrQqV9Gdk\nhXl97/cIWuBkll/IArNE8+c1x9xUn9DvM4dI5hSkBkn2kijylvRwM77vNzMp\n3FfCyAOQ9PO9mZL9iny/66eGSDRF4lDJOXAFERJNDstTcraADwIBC7AzuTmZ\ncwN7rBLmivi8pEyGG/LquUYMpoBtYsSwMDO3BHP/0PwVvaN/+zcg+o3vtfR2\nAOwLkSLve42lCcDZZwBQp77XNN8i17sLgPO9bLEoa74291wBBhCBNKABReQF\naAI9YAwsgA1wBK7AC/iBYBAOYsAKwAZJIA2IQDZYAzaCAlAEdoG9oBwcAkdA\nLTgOToIWcA5cAlfBTdAL+sFDMARGwSswAabADARBOIgCUSFFSA3ShgwhC8gO\ncoa8oAAoFIqB4iEeJIDE0BpoM1QEFUPl0GGoDvoFOgtdgq5DfdB9aBgag95C\nn2AUTIZpsAqsA5vCdrAb7A+Hw8thHpwO58H58A64DK6Cj8HN8CX4JtwPD8Gv\n4EkUQJFQdJQ6yhhlh/JABaNiUYkoEWodqhBViqpCNaLaUF2oO6gh1DjqIxqL\npqIZaGO0I9oXHYFmo9PR69Db0eXoWnQzuhN9Bz2MnkB/xVAwyhhDjAOGiYnG\n8DDZmAJMKaYacwZzBdOPGcVMYbFYOlYXa4v1xcZgk7GrsduxB7BN2HZsH3YE\nO4nD4RRxhjgnXDCOhcvEFeD2447hLuJu40ZxH/AkvBreAu+Nj8UL8Jvwpfh6\n/AX8bfxz/AxBhqBNcCAEEziEXMJOwlFCG+EWYZQwQ5Ql6hKdiOHEZOJGYhmx\nkXiF+Ij4jkQiaZDsSUtJfNIGUhnpBOkaaZj0kSxHNiB7kOPIYvIOcg25nXyf\n/I5CoehQXCmxlEzKDkod5TLlCeWDFFXKRIopxZFaL1Uh1Sx1W+q1NEFaW9pN\neoV0nnSp9CnpW9LjMgQZHRkPGZbMOpkKmbMygzKTslRZc9lg2TTZ7bL1stdl\nX8jh5HTkvOQ4cvlyR+Quy41QUVRNqgeVTd1MPUq9Qh2lYWm6NCYtmVZEO07r\noU3Iy8lbyUfK58hXyJ+XH6Kj6Dp0Jj2VvpN+kj5A/7RIZZHbIu6ibYsaF91e\nNK2wWMFVgatQqNCk0K/wSZGh6KWYorhbsUXxsRJayUBpqVK20kGlK0rji2mL\nHRezFxcuPrn4gTKsbKAcqrxa+Yhyt/KkiqqKj4pQZb/KZZVxVbqqq2qyaonq\nBdUxNaqasxpfrUTtotpLhjzDjZHKKGN0MibUldV91cXqh9V71Gc0dDUiNDZp\nNGk81iRq2mkmapZodmhOaKlpBWqt0WrQeqBN0LbTTtLep92lPa2jqxOls1Wn\nReeFroIuUzdPt0H3kR5Fz0UvXa9K764+Vt9OP0X/gH6vAWxgbZBkUGFwyxA2\ntDHkGx4w7DPCGNkbCYyqjAaNycZuxlnGDcbDJnSTAJNNJi0mr021TGNNd5t2\nmX41szZLNTtq9tBcztzPfJN5m/lbCwMLtkWFxV1LiqW35XrLVss3VoZWXKuD\nVvesqdaB1lutO6y/2NjaiGwabcZstWzjbSttB+1odiF22+2u2WPs3e3X25+z\n/+hg45DpcNLhL0djxxTHescXS3SXcJccXTLipOHEcjrsNOTMcI53/sl5yEXd\nheVS5fLUVdOV41rt+txN3y3Z7Zjba3czd5H7GfdpDwePtR7tnihPH89Czx4v\nOa8Ir3KvJ94a3jzvBu8JH2uf1T7tvhhff9/dvoNMFSabWcec8LP1W+vX6U/2\nD/Mv938aYBAgCmgLhAP9AvcEPgrSDhIEtQSDYGbwnuDHIboh6SG/LsUuDVla\nsfRZqHnomtCuMGrYyrD6sKlw9/Cd4Q8j9CLEER2R0pFxkXWR01GeUcVRQ9Gm\n0Wujb8YoxfBjWmNxsZGx1bGTy7yW7V02GmcdVxA3sFx3ec7y6yuUVqSuOL9S\neiVr5al4THxUfH38Z1Ywq4o1mcBMqEyYYHuw97FfcVw5JZwxrhO3mPs80Smx\nOPEFz4m3hzeW5JJUmjTO9+CX898k+yYfSp5OCU6pSZlNjUptSsOnxaedFcgJ\nUgSdq1RX5azqExoKC4RD6Q7pe9MnRP6i6gwoY3lGayYNMSvdYj3xFvFwlnNW\nRdaH7MjsUzmyOYKc7lyD3G25z/O8835ejV7NXt2xRn3NxjXDa93WHl4HrUtY\n17Fec33++tENPhtqNxI3pmz8bZPZpuJN7zdHbW7LV8nfkD+yxWdLQ4FUgahg\ncKvj1kM/oH/g/9CzzXLb/m1fCzmFN4rMikqLPm9nb7/xo/mPZT/O7kjc0bPT\nZufBXdhdgl0Du1121xbLFucVj+wJ3NNcwigpLHm/d+Xe66VWpYf2EfeJ9w2V\nBZS17tfav2v/5/Kk8v4K94qmSuXKbZXTBzgHbh90Pdh4SOVQ0aFPP/F/unfY\n53BzlU5V6RHskawjz45GHu362e7numql6qLqLzWCmqHa0NrOOtu6unrl+p0N\ncIO4YexY3LHe457HWxuNGw830ZuKToAT4hMvf4n/ZeCk/8mOU3anGk9rn648\nQz1T2Aw15zZPtCS1DLXGtPad9Tvb0ebYduZXk19rzqmfqzgvf37nBeKF/Auz\nF/MuTrYL28cv8S6NdKzseHg5+vLdzqWdPVf8r1y76n31cpdb18VrTtfOXXe4\nfvaG3Y2WmzY3m7utu8/8Zv3bmR6bnuZbtrdae+172/qW9F247XL70h3PO1fv\nMu/e7A/q7xuIGLg3GDc4dI9z78X91PtvHmQ9mHm44RHmUeFjmcelT5SfVP2u\n/3vTkM3Q+WHP4e6nYU8fjrBHXv2R8cfn0fxnlGelz9We172weHFuzHus9+Wy\nl6OvhK9mxgv+lP2z8rXe69N/uf7VPRE9MfpG9Gb27fZ3iu9q3lu975gMmXwy\nlTY1M134QfFD7Ue7j12foj49n8n+jPtc9kX/S9tX/6+PZtNmZ4UsEeubFUAh\nCScmAvC2BgBKDOIdegEgSs173G8BzfvybwT+jud98LewAaDGFYAIxE8HIB7l\nIJLaCJOR75xdC3cFsKWlJP8dGYmWFvNaZMTJYT7Mzr5TAQDXBsAX0ezszIHZ\n2S9HkWHvA9CePu+t5wIrA8AJzBx1q677H4/7L1OK8P7FrHulAAAg6klEQVR4\n2u2daXAc5bnv315nuqd79hmN9pHlYAubJCwJi4sCGTCVKqBYEk4ViVPJPVQw\nCUVwkiLHsaFIGfMhLk5SOYGTpCCQXAgODgUhxcFwdOHcAAZsGYKxbGTZ1mgf\nzd4zva/3w4P6CiHbMliWxurfB9d4PJJ73vnP08/7bC/mOA7y8Kgf8IW+AA+P\nU8OTrEed4UnWo87wJOtRZ3iS9agzPMl61BmeZD3qDE+yHnWGJ1mPOsOTrEed\n4UnWo87wJLuocRzHNE2vDmQ6mLcciw3HcSzLIggCIYRhmPuk4zi2bZMkudAX\nuMB4VnbRgWEYSZKO42AY1t/ff9ttt+VyOQzD4PmFvrqFx5PsIgLueIODg7/7\n3e9KpZIoiv39/a+99trg4KAsyx9++OHjjz/u3RU9yS4iLMtCCL399tsbNmzI\nZDJHjx7t7Ow8ePBgLBYTBOG555675557ZFlGU+Jemni+7OLCMIxsNmuaJo7j\nw8PD5557brVa5TjuwIEDbW1tNE03Nzfj+JI2NJ5kFxfDw8PRaNS27Ww2S9M0\nSZKjo6OmaYbD4ba2Ntu2g8HgEpfskn7ziwcwHJOTkxzHIYTuvvvu0dHRQCAA\nIYKGhoZ4PC7L8ltvvfXOO++gpe0YeJJdFGAYVqvVdF2PRqMHDx586aWXJEkS\nBGF4ePiyyy7btWsXhmGqqm7btu3+++9HCNm2vdCXvHBrtZS/r4sH0zTHxsZa\nWlo++OCDSCTS0dExOTmZy+Uikcju3bsvvPBCv99vWRZN0xiGNTQ0QAhsoa96\nYfAku8CA+EZGRhKJRF9fXyAQWLly5dGjRwuFQiqVam1tNU3z2LFj4XA4lUot\n9MUuCjzJLiSg11wu5/P5MpmM4zirV68+dOiQLMsdHR08zw8PDyOEOjo6aJp2\nP6kla18/fvueZE8Xtm07jgOJ1rlTq9UURSkUCpIkdXV1HT161Lbt1tZWwzAE\nQWhsbAyFQvAZLXGluniSXUhM08zlcoIgCILQ2dk5OTmJYVgsFlNVlabpVCqF\n4/hSdltnxYsYzM4pfZNh//7MM8/cc889c/xZeE2pVCoUCqVSKR6PDw4OYhgW\niUQsy4rH401NTZ5eZ8Urs5iFU73zwOsHBgbefPNN27ZPKjX412q1mslkBEGI\nRCL5fL6xsZFlWYIgQqGQWxbj6fXTeI7BLJimaZqm3+8/1R+EYGooFAoEAsdT\nrW3bGIaZptnb21ssFiORCEEQy5YtIwjC5/NBKsEzrifAcww+gWmaCKGf//zn\ny5cvh2dO6SuN4zhN06ZplstlDJvdHOA4jmHY3r17Ib8VjUY7OztJkgwGgxzH\neTutk+I5Bp8A0vdXXXUVz/OiKAYCgbmrx3EchmEqlUooFFJVtVAoxOPxGS+A\nEtjDhw+TJLls2TKO4yKRCMuygUAAXuOJ9aR4jsFxkSRJkqR4PH5KZSiiKCqK\nkkgkPv3jpmmSJLl+/fq9e/f29PRUq9VUKhUKhQiC8DyBueNJdhZs24Z6FE3T\nKpVKNBqlKGruqhofH08mkzN+HFxY27b/8Y9/iKK4evXqVCrFMMxCv9f6w5Ps\ncQGNWpZVKBSCwSDDMCdVLbygUqnYth2NRhFC8OM8z7MsixB6/fXXS6VSV1dX\nV1cXOLuecT1VPMmeHMdxCoWCz+cLBoNzERlUuzY2NiKEQJeiKGazWcgUtLe3\nYxiWTCYpilrod1aXeJI9OSDTcrnsOA7YzhO80nEcHMfL5TJJkjzP27atKEog\nEFizZg3DMD09PdlsliAIhmEgnuVxqniSnROg2lqtpqpqPB4/qaFVFGVsbCwU\nClmWheO4YRh9fX0Yhl1zzTVQx60oSjwe9xyDz4AXl50TcH/neZ7n+VwuB+Hb\n6d926DS87777rr322lqtJooijuN+vx8cAJIku7q6otHoyMgIRVE+n88wjFO6\nANu24b/w8CQ7V0C1fr8/FovlcjlJkj6dLGhubl62bBnP84lEorW1VRCEYrHo\n8/ngB+Px+OTkpGVZJElC2dfcTSyO46daI3a24jkGpwxITZZl0zQ/vSGrVqvB\nYBAhJEnS6OjosmXLarUaOLgIoUwmEwwGOzs7s9lsNBqlafqk/x0ULbz22mvl\ncvmWW27xfAnPyp4aoJhnn322p6fH5/OVSqUZAqrVaqZplkol0zTT6fTu3bt1\nXacoiiAIiqI4jtM0DSHk8/ngwUmBMrFHH31069atC/3uFwWelT05MAwL7stg\n86644gq/3//KK6+Uy2WEUDgchjQBjuOFQkEUxUQiEQgERkdHW1tbd+7cef31\n18M+bGhoiKKocDjs8/lUVY3FYnOxmrVaTdM0n8/H8/xCL8bC40l2rkwvWNE0\nDRpiYSOF4zgkZg3DGB0dZVkWOgoRQrt27Vq1ahU4sqZpHj58OB6PkyTp9/sl\nSTpx46Fbo2hZViQSWegFWCx4jsGJcAth//73v0+vXqVpOh6P0zTN83wgEFBV\nNZPJaJqm63pjY+P0Jq1LLrmEoihVVWH/RFFUNBotlUqVSgVNFSIe77/GMEwU\nRcMwIpEIRHwXej0WBZ5kj4vjOBCKeuqpp9avX5/P50VRVFXVtYvBYLBUKvE8\n39LSEovFNm3atG7dOr/fDyUKkOzVNM31X2F0IU3T3d3d27dvZ1n2eO6su8MD\n5wF+donvulyIBx54YKGvYZGCYRhBEJqmdXZ23nLLLQRBmKZp27YkSSA1v98P\nL5BlORQKCYKgqmp3d7eiKH6/HzoLwIWVZTkQCFAUNTo6mkwmGxoaLrvsMoQQ\nwzAQApshRxi0IYriXNIWSw3Pl50F14n86KOPVqxYYRiGbduiKKbTaRg8qChK\nqVSiabqnp+fee+89ePAgVBSIoogQmpycDAQCMHbgggsuuPTSSx955JGxsbFE\nIpHJZGKxGOzkstksx3EtLS0z3AMMw3RdL5fLiUTCLZ3xhOviWdlZANO4Y8eO\n66677qabbiqXy7quF4vF9evXRyIRv98PnqgoiiRJJpPJ5cuXW5YF0SjDMBKJ\nRD6ft23b7/cXCoWurq4vf/nLlmXVajW/3y8IQjweV1WV47hsNptKpbBPYllW\ntVqNRqMEQbhPLvSSLCI8X3YWwArecMMNPT09LMv6fL7ly5eHw2HHcTiOgwAW\nz/MdHR3XXnvtQw89FIlEVFUlCEKW5Vwup2laMBiMRCKjo6Pf+MY3brjhhmKx\nyPO8JElQOOvz+UiSZBimWCyed955mUxGkqRyuVypVARBGBwctG0bsr6FQuGi\niy568cUX0VRO2MOT7CzA7TgSiXz1q1+NRqMgPtM0H3/88a985SuWZVEUpes6\ndHFZltXc3Gzbtq7rqVQK0rmiKBIEARnacrkcCAQkSfL5fIIgwPD4YDCoqqpl\nWdFoFHINEFIoFovRaDQQCJAkCc2PyWTyMzROnsV4kj0Ruq6Pj4/TNG1ZVigU\nkmWZoigMw3w+H9zc8/k8bAba29snJiYURYlGow0NDblcrrGx8e2336YoCqJg\nCCFN00RRhHCVaZqHDh1Kp9O///3vJUmC328YRnNzM3QxqKrq8/na29t37Nix\nbt06NGX7PTzJzg7chZ999tlLLrlkcnIyHA6HQqF9+/bt2bOHJEmSJHEcZxjG\ntu3JyUlFUUiSbGtrGxgYwHHctm2WZa+66ipQXqlUyuVyhUKhWq3quu73+1VV\n/eCDD1asWAGVtdFo9NixY7BpwzAMDHMwGAyHw7quS5KElvZA2Rl4EYPZcQcS\nvvfee2vXroXd/eWXX37FFVc8/vjjiqIYhgEliKZpKorC83w0GhVF0TRNlmWL\nxSLDMOVyeXx8fM2aNbVarVQqDQwMMAxz9OjRUql0xx13wOOJiYlLLrnko48+\nIgiio6MDFO/3+92eHIQQuNHeJgyYZ8k6DjqLFloQBF3XK5WKZVnQzgWlBaZp\nVqvVWCz27rvv7tmz50c/+lGxWISTj2RZbm1tBfO5f//+zs7OTZs2HTp06G9/\n+xs03EqSlEwmjxw5EgwGDxw4MDY2tnHjRre7oVAoBAIBr6txOvMpWccxMYyo\nZ/MABTFQNzj91Di43ddqNYSQz+fz+XwIoWAwuHHjxr179/75z3+GQhZd19Pp\ndEtLS61WY1n2yJEjBEGcc845hw8fBqup6/qGDRvuuOOOrq6uUCj09NNPP/XU\nU319fdBjg2HYxMREPB73usSmM5+jNzCMrNVQIFC/moUEmPtXtzKGYZjm5maE\nkCzLpVJJEATDMMrl8pYtW2RZNgwDnIRjx47RNC2KoqZpd999N0VRv/3tbwuF\nQrFYLBQK0LAAiozH45Zlbdiw4eabb9Z1PZ/PBwIBaMr19DqDeUklOJaF4bjw\nX/91+/nnt9t2U3e3bVnYZ57jZ9smQtgcGrI/zzXP5cI+HdWnKCoYDCYSCSjr\nrtVqkiTl8/l8Pk9RVCwW+8IXvjAwMOA4TiaT4Tjui1/8YqVSSSQSuq6vXLnS\n7/evXbu2oaHBMIyRkZH333+/qampVqsFg8FKpVIqlSzLEgSB5/klfgrNdObH\nyjoOQkgdGfm/pnlTX99qVbVsGzw/9BlmpOE4idBJfeLTbsrhO+Ba1um1VNO1\nC08yDMMwTDweF0UxHA6Pj49D/df69esRQslk8sYbb0yn047jtLW1IYSKxeLY\n2JimaWCeL7300ueff/6RRx7Zs2fP2NhYoVBwHKdYLPb19d15550HDhxYtWqV\n66IscebTl7UstHcv6uqS/X5REGzbhk5o91Z78kkWto3heO2NN377ve99Y9Om\n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\nyXrUGf8Pygqugm/lwrUAAAAASUVORK5CYII=\n","encoding":"base64"}},"public":true,"created_at":"2013-01-18T17:01:56Z","updated_at":"2017-10-07T07:54:41Z","description":"Draggable Network II","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4566102/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},"fork_of":{"url":"https://api.github.com/gists/4565798","forks_url":"https://api.github.com/gists/4565798/forks","commits_url":"https://api.github.com/gists/4565798/commits","id":"4565798","node_id":"MDQ6R2lzdDQ1NjU3OTg=","git_pull_url":"https://gist.github.com/4565798.git","git_push_url":"https://gist.github.com/4565798.git","html_url":"https://gist.github.com/mbostock/4565798","files":{},"public":true,"created_at":"2013-01-18T16:28:12Z","updated_at":"2016-09-04T20:40:00Z","description":"Brushable Network, II","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/4565798/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/5021703","user":{"login":"yaelbraha","id":3681850,"node_id":"MDQ6VXNlcjM2ODE4NTA=","avatar_url":"https://avatars.githubusercontent.com/u/3681850?v=4","gravatar_id":"","url":"https://api.github.com/users/yaelbraha","html_url":"https://github.com/yaelbraha","followers_url":"https://api.github.com/users/yaelbraha/followers","following_url":"https://api.github.com/users/yaelbraha/following{/other_user}","gists_url":"https://api.github.com/users/yaelbraha/gists{/gist_id}","starred_url":"https://api.github.com/users/yaelbraha/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yaelbraha/subscriptions","organizations_url":"https://api.github.com/users/yaelbraha/orgs","repos_url":"https://api.github.com/users/yaelbraha/repos","events_url":"https://api.github.com/users/yaelbraha/events{/privacy}","received_events_url":"https://api.github.com/users/yaelbraha/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":1,"public_gists":9,"followers":1,"following":4,"created_at":"2013-02-23T22:48:59Z","updated_at":"2016-02-27T06:43:54Z"},"id":"5021703","created_at":"2013-02-23T22:49:24Z","updated_at":"2015-12-14T03:29:32Z"},{"url":"https://api.github.com/gists/5622546","user":{"login":"amzoss","id":4193810,"node_id":"MDQ6VXNlcjQxOTM4MTA=","avatar_url":"https://avatars.githubusercontent.com/u/4193810?v=4","gravatar_id":"","url":"https://api.github.com/users/amzoss","html_url":"https://github.com/amzoss","followers_url":"https://api.github.com/users/amzoss/followers","following_url":"https://api.github.com/users/amzoss/following{/other_user}","gists_url":"https://api.github.com/users/amzoss/gists{/gist_id}","starred_url":"https://api.github.com/users/amzoss/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/amzoss/subscriptions","organizations_url":"https://api.github.com/users/amzoss/orgs","repos_url":"https://api.github.com/users/amzoss/repos","events_url":"https://api.github.com/users/amzoss/events{/privacy}","received_events_url":"https://api.github.com/users/amzoss/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Angela Zoss","company":"Duke University","blog":"https://www.angelazoss.com/","location":"Durham, NC","email":"angela.zoss@gmail.com","hireable":null,"bio":null,"twitter_username":"amzoss","public_repos":58,"public_gists":8,"followers":19,"following":1,"created_at":"2013-04-18T17:26:05Z","updated_at":"2026-04-09T11:37:30Z"},"id":"5622546","created_at":"2013-05-21T19:33:45Z","updated_at":"2015-12-17T14:09:06Z"},{"url":"https://api.github.com/gists/5780267","user":{"login":"nikmess","id":4696062,"node_id":"MDQ6VXNlcjQ2OTYwNjI=","avatar_url":"https://avatars.githubusercontent.com/u/4696062?v=4","gravatar_id":"","url":"https://api.github.com/users/nikmess","html_url":"https://github.com/nikmess","followers_url":"https://api.github.com/users/nikmess/followers","following_url":"https://api.github.com/users/nikmess/following{/other_user}","gists_url":"https://api.github.com/users/nikmess/gists{/gist_id}","starred_url":"https://api.github.com/users/nikmess/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nikmess/subscriptions","organizations_url":"https://api.github.com/users/nikmess/orgs","repos_url":"https://api.github.com/users/nikmess/repos","events_url":"https://api.github.com/users/nikmess/events{/privacy}","received_events_url":"https://api.github.com/users/nikmess/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Niklaus","company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":5,"public_gists":1,"followers":2,"following":0,"created_at":"2013-06-14T08:10:13Z","updated_at":"2026-04-05T09:42:55Z"},"id":"5780267","created_at":"2013-06-14T08:10:35Z","updated_at":"2015-12-18T12:08:54Z"},{"url":"https://api.github.com/gists/9996047","user":{"login":"enjoylife","id":877194,"node_id":"MDQ6VXNlcjg3NzE5NA==","avatar_url":"https://avatars.githubusercontent.com/u/877194?v=4","gravatar_id":"","url":"https://api.github.com/users/enjoylife","html_url":"https://github.com/enjoylife","followers_url":"https://api.github.com/users/enjoylife/followers","following_url":"https://api.github.com/users/enjoylife/following{/other_user}","gists_url":"https://api.github.com/users/enjoylife/gists{/gist_id}","starred_url":"https://api.github.com/users/enjoylife/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/enjoylife/subscriptions","organizations_url":"https://api.github.com/users/enjoylife/orgs","repos_url":"https://api.github.com/users/enjoylife/repos","events_url":"https://api.github.com/users/enjoylife/events{/privacy}","received_events_url":"https://api.github.com/users/enjoylife/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Matthew Clemens","company":"Uber","blog":"mdc.life","location":"Berkeley, CA","email":"matt.d.clemens@gmail.com","hireable":null,"bio":"Try, fail, learn, improve.","twitter_username":null,"public_repos":142,"public_gists":238,"followers":26,"following":17,"created_at":"2011-06-26T19:09:45Z","updated_at":"2026-04-07T20:42:13Z"},"id":"9996047","created_at":"2014-04-05T18:32:44Z","updated_at":"2015-08-29T13:58:08Z"},{"url":"https://api.github.com/gists/11192693","user":{"login":"scalzadonna","id":2641985,"node_id":"MDQ6VXNlcjI2NDE5ODU=","avatar_url":"https://avatars.githubusercontent.com/u/2641985?v=4","gravatar_id":"","url":"https://api.github.com/users/scalzadonna","html_url":"https://github.com/scalzadonna","followers_url":"https://api.github.com/users/scalzadonna/followers","following_url":"https://api.github.com/users/scalzadonna/following{/other_user}","gists_url":"https://api.github.com/users/scalzadonna/gists{/gist_id}","starred_url":"https://api.github.com/users/scalzadonna/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalzadonna/subscriptions","organizations_url":"https://api.github.com/users/scalzadonna/orgs","repos_url":"https://api.github.com/users/scalzadonna/repos","events_url":"https://api.github.com/users/scalzadonna/events{/privacy}","received_events_url":"https://api.github.com/users/scalzadonna/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Santiago Scalzadonna","company":"SS","blog":"https://santiscalzadonna.com","location":"Barcelona, Spain","email":"sscalzadonna@gmail.com","hireable":null,"bio":null,"twitter_username":null,"public_repos":107,"public_gists":6,"followers":2,"following":8,"created_at":"2012-10-24T15:53:49Z","updated_at":"2026-03-28T22:20:02Z"},"id":"11192693","created_at":"2014-04-22T20:12:45Z","updated_at":"2015-08-29T14:00:21Z"},{"url":"https://api.github.com/gists/11192716","user":{"login":"scalzadonna","id":2641985,"node_id":"MDQ6VXNlcjI2NDE5ODU=","avatar_url":"https://avatars.githubusercontent.com/u/2641985?v=4","gravatar_id":"","url":"https://api.github.com/users/scalzadonna","html_url":"https://github.com/scalzadonna","followers_url":"https://api.github.com/users/scalzadonna/followers","following_url":"https://api.github.com/users/scalzadonna/following{/other_user}","gists_url":"https://api.github.com/users/scalzadonna/gists{/gist_id}","starred_url":"https://api.github.com/users/scalzadonna/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scalzadonna/subscriptions","organizations_url":"https://api.github.com/users/scalzadonna/orgs","repos_url":"https://api.github.com/users/scalzadonna/repos","events_url":"https://api.github.com/users/scalzadonna/events{/privacy}","received_events_url":"https://api.github.com/users/scalzadonna/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Santiago Scalzadonna","company":"SS","blog":"https://santiscalzadonna.com","location":"Barcelona, Spain","email":"sscalzadonna@gmail.com","hireable":null,"bio":null,"twitter_username":null,"public_repos":107,"public_gists":6,"followers":2,"following":8,"created_at":"2012-10-24T15:53:49Z","updated_at":"2026-03-28T22:20:02Z"},"id":"11192716","created_at":"2014-04-22T20:13:41Z","updated_at":"2015-08-29T14:00:21Z"},{"url":"https://api.github.com/gists/9d5b4fd4d44b6cdb7503","user":{"login":"jesseflorig","id":2729384,"node_id":"MDQ6VXNlcjI3MjkzODQ=","avatar_url":"https://avatars.githubusercontent.com/u/2729384?v=4","gravatar_id":"","url":"https://api.github.com/users/jesseflorig","html_url":"https://github.com/jesseflorig","followers_url":"https://api.github.com/users/jesseflorig/followers","following_url":"https://api.github.com/users/jesseflorig/following{/other_user}","gists_url":"https://api.github.com/users/jesseflorig/gists{/gist_id}","starred_url":"https://api.github.com/users/jesseflorig/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jesseflorig/subscriptions","organizations_url":"https://api.github.com/users/jesseflorig/orgs","repos_url":"https://api.github.com/users/jesseflorig/repos","events_url":"https://api.github.com/users/jesseflorig/events{/privacy}","received_events_url":"https://api.github.com/users/jesseflorig/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Jesse Florig","company":"@deloitte","blog":"http://jesseflorig.com","location":"Washington, D.C.","email":null,"hireable":null,"bio":"🍑💨","twitter_username":null,"public_repos":93,"public_gists":19,"followers":46,"following":51,"created_at":"2012-11-05T19:54:40Z","updated_at":"2026-03-13T00:27:31Z"},"id":"9d5b4fd4d44b6cdb7503","created_at":"2015-12-28T15:24:46Z","updated_at":"2015-12-28T15:24:46Z"},{"url":"https://api.github.com/gists/45f5758a8a31b30390996f0ef60e7005","user":{"login":"zbydown","id":8272206,"node_id":"MDQ6VXNlcjgyNzIyMDY=","avatar_url":"https://avatars.githubusercontent.com/u/8272206?v=4","gravatar_id":"","url":"https://api.github.com/users/zbydown","html_url":"https://github.com/zbydown","followers_url":"https://api.github.com/users/zbydown/followers","following_url":"https://api.github.com/users/zbydown/following{/other_user}","gists_url":"https://api.github.com/users/zbydown/gists{/gist_id}","starred_url":"https://api.github.com/users/zbydown/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zbydown/subscriptions","organizations_url":"https://api.github.com/users/zbydown/orgs","repos_url":"https://api.github.com/users/zbydown/repos","events_url":"https://api.github.com/users/zbydown/events{/privacy}","received_events_url":"https://api.github.com/users/zbydown/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":10,"public_gists":2,"followers":2,"following":1,"created_at":"2014-07-26T01:15:49Z","updated_at":"2026-01-26T06:55:58Z"},"id":"45f5758a8a31b30390996f0ef60e7005","created_at":"2017-05-26T03:53:04Z","updated_at":"2017-05-26T04:19:06Z"}],"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":"ba8a2ff570a007f6fe40ae6a25feb0557b76f87e","committed_at":"2017-06-06T14:59:34Z","change_status":{"total":122,"additions":71,"deletions":51},"url":"https://api.github.com/gists/4566102/ba8a2ff570a007f6fe40ae6a25feb0557b76f87e"},{"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":"0f9fba7be135a907a438fc43e1749a9a105a06d1","committed_at":"2016-09-22T20:28:32Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/4566102/0f9fba7be135a907a438fc43e1749a9a105a06d1"},{"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":"c65cc2c77dde9c6a7005f56e1fb5dc85cf20e2e2","committed_at":"2016-02-09T02:09:06Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/4566102/c65cc2c77dde9c6a7005f56e1fb5dc85cf20e2e2"},{"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":"5e79aac708f3dca8926ecc344aaea707bf382174","committed_at":"2015-10-31T01:32:45Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/4566102/5e79aac708f3dca8926ecc344aaea707bf382174"},{"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":"e4e5a172da829730ae60208289c2d02b8f59fcbc","committed_at":"2015-06-11T19:26:37Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/4566102/e4e5a172da829730ae60208289c2d02b8f59fcbc"},{"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":"9217717937faacbfbf14ce232f9ff16a0d5194c5","committed_at":"2013-01-20T03:41:30Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/4566102/9217717937faacbfbf14ce232f9ff16a0d5194c5"},{"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":"f1d89f7509954cdd117cd26fe5172f75062e2d3d","committed_at":"2013-01-18T17:33:33Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/4566102/f1d89f7509954cdd117cd26fe5172f75062e2d3d"},{"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":"5b864b0bf81fe5aa4e03557a3853fd0200a7d630","committed_at":"2013-01-18T17:30:29Z","change_status":{"total":4,"additions":3,"deletions":1},"url":"https://api.github.com/gists/4566102/5b864b0bf81fe5aa4e03557a3853fd0200a7d630"},{"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":"9a4e35dbbeb8cc5de556f4c19cd018391800424c","committed_at":"2013-01-18T17:27:58Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/4566102/9a4e35dbbeb8cc5de556f4c19cd018391800424c"},{"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":"ee6da24b63bcae3b66c1bef8636e8c6a6bf0d891","committed_at":"2013-01-18T17:26:37Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/4566102/ee6da24b63bcae3b66c1bef8636e8c6a6bf0d891"},{"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":"47909d654d3e720c0a504b4de705378fb2434e08","committed_at":"2013-01-18T17:25:54Z","change_status":{},"url":"https://api.github.com/gists/4566102/47909d654d3e720c0a504b4de705378fb2434e08"},{"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":"426864c6e382305dc97fa60120a8aa21400e9b66","committed_at":"2013-01-18T17:18:06Z","change_status":{},"url":"https://api.github.com/gists/4566102/426864c6e382305dc97fa60120a8aa21400e9b66"},{"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":"ce36a5436ff514e621544ef034850df25d6c1f66","committed_at":"2013-01-18T17:16:00Z","change_status":{},"url":"https://api.github.com/gists/4566102/ce36a5436ff514e621544ef034850df25d6c1f66"},{"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":"68f3b9b0f23e41a8a34c4965920b6d35a5f43bd0","committed_at":"2013-01-18T17:12:13Z","change_status":{},"url":"https://api.github.com/gists/4566102/68f3b9b0f23e41a8a34c4965920b6d35a5f43bd0"},{"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":"b687342a332d47756b52306664536f4aa85179bf","committed_at":"2013-01-18T17:04:33Z","change_status":{},"url":"https://api.github.com/gists/4566102/b687342a332d47756b52306664536f4aa85179bf"},{"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":"1ed79be462a67d33d4afe8dcad0b9cec240d7cd0","committed_at":"2013-01-18T17:02:30Z","change_status":{},"url":"https://api.github.com/gists/4566102/1ed79be462a67d33d4afe8dcad0b9cec240d7cd0"},{"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":"77c4acc7fd847f722bf33859172a533957b2c2f1","committed_at":"2013-01-18T16:49:34Z","change_status":{},"url":"https://api.github.com/gists/4566102/77c4acc7fd847f722bf33859172a533957b2c2f1"},{"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":"59ec8e68de791773ffbb3411e1ead51f1dcb88b1","committed_at":"2013-01-18T16:37:49Z","change_status":{},"url":"https://api.github.com/gists/4566102/59ec8e68de791773ffbb3411e1ead51f1dcb88b1"},{"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":"1b025d3b378d03de4f767f53a8ad6ea45024b6a3","committed_at":"2013-01-18T16:34:57Z","change_status":{},"url":"https://api.github.com/gists/4566102/1b025d3b378d03de4f767f53a8ad6ea45024b6a3"},{"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":"453fa43a200e87df22127dfce1c2316bf8dd4314","committed_at":"2013-01-18T16:29:37Z","change_status":{},"url":"https://api.github.com/gists/4566102/453fa43a200e87df22127dfce1c2316bf8dd4314"},{"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":"99ab47463419cdce8a76cd3d93174f32306b623e","committed_at":"2013-01-17T22:34:40Z","change_status":{},"url":"https://api.github.com/gists/4566102/99ab47463419cdce8a76cd3d93174f32306b623e"},{"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":"811208928be1a90a18236f9d68795ddd05ff5c4a","committed_at":"2013-01-17T17:25:30Z","change_status":{},"url":"https://api.github.com/gists/4566102/811208928be1a90a18236f9d68795ddd05ff5c4a"},{"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":"50f1de90e2a6dd7b22c14ba4c176db1f06da9185","committed_at":"2013-01-17T17:23:01Z","change_status":{},"url":"https://api.github.com/gists/4566102/50f1de90e2a6dd7b22c14ba4c176db1f06da9185"}],"truncated":false}