@if (!embed) {
}
@if (lensOn() && !embed) {
{{ replayOn() ? texts.lens.replayBadge : texts.lens.liveBadge }}
}
@if (replayOn() && !embed) {
}
@if (showLensEmptyState() && !embed) {
{{ lensEmptyCopy().title }}
{{ lensEmptyCopy().hint }}
}
@for (edge of graph().edges; track edge.id) {
@let es = edgeSelectionFor(edge.id);
@let convo = convoCountFor(edge);
@let executing = isEdgeExecuting(edge);
@let spawnId = spawnActiveIdFor(edge);
0"
[style.opacity]="executing || spawnId !== null ? 1 : es.opacity"
[attr.aria-label]="spawnId !== null ? texts.spawnEdge.aria : null"
[attr.data-testid]="spawnId !== null ? 'graph-spawn-active-edge-' + edge.id : null"
(click)="onStaticEdgeClick(edge, $event)"
>
@if (executing && spawnId === null) {
}
@if (convo > 0) {
{{ convo }}
}
}
@for (edge of displaySpawnEdges(); track edge.spawnId) {
@let convo = convoCountForKey(edge.pairKey);
@if (convo > 0) {
{{ convo }}
}
}
@for (edge of invocationEdges(); track edge.key) {
{{ edge.label }}
}
@for (edge of cometEdges(); track edge.key) {
}
@if (perf.virtualization) {
@let sel = selectionFor(node.id);
@let executing = isExecuting(node.id);
@let sparking = isSparking(node.id);
@let activity = activityStatsFor(node.id);
@let expanded = isExpanded(node.id);
@let hostLabel = nodeHostLabel(node);
@if (executing) {
}
@if (sparking && !executing) {
}
} @else {
@for (node of graph().nodes; track node.id) {
@let sel = selectionFor(node.id);
@let executing = isExecuting(node.id);
@let sparking = isSparking(node.id);
@let activity = activityStatsFor(node.id);
@let expanded = isExpanded(node.id);
@let hostLabel = nodeHostLabel(node);
@if (executing) {
}
@if (sparking && !executing) {
}
}
}
@for (session of displaySessions(); track session.id) {
}
@for (capsule of displayAgents(); track capsule.id) {
}
@if (!embed) {
}
@if (!lensOn() && !embed) {
}
@if (!embed) {
}
@if (perfHud() && !embed) {
}
@if (!embed) {
}
}
@if (!embed) {