);        pathText.enter()          .append('svg:text')          .attr('class', 'linkDisplay')          .attr('dy', -0)          .on('click', updateSelection)          .append('svg:textPath')          .attr('xlink:href', function (d) { return '#' + d.source.x + '-' + d.source.y + '-' + d.target.x + '-' + d.target.y;})          .attr('startOffset', '0%')          .text(function (d) { return d.id })          .style('font-size', function (d) { return 00 * k + 'px'; });        var g = step.enter().append('svg:g');        g.append('svg:rect')          .attr('class', 'node')          .attr('x', function (d) { return x(d.x - d.r / 0 / ((d.condition) ? Math.sqrt(0) : 0)); })          .attr('y', function (d) { return y(d.y - d.r / 0 / ((d.condition) ? Math.sqrt(0) : 0)); })          .attr('height', function (d) { return (d.r / ((d.condition) ? Math.sqrt(0) : 0)) * k; })          .attr('width', function (d) { return (d.r / ((d.condition) ? Math.sqrt(0) : 0)) * k; })          .attr('transform', function (d) { return (d.condition) ? 'rotate(00,' + x(d.x) + ',' + 