{"url":"https://api.github.com/gists/3180395","forks_url":"https://api.github.com/gists/3180395/forks","commits_url":"https://api.github.com/gists/3180395/commits","id":"3180395","node_id":"MDQ6R2lzdDMxODAzOTU=","git_pull_url":"https://gist.github.com/3180395.git","git_push_url":"https://gist.github.com/3180395.git","html_url":"https://gist.github.com/mbostock/3180395","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/3180395/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/3180395/raw/d9089bf7d44dbe51a2e4a2d4bed8e5ec115d98c2/README.md","size":272,"truncated":false,"content":"This example demonstrates rendering a [D3](http://d3js.org) [force-directed graph](http://mbostock.github.com/d3/ex/force.html) using Canvas rather than SVG. The performance is slightly better than SVG, but unlike the SVG version, the nodes in this one are not draggable.\n","encoding":"utf-8"},"graph.json":{"filename":"graph.json","type":"application/json","language":"JSON","raw_url":"https://gist.githubusercontent.com/mbostock/3180395/raw/5510e70fbabc237d4e7912b658e3b437aa5417e8/graph.json","size":20984,"truncated":false,"content":"{\"nodes\":[{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}],\"links\":[{\"source\":0,\"target\":0},{\"source\":1,\"target\":0},{\"source\":15,\"target\":0},{\"source\":16,\"target\":0},{\"source\":17,\"target\":0},{\"source\":31,\"target\":0},{\"source\":64,\"target\":0},{\"source\":65,\"target\":0},{\"source\":79,\"target\":0},{\"source\":1,\"target\":1},{\"source\":2,\"target\":1},{\"source\":16,\"target\":1},{\"source\":17,\"target\":1},{\"source\":18,\"target\":1},{\"source\":64,\"target\":1},{\"source\":65,\"target\":1},{\"source\":66,\"target\":1},{\"source\":2,\"target\":2},{\"source\":3,\"target\":2},{\"source\":17,\"target\":2},{\"source\":18,\"target\":2},{\"source\":19,\"target\":2},{\"source\":65,\"target\":2},{\"source\":66,\"target\":2},{\"source\":67,\"target\":2},{\"source\":3,\"target\":3},{\"source\":4,\"target\":3},{\"source\":18,\"target\":3},{\"source\":19,\"target\":3},{\"source\":20,\"target\":3},{\"source\":66,\"target\":3},{\"source\":67,\"target\":3},{\"source\":68,\"target\":3},{\"source\":4,\"target\":4},{\"source\":5,\"target\":4},{\"source\":19,\"target\":4},{\"source\":20,\"target\":4},{\"source\":21,\"target\":4},{\"source\":67,\"target\":4},{\"source\":68,\"target\":4},{\"source\":69,\"target\":4},{\"source\":5,\"target\":5},{\"source\":6,\"target\":5},{\"source\":20,\"target\":5},{\"source\":21,\"target\":5},{\"source\":22,\"target\":5},{\"source\":68,\"target\":5},{\"source\":69,\"target\":5},{\"source\":70,\"target\":5},{\"source\":6,\"target\":6},{\"source\":7,\"target\":6},{\"source\":21,\"target\":6},{\"source\":22,\"target\":6},{\"source\":23,\"target\":6},{\"source\":69,\"target\":6},{\"source\":70,\"target\":6},{\"source\":71,\"target\":6},{\"source\":7,\"target\":7},{\"source\":8,\"target\":7},{\"source\":22,\"target\":7},{\"source\":23,\"target\":7},{\"source\":24,\"target\":7},{\"source\":70,\"target\":7},{\"source\":71,\"target\":7},{\"source\":72,\"target\":7},{\"source\":8,\"target\":8},{\"source\":9,\"target\":8},{\"source\":23,\"target\":8},{\"source\":24,\"target\":8},{\"source\":25,\"target\":8},{\"source\":71,\"target\":8},{\"source\":72,\"target\":8},{\"source\":73,\"target\":8},{\"source\":9,\"target\":9},{\"source\":10,\"target\":9},{\"source\":24,\"target\":9},{\"source\":25,\"target\":9},{\"source\":26,\"target\":9},{\"source\":72,\"target\":9},{\"source\":73,\"target\":9},{\"source\":74,\"target\":9},{\"source\":10,\"target\":10},{\"source\":11,\"target\":10},{\"source\":25,\"target\":10},{\"source\":26,\"target\":10},{\"source\":27,\"target\":10},{\"source\":73,\"target\":10},{\"source\":74,\"target\":10},{\"source\":75,\"target\":10},{\"source\":11,\"target\":11},{\"source\":12,\"target\":11},{\"source\":26,\"target\":11},{\"source\":27,\"target\":11},{\"source\":28,\"target\":11},{\"source\":74,\"target\":11},{\"source\":75,\"target\":11},{\"source\":76,\"target\":11},{\"source\":12,\"target\":12},{\"source\":13,\"target\":12},{\"source\":27,\"target\":12},{\"source\":28,\"target\":12},{\"source\":29,\"target\":12},{\"source\":75,\"target\":12},{\"source\":76,\"target\":12},{\"source\":77,\"target\":12},{\"source\":13,\"target\":13},{\"source\":14,\"target\":13},{\"source\":28,\"target\":13},{\"source\":29,\"target\":13},{\"source\":30,\"target\":13},{\"source\":76,\"target\":13},{\"source\":77,\"target\":13},{\"source\":78,\"target\":13},{\"source\":14,\"target\":14},{\"source\":15,\"target\":14},{\"source\":29,\"target\":14},{\"source\":30,\"target\":14},{\"source\":31,\"target\":14},{\"source\":77,\"target\":14},{\"source\":78,\"target\":14},{\"source\":79,\"target\":14},{\"source\":15,\"target\":15},{\"source\":16,\"target\":15},{\"source\":30,\"target\":15},{\"source\":31,\"target\":15},{\"source\":64,\"target\":15},{\"source\":78,\"target\":15},{\"source\":79,\"target\":15},{\"source\":16,\"target\":16},{\"source\":17,\"target\":16},{\"source\":31,\"target\":16},{\"source\":32,\"target\":16},{\"source\":33,\"target\":16},{\"source\":47,\"target\":16},{\"source\":17,\"target\":17},{\"source\":18,\"target\":17},{\"source\":32,\"target\":17},{\"source\":33,\"target\":17},{\"source\":34,\"target\":17},{\"source\":18,\"target\":18},{\"source\":19,\"target\":18},{\"source\":33,\"target\":18},{\"source\":34,\"target\":18},{\"source\":35,\"target\":18},{\"source\":19,\"target\":19},{\"source\":20,\"target\":19},{\"source\":34,\"target\":19},{\"source\":35,\"target\":19},{\"source\":36,\"target\":19},{\"source\":20,\"target\":20},{\"source\":21,\"target\":20},{\"source\":35,\"target\":20},{\"source\":36,\"target\":20},{\"source\":37,\"target\":20},{\"source\":21,\"target\":21},{\"source\":22,\"target\":21},{\"source\":36,\"target\":21},{\"source\":37,\"target\":21},{\"source\":38,\"target\":21},{\"source\":22,\"target\":22},{\"source\":23,\"target\":22},{\"source\":37,\"target\":22},{\"source\":38,\"target\":22},{\"source\":39,\"target\":22},{\"source\":23,\"target\":23},{\"source\":24,\"target\":23},{\"source\":38,\"target\":23},{\"source\":39,\"target\":23},{\"source\":40,\"target\":23},{\"source\":24,\"target\":24},{\"source\":25,\"target\":24},{\"source\":39,\"target\":24},{\"source\":40,\"target\":24},{\"source\":41,\"target\":24},{\"source\":25,\"target\":25},{\"source\":26,\"target\":25},{\"source\":40,\"target\":25},{\"source\":41,\"target\":25},{\"source\":42,\"target\":25},{\"source\":26,\"target\":26},{\"source\":27,\"target\":26},{\"source\":41,\"target\":26},{\"source\":42,\"target\":26},{\"source\":43,\"target\":26},{\"source\":27,\"target\":27},{\"source\":28,\"target\":27},{\"source\":42,\"target\":27},{\"source\":43,\"target\":27},{\"source\":44,\"target\":27},{\"source\":28,\"target\":28},{\"source\":29,\"target\":28},{\"source\":43,\"target\":28},{\"source\":44,\"target\":28},{\"source\":45,\"target\":28},{\"source\":29,\"target\":29},{\"source\":30,\"target\":29},{\"source\":44,\"target\":29},{\"source\":45,\"target\":29},{\"source\":46,\"target\":29},{\"source\":30,\"target\":30},{\"source\":31,\"target\":30},{\"source\":45,\"target\":30},{\"source\":46,\"target\":30},{\"source\":47,\"target\":30},{\"source\":31,\"target\":31},{\"source\":32,\"target\":31},{\"source\":46,\"target\":31},{\"source\":47,\"target\":31},{\"source\":32,\"target\":32},{\"source\":33,\"target\":32},{\"source\":47,\"target\":32},{\"source\":48,\"target\":32},{\"source\":49,\"target\":32},{\"source\":63,\"target\":32},{\"source\":33,\"target\":33},{\"source\":34,\"target\":33},{\"source\":48,\"target\":33},{\"source\":49,\"target\":33},{\"source\":50,\"target\":33},{\"source\":34,\"target\":34},{\"source\":35,\"target\":34},{\"source\":49,\"target\":34},{\"source\":50,\"target\":34},{\"source\":51,\"target\":34},{\"source\":35,\"target\":35},{\"source\":36,\"target\":35},{\"source\":50,\"target\":35},{\"source\":51,\"target\":35},{\"source\":52,\"target\":35},{\"source\":36,\"target\":36},{\"source\":37,\"target\":36},{\"source\":51,\"target\":36},{\"source\":52,\"target\":36},{\"source\":53,\"target\":36},{\"source\":37,\"target\":37},{\"source\":38,\"target\":37},{\"source\":52,\"target\":37},{\"source\":53,\"target\":37},{\"source\":54,\"target\":37},{\"source\":38,\"target\":38},{\"source\":39,\"target\":38},{\"source\":53,\"target\":38},{\"source\":54,\"target\":38},{\"source\":55,\"target\":38},{\"source\":39,\"target\":39},{\"source\":40,\"target\":39},{\"source\":54,\"target\":39},{\"source\":55,\"target\":39},{\"source\":56,\"target\":39},{\"source\":40,\"target\":40},{\"source\":41,\"target\":40},{\"source\":55,\"target\":40},{\"source\":56,\"target\":40},{\"source\":57,\"target\":40},{\"source\":41,\"target\":41},{\"source\":42,\"target\":41},{\"source\":56,\"target\":41},{\"source\":57,\"target\":41},{\"source\":58,\"target\":41},{\"source\":42,\"target\":42},{\"source\":43,\"target\":42},{\"source\":57,\"target\":42},{\"source\":58,\"target\":42},{\"source\":59,\"target\":42},{\"source\":43,\"target\":43},{\"source\":44,\"target\":43},{\"source\":58,\"target\":43},{\"source\":59,\"target\":43},{\"source\":60,\"target\":43},{\"source\":44,\"target\":44},{\"source\":45,\"target\":44},{\"source\":59,\"target\":44},{\"source\":60,\"target\":44},{\"source\":61,\"target\":44},{\"source\":45,\"target\":45},{\"source\":46,\"target\":45},{\"source\":60,\"target\":45},{\"source\":61,\"target\":45},{\"source\":62,\"target\":45},{\"source\":46,\"target\":46},{\"source\":47,\"target\":46},{\"source\":61,\"target\":46},{\"source\":62,\"target\":46},{\"source\":63,\"target\":46},{\"source\":47,\"target\":47},{\"source\":48,\"target\":47},{\"source\":62,\"target\":47},{\"source\":63,\"target\":47},{\"source\":48,\"target\":48},{\"source\":49,\"target\":48},{\"source\":63,\"target\":48},{\"source\":49,\"target\":49},{\"source\":50,\"target\":49},{\"source\":50,\"target\":50},{\"source\":51,\"target\":50},{\"source\":51,\"target\":51},{\"source\":52,\"target\":51},{\"source\":52,\"target\":52},{\"source\":53,\"target\":52},{\"source\":53,\"target\":53},{\"source\":54,\"target\":53},{\"source\":54,\"target\":54},{\"source\":55,\"target\":54},{\"source\":55,\"target\":55},{\"source\":56,\"target\":55},{\"source\":56,\"target\":56},{\"source\":57,\"target\":56},{\"source\":57,\"target\":57},{\"source\":58,\"target\":57},{\"source\":58,\"target\":58},{\"source\":59,\"target\":58},{\"source\":59,\"target\":59},{\"source\":60,\"target\":59},{\"source\":60,\"target\":60},{\"source\":61,\"target\":60},{\"source\":61,\"target\":61},{\"source\":62,\"target\":61},{\"source\":62,\"target\":62},{\"source\":63,\"target\":62},{\"source\":63,\"target\":63},{\"source\":64,\"target\":64},{\"source\":65,\"target\":64},{\"source\":79,\"target\":64},{\"source\":80,\"target\":64},{\"source\":81,\"target\":64},{\"source\":95,\"target\":64},{\"source\":65,\"target\":65},{\"source\":66,\"target\":65},{\"source\":80,\"target\":65},{\"source\":81,\"target\":65},{\"source\":82,\"target\":65},{\"source\":66,\"target\":66},{\"source\":67,\"target\":66},{\"source\":81,\"target\":66},{\"source\":82,\"target\":66},{\"source\":83,\"target\":66},{\"source\":67,\"target\":67},{\"source\":68,\"target\":67},{\"source\":82,\"target\":67},{\"source\":83,\"target\":67},{\"source\":84,\"target\":67},{\"source\":68,\"target\":68},{\"source\":69,\"target\":68},{\"source\":83,\"target\":68},{\"source\":84,\"target\":68},{\"source\":85,\"target\":68},{\"source\":69,\"target\":69},{\"source\":70,\"target\":69},{\"source\":84,\"target\":69},{\"source\":85,\"target\":69},{\"source\":86,\"target\":69},{\"source\":70,\"target\":70},{\"source\":71,\"target\":70},{\"source\":85,\"target\":70},{\"source\":86,\"target\":70},{\"source\":87,\"target\":70},{\"source\":71,\"target\":71},{\"source\":72,\"target\":71},{\"source\":86,\"target\":71},{\"source\":87,\"target\":71},{\"source\":88,\"target\":71},{\"source\":72,\"target\":72},{\"source\":73,\"target\":72},{\"source\":87,\"target\":72},{\"source\":88,\"target\":72},{\"source\":89,\"target\":72},{\"source\":73,\"target\":73},{\"source\":74,\"target\":73},{\"source\":88,\"target\":73},{\"source\":89,\"target\":73},{\"source\":90,\"target\":73},{\"source\":74,\"target\":74},{\"source\":75,\"target\":74},{\"source\":89,\"target\":74},{\"source\":90,\"target\":74},{\"source\":91,\"target\":74},{\"source\":75,\"target\":75},{\"source\":76,\"target\":75},{\"source\":90,\"target\":75},{\"source\":91,\"target\":75},{\"source\":92,\"target\":75},{\"source\":76,\"target\":76},{\"source\":77,\"target\":76},{\"source\":91,\"target\":76},{\"source\":92,\"target\":76},{\"source\":93,\"target\":76},{\"source\":77,\"target\":77},{\"source\":78,\"target\":77},{\"source\":92,\"target\":77},{\"source\":93,\"target\":77},{\"source\":94,\"target\":77},{\"source\":78,\"target\":78},{\"source\":79,\"target\":78},{\"source\":93,\"target\":78},{\"source\":94,\"target\":78},{\"source\":95,\"target\":78},{\"source\":79,\"target\":79},{\"source\":80,\"target\":79},{\"source\":94,\"target\":79},{\"source\":95,\"target\":79},{\"source\":80,\"target\":80},{\"source\":81,\"target\":80},{\"source\":95,\"target\":80},{\"source\":96,\"target\":80},{\"source\":97,\"target\":80},{\"source\":111,\"target\":80},{\"source\":81,\"target\":81},{\"source\":82,\"target\":81},{\"source\":96,\"target\":81},{\"source\":97,\"target\":81},{\"source\":98,\"target\":81},{\"source\":82,\"target\":82},{\"source\":83,\"target\":82},{\"source\":97,\"target\":82},{\"source\":98,\"target\":82},{\"source\":99,\"target\":82},{\"source\":83,\"target\":83},{\"source\":84,\"target\":83},{\"source\":98,\"target\":83},{\"source\":99,\"target\":83},{\"source\":100,\"target\":83},{\"source\":84,\"target\":84},{\"source\":85,\"target\":84},{\"source\":99,\"target\":84},{\"source\":100,\"target\":84},{\"source\":101,\"target\":84},{\"source\":85,\"target\":85},{\"source\":86,\"target\":85},{\"source\":100,\"target\":85},{\"source\":101,\"target\":85},{\"source\":102,\"target\":85},{\"source\":86,\"target\":86},{\"source\":87,\"target\":86},{\"source\":101,\"target\":86},{\"source\":102,\"target\":86},{\"source\":103,\"target\":86},{\"source\":87,\"target\":87},{\"source\":88,\"target\":87},{\"source\":102,\"target\":87},{\"source\":103,\"target\":87},{\"source\":104,\"target\":87},{\"source\":88,\"target\":88},{\"source\":89,\"target\":88},{\"source\":103,\"target\":88},{\"source\":104,\"target\":88},{\"source\":105,\"target\":88},{\"source\":89,\"target\":89},{\"source\":90,\"target\":89},{\"source\":104,\"target\":89},{\"source\":105,\"target\":89},{\"source\":106,\"target\":89},{\"source\":90,\"target\":90},{\"source\":91,\"target\":90},{\"source\":105,\"target\":90},{\"source\":106,\"target\":90},{\"source\":107,\"target\":90},{\"source\":91,\"target\":91},{\"source\":92,\"target\":91},{\"source\":106,\"target\":91},{\"source\":107,\"target\":91},{\"source\":108,\"target\":91},{\"source\":92,\"target\":92},{\"source\":93,\"target\":92},{\"source\":107,\"target\":92},{\"source\":108,\"target\":92},{\"source\":109,\"target\":92},{\"source\":93,\"target\":93},{\"source\":94,\"target\":93},{\"source\":108,\"target\":93},{\"source\":109,\"target\":93},{\"source\":110,\"target\":93},{\"source\":94,\"target\":94},{\"source\":95,\"target\":94},{\"source\":109,\"target\":94},{\"source\":110,\"target\":94},{\"source\":111,\"target\":94},{\"source\":95,\"target\":95},{\"source\":96,\"target\":95},{\"source\":110,\"target\":95},{\"source\":111,\"target\":95},{\"source\":96,\"target\":96},{\"source\":97,\"target\":96},{\"source\":111,\"target\":96},{\"source\":112,\"target\":96},{\"source\":113,\"target\":96},{\"source\":127,\"target\":96},{\"source\":97,\"target\":97},{\"source\":98,\"target\":97},{\"source\":112,\"target\":97},{\"source\":113,\"target\":97},{\"source\":114,\"target\":97},{\"source\":98,\"target\":98},{\"source\":99,\"target\":98},{\"source\":113,\"target\":98},{\"source\":114,\"target\":98},{\"source\":115,\"target\":98},{\"source\":99,\"target\":99},{\"source\":100,\"target\":99},{\"source\":114,\"target\":99},{\"source\":115,\"target\":99},{\"source\":116,\"target\":99},{\"source\":100,\"target\":100},{\"source\":101,\"target\":100},{\"source\":115,\"target\":100},{\"source\":116,\"target\":100},{\"source\":117,\"target\":100},{\"source\":101,\"target\":101},{\"source\":102,\"target\":101},{\"source\":116,\"target\":101},{\"source\":117,\"target\":101},{\"source\":118,\"target\":101},{\"source\":102,\"target\":102},{\"source\":103,\"target\":102},{\"source\":117,\"target\":102},{\"source\":118,\"target\":102},{\"source\":119,\"target\":102},{\"source\":103,\"target\":103},{\"source\":104,\"target\":103},{\"source\":118,\"target\":103},{\"source\":119,\"target\":103},{\"source\":120,\"target\":103},{\"source\":104,\"target\":104},{\"source\":105,\"target\":104},{\"source\":119,\"target\":104},{\"source\":120,\"target\":104},{\"source\":121,\"target\":104},{\"source\":105,\"target\":105},{\"source\":106,\"target\":105},{\"source\":120,\"target\":105},{\"source\":121,\"target\":105},{\"source\":122,\"target\":105},{\"source\":106,\"target\":106},{\"source\":107,\"target\":106},{\"source\":121,\"target\":106},{\"source\":122,\"target\":106},{\"source\":123,\"target\":106},{\"source\":107,\"target\":107},{\"source\":108,\"target\":107},{\"source\":122,\"target\":107},{\"source\":123,\"target\":107},{\"source\":124,\"target\":107},{\"source\":108,\"target\":108},{\"source\":109,\"target\":108},{\"source\":123,\"target\":108},{\"source\":124,\"target\":108},{\"source\":125,\"target\":108},{\"source\":109,\"target\":109},{\"source\":110,\"target\":109},{\"source\":124,\"target\":109},{\"source\":125,\"target\":109},{\"source\":126,\"target\":109},{\"source\":110,\"target\":110},{\"source\":111,\"target\":110},{\"source\":125,\"target\":110},{\"source\":126,\"target\":110},{\"source\":127,\"target\":110},{\"source\":111,\"target\":111},{\"source\":112,\"target\":111},{\"source\":126,\"target\":111},{\"source\":127,\"target\":111},{\"source\":112,\"target\":112},{\"source\":113,\"target\":112},{\"source\":127,\"target\":112},{\"source\":128,\"target\":112},{\"source\":129,\"target\":112},{\"source\":143,\"target\":112},{\"source\":113,\"target\":113},{\"source\":114,\"target\":113},{\"source\":128,\"target\":113},{\"source\":129,\"target\":113},{\"source\":130,\"target\":113},{\"source\":114,\"target\":114},{\"source\":115,\"target\":114},{\"source\":129,\"target\":114},{\"source\":130,\"target\":114},{\"source\":131,\"target\":114},{\"source\":115,\"target\":115},{\"source\":116,\"target\":115},{\"source\":130,\"target\":115},{\"source\":131,\"target\":115},{\"source\":132,\"target\":115},{\"source\":116,\"target\":116},{\"source\":117,\"target\":116},{\"source\":131,\"target\":116},{\"source\":132,\"target\":116},{\"source\":133,\"target\":116},{\"source\":117,\"target\":117},{\"source\":118,\"target\":117},{\"source\":132,\"target\":117},{\"source\":133,\"target\":117},{\"source\":134,\"target\":117},{\"source\":118,\"target\":118},{\"source\":119,\"target\":118},{\"source\":133,\"target\":118},{\"source\":134,\"target\":118},{\"source\":135,\"target\":118},{\"source\":119,\"target\":119},{\"source\":120,\"target\":119},{\"source\":134,\"target\":119},{\"source\":135,\"target\":119},{\"source\":136,\"target\":119},{\"source\":120,\"target\":120},{\"source\":121,\"target\":120},{\"source\":135,\"target\":120},{\"source\":136,\"target\":120},{\"source\":137,\"target\":120},{\"source\":121,\"target\":121},{\"source\":122,\"target\":121},{\"source\":136,\"target\":121},{\"source\":137,\"target\":121},{\"source\":138,\"target\":121},{\"source\":122,\"target\":122},{\"source\":123,\"target\":122},{\"source\":137,\"target\":122},{\"source\":138,\"target\":122},{\"source\":139,\"target\":122},{\"source\":123,\"target\":123},{\"source\":124,\"target\":123},{\"source\":138,\"target\":123},{\"source\":139,\"target\":123},{\"source\":140,\"target\":123},{\"source\":124,\"target\":124},{\"source\":125,\"target\":124},{\"source\":139,\"target\":124},{\"source\":140,\"target\":124},{\"source\":141,\"target\":124},{\"source\":125,\"target\":125},{\"source\":126,\"target\":125},{\"source\":140,\"target\":125},{\"source\":141,\"target\":125},{\"source\":142,\"target\":125},{\"source\":126,\"target\":126},{\"source\":127,\"target\":126},{\"source\":141,\"target\":126},{\"source\":142,\"target\":126},{\"source\":143,\"target\":126},{\"source\":127,\"target\":127},{\"source\":128,\"target\":127},{\"source\":142,\"target\":127},{\"source\":143,\"target\":127},{\"source\":128,\"target\":128},{\"source\":129,\"target\":128},{\"source\":143,\"target\":128},{\"source\":144,\"target\":128},{\"source\":145,\"target\":128},{\"source\":159,\"target\":128},{\"source\":129,\"target\":129},{\"source\":130,\"target\":129},{\"source\":144,\"target\":129},{\"source\":145,\"target\":129},{\"source\":146,\"target\":129},{\"source\":130,\"target\":130},{\"source\":131,\"target\":130},{\"source\":145,\"target\":130},{\"source\":146,\"target\":130},{\"source\":147,\"target\":130},{\"source\":131,\"target\":131},{\"source\":132,\"target\":131},{\"source\":146,\"target\":131},{\"source\":147,\"target\":131},{\"source\":148,\"target\":131},{\"source\":132,\"target\":132},{\"source\":133,\"target\":132},{\"source\":147,\"target\":132},{\"source\":148,\"target\":132},{\"source\":149,\"target\":132},{\"source\":133,\"target\":133},{\"source\":134,\"target\":133},{\"source\":148,\"target\":133},{\"source\":149,\"target\":133},{\"source\":150,\"target\":133},{\"source\":134,\"target\":134},{\"source\":135,\"target\":134},{\"source\":149,\"target\":134},{\"source\":150,\"target\":134},{\"source\":151,\"target\":134},{\"source\":135,\"target\":135},{\"source\":136,\"target\":135},{\"source\":150,\"target\":135},{\"source\":151,\"target\":135},{\"source\":152,\"target\":135},{\"source\":136,\"target\":136},{\"source\":137,\"target\":136},{\"source\":151,\"target\":136},{\"source\":152,\"target\":136},{\"source\":153,\"target\":136},{\"source\":137,\"target\":137},{\"source\":138,\"target\":137},{\"source\":152,\"target\":137},{\"source\":153,\"target\":137},{\"source\":154,\"target\":137},{\"source\":138,\"target\":138},{\"source\":139,\"target\":138},{\"source\":153,\"target\":138},{\"source\":154,\"target\":138},{\"source\":155,\"target\":138},{\"source\":139,\"target\":139},{\"source\":140,\"target\":139},{\"source\":154,\"target\":139},{\"source\":155,\"target\":139},{\"source\":156,\"target\":139},{\"source\":140,\"target\":140},{\"source\":141,\"target\":140},{\"source\":155,\"target\":140},{\"source\":156,\"target\":140},{\"source\":157,\"target\":140},{\"source\":141,\"target\":141},{\"source\":142,\"target\":141},{\"source\":156,\"target\":141},{\"source\":157,\"target\":141},{\"source\":158,\"target\":141},{\"source\":142,\"target\":142},{\"source\":143,\"target\":142},{\"source\":157,\"target\":142},{\"source\":158,\"target\":142},{\"source\":159,\"target\":142},{\"source\":143,\"target\":143},{\"source\":144,\"target\":143},{\"source\":158,\"target\":143},{\"source\":159,\"target\":143},{\"source\":144,\"target\":144},{\"source\":145,\"target\":144},{\"source\":159,\"target\":144},{\"source\":160,\"target\":144},{\"source\":145,\"target\":145},{\"source\":146,\"target\":145},{\"source\":160,\"target\":145},{\"source\":146,\"target\":146},{\"source\":147,\"target\":146},{\"source\":160,\"target\":146},{\"source\":147,\"target\":147},{\"source\":148,\"target\":147},{\"source\":160,\"target\":147},{\"source\":148,\"target\":148},{\"source\":149,\"target\":148},{\"source\":160,\"target\":148},{\"source\":149,\"target\":149},{\"source\":150,\"target\":149},{\"source\":160,\"target\":149},{\"source\":150,\"target\":150},{\"source\":151,\"target\":150},{\"source\":160,\"target\":150},{\"source\":151,\"target\":151},{\"source\":152,\"target\":151},{\"source\":160,\"target\":151},{\"source\":152,\"target\":152},{\"source\":153,\"target\":152},{\"source\":160,\"target\":152},{\"source\":153,\"target\":153},{\"source\":154,\"target\":153},{\"source\":160,\"target\":153},{\"source\":154,\"target\":154},{\"source\":155,\"target\":154},{\"source\":160,\"target\":154},{\"source\":155,\"target\":155},{\"source\":156,\"target\":155},{\"source\":160,\"target\":155},{\"source\":156,\"target\":156},{\"source\":157,\"target\":156},{\"source\":160,\"target\":156},{\"source\":157,\"target\":157},{\"source\":158,\"target\":157},{\"source\":160,\"target\":157},{\"source\":158,\"target\":158},{\"source\":159,\"target\":158},{\"source\":160,\"target\":158},{\"source\":159,\"target\":159},{\"source\":160,\"target\":159},{\"source\":160,\"target\":160}]}","encoding":"utf-8"},"index.html":{"filename":"index.html","type":"text/html","language":"HTML","raw_url":"https://gist.githubusercontent.com/mbostock/3180395/raw/0d0b68234a9fcc73f50947a8fd13eb385f9e4a8a/index.html","size":1077,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<body>\n<script src=\"//d3js.org/d3.v3.min.js\"></script>\n<script>\n\nvar width = 960,\n    height = 500;\n\nvar canvas = d3.select(\"body\").append(\"canvas\")\n    .attr(\"width\", width)\n    .attr(\"height\", height);\n\nvar force = d3.layout.force()\n    .size([width, height]);\n\nd3.json(\"graph.json\", function(error, graph) {\n  if (error) throw error;\n\n  var context = canvas.node().getContext(\"2d\");\n\n  force\n      .nodes(graph.nodes)\n      .links(graph.links)\n      .on(\"tick\", tick)\n      .start();\n\n  function tick() {\n    context.clearRect(0, 0, width, height);\n\n    // draw links\n    context.strokeStyle = \"#ccc\";\n    context.beginPath();\n    graph.links.forEach(function(d) {\n      context.moveTo(d.source.x, d.source.y);\n      context.lineTo(d.target.x, d.target.y);\n    });\n    context.stroke();\n\n    // draw nodes\n    context.fillStyle = \"steelblue\";\n    context.beginPath();\n    graph.nodes.forEach(function(d) {\n      context.moveTo(d.x, d.y);\n      context.arc(d.x, d.y, 4.5, 0, 2 * Math.PI);\n    });\n    context.fill();\n  }\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/3180395/raw/647fa210ab1ef409f377f6c7508ea125adf705a9/thumbnail.png","size":10997,"truncated":false,"content":"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\ntOeecRMAAAAASUVORK5CYII=\n","encoding":"base64"}},"public":true,"created_at":"2012-07-26T05:17:57Z","updated_at":"2025-11-13T15:57:14Z","description":"Force Layout with Canvas","comments":2,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/3180395/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/2846454","forks_url":"https://api.github.com/gists/2846454/forks","commits_url":"https://api.github.com/gists/2846454/commits","id":"2846454","node_id":"MDQ6R2lzdDI4NDY0NTQ=","git_pull_url":"https://gist.github.com/2846454.git","git_push_url":"https://gist.github.com/2846454.git","html_url":"https://gist.github.com/mbostock/2846454","files":{},"public":true,"created_at":"2012-05-31T21:33:53Z","updated_at":"2016-02-09T01:19:58Z","description":"Force Layout & Matrix Market Format","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/2846454/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/d71246213ef4abc19e9c","user":{"login":"killinit","id":4279009,"node_id":"MDQ6VXNlcjQyNzkwMDk=","avatar_url":"https://avatars.githubusercontent.com/u/4279009?v=4","gravatar_id":"","url":"https://api.github.com/users/killinit","html_url":"https://github.com/killinit","followers_url":"https://api.github.com/users/killinit/followers","following_url":"https://api.github.com/users/killinit/following{/other_user}","gists_url":"https://api.github.com/users/killinit/gists{/gist_id}","starred_url":"https://api.github.com/users/killinit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/killinit/subscriptions","organizations_url":"https://api.github.com/users/killinit/orgs","repos_url":"https://api.github.com/users/killinit/repos","events_url":"https://api.github.com/users/killinit/events{/privacy}","received_events_url":"https://api.github.com/users/killinit/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Maciej Adamczewski","company":null,"blog":"","location":null,"email":"zapalniczek@gmail.com","hireable":null,"bio":null,"twitter_username":null,"public_repos":183,"public_gists":9,"followers":6,"following":23,"created_at":"2013-04-28T08:05:28Z","updated_at":"2026-02-27T12:35:19Z"},"id":"d71246213ef4abc19e9c","created_at":"2015-01-05T21:26:47Z","updated_at":"2015-08-29T14:12:54Z"},{"url":"https://api.github.com/gists/7acb44caf6c8516a84f628e65dfc9708","user":{"login":"eastlondoner","id":8148776,"node_id":"MDQ6VXNlcjgxNDg3NzY=","avatar_url":"https://avatars.githubusercontent.com/u/8148776?v=4","gravatar_id":"","url":"https://api.github.com/users/eastlondoner","html_url":"https://github.com/eastlondoner","followers_url":"https://api.github.com/users/eastlondoner/followers","following_url":"https://api.github.com/users/eastlondoner/following{/other_user}","gists_url":"https://api.github.com/users/eastlondoner/gists{/gist_id}","starred_url":"https://api.github.com/users/eastlondoner/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eastlondoner/subscriptions","organizations_url":"https://api.github.com/users/eastlondoner/orgs","repos_url":"https://api.github.com/users/eastlondoner/repos","events_url":"https://api.github.com/users/eastlondoner/events{/privacy}","received_events_url":"https://api.github.com/users/eastlondoner/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Andrew Jefferson","company":"Funemployed","blog":"https://snaggle.ai","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":"eastlondondev","public_repos":182,"public_gists":31,"followers":33,"following":1,"created_at":"2014-07-13T09:05:28Z","updated_at":"2026-03-15T15:52:58Z"},"id":"7acb44caf6c8516a84f628e65dfc9708","created_at":"2017-10-17T17:20:37Z","updated_at":"2017-10-17T21:21:10Z"}],"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":"ae945c52ca1f651d11a1ef3cd0b13add62a54773","committed_at":"2016-02-09T01:28:17Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/3180395/ae945c52ca1f651d11a1ef3cd0b13add62a54773"},{"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":"82373d9c75b6674bc3a710b0c9a1549fde096b63","committed_at":"2015-10-31T00:53:29Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/3180395/82373d9c75b6674bc3a710b0c9a1549fde096b63"},{"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":"9caf4647a3e2bd9d26069e77967b172c2b3bbac6","committed_at":"2015-06-11T19:37:33Z","change_status":{"total":3,"additions":2,"deletions":1},"url":"https://api.github.com/gists/3180395/9caf4647a3e2bd9d26069e77967b172c2b3bbac6"},{"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":"b5f05f0117bc53db598652bb427a4fc2d0eab31a","committed_at":"2015-06-11T16:56:52Z","change_status":{"total":5,"additions":3,"deletions":2},"url":"https://api.github.com/gists/3180395/b5f05f0117bc53db598652bb427a4fc2d0eab31a"},{"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":"140a1db5202341af5bd7bbf5cfa0cfc50b9807fc","committed_at":"2012-10-12T03:55:21Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/3180395/140a1db5202341af5bd7bbf5cfa0cfc50b9807fc"},{"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":"077e7c8e7aebcddda90a7d2aa94bde69c511b6c2","committed_at":"2012-07-26T05:38:26Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/3180395/077e7c8e7aebcddda90a7d2aa94bde69c511b6c2"},{"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":"9fcf748e2375eda9ef7cbc0602dce6fc3fe2e48e","committed_at":"2012-07-26T05:30:55Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/3180395/9fcf748e2375eda9ef7cbc0602dce6fc3fe2e48e"},{"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":"84a78944867f58483e107c72d211baa70d0e9ca8","committed_at":"2012-07-26T05:28:29Z","change_status":{"total":868,"additions":24,"deletions":844},"url":"https://api.github.com/gists/3180395/84a78944867f58483e107c72d211baa70d0e9ca8"},{"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":"d542fa4b9c42f367f7c4c92458bcbe11ff6f86d7","committed_at":"2012-05-31T21:33:53Z","change_status":{"total":870,"additions":870,"deletions":0},"url":"https://api.github.com/gists/3180395/d542fa4b9c42f367f7c4c92458bcbe11ff6f86d7"}],"truncated":false}