{
  "version": 2,
  "facts": [
    {
      "id": "stop1-welcome",
      "room": "S1",
      "title": "Dallas IBC",
      "text": "The Dallas IBC centralizes and redistributes content for the broadcast operation.",
      "sourceUrl": "https://ibctours.tv/stop-1-welcome/"
    },
    {
      "id": "stop2-cer",
      "room": "S3",
      "title": "CER / BCN",
      "text": "The BCN transports audio, video, and data using IP ST 2110 over two different redundant paths, with a third route for added risk mitigation.",
      "sourceUrl": "https://ibctours.tv/stop-2-central-equipment-room/"
    },
    {
      "id": "stop3-mcr",
      "room": "S8",
      "title": "Master Control",
      "text": "The MCR oversees technical integrity and feed distribution before content reaches Media Partners.",
      "sourceUrl": "https://ibctours.tv/stop-3-mcr/"
    }
  ],
  "terminal": {
    "prompt": "IBC-SPINE-01#",
    "accepted": "conf t",
    "successLines": ["Enter configuration commands, one per line.", "IBC-SPINE-01(config)#"],
    "invalidLine": "% Try \"conf t\" to enter global configuration mode."
  },
  "signal": {
    "legend": "R SOLID / square · B DASHED / circle",
    "states": [
      { "id": "available", "label": "R SOLID / square · B DASHED / circle", "copy": "Both BCN routes available. Destination display reads RECEIVING.", "seconds": 1.2 },
      { "id": "continued", "label": "RED R unavailable · BLUE B DASHED / circle receiving", "copy": "One route is unavailable; delivery continues with no output loss.", "seconds": 4.6 },
      { "id": "restored", "label": "R SOLID / square · B DASHED / circle restored", "copy": "Both routes are restored. A third route adds risk mitigation.", "seconds": 3.4 }
    ]
  }
}
