{"url":"https://api.github.com/gists/2206489","forks_url":"https://api.github.com/gists/2206489/forks","commits_url":"https://api.github.com/gists/2206489/commits","id":"2206489","node_id":"MDQ6R2lzdDIyMDY0ODk=","git_pull_url":"https://gist.github.com/2206489.git","git_push_url":"https://gist.github.com/2206489.git","html_url":"https://gist.github.com/mbostock/2206489","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/2206489/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/2206489/raw/160ac95d4b71c4743fefa2a5e6c2b7077a448a18/README.md","size":306,"truncated":false,"content":"Part of a series of examples. See:\n\n1. [mousewheel-zoom + click-to-center via projection](http://bl.ocks.org/2206340)\n2. [click-to-center via projection](http://bl.ocks.org/2206489)\n3. [click-to-center via transform](http://bl.ocks.org/2206529)\n4. [click-to-zoom via transform](http://bl.ocks.org/2206590)\n","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/2206489/raw/f23c75489afdb73d12409b410ecebf06dda12af0/index.html","size":1988,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\n.background {\n  fill: none;\n  pointer-events: all;\n}\n\n#states {\n  fill: #aaa;\n}\n\n#states .active {\n  fill: orange;\n}\n\n#state-borders {\n  fill: none;\n  stroke: #fff;\n  stroke-width: 1.5px;\n  stroke-linejoin: round;\n  stroke-linecap: round;\n  pointer-events: none;\n}\n\n</style>\n<body>\n<script src=\"//d3js.org/d3.v3.min.js\"></script>\n<script src=\"//d3js.org/topojson.v1.min.js\"></script>\n<script>\n\nvar width = 960,\n    height = 500,\n    centered;\n\nvar projection = d3.geo.albersUsa()\n    .scale(1070)\n    .translate([width / 2, height / 2]);\n\nvar path = d3.geo.path()\n    .projection(projection);\n\nvar svg = d3.select(\"body\").append(\"svg\")\n    .attr(\"width\", width)\n    .attr(\"height\", height);\n\nsvg.append(\"rect\")\n    .attr(\"class\", \"background\")\n    .attr(\"width\", width)\n    .attr(\"height\", height)\n    .on(\"click\", clicked);\n\nvar g = svg.append(\"g\");\n\nd3.json(\"/mbostock/raw/4090846/us.json\", function(error, us) {\n  if (error) throw error;\n\n  g.append(\"g\")\n      .attr(\"id\", \"states\")\n    .selectAll(\"path\")\n      .data(topojson.feature(us, us.objects.states).features)\n    .enter().append(\"path\")\n      .attr(\"d\", path)\n      .on(\"click\", clicked);\n\n  g.append(\"path\")\n      .datum(topojson.mesh(us, us.objects.states, function(a, b) { return a !== b; }))\n      .attr(\"id\", \"state-borders\")\n      .attr(\"d\", path);\n});\n\nfunction clicked(d) {\n\n  // If the click was on the centered state or the background, re-center.\n  // Otherwise, center the clicked-on state.\n  if (!d || centered === d) {\n    projection.translate([width / 2, height / 2]);\n    centered = null;\n  } else {\n    var centroid = path.centroid(d),\n        translate = projection.translate();\n    projection.translate([\n      translate[0] - centroid[0] + width / 2,\n      translate[1] - centroid[1] + height / 2\n    ]);\n    centered = d;\n  }\n\n  // Transition to the new projection.\n  g.selectAll(\"path\").transition()\n      .duration(750)\n      .attr(\"d\", path);\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/2206489/raw/8b6f277e2045bd0c4c4d0cbfe034471226df2b24/thumbnail.png","size":10390,"truncated":false,"content":"iVBORw0KGgoAAAANSUhEUgAAAOYAAAB4CAYAAADmBo6IAAAAGXRFWHRTb2Z0\nd2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAKDhJREFUeNrs3fezLFXVBuAB\nwRxRMeccQAVRFFOpqD/491JKFZYgSFBBRMGAOaNcc7wq3qf1Pd+yv+7p7pme\nc2bm9KqaOnMm9Ozee70r77Uve+KJJx5drVZXX3pcXC200EJnTVdeejx22SVg\nPn7pyVXLfCy00N7QhcuXOVhoof2jBZgLLbQAc6GFFlqAudBCCzAXWmihBZiF\n/v73v68eeeSR1c9+9rPV3/72t2VVFzp4uuLQBvzb3/529ZznPGd12WWXNf9f\nvHhxdcUVVzR/b7vtttWzn/3s5vH85z+/eTzvec9bPe1pTzv5/EILLcCcmf75\nz3+u7rzzztXLX/7y1dvf/vYGkJdffnnzoDWf9KQnrf7617+u/vznP69+/vOf\nN2B8ylOesnruc5+7esELXtAA1fOnP/3pC1AX6uQvPLQAcyKZtGc84xmrhx56\naPWTn/xk9bKXvWz1hje8YfXMZz6zMWGBLUAN/eMf/1g99thjq1/84hcnQH3W\ns561uuqqq1YvetGLGsB6bQHq+SR8wcLCT9/5zndW11xzzeqVr3zlAsypxCyl\nKf/0pz+tvv71r68ef/zx1Yc//OFGY3aBy2sAHUkIqL7zq1/9avXoo4+uXv/6\n1zfPaVNg/eMf/9hoVeClWRfQHjd94xvfWP3+979v+Adv+J9FVoX7AswRBCRP\nPPFEM3FPfvKTG9/yu9/9biP5AHbM94HU92nfaFSv/eEPf2gk55VXXtn87/o+\n4wGsHrQzwI75rYX2m373u9+tLly4cGLCWm+vEdSsqQWYE+hf//rXiQYD0Kc+\n9amNGev51OsAGJ80ICU5achIS1LU+xYqoAZav+m7tCqgBqxet7hAu2jZ/Sfr\nSrBb08oXP/3pTxdgTiVAqT7nb37zmyZSWyd3LAESCQlIvv+Xv/zlfwDVNoOz\ncMxo2pWWzueA2TU8gNu1/c3zPPwPvB7R3KelHQiwq6++ekFk4Z+2APWadT3r\nQNBB+phVOzJFA44pBBAAGTDmfxJ0yBTO59tkLL4PuMZYx5nvBeh+KwAF5he/\n+MUnWtq1wzQRONHCAXP70X7POGL2IyYbIbYA8//InLQtLXMnzkBrvuIVrzgz\n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\n","encoding":"base64"}},"public":true,"created_at":"2012-03-26T16:59:08Z","updated_at":"2016-02-09T01:16:51Z","description":"click-to-center","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2206489/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/2206340","forks_url":"https://api.github.com/gists/2206340/forks","commits_url":"https://api.github.com/gists/2206340/commits","id":"2206340","node_id":"MDQ6R2lzdDIyMDYzNDA=","git_pull_url":"https://gist.github.com/2206340.git","git_push_url":"https://gist.github.com/2206340.git","html_url":"https://gist.github.com/mbostock/2206340","files":{},"public":true,"created_at":"2012-03-26T16:29:10Z","updated_at":"2024-03-13T22:46:14Z","description":"mousewheel-zoom + click-to-center","comments":5,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2206340/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/2206529","user":{"login":"mbostock","id":230541,"node_id":"MDQ6VXNlcjIzMDU0MQ==","avatar_url":"https://avatars.githubusercontent.com/u/230541?v=4","gravatar_id":"","url":"https://api.github.com/users/mbostock","html_url":"https://github.com/mbostock","followers_url":"https://api.github.com/users/mbostock/followers","following_url":"https://api.github.com/users/mbostock/following{/other_user}","gists_url":"https://api.github.com/users/mbostock/gists{/gist_id}","starred_url":"https://api.github.com/users/mbostock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbostock/subscriptions","organizations_url":"https://api.github.com/users/mbostock/orgs","repos_url":"https://api.github.com/users/mbostock/repos","events_url":"https://api.github.com/users/mbostock/events{/privacy}","received_events_url":"https://api.github.com/users/mbostock/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Mike Bostock","company":"@observablehq ","blog":"https://observablehq.com/@mbostock","location":"San Francisco, CA","email":"mike@ocks.org","hireable":null,"bio":"Building a better computational medium. Co-founder @observablehq. Creator @d3. Former @nytgraphics. Pronounced BOSS-tock.","twitter_username":"mbostock","public_repos":88,"public_gists":1043,"followers":23371,"following":0,"created_at":"2010-03-25T22:02:56Z","updated_at":"2026-04-10T07:01:19Z"},"id":"2206529","created_at":"2012-03-26T17:05:45Z","updated_at":"2016-02-09T01:16:57Z"},{"url":"https://api.github.com/gists/2711472","user":{"login":"michael","id":2931,"node_id":"MDQ6VXNlcjI5MzE=","avatar_url":"https://avatars.githubusercontent.com/u/2931?v=4","gravatar_id":"","url":"https://api.github.com/users/michael","html_url":"https://github.com/michael","followers_url":"https://api.github.com/users/michael/followers","following_url":"https://api.github.com/users/michael/following{/other_user}","gists_url":"https://api.github.com/users/michael/gists{/gist_id}","starred_url":"https://api.github.com/users/michael/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michael/subscriptions","organizations_url":"https://api.github.com/users/michael/orgs","repos_url":"https://api.github.com/users/michael/repos","events_url":"https://api.github.com/users/michael/events{/privacy}","received_events_url":"https://api.github.com/users/michael/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Michael Aufreiter","company":"Editable Website","blog":"editable.website","location":"Linz, Austria","email":"michael@letsken.com","hireable":null,"bio":null,"twitter_username":"_mql","public_repos":91,"public_gists":166,"followers":819,"following":263,"created_at":"2008-03-12T18:01:13Z","updated_at":"2026-03-29T06:49:38Z"},"id":"2711472","created_at":"2012-05-16T15:46:48Z","updated_at":"2015-10-04T22:47:58Z"},{"url":"https://api.github.com/gists/4541771","user":{"login":"virtualandy","id":203683,"node_id":"MDQ6VXNlcjIwMzY4Mw==","avatar_url":"https://avatars.githubusercontent.com/u/203683?v=4","gravatar_id":"","url":"https://api.github.com/users/virtualandy","html_url":"https://github.com/virtualandy","followers_url":"https://api.github.com/users/virtualandy/followers","following_url":"https://api.github.com/users/virtualandy/following{/other_user}","gists_url":"https://api.github.com/users/virtualandy/gists{/gist_id}","starred_url":"https://api.github.com/users/virtualandy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/virtualandy/subscriptions","organizations_url":"https://api.github.com/users/virtualandy/orgs","repos_url":"https://api.github.com/users/virtualandy/repos","events_url":"https://api.github.com/users/virtualandy/events{/privacy}","received_events_url":"https://api.github.com/users/virtualandy/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Andy","company":null,"blog":"http://twitter.com/virtualandy","location":null,"email":"virtualandy+github@gmail.com","hireable":null,"bio":null,"twitter_username":null,"public_repos":61,"public_gists":17,"followers":17,"following":3,"created_at":"2010-02-15T01:53:48Z","updated_at":"2025-12-05T15:10:02Z"},"id":"4541771","created_at":"2013-01-15T20:32:29Z","updated_at":"2015-12-11T03:58:53Z"},{"url":"https://api.github.com/gists/9714216","user":{"login":"mpmckenna8","id":1895795,"node_id":"MDQ6VXNlcjE4OTU3OTU=","avatar_url":"https://avatars.githubusercontent.com/u/1895795?v=4","gravatar_id":"","url":"https://api.github.com/users/mpmckenna8","html_url":"https://github.com/mpmckenna8","followers_url":"https://api.github.com/users/mpmckenna8/followers","following_url":"https://api.github.com/users/mpmckenna8/following{/other_user}","gists_url":"https://api.github.com/users/mpmckenna8/gists{/gist_id}","starred_url":"https://api.github.com/users/mpmckenna8/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mpmckenna8/subscriptions","organizations_url":"https://api.github.com/users/mpmckenna8/orgs","repos_url":"https://api.github.com/users/mpmckenna8/repos","events_url":"https://api.github.com/users/mpmckenna8/events{/privacy}","received_events_url":"https://api.github.com/users/mpmckenna8/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Matthew McKenna","company":null,"blog":"mpmckenna8.github.io","location":"San Francisco","email":"mpmckenna8@me.com","hireable":true,"bio":null,"twitter_username":null,"public_repos":139,"public_gists":148,"followers":79,"following":183,"created_at":"2012-06-26T20:38:16Z","updated_at":"2022-01-12T22:05:47Z"},"id":"9714216","created_at":"2014-03-22T20:58:04Z","updated_at":"2015-08-29T13:57:39Z"}],"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":"c98bb10b7b873358e50bc5657b2a656af1907a5f","committed_at":"2016-02-09T01:16:50Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/2206489/c98bb10b7b873358e50bc5657b2a656af1907a5f"},{"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":"775757a8d2769592b604cef1ce2a78dbbd7e4d52","committed_at":"2015-10-30T21:40:52Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/2206489/775757a8d2769592b604cef1ce2a78dbbd7e4d52"},{"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":"0ff2668cc1672e3eabe2a36127bb90f53ae6e54b","committed_at":"2015-06-11T19:39:36Z","change_status":{"total":6,"additions":4,"deletions":2},"url":"https://api.github.com/gists/2206489/0ff2668cc1672e3eabe2a36127bb90f53ae6e54b"},{"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":"4d0f1ba4443299f7aa0e0cc1df92a9f9348f4260","committed_at":"2013-06-14T16:55:37Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/2206489/4d0f1ba4443299f7aa0e0cc1df92a9f9348f4260"},{"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":"ade8ea45880538ec5b49342014061ada3e08f91e","committed_at":"2013-06-14T16:52:30Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/2206489/ade8ea45880538ec5b49342014061ada3e08f91e"},{"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":"5a512d63c1bd6b4cdd3e8d8f4d1e3f9126d9b9df","committed_at":"2013-06-14T16:48:53Z","change_status":{"total":108,"additions":34,"deletions":74},"url":"https://api.github.com/gists/2206489/5a512d63c1bd6b4cdd3e8d8f4d1e3f9126d9b9df"},{"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":"7110de3d8412433d3222c9b7e3ac6593593162b2","committed_at":"2012-10-12T03:51:58Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/2206489/7110de3d8412433d3222c9b7e3ac6593593162b2"},{"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":"901e1454b32e3180755fa5e329b2ea97d63a19f3","committed_at":"2012-03-26T17:26:38Z","change_status":{"total":6,"additions":6,"deletions":0},"url":"https://api.github.com/gists/2206489/901e1454b32e3180755fa5e329b2ea97d63a19f3"},{"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":"9d8410c386c0500b36d3f2cd3bac6a042da6c944","committed_at":"2012-03-26T17:24:14Z","change_status":{"total":5,"additions":2,"deletions":3},"url":"https://api.github.com/gists/2206489/9d8410c386c0500b36d3f2cd3bac6a042da6c944"},{"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":"b3e0af1200c194b4a8e2eaced5bb4a1847be73d9","committed_at":"2012-03-26T17:03:54Z","change_status":{"total":6,"additions":3,"deletions":3},"url":"https://api.github.com/gists/2206489/b3e0af1200c194b4a8e2eaced5bb4a1847be73d9"},{"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":"310a1e4db33f559b90af847a19d1f6711bf20c5e","committed_at":"2012-03-26T17:03:03Z","change_status":{},"url":"https://api.github.com/gists/2206489/310a1e4db33f559b90af847a19d1f6711bf20c5e"},{"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":"731b6b7a9ac4867400fe197a94a7feb4ce3aa2f6","committed_at":"2012-03-26T16:57:46Z","change_status":{},"url":"https://api.github.com/gists/2206489/731b6b7a9ac4867400fe197a94a7feb4ce3aa2f6"},{"user":{"login":"scotthmurray","id":1034002,"node_id":"MDQ6VXNlcjEwMzQwMDI=","avatar_url":"https://avatars.githubusercontent.com/u/1034002?v=4","gravatar_id":"","url":"https://api.github.com/users/scotthmurray","html_url":"https://github.com/scotthmurray","followers_url":"https://api.github.com/users/scotthmurray/followers","following_url":"https://api.github.com/users/scotthmurray/following{/other_user}","gists_url":"https://api.github.com/users/scotthmurray/gists{/gist_id}","starred_url":"https://api.github.com/users/scotthmurray/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scotthmurray/subscriptions","organizations_url":"https://api.github.com/users/scotthmurray/orgs","repos_url":"https://api.github.com/users/scotthmurray/repos","events_url":"https://api.github.com/users/scotthmurray/events{/privacy}","received_events_url":"https://api.github.com/users/scotthmurray/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"e9330e7383e88a5468eb0ab36c1e9930ef2f6f56","committed_at":"2012-03-21T22:10:15Z","change_status":{},"url":"https://api.github.com/gists/2206489/e9330e7383e88a5468eb0ab36c1e9930ef2f6f56"},{"user":{"login":"scotthmurray","id":1034002,"node_id":"MDQ6VXNlcjEwMzQwMDI=","avatar_url":"https://avatars.githubusercontent.com/u/1034002?v=4","gravatar_id":"","url":"https://api.github.com/users/scotthmurray","html_url":"https://github.com/scotthmurray","followers_url":"https://api.github.com/users/scotthmurray/followers","following_url":"https://api.github.com/users/scotthmurray/following{/other_user}","gists_url":"https://api.github.com/users/scotthmurray/gists{/gist_id}","starred_url":"https://api.github.com/users/scotthmurray/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scotthmurray/subscriptions","organizations_url":"https://api.github.com/users/scotthmurray/orgs","repos_url":"https://api.github.com/users/scotthmurray/repos","events_url":"https://api.github.com/users/scotthmurray/events{/privacy}","received_events_url":"https://api.github.com/users/scotthmurray/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"b5250bc82a8a99fecd7a8eb5f5bed9edb8b9ab5d","committed_at":"2012-03-21T22:09:05Z","change_status":{},"url":"https://api.github.com/gists/2206489/b5250bc82a8a99fecd7a8eb5f5bed9edb8b9ab5d"},{"user":{"login":"scotthmurray","id":1034002,"node_id":"MDQ6VXNlcjEwMzQwMDI=","avatar_url":"https://avatars.githubusercontent.com/u/1034002?v=4","gravatar_id":"","url":"https://api.github.com/users/scotthmurray","html_url":"https://github.com/scotthmurray","followers_url":"https://api.github.com/users/scotthmurray/followers","following_url":"https://api.github.com/users/scotthmurray/following{/other_user}","gists_url":"https://api.github.com/users/scotthmurray/gists{/gist_id}","starred_url":"https://api.github.com/users/scotthmurray/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scotthmurray/subscriptions","organizations_url":"https://api.github.com/users/scotthmurray/orgs","repos_url":"https://api.github.com/users/scotthmurray/repos","events_url":"https://api.github.com/users/scotthmurray/events{/privacy}","received_events_url":"https://api.github.com/users/scotthmurray/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"af56035f49c30e09e9cbd5f52d1564e2897d9b6f","committed_at":"2012-03-21T22:08:46Z","change_status":{},"url":"https://api.github.com/gists/2206489/af56035f49c30e09e9cbd5f52d1564e2897d9b6f"},{"user":{"login":"scotthmurray","id":1034002,"node_id":"MDQ6VXNlcjEwMzQwMDI=","avatar_url":"https://avatars.githubusercontent.com/u/1034002?v=4","gravatar_id":"","url":"https://api.github.com/users/scotthmurray","html_url":"https://github.com/scotthmurray","followers_url":"https://api.github.com/users/scotthmurray/followers","following_url":"https://api.github.com/users/scotthmurray/following{/other_user}","gists_url":"https://api.github.com/users/scotthmurray/gists{/gist_id}","starred_url":"https://api.github.com/users/scotthmurray/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scotthmurray/subscriptions","organizations_url":"https://api.github.com/users/scotthmurray/orgs","repos_url":"https://api.github.com/users/scotthmurray/repos","events_url":"https://api.github.com/users/scotthmurray/events{/privacy}","received_events_url":"https://api.github.com/users/scotthmurray/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"ea5e90073896db901cfd43a75001558b482a9aae","committed_at":"2012-03-21T22:07:56Z","change_status":{},"url":"https://api.github.com/gists/2206489/ea5e90073896db901cfd43a75001558b482a9aae"}],"truncated":false}