"use client"; import { useRouter } from "next/navigation"; import { createContext, useCallback, useContext, useEffect, useRef, useState } from "react"; import AnchoredNotes from "@/components/notes/AnchoredNotes"; import { announceNotesChanged, useSharedNotes, wroteNotes } from "@/components/notes/NotesProvider"; import { buttonVariants } from "@/components/ui/button"; import { MANIFEST_CHANGED, announceManifestChanged, refusalOf, timelineOp } from "./timelineApi"; // Re-ordering the cut, on the project page. // // The rows stay the server's (each `
  • ` the page always // drew); this list adds what moves them. Drag a row by its handle, or focus it // and press alt+↑ / alt+↓; each row's menu duplicates it, removes it, or // inserts a clip after it (`/