{"url":"https://api.github.com/gists/1014829","forks_url":"https://api.github.com/gists/1014829/forks","commits_url":"https://api.github.com/gists/1014829/commits","id":"1014829","node_id":"MDQ6R2lzdDEwMTQ4Mjk=","git_pull_url":"https://gist.github.com/1014829.git","git_push_url":"https://gist.github.com/1014829.git","html_url":"https://gist.github.com/mbostock/1014829","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/1014829/raw/703d310b399098a243a76a50bc209167e924cfd2/.block","size":17,"truncated":false,"content":"license: gpl-3.0\n","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/1014829/raw/edaab58aae21e5dcb17103739dd46422f18c2b03/index.html","size":271,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<body>\n<script src=\"https://d3js.org/d3.v4.js\"></script>\n<script>\n\nd3.xml(\"rect01.svg\").mimeType(\"image/svg+xml\").get(function(error, xml) {\n  if (error) throw error;\n  document.body.appendChild(xml.documentElement);\n});\n\n</script>\n","encoding":"utf-8"},"rect01.svg":{"filename":"rect01.svg","type":"image/svg+xml","language":"SVG","raw_url":"https://gist.githubusercontent.com/mbostock/1014829/raw/426a74ea5441d57a0ee01f9b142f15316ff7c865/rect01.svg","size":591,"truncated":false,"content":"<?xml version=\"1.0\" standalone=\"no\"?> \n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \n  \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\"> \n<svg width=\"12cm\" height=\"4cm\" viewBox=\"0 0 1200 400\"\n     xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\"> \n  <desc>Example rect01 - rectangle with sharp corners</desc> \n \n  <!-- Show outline of canvas using 'rect' element --> \n  <rect x=\"1\" y=\"1\" width=\"1198\" height=\"398\"\n        fill=\"none\" stroke=\"blue\" stroke-width=\"2\"/> \n \n  <rect x=\"400\" y=\"100\" width=\"400\" height=\"200\"\n        fill=\"yellow\" stroke=\"navy\" stroke-width=\"10\"  /> \n</svg> \n ","encoding":"utf-8"},"thumbnail.png":{"filename":"thumbnail.png","type":"image/png","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/1014829/raw/a04d29c1bb08c81da4a27593fa50f71f86e3217f/thumbnail.png","size":710,"truncated":false,"content":"iVBORw0KGgoAAAANSUhEUgAAAOYAAAB4CAYAAADmBo6IAAAAGXRFWHRTb2Z0\nd2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmhJREFUeNrs3T1O2wAcxuE3\nIR8DaVGlthKFBQmkDhlYOoAQt0DcoUvHnqMXoRtXgImFCakDnSoqtSAhQsgH\nrqNeoWqc+HkkK6v1t3+xncRO4+Sk+Lazk7ejUcah0prN5OYmOThIVlfNY0m1\ny+Vna3s7r/r9vDCPxXB1lUwm5rDkxs1GwxQWSVGYQS3OjowAhAkIE4QJCBOW\nV6tKK3N//5Szsx8ZDDqpwqfFRVFkbW2a/f136XZb9hbqGebl5a8cH3/J3t73\nMor5HsxnbwyjUVGu0/ucn3/O1tZLewv1DPPpqZ3d3d85Pf1akfVJDg8/lYGu\n2FNwjVkVf7/M9wsMhAkIE4QJCBOECQgThAkIExAmCBMQJggTECYIE/ifKnZb\nfpGHh+T6upPxuD3XZ6g2m0UGg0aGwyKNhoe5UuMwX79OGcOHHB3tljHM/z7I\n6bRIt7uaXk+Y1DjMfv9NLi4+5vm5OmfYKyvPabed8VPjMGdHyU6nak8MECX2\nOkCYIExAmCBM4B9qzb7Qn06T4dAwKr+xWsnjoznUYltvbiZ3d/6peFGsrye9\nnjksfZgbG4YArjEBYYIwAWGCMAFhgjABYQLCBGECwgRhAsIEYQLCBIQJwgSE\nCcIEhAnCBIQJCBOECQgThAkIE4QJCBMQJggTECYIExAmCBMQJiBMECYgTBAm\nIEwQJiBMQJggTECYIExAmCBMQJiAMEGYgDBBmIAwQZiAMAFhgjABYYIwAWGC\nMAFhAsIEYQLCBGECwgRhAsIEhAnCBIQJwgSECcIEhAkIE4QJCBMWVGsymdyW\nr+1yGRsHzN2sxds/AgwAtrdnVzTr9d0AAAAASUVORK5CYII=\n","encoding":"base64"}},"public":true,"created_at":"2011-06-08T17:00:35Z","updated_at":"2020-02-22T09:21:20Z","description":"External SVG","comments":3,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1014829/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/1238376","user":{"login":"biovisualize","id":824534,"node_id":"MDQ6VXNlcjgyNDUzNA==","avatar_url":"https://avatars.githubusercontent.com/u/824534?v=4","gravatar_id":"","url":"https://api.github.com/users/biovisualize","html_url":"https://github.com/biovisualize","followers_url":"https://api.github.com/users/biovisualize/followers","following_url":"https://api.github.com/users/biovisualize/following{/other_user}","gists_url":"https://api.github.com/users/biovisualize/gists{/gist_id}","starred_url":"https://api.github.com/users/biovisualize/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/biovisualize/subscriptions","organizations_url":"https://api.github.com/users/biovisualize/orgs","repos_url":"https://api.github.com/users/biovisualize/repos","events_url":"https://api.github.com/users/biovisualize/events{/privacy}","received_events_url":"https://api.github.com/users/biovisualize/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Chris Viau","company":null,"blog":"http://christopheviau.com","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":39,"public_gists":176,"followers":151,"following":0,"created_at":"2011-06-02T03:09:20Z","updated_at":"2025-12-21T17:19:20Z"},"id":"1238376","created_at":"2011-09-23T20:29:33Z","updated_at":"2015-09-27T08:08:01Z"},{"url":"https://api.github.com/gists/0c5b34ba5da9dfad1044d659834d2612","user":{"login":"brettlyne","id":413640,"node_id":"MDQ6VXNlcjQxMzY0MA==","avatar_url":"https://avatars.githubusercontent.com/u/413640?v=4","gravatar_id":"","url":"https://api.github.com/users/brettlyne","html_url":"https://github.com/brettlyne","followers_url":"https://api.github.com/users/brettlyne/followers","following_url":"https://api.github.com/users/brettlyne/following{/other_user}","gists_url":"https://api.github.com/users/brettlyne/gists{/gist_id}","starred_url":"https://api.github.com/users/brettlyne/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brettlyne/subscriptions","organizations_url":"https://api.github.com/users/brettlyne/orgs","repos_url":"https://api.github.com/users/brettlyne/repos","events_url":"https://api.github.com/users/brettlyne/events{/privacy}","received_events_url":"https://api.github.com/users/brettlyne/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Brett Holcomb","company":null,"blog":"","location":"San Jose, CA","email":"brett.holcomb@gmail.com","hireable":null,"bio":null,"twitter_username":null,"public_repos":36,"public_gists":1,"followers":11,"following":12,"created_at":"2010-09-23T22:16:57Z","updated_at":"2026-05-14T17:09:18Z"},"id":"0c5b34ba5da9dfad1044d659834d2612","created_at":"2019-02-14T22:47:52Z","updated_at":"2019-02-14T22:50:39Z"},{"url":"https://api.github.com/gists/c2c877a7e8e6bcd33a0fc1b21b31cbdf","user":{"login":"HarryStevens","id":6527267,"node_id":"MDQ6VXNlcjY1MjcyNjc=","avatar_url":"https://avatars.githubusercontent.com/u/6527267?v=4","gravatar_id":"","url":"https://api.github.com/users/HarryStevens","html_url":"https://github.com/HarryStevens","followers_url":"https://api.github.com/users/HarryStevens/followers","following_url":"https://api.github.com/users/HarryStevens/following{/other_user}","gists_url":"https://api.github.com/users/HarryStevens/gists{/gist_id}","starred_url":"https://api.github.com/users/HarryStevens/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HarryStevens/subscriptions","organizations_url":"https://api.github.com/users/HarryStevens/orgs","repos_url":"https://api.github.com/users/HarryStevens/repos","events_url":"https://api.github.com/users/HarryStevens/events{/privacy}","received_events_url":"https://api.github.com/users/HarryStevens/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Harry Stevens","company":"@nytimes","blog":"http://harryjstevens.com/","location":"New York, NY","email":null,"hireable":null,"bio":"News and graphics at The New York Times.","twitter_username":null,"public_repos":107,"public_gists":155,"followers":244,"following":87,"created_at":"2014-01-28T17:51:58Z","updated_at":"2026-03-29T11:50:27Z"},"id":"c2c877a7e8e6bcd33a0fc1b21b31cbdf","created_at":"2019-02-14T23:08:56Z","updated_at":"2019-02-14T23:11:01Z"}],"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":"0daec2db5b98144be59b1968cd01cb639f450b2e","committed_at":"2016-07-08T22:52:04Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/1014829/0daec2db5b98144be59b1968cd01cb639f450b2e"},{"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":"f5642950f7e8508efdbb6cec21539926c192628f","committed_at":"2016-07-08T22:51:40Z","change_status":{"total":12,"additions":5,"deletions":7},"url":"https://api.github.com/gists/1014829/f5642950f7e8508efdbb6cec21539926c192628f"},{"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":"25903374542c1bbfffad304dbd341772761c79a6","committed_at":"2016-07-08T22:23:08Z","change_status":{"total":12,"additions":7,"deletions":5},"url":"https://api.github.com/gists/1014829/25903374542c1bbfffad304dbd341772761c79a6"},{"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":"30cbd2d7aed891440e289cad45e8cd08c6b9cb94","committed_at":"2016-02-09T00:09:03Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/1014829/30cbd2d7aed891440e289cad45e8cd08c6b9cb94"},{"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":"042b0b91517bcb6a8a470c10fb9de179615e78fc","committed_at":"2015-11-17T19:06:54Z","change_status":{"total":17,"additions":7,"deletions":10},"url":"https://api.github.com/gists/1014829/042b0b91517bcb6a8a470c10fb9de179615e78fc"},{"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":"2fdfedb87ab3e61d87d2f70de5df6311262a77d2","committed_at":"2012-10-12T03:42:34Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/1014829/2fdfedb87ab3e61d87d2f70de5df6311262a77d2"},{"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":"01982e56985a4804aaf1e01bde30f9a080eb2bbf","committed_at":"2011-06-08T17:03:43Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/1014829/01982e56985a4804aaf1e01bde30f9a080eb2bbf"},{"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":"37150da3399eda9cce5c44a04aad45cc89eada8d","committed_at":"2011-06-08T17:00:35Z","change_status":{"total":30,"additions":30,"deletions":0},"url":"https://api.github.com/gists/1014829/37150da3399eda9cce5c44a04aad45cc89eada8d"}],"truncated":false}