{"url":"https://api.github.com/gists/1804919","forks_url":"https://api.github.com/gists/1804919/forks","commits_url":"https://api.github.com/gists/1804919/commits","id":"1804919","node_id":"MDQ6R2lzdDE4MDQ5MTk=","git_pull_url":"https://gist.github.com/1804919.git","git_push_url":"https://gist.github.com/1804919.git","html_url":"https://gist.github.com/mbostock/1804919","files":{".block":{"filename":".block","type":"text/plain","language":null,"raw_url":"https://gist.githubusercontent.com/mbostock/1804919/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/1804919/raw/012cc04b34f310930016a771457ae0a6291570b1/index.html","size":2350,"truncated":false,"content":"<!DOCTYPE html>\n<meta charset=\"utf-8\">\n<style>\n\ncircle {\n  stroke: #fff;\n}\n\n</style>\n<body>\n<script src=\"//d3js.org/d3.v3.min.js\"></script>\n<script>\n\nvar width = 960,\n    height = 500,\n    padding = 6, // separation between nodes\n    maxRadius = 12;\n\nvar n = 200, // total number of nodes\n    m = 10; // number of distinct clusters\n\nvar color = d3.scale.category10()\n    .domain(d3.range(m));\n\nvar x = d3.scale.ordinal()\n    .domain(d3.range(m))\n    .rangePoints([0, width], 1);\n\nvar nodes = d3.range(n).map(function() {\n  var i = Math.floor(Math.random() * m),\n      v = (i + 1) / m * -Math.log(Math.random());\n  return {\n    radius: Math.sqrt(v) * maxRadius,\n    color: color(i),\n    cx: x(i),\n    cy: height / 2\n  };\n});\n\nvar force = d3.layout.force()\n    .nodes(nodes)\n    .size([width, height])\n    .gravity(0)\n    .charge(0)\n    .on(\"tick\", tick)\n    .start();\n\nvar svg = d3.select(\"body\").append(\"svg\")\n    .attr(\"width\", width)\n    .attr(\"height\", height);\n\nvar circle = svg.selectAll(\"circle\")\n    .data(nodes)\n  .enter().append(\"circle\")\n    .attr(\"r\", function(d) { return d.radius; })\n    .style(\"fill\", function(d) { return d.color; })\n    .call(force.drag);\n\nfunction tick(e) {\n  circle\n      .each(gravity(.2 * e.alpha))\n      .each(collide(.5))\n      .attr(\"cx\", function(d) { return d.x; })\n      .attr(\"cy\", function(d) { return d.y; });\n}\n\n// Move nodes toward cluster focus.\nfunction gravity(alpha) {\n  return function(d) {\n    d.y += (d.cy - d.y) * alpha;\n    d.x += (d.cx - d.x) * alpha;\n  };\n}\n\n// Resolve collisions between nodes.\nfunction collide(alpha) {\n  var quadtree = d3.geom.quadtree(nodes);\n  return function(d) {\n    var r = d.radius + maxRadius + padding,\n        nx1 = d.x - r,\n        nx2 = d.x + r,\n        ny1 = d.y - r,\n        ny2 = d.y + r;\n    quadtree.visit(function(quad, x1, y1, x2, y2) {\n      if (quad.point && (quad.point !== d)) {\n        var x = d.x - quad.point.x,\n            y = d.y - quad.point.y,\n            l = Math.sqrt(x * x + y * y),\n            r = d.radius + quad.point.radius + (d.color !== quad.point.color) * padding;\n        if (l < r) {\n          l = (l - r) / l * alpha;\n          d.x -= x *= l;\n          d.y -= y *= l;\n          quad.point.x += x;\n          quad.point.y += y;\n        }\n      }\n      return x1 > nx2 || x2 < nx1 || y1 > ny2 || y2 < ny1;\n    });\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/1804919/raw/c2073310cf1ee4ad3399bc331b94656cf5e461dc/thumbnail.png","size":13799,"truncated":false,"content":"iVBORw0KGgoAAAANSUhEUgAAAOYAAAB4CAIAAABpZBnfAAAKkWlDQ1BpY20A\nAEjHlZYHUJPZFsfv96U3WkIEpITekV6lhB6KdBBshCRAKCEGggjYkMUVWFFE\nRMCGLIoouCpFbIgF26JgwYJukEVAXcWCDZX3AY/w3rzZebMnc/L9cnLmn3Nv\n7p35A0CuZQuFKbAcAKmCDFGojztjcXQMA9cPiMiLBvDAgM1JFzKDgwPA38bH\n+wCaet4xndIC/yzkubx0DgBQMMJx3HROKsInkSzkCEUZAKDckLrOqgzhFHMR\npomQARHOmuKEGS6e4rgZ3jfdEx7qgTCigyez2aIEAEgdSJ2RyUlAdEgShM0F\nXL4AADKycuDCSWQj2uSpGUxSU9OmOBdhg7j/0En4L804qSabnSDlmbVMB96T\nny5MYa/+h9vx/yM1RTz7G+pIktOTw/yRpwKyZ1kctlfYLCfyWAGzLMxwD51l\nfgYrXNoj9o2YZXFyBHOWk9P8pf2CuEVBUv10j5hZzk4Mj5plLs/Ta5ZFaaHS\n/vTMMK+5fo9Fs5zE9gueZbZoei3TzEvxCZ2bOVg6pyBlkXQt8SJvaQ8vfW69\nGYnhvlJGDoC0n+/Nkq5X5DunnxIs1RSJQ6X7wBNESDW5bE/p3gIPwAcCwAOp\ngA0YwBd4ApDBy8qYGt4jTbhaxE9IzGAwkRvAM2GwBBwzE4aluYUlmLpPM3/X\n+wfT9wSi4+dqOWcBYOYAAPvP1SKNAKi/jRzjFXM1nTfI52YAzuRxxKLMmRp6\n6g2D3FNZ5KYqI6dBGxgAU2AJbIETcANewA8EgXAQDZYDDkhE5haBVSAXbAAF\noAhsBTtAJdgLDoBD4Cg4DlrBGXABXAE3wG1wDzwGEjAEXoIx8BFMQBCEgygQ\nFVKGNCBdyBiyhOwhF8gLCoBCoWgoFkqABJAYyoU2QkVQKVQJ7Yfqod+gU9AF\n6BrUAz2EBqBR6B30FUbBZJgGq8F68ALYHmbC/nA4vAxOgFfC2XA+vAWugGvg\nI3ALfAG+Ad+DJfBLeBwFUCQUHaWJMkXZozxQQagYVDxKhFqLKkSVo2pQjah2\nVBfqDkqCeoX6gsaiqWgG2hTthPZFR6A56JXotehidCX6ELoFfQl9Bz2AHkP/\nwFAwqhhjjCOGhVmMScCswhRgyjF1mGbMZcw9zBDmIxaLpWP1sXZYX2w0Ngmb\ngy3G7sY2YTuwPdhB7DgOh1PGGeOccUE4Ni4DV4DbhTuCO4/rxQ3hPuNJeA28\nJd4bH4MX4PPw5fjD+HP4XvwwfoIgR9AlOBKCCFzCakIJoZbQTrhFGCJMEOWJ\n+kRnYjgxibiBWEFsJF4m9hPfk0gkLZIDKYTEJ60nVZCOka6SBkhfyApkI7IH\neSlZTN5CPkjuID8kv6dQKHoUN0oMJYOyhVJPuUh5SvksQ5Uxk2HJcGXWyVTJ\ntMj0yryWJcjqyjJll8tmy5bLnpC9JftKjiCnJ+chx5ZbK1cld0quT25cnipv\nIR8knypfLH9Y/pr8iAJOQU/BS4GrkK9wQOGiwiAVRdWmelA51I3UWupl6hAN\nS9OnsWhJtCLaUVo3bUxRQdFaMVIxS7FK8ayihI6i69FZ9BR6Cf04/T796zy1\necx5vHmb5zXO6533SWm+kpsST6lQqUnpntJXZYayl3Ky8jblVuUnKmgVI5UQ\nlVUqe1Quq7yaT5vvNJ8zv3D+8fmPVGFVI9VQ1RzVA6o3VcfV1NV81IRqu9Qu\nqr1Sp6u7qSepl6mfUx/VoGq4aPA1yjTOa7xgKDKYjBRGBeMSY0xTVdNXU6y5\nX7Nbc0JLXytCK0+rSeuJNlHbXjteu0y7U3tMR0MnUCdXp0HnkS5B1143UXen\nbpfuJz19vSi9TXqteiP6Svos/Wz9Bv1+A4qBq8FKgxqDu4ZYQ3vDZMPdhreN\nYCMbo0SjKqNbxrCxrTHfeLdxjwnGxMFEYFJj0mdKNmWaZpo2mA6Y0c0CzPLM\nWs1eL9BZELNg24KuBT/MbcxTzGvNH1soWPhZ5Fm0W7yzNLLkWFZZ3rWiWHlb\nrbNqs3prbWzNs95j/cCGahNos8mm0+a7rZ2tyLbRdtROxy7Wrtquz55mH2xf\nbH/VAePg7rDO4YzDF0dbxwzH445vnEydkp0OO40s1F/IW1i7cNBZy5ntvN9Z\n4sJwiXXZ5yJx1XRlu9a4PnPTduO61bkNMw2ZScwjzNfu5u4i92b3Tx6OHms8\nOjxRnj6ehZ7dXgpeEV6VXk+9tbwTvBu8x3xsfHJ8Onwxvv6+23z7WGosDque\nNeZn57fG75I/2T/Mv9L/WYBRgCigPRAO9AvcHti/SHeRYFFrEAhiBW0PehKs\nH7wy+HQINiQ4pCrkeahFaG5oVxg1bEXY4bCP4e7hJeGPIwwixBGdkbKRSyPr\nIz9FeUaVRkkWL1i8ZvGNaJVofnRbDC4mMqYuZnyJ15IdS4aW2iwtWHp/mf6y\nrGXXlqssT1l+doXsCvaKE7GY2KjYw7Hf2EHsGvZ4HCuuOm6M48HZyXnJdeOW\ncUd5zrxS3nC8c3xp/EiCc8L2hNFE18TyxFd8D34l/22Sb9LepE/JQckHkydT\nolKaUvGpsamnBAqCZMGlNPW0rLQeobGwQChZ6bhyx8oxkb+oLh1KX5belkFD\njMtNsYH4J/FApktmVebnVZGrTmTJZwmybq42Wr159XC2d/avOegcTk5nrmbu\nhtyBNcw1+9dCa+PWdq7TXpe/bmi9z/pDG4gbkjf8nmeeV5r3YWPUxvZ8tfz1\n+YM/+fzUUCBTICro2+S0ae/P6J/5P3dvttq8a/OPQm7h9SLzovKib8Wc4uu/\nWPxS8cvklvgt3SW2JXu2YrcKtt7f5rrtUKl8aXbp4PbA7S1ljLLCsg87Vuy4\nVm5dvncncad4p6QioKJtl86urbu+VSZW3qtyr2qqVq3eXP1pN3d37x63PY17\n1fYW7f26j7/vwX6f/S01ejXlB7AHMg88r42s7frV/tf6OpW6orrvBwUHJYdC\nD12qt6uvP6x6uKQBbhA3jB5ZeuT2Uc+jbY2mjfub6E1Fx8Ax8bEXv8X+dv+4\n//HOE/YnGk/qnqxupjYXtkAtq1vGWhNbJW3RbT2n/E51tju1N582O33wjOaZ\nqrOKZ0vOEc/ln5s8n31+vEPY8epCwoXBzhWdjy8uvnj3Usil7sv+l69e8b5y\nsYvZdf6q89Uz1xyvnbpuf731hu2Nlps2N5t/t/m9udu2u+WW3a222w6323sW\n9pzrde29cMfzzpW7rLs37i2613M/4v6DvqV9kgfcByMPUx6+fZT5aOLx+n5M\nf+ETuSflT1Wf1vxh+EeTxFZydsBz4OazsGePBzmDL/9M//PbUP5zyvPyYY3h\n+hHLkTOj3qO3Xyx5MfRS+HLiVcFf8n9VvzZ4ffKN25ubY4vHht6K3k6+K36v\n/P7gB+sPnePB408/pn6c+FT4WfnzoS/2X7q+Rn0dnlj1Dfet4rvh9/Yf/j/6\nJ1MnJ4VsEXvaCqCQhOPjAXh3EABKNABUxD8QZWb87nRAMx59msDf8Ywnng5b\nAA4gnjYKST8k9yA+XBdJKvJVMPIMdwOwlZU0/x3p8VaWM1qkVsSalE9Ovkc8\nIs4QgO99k5MTrZOT3+uQYR8B0PFxxmdPBRbx4KXaMDiN6fjD8n/87r8A25j0\nrExR2+8AACsRSURBVHja7Z13fB3VmbDf95wpt/er3otVLMu2XLAxxoAxpsbE\nAb4USINs2LQl2ZTNbtiQ+u1u+Da7kE0CuywkgRBMj01oiW2MsTFgy7Zsy5LV\nddWl2+uUc74/RjJuuCTZJPe38/z0h301986Zuc+88573nDNCzjmYmOQP5M/d\nABOTC8NU1iTPMJU1yTNMZU3yDFNZkzzDVNYkzzCVNckzTGVN8gxTWZM8w1TW\nJM8wlTXJM0xlTfIMU1mTPMNU1iTPMJU1yTNMZU3yDFNZkzzDVNYkzzCVNckz\nTGVN8gxTWZM8w1TWJM8wlTXJM0xlTfIMU1mTPMNU1iTPMJU1yTNMZU3yDFNZ\nkzzDVNYkzzCVNckzTGVN8gxTWZM8w1TWJM8wlTXJM0xlTfIMU1mTPMNU1iTP\nEP7cDTC5cNgJf/cKEfDP3Z4/LaayeYXxR9oInvoi/i/S1lQ2f+AAiFxj2e6w\nMpIEzsUCm6XRRyzC/yprTWXzBA6AoE6kw786muuPAQMAAASx0Oa9pcFS5/mj\nWMuY8bmAiPiXeg2g+QdB8wAOgKAnlIn79mmTGWIXZ19H4FkdRVLw+UVSqfMP\nsdbQ4ERNOed/mdaaUTYf4BwQE9uG1fG04Ja5xo7/Bi2UpdTYiwPBOxbAH9AR\nQ0TG2LFjx0ZHRymlFRUVlZWVF2KtEfguoAHHI+WFNtpUNh8gCJxnuyNEplxn\nJ/1K50SmylBCj+WoWzbiMTB+ahftBDjnnHNCiPEPIwdIJpObNm3q7u42wi2l\ndMmSJTfeeCOl9FyN45wzRHr8sxHPUTnVOUfA4w085b/nxFT2LwXOGAcOAATJ\n6fd3rjKe089830fkOY1lNOqWuaIDRRTIrLvvgeGrIavh6JNPPtnZ2elyuY4n\nirt27ZJl+frrrz97rOUcECljiq5nBMGJSOCs+2YcKCIHiGp6VmdukVoJ4Sdf\nZfpcIwgAOW3X+aQs55wBAwAEJOe6lPMLzjmS2a+Mcw6nWYIiQZkCP4MNnHHq\nELnGwk925XqiSImlJeC+sgKlMwfIbDa7Y8eOwcFBRKyvr7/sssv6+/u7u7ud\nTqeu67O7Q3Q6ne3t7atXr3a73WexFhEHBx8IjTyqaWmrtayu9qs+36r3spYB\n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\nKO7ataunp6e6unpoaIgxlk6n/X7/+vVXS5Lk9S7zepapajQYXMe5nkgcslmr\nAfjU1EtWa3lpyf/pOPQ5xrKUWuLx9nS6H5Bns6Giog0+70oOnCCJqNqV73Q9\nPhYZzSm7okk7JU+MhXMMxnLqD5vKL/I4phXt8fGZFod1KKu8ej7KGue6Jmi3\nyEIqp3nt4t7B6LqmwmfaR57aO/yxi6vOlcsicAaCDP07YPLI7Gs2HyhJmOiA\nksWQnIQ1fwsl9bDmq2APnmiJER1/cuAnRiFW41pWze4a3ZVQEgFrIKEk0lp6\nJDHSVthW7alu9Dc6JWfnTGdMiS0rWnbTvJtOnUjPOSCOf/Obid++ilRAKmQ7\nOgDAfsklaiiU3LrV9/GPq+Pjeiwa/OIX7cuXG4qf/G6YGIgf3BbyFlgDFc79\nrw6N98dT0Zwg0t59UxabQAUy2DEjWoRMXDm6aywyke7fP1XbVmB3S8ZHiBZL\neGR44MA+Qml8amLBFescvsC+l35d0bJQttmK6xre/vXT0fExQuihra+MHjva\n8duXnP7Axr/71ryVq7RIduqBDj2eQwBtIg2I9mWFqTfHtckM15g6kRZcMldZ\n4rVQ9siMtdGXG4izhMJ1DozblxVxxmx227z6eVOTk5FoVFVVIz1taWmprq5W\nVTUajZaXlzudzunpaUS0WCzJZFIURY/HE4/HCwsLN27cWFRUlMvlqqur3/e+\n9/l8PgDIZkcPH/lSNPbOxOQWTYu2tNyvqdFYfN/MzLZMZlDVotlsiBAZgBMi\nCoJrYet/FhVtKC56PyLVAQniMxORB0NTJRZJQIjreoaxDQXeoaxyW4l/ZyTZ\nk85tno71pnLDWWWBw/bydOzcyiKiznixxwoAPVPJtwYidQWOSFoBwPkl7rVN\nhedVUEWEdx6G6W649WkYeB0oBSUFNVfAyDuQGIMVn4GGa8HmP6XTY/ScJCJt\nC20DhJvqb7pryV0a19aUrylxlAhEODJzZEdoR62ntjfae3vL7Q8demjHyI6E\nknix/0WBCBeXXKxz/d0oyzkgiiXFPJO1NDWJxcVCQYHzyrXxX29WR0dd118X\ne/Ip/x13lPzzv9iXLT2lJbMJeUJ5+l/2du4as9hFi13oa5+yOMTIeMpX6qha\nEBAstKTe4ym01S8tSEaVyf6402fJJNW6tgJPoY3z2Skh5fMXakpOEKVl7/vA\n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\n0Z/oKZWcc6tD8hTaZOvcFC0824Q2o+WiLNctX5mYnoqOjyqZNGfM6Q+sv/ML\n89dc6SkongkNDR8+CAhaLqdmMpd99I6atmWBsoqShiZ6+gxmROAglTjsSwrl\nKrf9oiJLoze5Y0SfzhCHiBJFmaJEkRAllBCL7K7LywGROCS52u25vsa5ugw5\nAIDP76uvrw8EAmvXrp03bx7n3OfzBQIBVVV3794NAIQQY1C3ra3NWHN76sJ0\nRE1LjI49SWbn6R9/nTCWs9trKso/OTL6K0IERBGRcK7rLDuv/u+t1soT5oaf\ndnww+2SDIllc4Xa4BHJnecHtZQFEPGM5NQ+eydUV7hpPjzf6GgtthX/Qqtrf\nl+NTOy8gA5mbZzAzMhwdH5Os1oKqWtlmM+rEai7b/tKWwYPtgiQ1r76i4eLV\nAMB0HQAIJWceXjwhl538yYHs0TBxiKCf/N0RZEnF/9Fm+9Kidx9lMZcFnaig\n8W9jkiGl9LnnntuxY4fVas1ms3V1dZ/61KeEM8z950bF4M031yeSh0XRzdjs\nzHFCpGx2pL7+H+pqv9rX9289vf/MmAoIBMXa2q/U1nzpPBehnLjRWd7wl67s\n8RUyRiZA8mFJsIGxhvTE0GL4CqctuTnfByMwDgSVwfjE/e0onlaOAACCPKtJ\n1e7Czy9+d6ktOWlHxx8Sc+L7NE3bs2dPf39/IBBYtWrV8cUIpx0RQyThyK59\n+z6i6ylKHYjIua6qYb//8iVtj1NqA4BYbF84/AYAeL0XezxLzn/RFMzVvwBA\nOMt97C9cWQBgnBmy/mU+iO/sHF9Pe9IYG+fM0JdzfmLmeq4TAQTT+yenHzlM\nbCKcvlAVgWucuqWiLy8jFnr+qpwegN97S4ZIYrF9Pb0/iMcPMpYTRU9B8Jra\n2i+Lovv0Z3IZ2/9xT2kePHojr59ldPposPEqMepHv8dVeM4Iw89no1MbaTzE\n4Jzx3lhY63a3LWl7PJsd17S4xVIkCC4ANvvIZkTOjdUDAED+6L5CXihrMgsC\nAFCfBU+f3XR8C8aoRyYW4fj254kR6c/nCjKsBQCLpQigCGafdPRuCo5I/kcf\n6ZLHAex/HYgAIFe6xFLH7JDBKVDkim5rDQDAGdKGP2ZDjPDJ51Z+X9gTVf5A\nTGXzCs4BwHNDLSBwhQHF2YEDgkCRxXJyvcexqhQA4A9ayn+e4InB9U9GHnS/\nTE6Cc0DMHJkJP9GlR3JA5madcbA2+30fbqRO6UKfuZRfmMrmIZwDoh5XUvsm\n1KEE1xhxiNZmv7XZD+SCnxGWd5jK5idnnCZxwX+vIC8xKwb5ifHgitkxtjlZ\n/xT5658fM8qa5BlmxcAkzzCVNckzTGVN8gxTWZM8w1TWJM8wlTXJM0xlTfIM\nU1mTPMNU1iTPMJU1yTNMZU3yDFNZkzzDVNYkzzCVNckzTGVN8gxTWZM8w1TW\nJM8wlTXJM0xlTfIMU1mTPMNU1iTPMJU1yTNMZU3yDFNZkzzDVNYkzzCVNckz\nTGVN8gxTWZM8w1TWJM8wlTXJM0xlTfIMU1mTPMNU1iTPMJU1yTNMZU3yDFNZ\nkzzDVNYkz/j/0wTipw35CxsAAAAASUVORK5CYII=\n","encoding":"base64"}},"public":true,"created_at":"2012-02-11T23:08:24Z","updated_at":"2017-04-02T15:08:42Z","description":"Multi-Foci Force Layout","comments":1,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1804919/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/1747543","forks_url":"https://api.github.com/gists/1747543/forks","commits_url":"https://api.github.com/gists/1747543/commits","id":"1747543","node_id":"MDQ6R2lzdDE3NDc1NDM=","git_pull_url":"https://gist.github.com/1747543.git","git_push_url":"https://gist.github.com/1747543.git","html_url":"https://gist.github.com/mbostock/1747543","files":{},"public":true,"created_at":"2012-02-05T19:24:46Z","updated_at":"2024-03-20T20:25:24Z","description":"Clustered Force Layout I","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/1747543/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/1869488","user":{"login":"makr0","id":83851,"node_id":"MDQ6VXNlcjgzODUx","avatar_url":"https://avatars.githubusercontent.com/u/83851?v=4","gravatar_id":"","url":"https://api.github.com/users/makr0","html_url":"https://github.com/makr0","followers_url":"https://api.github.com/users/makr0/followers","following_url":"https://api.github.com/users/makr0/following{/other_user}","gists_url":"https://api.github.com/users/makr0/gists{/gist_id}","starred_url":"https://api.github.com/users/makr0/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/makr0/subscriptions","organizations_url":"https://api.github.com/users/makr0/orgs","repos_url":"https://api.github.com/users/makr0/repos","events_url":"https://api.github.com/users/makr0/events{/privacy}","received_events_url":"https://api.github.com/users/makr0/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"makr0","company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":53,"public_gists":7,"followers":9,"following":3,"created_at":"2009-05-12T21:38:34Z","updated_at":"2026-03-08T23:14:26Z"},"id":"1869488","created_at":"2012-02-20T14:35:18Z","updated_at":"2015-09-30T22:08:03Z"},{"url":"https://api.github.com/gists/2024456","user":{"login":"ggoodman","id":50030,"node_id":"MDQ6VXNlcjUwMDMw","avatar_url":"https://avatars.githubusercontent.com/u/50030?v=4","gravatar_id":"","url":"https://api.github.com/users/ggoodman","html_url":"https://github.com/ggoodman","followers_url":"https://api.github.com/users/ggoodman/followers","following_url":"https://api.github.com/users/ggoodman/following{/other_user}","gists_url":"https://api.github.com/users/ggoodman/gists{/gist_id}","starred_url":"https://api.github.com/users/ggoodman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ggoodman/subscriptions","organizations_url":"https://api.github.com/users/ggoodman/orgs","repos_url":"https://api.github.com/users/ggoodman/repos","events_url":"https://api.github.com/users/ggoodman/events{/privacy}","received_events_url":"https://api.github.com/users/ggoodman/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Geoff Goodman","company":"Auth0","blog":"https://plnkr.co","location":"Montreal, Canada","email":"geoff@goodman.dev","hireable":null,"bio":"Working some extensibility magic at Auth0. Always experimenting. Creator of https://plnkr.co. Recovering accountant.","twitter_username":"filearts","public_repos":184,"public_gists":72,"followers":822,"following":197,"created_at":"2009-01-28T20:35:34Z","updated_at":"2026-03-31T11:49:29Z"},"id":"2024456","created_at":"2012-03-12T20:23:53Z","updated_at":"2015-10-01T16:37:53Z"},{"url":"https://api.github.com/gists/3161074","user":{"login":"leonsas","id":2005930,"node_id":"MDQ6VXNlcjIwMDU5MzA=","avatar_url":"https://avatars.githubusercontent.com/u/2005930?v=4","gravatar_id":"","url":"https://api.github.com/users/leonsas","html_url":"https://github.com/leonsas","followers_url":"https://api.github.com/users/leonsas/followers","following_url":"https://api.github.com/users/leonsas/following{/other_user}","gists_url":"https://api.github.com/users/leonsas/gists{/gist_id}","starred_url":"https://api.github.com/users/leonsas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leonsas/subscriptions","organizations_url":"https://api.github.com/users/leonsas/orgs","repos_url":"https://api.github.com/users/leonsas/repos","events_url":"https://api.github.com/users/leonsas/events{/privacy}","received_events_url":"https://api.github.com/users/leonsas/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Leon Sasson","company":null,"blog":"","location":"Chicago","email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":56,"public_gists":16,"followers":10,"following":2,"created_at":"2012-07-19T15:08:54Z","updated_at":"2026-04-08T20:41:36Z"},"id":"3161074","created_at":"2012-07-22T21:19:47Z","updated_at":"2015-10-07T11:57:53Z"},{"url":"https://api.github.com/gists/5861122","user":{"login":"WardCunningham","id":12127,"node_id":"MDQ6VXNlcjEyMTI3","avatar_url":"https://avatars.githubusercontent.com/u/12127?v=4","gravatar_id":"","url":"https://api.github.com/users/WardCunningham","html_url":"https://github.com/WardCunningham","followers_url":"https://api.github.com/users/WardCunningham/followers","following_url":"https://api.github.com/users/WardCunningham/following{/other_user}","gists_url":"https://api.github.com/users/WardCunningham/gists{/gist_id}","starred_url":"https://api.github.com/users/WardCunningham/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/WardCunningham/subscriptions","organizations_url":"https://api.github.com/users/WardCunningham/orgs","repos_url":"https://api.github.com/users/WardCunningham/repos","events_url":"https://api.github.com/users/WardCunningham/events{/privacy}","received_events_url":"https://api.github.com/users/WardCunningham/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Ward Cunningham","company":"Cunningham & Cunningham, Inc.","blog":"","location":"Portland, Oregon","email":"ward@c2.com","hireable":null,"bio":"Hacking federated wiki since 2011. Find our code in @fedwiki.","twitter_username":null,"public_repos":155,"public_gists":16,"followers":1909,"following":3,"created_at":"2008-05-31T22:23:51Z","updated_at":"2026-02-26T21:49:11Z"},"id":"5861122","created_at":"2013-06-25T18:42:28Z","updated_at":"2016-09-25T17:56:40Z"},{"url":"https://api.github.com/gists/9119023","user":{"login":"ff6347","id":315106,"node_id":"MDQ6VXNlcjMxNTEwNg==","avatar_url":"https://avatars.githubusercontent.com/u/315106?v=4","gravatar_id":"","url":"https://api.github.com/users/ff6347","html_url":"https://github.com/ff6347","followers_url":"https://api.github.com/users/ff6347/followers","following_url":"https://api.github.com/users/ff6347/following{/other_user}","gists_url":"https://api.github.com/users/ff6347/gists{/gist_id}","starred_url":"https://api.github.com/users/ff6347/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ff6347/subscriptions","organizations_url":"https://api.github.com/users/ff6347/orgs","repos_url":"https://api.github.com/users/ff6347/repos","events_url":"https://api.github.com/users/ff6347/events{/privacy}","received_events_url":"https://api.github.com/users/ff6347/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Fabian Morón Zirfas","company":"@fh-potsdam","blog":"https://fabianmoronzirfas.me","location":"Berlin","email":null,"hireable":true,"bio":"👋🏽  I'm Fabian. I'm a creative technologist, educator and master student @fh-potsdam living in Berlin who occasionally does stuff that involves things.","twitter_username":"fmoronzirfas","public_repos":540,"public_gists":489,"followers":463,"following":655,"created_at":"2010-06-26T09:38:16Z","updated_at":"2026-03-21T14:37:40Z"},"id":"9119023","created_at":"2014-02-20T17:29:28Z","updated_at":"2015-08-29T13:56:34Z"},{"url":"https://api.github.com/gists/9658675","user":{"login":"BrandMeredith","id":6549310,"node_id":"MDQ6VXNlcjY1NDkzMTA=","avatar_url":"https://avatars.githubusercontent.com/u/6549310?v=4","gravatar_id":"","url":"https://api.github.com/users/BrandMeredith","html_url":"https://github.com/BrandMeredith","followers_url":"https://api.github.com/users/BrandMeredith/followers","following_url":"https://api.github.com/users/BrandMeredith/following{/other_user}","gists_url":"https://api.github.com/users/BrandMeredith/gists{/gist_id}","starred_url":"https://api.github.com/users/BrandMeredith/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BrandMeredith/subscriptions","organizations_url":"https://api.github.com/users/BrandMeredith/orgs","repos_url":"https://api.github.com/users/BrandMeredith/repos","events_url":"https://api.github.com/users/BrandMeredith/events{/privacy}","received_events_url":"https://api.github.com/users/BrandMeredith/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Brandon Meredith","company":"@circleci ","blog":"","location":"New York City","email":null,"hireable":null,"bio":"Data Scientist, Data Analyst, Analytics Engineer.\r\n\r\nMath PhD and former tenure-track professor now working as a data professional.","twitter_username":"DrBrandonMered1","public_repos":9,"public_gists":1,"followers":6,"following":12,"created_at":"2014-01-30T23:30:02Z","updated_at":"2026-04-07T14:51:41Z"},"id":"9658675","created_at":"2014-03-20T07:04:18Z","updated_at":"2015-08-29T13:57:33Z"},{"url":"https://api.github.com/gists/f6c38a2d0648233c503e","user":{"login":"cool-Blue","id":8417135,"node_id":"MDQ6VXNlcjg0MTcxMzU=","avatar_url":"https://avatars.githubusercontent.com/u/8417135?v=4","gravatar_id":"","url":"https://api.github.com/users/cool-Blue","html_url":"https://github.com/cool-Blue","followers_url":"https://api.github.com/users/cool-Blue/followers","following_url":"https://api.github.com/users/cool-Blue/following{/other_user}","gists_url":"https://api.github.com/users/cool-Blue/gists{/gist_id}","starred_url":"https://api.github.com/users/cool-Blue/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cool-Blue/subscriptions","organizations_url":"https://api.github.com/users/cool-Blue/orgs","repos_url":"https://api.github.com/users/cool-Blue/repos","events_url":"https://api.github.com/users/cool-Blue/events{/privacy}","received_events_url":"https://api.github.com/users/cool-Blue/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"","location":null,"email":"cool.blue@y7mail.com","hireable":true,"bio":null,"twitter_username":null,"public_repos":44,"public_gists":52,"followers":3,"following":0,"created_at":"2014-08-11T13:39:45Z","updated_at":"2026-03-29T00:09:49Z"},"id":"f6c38a2d0648233c503e","created_at":"2015-06-25T08:18:54Z","updated_at":"2015-11-23T02:36:20Z"},{"url":"https://api.github.com/gists/4a457f52eb2c5640d55b01cc8ce7f753","user":{"login":"domchristie","id":111734,"node_id":"MDQ6VXNlcjExMTczNA==","avatar_url":"https://avatars.githubusercontent.com/u/111734?v=4","gravatar_id":"","url":"https://api.github.com/users/domchristie","html_url":"https://github.com/domchristie","followers_url":"https://api.github.com/users/domchristie/followers","following_url":"https://api.github.com/users/domchristie/following{/other_user}","gists_url":"https://api.github.com/users/domchristie/gists{/gist_id}","starred_url":"https://api.github.com/users/domchristie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/domchristie/subscriptions","organizations_url":"https://api.github.com/users/domchristie/orgs","repos_url":"https://api.github.com/users/domchristie/repos","events_url":"https://api.github.com/users/domchristie/events{/privacy}","received_events_url":"https://api.github.com/users/domchristie/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Dom Christie","company":null,"blog":"domchristie.co.uk","location":"Brighton","email":"christiedom@gmail.com","hireable":null,"bio":"JavaScript, Ruby, Web Audio","twitter_username":null,"public_repos":127,"public_gists":6,"followers":241,"following":75,"created_at":"2009-08-04T09:25:08Z","updated_at":"2026-02-13T22:46:17Z"},"id":"4a457f52eb2c5640d55b01cc8ce7f753","created_at":"2016-09-23T12:14:59Z","updated_at":"2016-09-23T12:15:53Z"}],"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":"262e5f575475d7aac02fc6412752173b48b45a6a","committed_at":"2016-02-09T01:13:28Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/1804919/262e5f575475d7aac02fc6412752173b48b45a6a"},{"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":"9d904d1954e3a374f9aa95409b24b7f4271d4dba","committed_at":"2015-10-30T21:38:56Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/1804919/9d904d1954e3a374f9aa95409b24b7f4271d4dba"},{"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":"7f1ebd21a591b13c4f8dac2bf30d963d70cae718","committed_at":"2015-06-11T19:40:16Z","change_status":{"total":4,"additions":2,"deletions":2},"url":"https://api.github.com/gists/1804919/7f1ebd21a591b13c4f8dac2bf30d963d70cae718"},{"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":"dc1ca2e25933bf6520277dc4f05399c7318c4230","committed_at":"2013-12-09T23:13:23Z","change_status":{"total":37,"additions":18,"deletions":19},"url":"https://api.github.com/gists/1804919/dc1ca2e25933bf6520277dc4f05399c7318c4230"},{"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":"2d65f0a387844cae82bf8e072ff75ea80eafa155","committed_at":"2012-12-20T21:10:30Z","change_status":{"total":4,"additions":1,"deletions":3},"url":"https://api.github.com/gists/1804919/2d65f0a387844cae82bf8e072ff75ea80eafa155"},{"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":"7001bbe9298d13e6e2cf4fd1542a103edc45484e","committed_at":"2012-12-20T21:09:57Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/1804919/7001bbe9298d13e6e2cf4fd1542a103edc45484e"},{"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":"3d0905b8123535611387543dfd5cca84bb80b6f7","committed_at":"2012-10-12T03:51:18Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/1804919/3d0905b8123535611387543dfd5cca84bb80b6f7"},{"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":"4996e647768ba38cdfa4c7bc6c714d7f660bf0e0","committed_at":"2012-02-11T23:12:39Z","change_status":{"total":48,"additions":12,"deletions":36},"url":"https://api.github.com/gists/1804919/4996e647768ba38cdfa4c7bc6c714d7f660bf0e0"},{"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":"bcbf82647f2b64f328b44556c1369f351f47aa36","committed_at":"2012-02-05T22:34:11Z","change_status":{"total":9,"additions":4,"deletions":5},"url":"https://api.github.com/gists/1804919/bcbf82647f2b64f328b44556c1369f351f47aa36"},{"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":"1e81cf4a093cf86d76c829345ad1550ebbc0e1c2","committed_at":"2012-02-05T22:33:15Z","change_status":{"total":18,"additions":10,"deletions":8},"url":"https://api.github.com/gists/1804919/1e81cf4a093cf86d76c829345ad1550ebbc0e1c2"},{"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":"2c405688fe99f14ef1eeeb807a8a0063e4e374b9","committed_at":"2012-02-05T22:30:47Z","change_status":{},"url":"https://api.github.com/gists/1804919/2c405688fe99f14ef1eeeb807a8a0063e4e374b9"},{"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":"99de33673de3439aa63fd216a343caea0af11cf8","committed_at":"2012-02-05T22:30:26Z","change_status":{},"url":"https://api.github.com/gists/1804919/99de33673de3439aa63fd216a343caea0af11cf8"},{"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":"ef812ebc9df9c880d0da2a4fd26901c5d7e591dd","committed_at":"2012-02-05T22:28:50Z","change_status":{},"url":"https://api.github.com/gists/1804919/ef812ebc9df9c880d0da2a4fd26901c5d7e591dd"},{"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":"20af13b439e037a377c5f0940b33cf98241ef876","committed_at":"2012-02-05T22:28:16Z","change_status":{},"url":"https://api.github.com/gists/1804919/20af13b439e037a377c5f0940b33cf98241ef876"},{"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":"c2154fbb23b8a31c28c770d06744117a3af8eaf6","committed_at":"2012-02-05T22:28:01Z","change_status":{},"url":"https://api.github.com/gists/1804919/c2154fbb23b8a31c28c770d06744117a3af8eaf6"},{"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":"45a11bd5057247384933640f0be89f2904249a9f","committed_at":"2012-02-05T22:26:49Z","change_status":{},"url":"https://api.github.com/gists/1804919/45a11bd5057247384933640f0be89f2904249a9f"},{"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":"6ce860a3ad7b575a46925885422b8638f95a5a85","committed_at":"2012-02-05T22:26:23Z","change_status":{},"url":"https://api.github.com/gists/1804919/6ce860a3ad7b575a46925885422b8638f95a5a85"},{"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":"ece1606fa6db71fb569288c01fce1a6b77a2147d","committed_at":"2012-02-05T19:44:40Z","change_status":{},"url":"https://api.github.com/gists/1804919/ece1606fa6db71fb569288c01fce1a6b77a2147d"},{"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":"3f402424adab6217c50680127529e26b1a064f3e","committed_at":"2012-02-05T19:32:43Z","change_status":{},"url":"https://api.github.com/gists/1804919/3f402424adab6217c50680127529e26b1a064f3e"},{"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":"0e600926d8f1c52cd91a1928185ee1c591a63892","committed_at":"2012-02-05T19:31:57Z","change_status":{},"url":"https://api.github.com/gists/1804919/0e600926d8f1c52cd91a1928185ee1c591a63892"},{"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":"b1b18bc97c39ec51722c4c2a9e6d5fd188eb838e","committed_at":"2012-02-05T19:31:38Z","change_status":{},"url":"https://api.github.com/gists/1804919/b1b18bc97c39ec51722c4c2a9e6d5fd188eb838e"},{"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":"a9a3171c4765c7a4715e44421524590b833242f3","committed_at":"2012-02-05T19:31:06Z","change_status":{},"url":"https://api.github.com/gists/1804919/a9a3171c4765c7a4715e44421524590b833242f3"},{"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":"5d323210637338131ec13e35a1d9335baeb30a27","committed_at":"2012-02-05T19:30:31Z","change_status":{},"url":"https://api.github.com/gists/1804919/5d323210637338131ec13e35a1d9335baeb30a27"},{"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":"75dc91df1a39f9abf288ff58332ba1cdcb22def3","committed_at":"2012-02-05T19:30:04Z","change_status":{},"url":"https://api.github.com/gists/1804919/75dc91df1a39f9abf288ff58332ba1cdcb22def3"},{"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":"1101b39c1c9ffb98524509c1dcee301237b7779a","committed_at":"2012-02-05T19:25:11Z","change_status":{},"url":"https://api.github.com/gists/1804919/1101b39c1c9ffb98524509c1dcee301237b7779a"},{"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":"f81f2570c5555833d48dc0995105459ad50a9493","committed_at":"2012-02-05T19:24:46Z","change_status":{},"url":"https://api.github.com/gists/1804919/f81f2570c5555833d48dc0995105459ad50a9493"}],"truncated":false}