{
  "environment": {
    "surface": "Electron desktop",
    "os": "Linux",
    "viewport": "1100x780",
    "theme": "light",
    "preview": "https://example.com",
    "responsive": "1024x768",
    "seed": "fresh per-commit server; synthetic UI-composed message; completed replay turn"
  },
  "initial": {
    "scrollTop": 2600,
    "scrollHeight": 5834,
    "clientHeight": 740,
    "scrollRect": {
      "x": 256,
      "y": 40,
      "width": 360,
      "height": 740,
      "top": 40,
      "right": 616,
      "bottom": 780,
      "left": 256
    },
    "separator": {
      "x": 617,
      "y": 0,
      "width": 4,
      "height": 780,
      "top": 0,
      "right": 621,
      "bottom": 780,
      "left": 617
    },
    "hoverLine": {
      "x": 616.5,
      "y": 0,
      "width": 1,
      "height": 780,
      "top": 0,
      "right": 617.5,
      "bottom": 780,
      "left": 616.5
    },
    "rail": {
      "x": 617,
      "y": 270,
      "width": 10,
      "height": 347.25,
      "top": 270,
      "right": 627,
      "bottom": 617.25,
      "left": 617
    },
    "viewport": [
      {
        "label": "Viewport width",
        "value": "1024"
      },
      {
        "label": "Viewport height",
        "value": "768"
      }
    ],
    "coarse": false,
    "reply": true,
    "interrupted": false,
    "title": "Thread actions for Boundary interaction",
    "hitTargets": [
      {
        "x": 608,
        "target": "chat scrollbar",
        "cursor": "auto"
      },
      {
        "x": 609,
        "target": "chat scrollbar",
        "cursor": "auto"
      },
      {
        "x": 610,
        "target": "chat scrollbar",
        "cursor": "auto"
      },
      {
        "x": 611,
        "target": "chat scrollbar",
        "cursor": "auto"
      },
      {
        "x": 612,
        "target": "chat scrollbar",
        "cursor": "auto"
      },
      {
        "x": 613,
        "target": "chat scrollbar",
        "cursor": "auto"
      },
      {
        "x": 614,
        "target": "chat scrollbar",
        "cursor": "auto"
      },
      {
        "x": 615,
        "target": "chat scrollbar",
        "cursor": "auto"
      },
      {
        "x": 616,
        "target": "DIV",
        "cursor": "auto"
      },
      {
        "x": 617,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 618,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 619,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 620,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 621,
        "target": "viewport rail",
        "cursor": "ew-resize"
      },
      {
        "x": 622,
        "target": "viewport rail",
        "cursor": "ew-resize"
      },
      {
        "x": 623,
        "target": "viewport rail",
        "cursor": "ew-resize"
      },
      {
        "x": 624,
        "target": "viewport rail",
        "cursor": "ew-resize"
      },
      {
        "x": 625,
        "target": "viewport rail",
        "cursor": "ew-resize"
      },
      {
        "x": 626,
        "target": "viewport rail",
        "cursor": "ew-resize"
      },
      {
        "x": 627,
        "target": "viewport rail",
        "cursor": "ew-resize"
      },
      {
        "x": 628,
        "target": "viewport rail",
        "cursor": "ew-resize"
      }
    ]
  },
  "coarseRestored": {
    "scrollTop": 2600,
    "scrollHeight": 5834,
    "clientHeight": 740,
    "scrollRect": {
      "x": 256,
      "y": 40,
      "width": 360,
      "height": 740,
      "top": 40,
      "right": 616,
      "bottom": 780,
      "left": 256
    },
    "separator": {
      "x": 609,
      "y": 0,
      "width": 16,
      "height": 780,
      "top": 0,
      "right": 625,
      "bottom": 780,
      "left": 609
    },
    "hoverLine": {
      "x": 616.5,
      "y": 0,
      "width": 1,
      "height": 780,
      "top": 0,
      "right": 617.5,
      "bottom": 780,
      "left": 616.5
    },
    "rail": {
      "x": 617,
      "y": 270,
      "width": 10,
      "height": 347.25,
      "top": 270,
      "right": 627,
      "bottom": 617.25,
      "left": 617
    },
    "viewport": [
      {
        "label": "Viewport width",
        "value": "1024"
      },
      {
        "label": "Viewport height",
        "value": "768"
      }
    ],
    "coarse": true,
    "reply": true,
    "interrupted": false,
    "title": "Thread actions for Boundary interaction",
    "hitTargets": [
      {
        "x": 608,
        "target": "chat scrollbar",
        "cursor": "auto"
      },
      {
        "x": 609,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 610,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 611,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 612,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 613,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 614,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 615,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 616,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 617,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 618,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 619,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 620,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 621,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 622,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 623,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 624,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 625,
        "target": "viewport rail",
        "cursor": "ew-resize"
      },
      {
        "x": 626,
        "target": "viewport rail",
        "cursor": "ew-resize"
      },
      {
        "x": 627,
        "target": "viewport rail",
        "cursor": "ew-resize"
      },
      {
        "x": 628,
        "target": "viewport rail",
        "cursor": "ew-resize"
      }
    ]
  },
  "scrollbarRight": {
    "start": {
      "scrollTop": 2600,
      "scrollHeight": 5834,
      "clientHeight": 740,
      "scrollRect": {
        "x": 256,
        "y": 40,
        "width": 360,
        "height": 740,
        "top": 40,
        "right": 616,
        "bottom": 780,
        "left": 256
      },
      "separator": {
        "x": 617,
        "y": 0,
        "width": 4,
        "height": 780,
        "top": 0,
        "right": 621,
        "bottom": 780,
        "left": 617
      },
      "hoverLine": {
        "x": 616.5,
        "y": 0,
        "width": 1,
        "height": 780,
        "top": 0,
        "right": 617.5,
        "bottom": 780,
        "left": 616.5
      },
      "rail": {
        "x": 617,
        "y": 270,
        "width": 10,
        "height": 347.25,
        "top": 270,
        "right": 627,
        "bottom": 617.25,
        "left": 617
      },
      "viewport": [
        {
          "label": "Viewport width",
          "value": "1024"
        },
        {
          "label": "Viewport height",
          "value": "768"
        }
      ],
      "coarse": false,
      "reply": true,
      "interrupted": false,
      "title": "Thread actions for Boundary interaction",
      "hitTargets": [
        {
          "x": 608,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 609,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 610,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 611,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 612,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 613,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 614,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 615,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 616,
          "target": "DIV",
          "cursor": "auto"
        },
        {
          "x": 617,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 618,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 619,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 620,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 621,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 622,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 623,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 624,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 625,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 626,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 627,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 628,
          "target": "viewport rail",
          "cursor": "ew-resize"
        }
      ]
    },
    "end": {
      "scrollTop": 1017,
      "scrollHeight": 5834,
      "clientHeight": 740,
      "scrollRect": {
        "x": 256,
        "y": 40,
        "width": 360,
        "height": 740,
        "top": 40,
        "right": 616,
        "bottom": 780,
        "left": 256
      },
      "separator": {
        "x": 617,
        "y": 0,
        "width": 4,
        "height": 780,
        "top": 0,
        "right": 621,
        "bottom": 780,
        "left": 617
      },
      "hoverLine": {
        "x": 616.5,
        "y": 0,
        "width": 1,
        "height": 780,
        "top": 0,
        "right": 617.5,
        "bottom": 780,
        "left": 616.5
      },
      "rail": {
        "x": 617,
        "y": 270,
        "width": 10,
        "height": 347.25,
        "top": 270,
        "right": 627,
        "bottom": 617.25,
        "left": 617
      },
      "viewport": [
        {
          "label": "Viewport width",
          "value": "1024"
        },
        {
          "label": "Viewport height",
          "value": "768"
        }
      ],
      "coarse": false,
      "reply": true,
      "interrupted": false,
      "title": "Thread actions for Boundary interaction",
      "hitTargets": [
        {
          "x": 608,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 609,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 610,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 611,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 612,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 613,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 614,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 615,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 616,
          "target": "DIV",
          "cursor": "auto"
        },
        {
          "x": 617,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 618,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 619,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 620,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 621,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 622,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 623,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 624,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 625,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 626,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 627,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 628,
          "target": "viewport rail",
          "cursor": "ew-resize"
        }
      ]
    }
  },
  "scrollbarLeft": {
    "start": {
      "scrollTop": 2600,
      "scrollHeight": 5834,
      "clientHeight": 740,
      "scrollRect": {
        "x": 256,
        "y": 40,
        "width": 360,
        "height": 740,
        "top": 40,
        "right": 616,
        "bottom": 780,
        "left": 256
      },
      "separator": {
        "x": 617,
        "y": 0,
        "width": 4,
        "height": 780,
        "top": 0,
        "right": 621,
        "bottom": 780,
        "left": 617
      },
      "hoverLine": {
        "x": 616.5,
        "y": 0,
        "width": 1,
        "height": 780,
        "top": 0,
        "right": 617.5,
        "bottom": 780,
        "left": 616.5
      },
      "rail": {
        "x": 617,
        "y": 270,
        "width": 10,
        "height": 347.25,
        "top": 270,
        "right": 627,
        "bottom": 617.25,
        "left": 617
      },
      "viewport": [
        {
          "label": "Viewport width",
          "value": "1024"
        },
        {
          "label": "Viewport height",
          "value": "768"
        }
      ],
      "coarse": false,
      "reply": true,
      "interrupted": false,
      "title": "Thread actions for Boundary interaction",
      "hitTargets": [
        {
          "x": 608,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 609,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 610,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 611,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 612,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 613,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 614,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 615,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 616,
          "target": "DIV",
          "cursor": "auto"
        },
        {
          "x": 617,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 618,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 619,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 620,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 621,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 622,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 623,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 624,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 625,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 626,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 627,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 628,
          "target": "viewport rail",
          "cursor": "ew-resize"
        }
      ]
    },
    "end": {
      "scrollTop": 1017,
      "scrollHeight": 5834,
      "clientHeight": 740,
      "scrollRect": {
        "x": 256,
        "y": 40,
        "width": 360,
        "height": 740,
        "top": 40,
        "right": 616,
        "bottom": 780,
        "left": 256
      },
      "separator": {
        "x": 617,
        "y": 0,
        "width": 4,
        "height": 780,
        "top": 0,
        "right": 621,
        "bottom": 780,
        "left": 617
      },
      "hoverLine": {
        "x": 616.5,
        "y": 0,
        "width": 1,
        "height": 780,
        "top": 0,
        "right": 617.5,
        "bottom": 780,
        "left": 616.5
      },
      "rail": {
        "x": 617,
        "y": 270,
        "width": 10,
        "height": 347.25,
        "top": 270,
        "right": 627,
        "bottom": 617.25,
        "left": 617
      },
      "viewport": [
        {
          "label": "Viewport width",
          "value": "1024"
        },
        {
          "label": "Viewport height",
          "value": "768"
        }
      ],
      "coarse": false,
      "reply": true,
      "interrupted": false,
      "title": "Thread actions for Boundary interaction",
      "hitTargets": [
        {
          "x": 608,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 609,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 610,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 611,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 612,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 613,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 614,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 615,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 616,
          "target": "DIV",
          "cursor": "auto"
        },
        {
          "x": 617,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 618,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 619,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 620,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 621,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 622,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 623,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 624,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 625,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 626,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 627,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 628,
          "target": "viewport rail",
          "cursor": "ew-resize"
        }
      ]
    }
  },
  "panel": {
    "start": {
      "scrollTop": 2600,
      "scrollHeight": 5834,
      "clientHeight": 740,
      "scrollRect": {
        "x": 256,
        "y": 40,
        "width": 360,
        "height": 740,
        "top": 40,
        "right": 616,
        "bottom": 780,
        "left": 256
      },
      "separator": {
        "x": 617,
        "y": 0,
        "width": 4,
        "height": 780,
        "top": 0,
        "right": 621,
        "bottom": 780,
        "left": 617
      },
      "hoverLine": {
        "x": 616.5,
        "y": 0,
        "width": 1,
        "height": 780,
        "top": 0,
        "right": 617.5,
        "bottom": 780,
        "left": 616.5
      },
      "rail": {
        "x": 617,
        "y": 270,
        "width": 10,
        "height": 347.25,
        "top": 270,
        "right": 627,
        "bottom": 617.25,
        "left": 617
      },
      "viewport": [
        {
          "label": "Viewport width",
          "value": "1024"
        },
        {
          "label": "Viewport height",
          "value": "768"
        }
      ],
      "coarse": false,
      "reply": true,
      "interrupted": false,
      "title": "Thread actions for Boundary interaction",
      "hitTargets": [
        {
          "x": 608,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 609,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 610,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 611,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 612,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 613,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 614,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 615,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 616,
          "target": "DIV",
          "cursor": "auto"
        },
        {
          "x": 617,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 618,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 619,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 620,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 621,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 622,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 623,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 624,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 625,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 626,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 627,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 628,
          "target": "viewport rail",
          "cursor": "ew-resize"
        }
      ]
    },
    "end": {
      "scrollTop": 2364,
      "scrollHeight": 3104,
      "clientHeight": 740,
      "scrollRect": {
        "x": 256,
        "y": 40,
        "width": 440,
        "height": 740,
        "top": 40,
        "right": 696,
        "bottom": 780,
        "left": 256
      },
      "separator": {
        "x": 697,
        "y": 0,
        "width": 4,
        "height": 780,
        "top": 0,
        "right": 701,
        "bottom": 780,
        "left": 697
      },
      "hoverLine": {
        "x": 696.5,
        "y": 0,
        "width": 1,
        "height": 780,
        "top": 0,
        "right": 697.5,
        "bottom": 780,
        "left": 696.5
      },
      "rail": {
        "x": 697,
        "y": 300,
        "width": 10,
        "height": 287.25,
        "top": 300,
        "right": 707,
        "bottom": 587.25,
        "left": 697
      },
      "viewport": [
        {
          "label": "Viewport width",
          "value": "1024"
        },
        {
          "label": "Viewport height",
          "value": "768"
        }
      ],
      "coarse": false,
      "reply": true,
      "interrupted": false,
      "title": "Thread actions for Boundary interaction",
      "hitTargets": [
        {
          "x": 608,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 609,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 610,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 611,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 612,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 613,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 614,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 615,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 616,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 617,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 618,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 619,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 620,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 621,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 622,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 623,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 624,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 625,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 626,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 627,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 628,
          "target": "P",
          "cursor": "auto"
        }
      ]
    }
  },
  "viewport": {
    "start": {
      "scrollTop": 2600,
      "scrollHeight": 5834,
      "clientHeight": 740,
      "scrollRect": {
        "x": 256,
        "y": 40,
        "width": 360,
        "height": 740,
        "top": 40,
        "right": 616,
        "bottom": 780,
        "left": 256
      },
      "separator": {
        "x": 617,
        "y": 0,
        "width": 4,
        "height": 780,
        "top": 0,
        "right": 621,
        "bottom": 780,
        "left": 617
      },
      "hoverLine": {
        "x": 616.5,
        "y": 0,
        "width": 1,
        "height": 780,
        "top": 0,
        "right": 617.5,
        "bottom": 780,
        "left": 616.5
      },
      "rail": {
        "x": 617,
        "y": 270,
        "width": 10,
        "height": 347.25,
        "top": 270,
        "right": 627,
        "bottom": 617.25,
        "left": 617
      },
      "viewport": [
        {
          "label": "Viewport width",
          "value": "1024"
        },
        {
          "label": "Viewport height",
          "value": "768"
        }
      ],
      "coarse": false,
      "reply": true,
      "interrupted": false,
      "title": "Thread actions for Boundary interaction",
      "hitTargets": [
        {
          "x": 608,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 609,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 610,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 611,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 612,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 613,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 614,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 615,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 616,
          "target": "DIV",
          "cursor": "auto"
        },
        {
          "x": 617,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 618,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 619,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 620,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 621,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 622,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 623,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 624,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 625,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 626,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 627,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 628,
          "target": "viewport rail",
          "cursor": "ew-resize"
        }
      ]
    },
    "end": {
      "scrollTop": 2600,
      "scrollHeight": 5834,
      "clientHeight": 740,
      "scrollRect": {
        "x": 256,
        "y": 40,
        "width": 360,
        "height": 740,
        "top": 40,
        "right": 616,
        "bottom": 780,
        "left": 256
      },
      "separator": {
        "x": 617,
        "y": 0,
        "width": 4,
        "height": 780,
        "top": 0,
        "right": 621,
        "bottom": 780,
        "left": 617
      },
      "hoverLine": {
        "x": 616.5,
        "y": 0,
        "width": 1,
        "height": 780,
        "top": 0,
        "right": 617.5,
        "bottom": 780,
        "left": 616.5
      },
      "rail": {
        "x": 617,
        "y": 266,
        "width": 10,
        "height": 355.578125,
        "top": 266,
        "right": 627,
        "bottom": 621.578125,
        "left": 617
      },
      "viewport": [
        {
          "label": "Viewport width",
          "value": "1000"
        },
        {
          "label": "Viewport height",
          "value": "768"
        }
      ],
      "coarse": false,
      "reply": true,
      "interrupted": false,
      "title": "Thread actions for Boundary interaction",
      "hitTargets": [
        {
          "x": 608,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 609,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 610,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 611,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 612,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 613,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 614,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 615,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 616,
          "target": "DIV",
          "cursor": "auto"
        },
        {
          "x": 617,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 618,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 619,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 620,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 621,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 622,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 623,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 624,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 625,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 626,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 627,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 628,
          "target": "viewport rail",
          "cursor": "ew-resize"
        }
      ]
    }
  },
  "coarse": {
    "scrollTop": 2600,
    "scrollHeight": 5834,
    "clientHeight": 740,
    "scrollRect": {
      "x": 256,
      "y": 40,
      "width": 360,
      "height": 740,
      "top": 40,
      "right": 616,
      "bottom": 780,
      "left": 256
    },
    "separator": {
      "x": 609,
      "y": 0,
      "width": 16,
      "height": 780,
      "top": 0,
      "right": 625,
      "bottom": 780,
      "left": 609
    },
    "hoverLine": {
      "x": 616.5,
      "y": 0,
      "width": 1,
      "height": 780,
      "top": 0,
      "right": 617.5,
      "bottom": 780,
      "left": 616.5
    },
    "rail": {
      "x": 617,
      "y": 270,
      "width": 10,
      "height": 347.25,
      "top": 270,
      "right": 627,
      "bottom": 617.25,
      "left": 617
    },
    "viewport": [
      {
        "label": "Viewport width",
        "value": "1024"
      },
      {
        "label": "Viewport height",
        "value": "768"
      }
    ],
    "coarse": true,
    "reply": true,
    "interrupted": false,
    "title": "Thread actions for Boundary interaction",
    "hitTargets": [
      {
        "x": 608,
        "target": "chat scrollbar",
        "cursor": "auto"
      },
      {
        "x": 609,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 610,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 611,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 612,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 613,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 614,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 615,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 616,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 617,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 618,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 619,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 620,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 621,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 622,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 623,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 624,
        "target": "panel separator",
        "cursor": "col-resize"
      },
      {
        "x": 625,
        "target": "viewport rail",
        "cursor": "ew-resize"
      },
      {
        "x": 626,
        "target": "viewport rail",
        "cursor": "ew-resize"
      },
      {
        "x": 627,
        "target": "viewport rail",
        "cursor": "ew-resize"
      },
      {
        "x": 628,
        "target": "viewport rail",
        "cursor": "ew-resize"
      }
    ]
  },
  "touchPanel": {
    "start": {
      "scrollTop": 2600,
      "scrollHeight": 5834,
      "clientHeight": 740,
      "scrollRect": {
        "x": 256,
        "y": 40,
        "width": 360,
        "height": 740,
        "top": 40,
        "right": 616,
        "bottom": 780,
        "left": 256
      },
      "separator": {
        "x": 609,
        "y": 0,
        "width": 16,
        "height": 780,
        "top": 0,
        "right": 625,
        "bottom": 780,
        "left": 609
      },
      "hoverLine": {
        "x": 616.5,
        "y": 0,
        "width": 1,
        "height": 780,
        "top": 0,
        "right": 617.5,
        "bottom": 780,
        "left": 616.5
      },
      "rail": {
        "x": 617,
        "y": 270,
        "width": 10,
        "height": 347.25,
        "top": 270,
        "right": 627,
        "bottom": 617.25,
        "left": 617
      },
      "viewport": [
        {
          "label": "Viewport width",
          "value": "1024"
        },
        {
          "label": "Viewport height",
          "value": "768"
        }
      ],
      "coarse": true,
      "reply": true,
      "interrupted": false,
      "title": "Thread actions for Boundary interaction",
      "hitTargets": [
        {
          "x": 608,
          "target": "chat scrollbar",
          "cursor": "auto"
        },
        {
          "x": 609,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 610,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 611,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 612,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 613,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 614,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 615,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 616,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 617,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 618,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 619,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 620,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 621,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 622,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 623,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 624,
          "target": "panel separator",
          "cursor": "col-resize"
        },
        {
          "x": 625,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 626,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 627,
          "target": "viewport rail",
          "cursor": "ew-resize"
        },
        {
          "x": 628,
          "target": "viewport rail",
          "cursor": "ew-resize"
        }
      ]
    },
    "end": {
      "scrollTop": 2364,
      "scrollHeight": 3104,
      "clientHeight": 740,
      "scrollRect": {
        "x": 256,
        "y": 40,
        "width": 440,
        "height": 740,
        "top": 40,
        "right": 696,
        "bottom": 780,
        "left": 256
      },
      "separator": {
        "x": 689,
        "y": 0,
        "width": 16,
        "height": 780,
        "top": 0,
        "right": 705,
        "bottom": 780,
        "left": 689
      },
      "hoverLine": {
        "x": 696.5,
        "y": 0,
        "width": 1,
        "height": 780,
        "top": 0,
        "right": 697.5,
        "bottom": 780,
        "left": 696.5
      },
      "rail": {
        "x": 697,
        "y": 300,
        "width": 10,
        "height": 287.25,
        "top": 300,
        "right": 707,
        "bottom": 587.25,
        "left": 697
      },
      "viewport": [
        {
          "label": "Viewport width",
          "value": "1024"
        },
        {
          "label": "Viewport height",
          "value": "768"
        }
      ],
      "coarse": true,
      "reply": true,
      "interrupted": false,
      "title": "Thread actions for Boundary interaction",
      "hitTargets": [
        {
          "x": 608,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 609,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 610,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 611,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 612,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 613,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 614,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 615,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 616,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 617,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 618,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 619,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 620,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 621,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 622,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 623,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 624,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 625,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 626,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 627,
          "target": "P",
          "cursor": "auto"
        },
        {
          "x": 628,
          "target": "P",
          "cursor": "auto"
        }
      ]
    }
  }
}