{
  "version": 2,
  "plays": [
    {
      "name": "Duke | T loop lob",
      "desc": "Observed men's game possession, 2022-11-11, versus USC Upstate. Source: https://www.youtube.com/watch?v=_WGy27HzaGc&t=186s (186.0 to 199.00 seconds). Game clock: 17:19 to 17:18, second half. Teaching numbers: 1 inbounder, jersey unclear. 2 jersey 25. 3 jersey 15. 4 far corner, jersey unclear. 5 jersey 30.. Observed finish: Made one-hand lob finish by jersey 25.. The source includes a freeze and a replay at 03:21 to 03:24.5. Those are excluded from the drawn execution. Original schematic redraw. Order and recipients follow film. Playback uses teaching beats, not frame-synchronized tracking.",
      "team": "Duke",
      "season": "2022-23",
      "courtType": "ncaa",
      "courtView": "half",
      "importSeriesName": "Film first | Tier 1 under-outs",
      "publishing": {
        "chapter": "Baseline out of bounds",
        "section": "Film first, slice 1"
      },
      "steps": [
        {
          "players": [
            {
              "id": 1,
              "type": "offense",
              "num": "1",
              "x": 0.22,
              "y": 1.07
            },
            {
              "id": 2,
              "type": "offense",
              "num": "2",
              "x": 0.35,
              "y": 0.84
            },
            {
              "id": 3,
              "type": "offense",
              "num": "3",
              "x": 0.41,
              "y": 0.69
            },
            {
              "id": 4,
              "type": "offense",
              "num": "4",
              "x": 0.94,
              "y": 0.87
            },
            {
              "id": 5,
              "type": "offense",
              "num": "5",
              "x": 0.78,
              "y": 0.4
            },
            {
              "id": 6,
              "type": "ball",
              "num": "ball",
              "x": 0.22,
              "y": 1.07,
              "holderId": 1
            }
          ],
          "paths": [
            {
              "actorId": 3,
              "actorNum": "3",
              "style": "screen",
              "points": [
                {
                  "x": 0.41,
                  "y": 0.69
                },
                {
                  "x": 0.41,
                  "y": 0.69
                }
              ],
              "color": "#17394f",
              "width": 3,
              "arrowStyle": "filled",
              "group": "beat-1"
            }
          ],
          "labels": [],
          "zones": [],
          "ballDisplay": "holder",
          "note": "03:06 setup. 2 (#25) is below 3 (#15). 3 holds the screening spot. The other two players space to the weak side."
        },
        {
          "players": [
            {
              "id": 1,
              "type": "offense",
              "num": "1",
              "x": 0.22,
              "y": 1.07
            },
            {
              "id": 2,
              "type": "offense",
              "num": "2",
              "x": 0.35,
              "y": 0.84
            },
            {
              "id": 3,
              "type": "offense",
              "num": "3",
              "x": 0.41,
              "y": 0.69
            },
            {
              "id": 4,
              "type": "offense",
              "num": "4",
              "x": 0.94,
              "y": 0.87
            },
            {
              "id": 5,
              "type": "offense",
              "num": "5",
              "x": 0.78,
              "y": 0.4
            },
            {
              "id": 6,
              "type": "ball",
              "num": "ball",
              "x": 0.22,
              "y": 1.07,
              "holderId": 1
            }
          ],
          "paths": [
            {
              "actorId": 3,
              "actorNum": "3",
              "style": "screen",
              "points": [
                {
                  "x": 0.41,
                  "y": 0.69
                },
                {
                  "x": 0.41,
                  "y": 0.69
                }
              ],
              "color": "#17394f",
              "width": 3,
              "arrowStyle": "filled",
              "group": "beat-1",
              "completedScreen": true
            },
            {
              "actorId": 2,
              "actorNum": "2",
              "style": "cut",
              "points": [
                {
                  "x": 0.35,
                  "y": 0.84
                },
                {
                  "x": 0.25,
                  "y": 0.88
                },
                {
                  "x": 0.22,
                  "y": 0.82
                },
                {
                  "x": 0.25,
                  "y": 0.72
                },
                {
                  "x": 0.3,
                  "y": 0.62
                },
                {
                  "x": 0.4,
                  "y": 0.6
                },
                {
                  "x": 0.5,
                  "y": 0.66
                },
                {
                  "x": 0.53,
                  "y": 0.77
                },
                {
                  "x": 0.5,
                  "y": 0.87
                }
              ],
              "color": "#17394f",
              "width": 3,
              "arrowStyle": "filled",
              "group": "beat-1"
            }
          ],
          "labels": [],
          "zones": [],
          "ballDisplay": "holder",
          "note": "03:10 to 03:16. 2 steps toward the inbounder, then loops outside and above 3 before curling back to the rim."
        },
        {
          "players": [
            {
              "id": 1,
              "type": "offense",
              "num": "1",
              "x": 0.22,
              "y": 1.07
            },
            {
              "id": 2,
              "type": "offense",
              "num": "2",
              "x": 0.5,
              "y": 0.87
            },
            {
              "id": 3,
              "type": "offense",
              "num": "3",
              "x": 0.41,
              "y": 0.69
            },
            {
              "id": 4,
              "type": "offense",
              "num": "4",
              "x": 0.94,
              "y": 0.87
            },
            {
              "id": 5,
              "type": "offense",
              "num": "5",
              "x": 0.78,
              "y": 0.4
            },
            {
              "id": 6,
              "type": "ball",
              "num": "ball",
              "x": 0.22,
              "y": 1.07,
              "holderId": 1
            }
          ],
          "paths": [
            {
              "actorId": 3,
              "actorNum": "3",
              "style": "screen",
              "points": [
                {
                  "x": 0.41,
                  "y": 0.69
                },
                {
                  "x": 0.41,
                  "y": 0.69
                }
              ],
              "color": "#17394f",
              "width": 3,
              "arrowStyle": "filled",
              "group": "beat-1",
              "completedScreen": true
            },
            {
              "actorId": 1,
              "actorNum": "1",
              "style": "pass",
              "points": [
                {
                  "x": 0.22,
                  "y": 1.07
                },
                {
                  "x": 0.5,
                  "y": 0.87
                }
              ],
              "color": "#17394f",
              "width": 3,
              "arrowStyle": "filled",
              "group": "beat-1",
              "receiverId": 2
            }
          ],
          "labels": [],
          "zones": [],
          "ballDisplay": "holder",
          "note": "03:16 to 03:18.5. 1 throws the lob to 2. The film shows an airborne catch and made one-hand finish. The diagram ends at the catch location."
        }
      ],
      "animator": {
        "preset": "teaching",
        "settings": {
          "preset": "teaching",
          "platformKey": "youtube",
          "renderMode": "whiteboard",
          "motionSec": 0.3,
          "pathSec": 0.7,
          "holdSec": 0.5,
          "fps": 30,
          "ease": "smooth",
          "loop": true,
          "perAction": true,
          "titleCard": false,
          "endCard": false,
          "topVideo": false
        },
        "captions": []
      },
      "sourceFilm": {
        "ncaa_id": 193,
        "team": "Duke",
        "tier": 1,
        "priority_rank": 1,
        "title": "T loop lob",
        "category": "BLOB",
        "film_checked": true,
        "setup_checked": true,
        "source_video": "https://www.youtube.com/watch?v=_WGy27HzaGc",
        "watch_url": "https://www.youtube.com/watch?v=_WGy27HzaGc&t=186s",
        "start_seconds": 186,
        "end_seconds": 199,
        "game_clock": "17:19 to 17:18, second half",
        "opponent": "USC Upstate",
        "game_date": "2022-11-11",
        "season": "2022-23",
        "official_game_source": "https://goduke.com/news/2022/11/11/mens-basketball-filipowskis-double-double-leads-no-7-duke-past-usc-upstate-84-38",
        "film_publisher": "HoopStudy",
        "role_key": "1 inbounder, jersey unclear. 2 jersey 25. 3 jersey 15. 4 far corner, jersey unclear. 5 jersey 30.",
        "observed_finish": "Made one-hand lob finish by jersey 25.",
        "caveats": "The source includes a freeze and a replay at 03:21 to 03:24.5. Those are excluded from the drawn execution.",
        "source_media_sha256": "54c2ab4d086392567bf33bba8fa35a637e95398ee32b24d36fc248fabfd64530",
        "playdraw_file": "/Users/elon/Documents/Basketball Vault/wiki/queries/2026-10-12_ncaa-d1-team-sets/film-first-slice/193.json"
      }
    }
  ]
}
