{"url":"https://api.github.com/gists/2206529","forks_url":"https://api.github.com/gists/2206529/forks","commits_url":"https://api.github.com/gists/2206529/commits","id":"2206529","node_id":"MDQ6R2lzdDIyMDY1Mjk=","git_pull_url":"https://gist.github.com/2206529.git","git_push_url":"https://gist.github.com/2206529.git","html_url":"https://gist.github.com/mbostock/2206529","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/2206529/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/2206529/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/2206529/raw/f8ef04cc0b07c251b50e61cf74004e26f7cce960/index.html","size":1876,"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  var x = 0,\n      y = 0;\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    centered = null;\n  } else {\n    var centroid = path.centroid(d);\n    x = width / 2 - centroid[0];\n    y = height / 2 - centroid[1];\n    centered = d;\n  }\n\n  // Transition to the new transform.\n  g.transition()\n      .duration(750)\n      .attr(\"transform\", \"translate(\" + x + \",\" + y + \")\");\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/2206529/raw/f1aeb9c3125f3a9e566de8b7b2c22d5586acf02c/thumbnail.png","size":10371,"truncated":false,"content":"iVBORw0KGgoAAAANSUhEUgAAAOYAAAB4CAYAAADmBo6IAAAAGXRFWHRTb2Z0\nd2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAKCVJREFUeNrs3fezLFW1B/AB\nwYwKKuacMYKCsczhF/9etbCowkASBQHBhDmjXswJlHc//fiet9yvZ6a7p+ec\nmXN7Vc2dc2em097ru/Je+7Innnji4dVqde3F12OrhRZa6KzpyouvR664+M/V\nF19XLeOx0EIHQ49dvozBQgsdHi3AXGihBZgLLbTQAsyFFlqAudBCCy3ALPTY\nY4+tvv3tb69++ctfrv71r38ts7rQ0dMVx3bDf/jDH1bPfe5zV5dddtkJKJ/y\nlKd077fccsvqOc95Tvd6/vOfv3rBC16wet7znrd65jOfucz0Qgsw90X//ve/\nV1/96ldXL3/5y1dve9vbVldcccXq8ssv714B6D/+8Y/V3/72t9WvfvWrDrxP\ne9rTOnACKbBeffXVq2c84xknwF5oodB//vOfjpcWYI4kwHvWs561euCBB1Y/\n//nPVy972ctWb3zjG7vPABLYAtTQ448/vnrkkUdWv/71r0+AetVVV62uueaa\n1Yte9KIOsD5bgHppEr5gYeGn73//+6u3v/3tq1e+8pULMMcSs5Sm/Otf/7r6\n1re+tfr973+/+shHPtL5ln3g8hlAewWojvntb3+7evjhh1dveMMbOuDSpsD6\nl7/8pdOwwAvwT33qUxfQnmN66KGHVn/84x87/sEb/s8iO2vNeXTABJInnnii\nGzigYcL+8Ic/7CQfwA45HkgdD3iOB0yfAeXPfvaz1ZVXXtn93/n95tnPfnbn\n1wKsvyMcFjpuAkhCmouU+RbDILRZUwswR/oB0WAA+vSnP70zY/099jwA5tiA\n9E9/+lNn1kZakqK+N1EBNdC6pmNp1WhW//e5403yomUPn373u991gtmcVr4Q\n3V+AOZL+/ve//5fP+eijj3ZSbooGAyRS07Emx7kroFozOBPHjP7zn//caen8\nDpidwws4A1Lv9W/vJLNXNPdpaYd//vOfq2uvvXZB5JNk7FsBak4EDt/xjnf8\n17wvwNxCIqpVO/ILAo6xk1LB6P8ASoJuM4Xz+5bci+MB1z3W+8xxAbprBaDu\n48UvfvGJls69+H0ETv4fMLev9jv3EbPf68KFC50QW4D5f2RMWkvL2HFpaE2+\n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\nANBMXBJJo2LKAAAAAElFTkSuQmCC\n","encoding":"base64"}},"public":true,"created_at":"2012-03-26T17:05:45Z","updated_at":"2016-02-09T01:16:57Z","description":"click-to-center via transform","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2206529/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/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":{},"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}},"forks":[{"url":"https://api.github.com/gists/2206590","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":23378,"following":0,"created_at":"2010-03-25T22:02:56Z","updated_at":"2026-04-10T07:01:19Z"},"id":"2206590","created_at":"2012-03-26T17:16:19Z","updated_at":"2021-10-19T16:36:32Z"}],"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":"41495beb068ab77ce7bd359fea9222ac751a46bb","committed_at":"2016-02-09T01:16:55Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/2206529/41495beb068ab77ce7bd359fea9222ac751a46bb"},{"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":"14702552ba51bc4e16fc41557a86b2a0a69dbd8d","committed_at":"2015-10-30T21:40:59Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/2206529/14702552ba51bc4e16fc41557a86b2a0a69dbd8d"},{"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":"25942259db541865b9e5abc03e758377b071e250","committed_at":"2015-06-11T19:39:34Z","change_status":{"total":6,"additions":4,"deletions":2},"url":"https://api.github.com/gists/2206529/25942259db541865b9e5abc03e758377b071e250"},{"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":"8fc5c8d096cc5ba8422fd79096ddec50a6fffaf7","committed_at":"2013-06-14T16:55:24Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/2206529/8fc5c8d096cc5ba8422fd79096ddec50a6fffaf7"},{"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":"b51d423cecc3e23f8ed02bb35fc9bfb9781ee606","committed_at":"2013-06-14T16:52:08Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/2206529/b51d423cecc3e23f8ed02bb35fc9bfb9781ee606"},{"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":"d3dd50e28f4d4b7a4eadc722221865dfdd70b1ba","committed_at":"2013-06-14T16:50:02Z","change_status":{"total":105,"additions":32,"deletions":73},"url":"https://api.github.com/gists/2206529/d3dd50e28f4d4b7a4eadc722221865dfdd70b1ba"},{"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":"042270174326624b5396dac9609d8a62cd9a1bee","committed_at":"2012-10-12T03:52:01Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/2206529/042270174326624b5396dac9609d8a62cd9a1bee"},{"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":"9e3f8e99f101f5c8f9a6757c9b02f9e988418ab9","committed_at":"2012-03-26T17:26:52Z","change_status":{"total":6,"additions":6,"deletions":0},"url":"https://api.github.com/gists/2206529/9e3f8e99f101f5c8f9a6757c9b02f9e988418ab9"},{"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":"d2b64b6af88a6e6ea57589ad4cb1f6a1899ffcf3","committed_at":"2012-03-26T17:23:37Z","change_status":{"total":15,"additions":7,"deletions":8},"url":"https://api.github.com/gists/2206529/d2b64b6af88a6e6ea57589ad4cb1f6a1899ffcf3"},{"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":"d53a640d98b26bc11253a0129b17c126bae6db8c","committed_at":"2012-03-26T17:10:57Z","change_status":{"total":8,"additions":4,"deletions":4},"url":"https://api.github.com/gists/2206529/d53a640d98b26bc11253a0129b17c126bae6db8c"},{"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":"0bac8fd89333ba61c3e0bab63c7ad63ddc928843","committed_at":"2012-03-26T17:10:15Z","change_status":{},"url":"https://api.github.com/gists/2206529/0bac8fd89333ba61c3e0bab63c7ad63ddc928843"},{"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":{},"url":"https://api.github.com/gists/2206529/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/2206529/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/2206529/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/2206529/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/2206529/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/2206529/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/2206529/ea5e90073896db901cfd43a75001558b482a9aae"}],"truncated":false}