t);
          return linkGenerator({
            source: [sourceNode.x + 50, sourceNode.y],
            target: [targetNode.x - 50, targetNode.y],
          });
        });

      // Add actual wires
      const wires = svg
        .selectAll(".wire")
        .data(links)
        .enter()
        .append("path")
        .attr("class", "wire")
        .attr("d", (d) => {
          const sourceNode = nodes.find((n) => n.id === d.source);
          const targetNode = nodes.find((n) => n.id === d.target);
     