From 60e15a8ec1601b514527b8ef9f3156d79d57ece2 Mon Sep 17 00:00:00 2001 From: Hanashi Date: Thu, 6 Aug 2026 14:54:19 -0400 Subject: [PATCH] not sure where I landed with this commit; I didn't test it. I think I was refactoring enums or something. need to test --- .../resources/images/floating-cubes.webp | Bin 342280 -> 0 bytes .../resources/images/room-of-items.webp | Bin 253916 -> 0 bytes .../logo/artcraft-logo-color-black.svg | 23 - .../logo/artcraft-logo-color-white.svg | 27 - .../artcraft/app/public/resources/pose/7.vpd | 305 -- .../resources/sound/smrpg_enemy_staticE.wav | Bin 106540 -> 0 bytes .../app/src/Classes/ApiManager/BetaKeysApi.ts | 2 +- .../src/Classes/ApiManager/MediaFilesApi.ts | 2 +- .../app/src/Classes/ApiManager/PromptsApi.ts | 2 +- .../app/src/Classes/ApiManager/TtsApi.ts | 2 +- .../Classes/ApiManager/UserBookmarksApi.ts | 2 +- .../app/src/Classes/ApiManager/WeightsApi.ts | 2 +- .../src/components/signaled/ErrorDialog.tsx | 42 - .../app/src/components/signaled/index.ts | 1 - .../apps/artcraft/app/src/config/appMenu.tsx | 26 +- .../app/src/enums/AssetFilterOption.ts | 2 +- .../apps/artcraft/app/src/enums/AssetType.ts | 5 +- .../apps/artcraft/app/src/enums/ClipGroup.ts | 2 +- .../artcraft/app/src/enums/QueryFilters.ts | 4 +- .../apps/artcraft/app/src/enums/toasts.ts | 3 +- .../apps/artcraft/app/src/pages/MainApp.tsx | 64 - .../app/src/pages/PageAngles/Angles.tsx | 775 ---- .../app/src/pages/PageAngles/AnglesStore.ts | 288 -- .../app/src/pages/PageAngles/OrbitSphere.tsx | 729 --- .../app/src/pages/PageAngles/index.ts | 2 - .../PageBackgroundChange.tsx | 203 - .../src/pages/PageBackgroundChange/index.ts | 1 - .../ImageWatermarkRemover.tsx | 245 - .../pages/PageImageWatermarkRemover/index.ts | 2 - .../src/pages/PageMoodboard/PageMoodboard.tsx | 35 - .../PageMoodboard/desktopMoodboardAdapter.tsx | 102 - .../app/src/pages/PageMoodboard/index.ts | 2 - .../src/pages/PageSettings/PageSettings.tsx | 5 - .../src/pages/PageStoryboard/Storyboard.tsx | 1276 ------ .../pages/PageStoryboard/StoryboardStore.ts | 85 - .../app/src/pages/PageStoryboard/index.ts | 2 - .../adapters/asset-gallery-adapter.tsx | 125 - .../adapters/auth-user-adapter.ts | 56 - .../adapters/export-sink-adapter.ts | 129 - .../adapters/media-source-adapter.ts | 137 - .../PageVideoEditor/adapters/toast-adapter.ts | 31 - .../adapters/upload-by-kind.ts | 41 - .../app/src/pages/PageVideoEditor/index.tsx | 99 - .../VideoFrameExtractor.tsx | 894 ---- .../pages/PageVideoFrameExtractor/index.ts | 2 - .../VideoWatermarkRemover.tsx | 410 -- .../pages/PageVideoWatermarkRemover/index.ts | 2 - .../artcraft/app/src/pages/Stores/TabState.ts | 11 +- .../backgroundLoadedMedia.ts | 2 +- .../backgroundLoadedMedia/utilities.ts | 2 +- .../app/src/types/artcraft-web}/assets.ts | 2 +- .../artcraft-web}/enums/AssetFilterOption.ts | 0 .../types/artcraft-web}/enums/AssetType.ts | 0 .../types/artcraft-web}/enums/ClipGroup.ts | 0 .../enums/FilterEngineCategories.ts | 0 .../artcraft-web}/enums/FilterMediaClasses.ts | 0 .../artcraft-web}/enums/FilterMediaType.ts | 0 .../enums/GenerateTtsAudioErrorType.ts | 0 .../artcraft-web}/enums/MediaFileClass.ts | 0 .../artcraft-web}/enums/MediaFileType.ts | 0 .../types/artcraft-web}/enums/ToastTypes.ts | 0 .../artcraft-web}/enums/WeightCategory.ts | 0 .../types/artcraft-web}/enums/WeightType.ts | 0 .../app/src/types/artcraft-web/enums/index.ts | 14 + .../app/src/types/artcraft-web/index.ts | 10 + .../app/src/types/artcraft-web}/mediaInfo.ts | 2 +- .../app/src/types/artcraft-web}/pagination.ts | 0 .../app/src/types/artcraft-web}/prompts.ts | 0 .../app/src/types/artcraft-web/types.ts} | 2 +- .../src/types/artcraft-web}/userBookmark.ts | 0 frontend/apps/artcraft/package.json | 29 +- frontend/apps/artcraft/tsconfig.json | 24 - frontend/libs/components/badge/.babelrc | 12 - frontend/libs/components/badge/README.md | 7 - frontend/libs/components/badge/package.json | 17 - frontend/libs/components/badge/src/index.ts | 2 - .../components/badge/src/lib/badge.module.css | 7 - .../components/badge/src/lib/badge.spec.tsx | 12 - .../libs/components/badge/src/lib/badge.tsx | 23 - frontend/libs/components/badge/tsconfig.json | 13 - .../libs/components/badge/tsconfig.lib.json | 45 - .../libs/components/badge/tsconfig.spec.json | 34 - frontend/libs/components/badge/vite.config.ts | 50 - .../libs/components/button-dropdown/.babelrc | 12 - .../libs/components/button-dropdown/README.md | 7 - .../components/button-dropdown/package.json | 17 - .../components/button-dropdown/src/index.ts | 2 - .../src/lib/button-dropdown.module.css | 7 - .../src/lib/button-dropdown.spec.tsx | 12 - .../src/lib/button-dropdown.tsx | 215 - .../components/button-dropdown/tsconfig.json | 19 - .../button-dropdown/tsconfig.lib.json | 53 - .../button-dropdown/tsconfig.spec.json | 34 - .../components/button-dropdown/vite.config.ts | 50 - frontend/libs/components/button-icon/.babelrc | 12 - .../libs/components/button-icon/README.md | 7 - .../libs/components/button-icon/package.json | 17 - .../libs/components/button-icon/src/index.ts | 2 - .../src/lib/button-icon.module.css | 7 - .../button-icon/src/lib/button-icon.spec.tsx | 12 - .../button-icon/src/lib/button-icon.tsx | 39 - .../libs/components/button-icon/tsconfig.json | 13 - .../components/button-icon/tsconfig.lib.json | 45 - .../components/button-icon/tsconfig.spec.json | 34 - .../components/button-icon/vite.config.ts | 50 - frontend/libs/components/help-menu/.babelrc | 12 - frontend/libs/components/help-menu/README.md | 7 - .../libs/components/help-menu/package.json | 17 - .../libs/components/help-menu/src/index.ts | 4 - .../help-menu/src/lib/help-menu-store.ts | 38 - .../help-menu/src/lib/help-menu.spec.tsx | 12 - .../help-menu/src/lib/help-menu.tsx | 433 -- .../components/help-menu/src/lib/tutorials.ts | 37 - .../libs/components/help-menu/tsconfig.json | 28 - .../components/help-menu/tsconfig.lib.json | 62 - .../components/help-menu/tsconfig.spec.json | 34 - .../libs/components/help-menu/vite.config.ts | 50 - .../components/menu-icon-selector/.babelrc | 12 - .../components/menu-icon-selector/README.md | 7 - .../menu-icon-selector/package.json | 17 - .../menu-icon-selector/src/index.ts | 2 - .../src/lib/menu-icon-selector.module.css | 7 - .../src/lib/menu-icon-selector.spec.tsx | 12 - .../src/lib/menu-icon-selector.tsx | 186 - .../menu-icon-selector/tsconfig.json | 16 - .../menu-icon-selector/tsconfig.lib.json | 50 - .../menu-icon-selector/tsconfig.spec.json | 34 - .../menu-icon-selector/vite.config.ts | 50 - .../libs/components/moodboard/package.json | 17 - .../libs/components/moodboard/src/index.ts | 65 - .../moodboard/src/lib/BoardPicker.tsx | 130 - .../moodboard/src/lib/MoodboardWorkspace.tsx | 212 - .../components/moodboard/src/lib/adapter.ts | 80 - .../src/lib/boards/BoardLibraryStore.spec.ts | 74 - .../src/lib/boards/BoardLibraryStore.ts | 651 --- .../src/lib/boards/boardSelectors.ts | 53 - .../moodboard/src/lib/boards/boardTypes.ts | 103 - .../moodboard/src/lib/boards/linkMeta.ts | 21 - .../moodboard/src/lib/boards/measureMedia.ts | 30 - .../moodboard/src/lib/boards/palette.ts | 77 - .../src/lib/boards/useBoardItemEntry.tsx | 197 - .../src/lib/canvas/FloatingToolbar.tsx | 27 - .../moodboard/src/lib/canvas/Moodboard.tsx | 83 - .../src/lib/canvas/MoodboardBackground.tsx | 66 - .../src/lib/canvas/MoodboardHistoryStore.ts | 47 - .../src/lib/canvas/MoodboardStage.tsx | 301 -- .../src/lib/canvas/MoodboardStore.ts | 706 --- .../src/lib/canvas/MoodboardToolbar.tsx | 217 - .../src/lib/canvas/TextEditOverlay.tsx | 82 - .../src/lib/canvas/addCanvasImageFile.ts | 44 - .../moodboard/src/lib/canvas/cardLayout.ts | 37 - .../interactions/useGalleryDropEvent.ts | 59 - .../interactions/useKeyboardShortcuts.ts | 77 - .../lib/canvas/interactions/useNodeDrag.ts | 61 - .../canvas/interactions/usePasteHandler.ts | 49 - .../lib/canvas/interactions/useSelection.ts | 141 - .../interactions/useShortcutCheatsheet.ts | 74 - .../canvas/interactions/useStagePointer.ts | 17 - .../lib/canvas/interactions/useTransformer.ts | 153 - .../lib/canvas/interactions/useUndoRedo.ts | 37 - .../interactions/useViewportControls.ts | 181 - .../canvas/layout/clusterProximity.spec.ts | 51 - .../src/lib/canvas/layout/clusterProximity.ts | 64 - .../src/lib/canvas/layout/fitToGrid.ts | 23 - .../src/lib/canvas/layout/geometry.ts | 174 - .../src/lib/canvas/layout/packCollage.spec.ts | 67 - .../src/lib/canvas/layout/packCollage.ts | 72 - .../lib/canvas/layout/pointInPolygon.spec.ts | 54 - .../src/lib/canvas/layout/pointInPolygon.ts | 17 - .../lib/canvas/layout/segmentsIntersect.ts | 46 - .../src/lib/canvas/layout/snapping.spec.ts | 56 - .../src/lib/canvas/layout/snapping.ts | 110 - .../src/lib/canvas/nodes/GroupNode.tsx | 112 - .../src/lib/canvas/nodes/ImageNode.tsx | 74 - .../src/lib/canvas/nodes/TextNode.tsx | 57 - .../src/lib/canvas/nodes/VideoNode.tsx | 105 - .../lib/canvas/overlays/RecenterIndicator.tsx | 32 - .../canvas/overlays/ShortcutCheatsheet.tsx | 76 - .../src/lib/canvas/overlays/shortcuts.ts | 54 - .../moodboard/src/lib/canvas/types.ts | 71 - .../src/lib/canvas/useMoodboardImageEntry.tsx | 102 - .../moodboard/src/lib/canvas/useThemeFgRgb.ts | 33 - .../moodboard/src/lib/galleryDrop.ts | 46 - .../moodboard/src/lib/grid/BoardCard.tsx | 377 -- .../src/lib/grid/BoardEmptyState.tsx | 54 - .../moodboard/src/lib/grid/BoardGrid.tsx | 347 -- .../src/lib/grid/BoardGridToolbar.tsx | 239 - .../moodboard/src/lib/grid/BoardGridView.tsx | 348 -- .../src/lib/grid/ColorPickerPopover.tsx | 80 - .../moodboard/src/lib/grid/Favicon.tsx | 35 - .../moodboard/src/lib/grid/ItemInspector.tsx | 344 -- .../src/lib/grid/PresentationView.tsx | 163 - .../moodboard/src/lib/grid/SectionHeader.tsx | 119 - .../moodboard/src/lib/grid/SelectionBar.tsx | 206 - .../moodboard/src/lib/grid/SmartSearchBar.tsx | 71 - .../moodboard/src/lib/grid/gridLayout.spec.ts | 106 - .../moodboard/src/lib/grid/gridLayout.ts | 229 - .../src/lib/grid/useGalleryBoardDrop.ts | 41 - .../src/lib/persistence/canvasBridge.ts | 183 - .../src/lib/persistence/dirtySuppression.ts | 17 - .../src/lib/persistence/documents.spec.ts | 232 - .../src/lib/persistence/documents.ts | 252 - .../src/lib/persistence/moodboardSync.ts | 654 --- .../moodboard/src/lib/ui/Toolbar.tsx | 64 - .../libs/components/moodboard/tsconfig.json | 28 - .../components/moodboard/tsconfig.lib.json | 44 - .../components/moodboard/tsconfig.spec.json | 28 - .../libs/components/moodboard/vite.config.ts | 46 - .../libs/components/pagedraw/package.json | 17 - .../libs/components/pagedraw/src/index.ts | 31 - .../pagedraw/src/lib/BlankCanvasModal.tsx | 123 - .../pagedraw/src/lib/HistoryStack.tsx | 404 -- .../pagedraw/src/lib/JobContext.tsx | 37 - .../libs/components/pagedraw/src/lib/Node.ts | 175 - .../components/pagedraw/src/lib/PageDraw.tsx | 1316 ------ .../pagedraw/src/lib/PaintSurface.tsx | 2050 --------- .../src/lib/PromptEditor/ImagePreview.tsx | 83 - .../lib/PromptEditor/ImageStyleSelector.tsx | 29 - .../src/lib/PromptEditor/PromptEditor.tsx | 66 - .../pagedraw/src/lib/PromptEditor/types.ts | 62 - .../components/pagedraw/src/lib/adapter.ts | 60 - .../src/lib/components/Model3DOverlay.tsx | 330 -- .../src/lib/components/ui/ContextMenu.tsx | 216 - .../src/lib/components/ui/InpaintToolBar.tsx | 57 - .../src/lib/components/ui/SideToolbar.tsx | 581 --- .../lib/components/ui/SliderWithIndicator.tsx | 78 - .../src/lib/components/ui/SplitPane.tsx | 101 - .../src/lib/hooks/useCenteredStage.ts | 28 - .../src/lib/hooks/useCopyPasteHotkeys.ts | 56 - .../src/lib/hooks/useDeleteHotkeys.ts | 51 - .../src/lib/hooks/useGlobalMouseUp.ts | 37 - .../hooks/useRightPanelLayoutManagement.ts | 33 - .../src/lib/hooks/useUndoRedoHotkeys.ts | 53 - .../src/lib/hooks/useUpdateSnapshot.ts | 145 - .../components/pagedraw/src/lib/pagedraw.css | 44 - .../pagedraw/src/lib/stores/SceneState.ts | 1539 ------- .../libs/components/pagedraw/src/lib/types.ts | 20 - .../utilities/EncodeImageBitmapToBase64.ts | 22 - .../src/lib/utilities/canvasHelpers.ts | 27 - .../src/lib/utilities/generatePipeline.ts | 117 - .../lib/utilities/generatePipeline.worker.ts | 81 - .../src/lib/utilities/imageHelpers.ts | 19 - .../src/lib/utilities/render3DModel.ts | 138 - .../libs/components/pagedraw/tsconfig.json | 52 - .../components/pagedraw/tsconfig.lib.json | 87 - .../components/pagedraw/tsconfig.spec.json | 34 - .../libs/components/pagedraw/vite.config.ts | 40 - frontend/libs/components/pagescene/CLAUDE.md | 368 -- .../libs/components/pagescene/package.json | 17 - .../libs/components/pagescene/src/index.ts | 292 -- .../pagescene/src/lib/DragAndDrop/DndAsset.ts | 183 - .../pagescene/src/lib/PageSceneStore.ts | 634 --- .../components/pagescene/src/lib/Stage3D.tsx | 108 - .../pagescene/src/lib/Stage3DBody.tsx | 605 --- .../pagescene/src/lib/actions/addCharacter.ts | 36 - .../pagescene/src/lib/actions/addObject.ts | 36 - .../pagescene/src/lib/actions/addShape.ts | 44 - .../pagescene/src/lib/actions/cameraView.ts | 9 - .../pagescene/src/lib/actions/deleteObject.ts | 10 - .../pagescene/src/lib/actions/index.ts | 14 - .../src/lib/actions/openAssetModal.ts | 12 - .../pagescene/src/lib/actions/selectObject.ts | 15 - .../src/lib/actions/setCameraAspect.ts | 11 - .../src/lib/actions/setObjectColor.ts | 58 - .../src/lib/actions/setTransformMode.ts | 18 - .../pagescene/src/lib/actions/timeline.ts | 125 - .../src/lib/actions/toggleObjectLock.ts | 18 - .../src/lib/actions/toggleObjectVisibility.ts | 21 - .../src/lib/actions/transformObject.ts | 42 - .../components/pagescene/src/lib/adapter.ts | 329 -- .../AnimationsDrawer/AnimationsDrawer.tsx | 100 - .../src/lib/comps/AnimationsDrawer/index.ts | 1 - .../lib/comps/AnonHintChip/AnonHintChip.tsx | 31 - .../src/lib/comps/AnonHintChip/index.ts | 1 - .../comps/AspectRatioMenu/AspectRatioMenu.tsx | 60 - .../src/lib/comps/AspectRatioMenu/index.ts | 1 - .../src/lib/comps/AspectRatioMenu/index.tsx | 1 - .../src/lib/comps/AssetMenu/AssetMenu.tsx | 49 - .../src/lib/comps/AssetMenu/AssetModal.tsx | 596 --- .../src/lib/comps/AssetMenu/hooks/index.ts | 2 - .../AssetMenu/hooks/useFeaturedObjects.tsx | 112 - .../comps/AssetMenu/hooks/useUserObjects.tsx | 93 - .../src/lib/comps/AssetMenu/index.ts | 2 - .../comps/AssetMenu/shared/ItemElement.tsx | 79 - .../comps/AssetMenu/shared/ItemElements.tsx | 138 - .../src/lib/comps/AssetMenu/shared/index.ts | 2 - .../AssetMenu/utilities/fetchMediaItems.ts | 105 - .../lib/comps/AssetMenu/utilities/index.ts | 2 - .../src/lib/comps/AssetMenu/utilities/misc.ts | 62 - .../CameraStatusPill/CameraStatusPill.tsx | 50 - .../src/lib/comps/CameraStatusPill/index.tsx | 1 - .../comps/CompletionModal/CompletionModal.tsx | 148 - .../src/lib/comps/CompletionModal/index.tsx | 1 - .../ControlPanelSceneObject.tsx | 450 -- .../DraggablePrecisionMutator.tsx | 100 - .../comps/ControlPanelSceneObject/index.tsx | 1 - .../utils/objectMismatch.ts | 9 - .../ControlPanelSceneObject/utils/sanitize.ts | 36 - .../src/lib/comps/Controls3D/Controls3D.tsx | 351 -- .../src/lib/comps/Controls3D/index.tsx | 1 - .../ControlsTopButtons/ControlsTopButtons.tsx | 418 -- .../comps/ControlsTopButtons/Help/Help.tsx | 202 - .../comps/ControlsTopButtons/Help/index.tsx | 1 - .../LoadUserScenes/LoadUserScenes.tsx | 145 - .../LoadUserScenes/index.ts | 1 - .../NewSceneFromTemplate.tsx | 123 - .../NewSceneFromTemplate/index.tsx | 1 - .../ScenePicker/SceneCard.tsx | 94 - .../ScenePicker/ScenePicker.tsx | 44 - .../ControlsTopButtons/ScenePicker/index.tsx | 2 - .../lib/comps/ControlsTopButtons/index.tsx | 1 - .../lib/comps/DragComponent/DragComponent.tsx | 29 - .../src/lib/comps/EditorLoadingBar.tsx | 24 - .../src/lib/comps/EngineCanvases.tsx | 39 - .../src/lib/comps/EntranceDebugPanel.tsx | 64 - .../comps/ExitCameraView/ExitCameraView.tsx | 39 - .../src/lib/comps/ExitCameraView/index.tsx | 1 - .../FocalLengthDisplay/FocalLengthDisplay.tsx | 24 - .../src/lib/comps/OnboardingHelper.tsx | 106 - .../src/lib/comps/Outliner/Outliner.tsx | 170 - .../src/lib/comps/Outliner/index.tsx | 1 - .../src/lib/comps/PerfStatsOverlay.tsx | 53 - .../src/lib/comps/PoseModeSelector.tsx | 63 - .../PrecisionSelector/PrecisionSelector.tsx | 37 - .../src/lib/comps/PreviewBox/PreviewBox.tsx | 43 - .../src/lib/comps/PreviewBox/index.ts | 2 - .../PreviewEngineCamera.tsx | 153 - .../lib/comps/PreviewEngineCamera/index.tsx | 1 - .../pagescene/src/lib/comps/PreviewImages.tsx | 41 - .../comps/RecordControls/RecordControls.tsx | 115 - .../src/lib/comps/RecordControls/index.tsx | 1 - .../lib/comps/RenderOverlay/RenderOverlay.tsx | 27 - .../src/lib/comps/RenderOverlay/index.tsx | 1 - .../lib/comps/SceneContainer/CameraFrame.tsx | 180 - .../comps/SceneContainer/SceneContainer.tsx | 52 - .../src/lib/comps/SceneContainer/index.ts | 1 - .../src/lib/comps/SceneContainer/index.tsx | 1 - .../lib/comps/SceneModePill/SceneModePill.tsx | 34 - .../src/lib/comps/SceneModePill/index.tsx | 1 - .../src/lib/comps/Timeline/DurationLabel.tsx | 65 - .../src/lib/comps/Timeline/MotionPopover.tsx | 189 - .../src/lib/comps/Timeline/TimelineBar.tsx | 76 - .../lib/comps/Timeline/TimelineClipRow.tsx | 167 - .../src/lib/comps/Timeline/TimelineEditor.tsx | 416 -- .../lib/comps/Timeline/TimelineTrackRow.tsx | 179 - .../src/lib/comps/Timeline/index.tsx | 2 - .../src/lib/comps/Timeline/timelineUtils.ts | 37 - .../contexts/EngineContext/EngineContext.tsx | 26 - .../contexts/EngineContext/EngineProvider.tsx | 106 - .../src/lib/contexts/EngineContext/index.ts | 2 - .../src/lib/datastructures/common.ts | 11 - .../src/lib/engine/CustomOutlinePass.js | 278 -- .../EditorStateJSON/editor_state_json.ts | 9 - .../EditorState/EditorStateJSON/index.ts | 1 - .../EditorStateJSON/object_3d_json.ts | 27 - .../EditorStateJSON/scene_state_json.ts | 7 - .../lib/engine/EditorState/editor_state.ts | 26 - .../src/lib/engine/EditorState/index.ts | 2 - .../src/lib/engine/EditorState/object_3d.ts | 98 - .../src/lib/engine/EditorState/scene_state.ts | 100 - .../src/lib/engine/EngineStoreBridge.ts | 173 - .../pagescene/src/lib/engine/FindSurfaces.js | 193 - .../src/lib/engine/InfiniteGridHelper.ts | 99 - .../lib/engine/KinHelpers/BoneJSONHelper.ts | 76 - .../src/lib/engine/KinHelpers/FKBoneFilter.ts | 23 - .../src/lib/engine/KinHelpers/FKHelper.ts | 169 - .../src/lib/engine/SelectionOutlinePass.ts | 348 -- .../src/lib/engine/TransformControls.js | 1715 ------- .../pagescene/src/lib/engine/ammoLoader.ts | 44 - .../animation/CharacterAnimationManager.ts | 237 - .../pagescene/src/lib/engine/browserChecks.ts | 20 - .../pagescene/src/lib/engine/cameraMath.ts | 192 - .../pagescene/src/lib/engine/chromakey.js | 73 - .../pagescene/src/lib/engine/editor.ts | 1062 ----- .../src/lib/engine/editor/CameraController.ts | 345 -- .../src/lib/engine/editor/GizmoController.ts | 118 - .../src/lib/engine/editor/HistoryManager.ts | 105 - .../engine/editor/PostProcessingPipeline.ts | 131 - .../src/lib/engine/editor/SelectionBridge.ts | 199 - .../lib/engine/editor/TimelineController.ts | 498 -- .../lib/engine/editor/ViewportController.ts | 103 - .../lib/engine/editor/actions/ColorAction.ts | 33 - .../lib/engine/editor/actions/CreateAction.ts | 36 - .../lib/engine/editor/actions/DeleteAction.ts | 35 - .../lib/engine/editor/actions/LockAction.ts | 29 - .../editor/actions/SaveTimelineAction.ts | 32 - .../engine/editor/actions/TransformAction.ts | 58 - .../engine/editor/actions/VisibilityAction.ts | 38 - .../lib/engine/editor/actions/snapshots.ts | 108 - .../src/lib/engine/entrance/easing.ts | 37 - .../src/lib/engine/entrance/meshDrop.ts | 91 - .../src/lib/engine/entrance/splatSettle.ts | 109 - .../src/lib/engine/entrance/types.ts | 14 - .../src/lib/engine/entranceAnimation.ts | 114 - .../src/lib/engine/events/EngineEvent.ts | 211 - .../src/lib/engine/events/EngineEventBus.ts | 50 - .../pagescene/src/lib/engine/helper.ts | 196 - .../pagescene/src/lib/engine/internalBbox.ts | 79 - .../src/lib/engine/keybinds_controls.ts | 658 --- .../pagescene/src/lib/engine/keymap.ts | 179 - .../src/lib/engine/pickDropPosition.ts | 41 - .../src/lib/engine/placeholder_manager.ts | 117 - .../pagescene/src/lib/engine/pointer.ts | 30 - .../lib/engine/recording/TimelineRecorder.ts | 120 - .../pagescene/src/lib/engine/save_manager.ts | 347 -- .../pagescene/src/lib/engine/scene.ts | 1269 ----- .../src/lib/engine/scene_manager_api.ts | 287 -- .../src/lib/engine/selectionColors.ts | 12 - .../pagescene/src/lib/engine/shaders.js | 52 - .../src/lib/engine/timeline/interpolation.ts | 78 - .../src/lib/engine/timeline/types.ts | 79 - .../pagescene/src/lib/enums/ArtStyle.ts | 35 - .../pagescene/src/lib/enums/EditorState.ts | 16 - .../pagescene/src/lib/enums/FetchStatus.ts | 8 - .../pagescene/src/lib/enums/JobState.ts | 10 - .../pagescene/src/lib/enums/Visibility.ts | 5 - .../pagescene/src/lib/enums/index.ts | 17 - .../src/lib/hooks/useEditorCanvas.ts | 14 - .../pagescene/src/lib/hooks/useFreeCam.ts | 225 - .../src/lib/hooks/useViewportKeyboard.ts | 58 - .../src/lib/hooks/useViewportPointer.ts | 81 - .../src/lib/hooks/useViewportSize.ts | 35 - .../pagescene/src/lib/models/index.ts | 6 - .../src/lib/models/sceneGenerationMetadata.ts | 6 - .../lib/proxy/storyteller_proxy_3d_object.ts | 145 - .../src/lib/proxy/storyteller_proxy_scene.ts | 293 -- .../pagescene/src/lib/sceneMetadata.ts | 18 - .../signals/demoAssets/demoAnimationItems.ts | 341 -- .../src/lib/signals/demoAssets/demoAssets.ts | 78 - .../signals/demoAssets/demoCharacterItems.ts | 98 - .../lib/signals/demoAssets/demoMemeItems.ts | 53 - .../lib/signals/demoAssets/demoSkyboxItems.ts | 41 - .../src/lib/signals/demoAssets/index.ts | 5 - .../libs/components/pagescene/tsconfig.json | 82 - .../components/pagescene/tsconfig.lib.json | 123 - .../components/pagescene/tsconfig.spec.json | 34 - .../libs/components/pagescene/vite.config.ts | 40 - .../components/settings-modal/src/index.ts | 5 - .../src/lib/ExperimentalConfirmModal.tsx | 44 - .../src/lib/experimental-store.ts | 56 - .../src/lib/panes/AboutSettingsPane.tsx | 31 +- .../lib/panes/ExperimentalSettingsPane.tsx | 73 - .../settings-modal/src/lib/settings-modal.tsx | 58 +- frontend/libs/components/vfx/package.json | 17 - frontend/libs/components/vfx/src/index.ts | 10 - .../components/vfx/src/lib/PromptBoxVFX.tsx | 583 --- .../vfx/src/lib/ShowcaseCarousel.tsx | 106 - .../components/vfx/src/lib/SubTabStrip.tsx | 41 - .../components/vfx/src/lib/TruchetPattern.tsx | 79 - .../components/vfx/src/lib/VFXResultCard.tsx | 195 - .../vfx/src/lib/VFXShowcaseView.tsx | 72 - frontend/libs/components/vfx/src/lib/api.ts | 71 - .../vfx/src/lib/showcase-fixtures.ts | 93 - frontend/libs/components/vfx/src/lib/store.ts | 212 - frontend/libs/components/vfx/src/lib/types.ts | 49 - frontend/libs/components/vfx/tsconfig.json | 31 - .../libs/components/vfx/tsconfig.lib.json | 56 - frontend/libs/components/vfx/vite.config.ts | 40 - .../libs/components/video-editor/package.json | 17 - .../libs/components/video-editor/src/index.ts | 1249 ----- .../video-editor/src/lib/EditorProvider.tsx | 50 - .../video-editor/src/lib/VideoEditor.tsx | 286 -- .../src/lib/actions/definitions.ts | 210 - .../video-editor/src/lib/actions/index.ts | 3 - .../src/lib/actions/keybinding.ts | 43 - .../src/lib/actions/keybindings-store.ts | 274 -- .../actions/keybindings/migrations/index.ts | 32 - .../keybindings/migrations/v2-to-v3.ts | 22 - .../keybindings/migrations/v3-to-v4.ts | 20 - .../keybindings/migrations/v4-to-v5.ts | 13 - .../keybindings/migrations/v5-to-v6.ts | 13 - .../keybindings/migrations/v6-to-v7.ts | 15 - .../actions/keybindings/persisted-state.ts | 37 - .../video-editor/src/lib/actions/registry.ts | 66 - .../src/lib/actions/shortcuts-dialog.tsx | 234 - .../video-editor/src/lib/actions/types.ts | 44 - .../src/lib/actions/use-action-handler.ts | 53 - .../src/lib/actions/use-editor-actions.ts | 521 --- .../src/lib/actions/use-keybindings.ts | 87 - .../actions/use-keyboard-shortcuts-help.ts | 77 - .../src/lib/adapters/asset-gallery.ts | 17 - .../src/lib/adapters/auth-user.ts | 17 - .../adapters/default/anonymous-auth-user.ts | 8 - .../src/lib/adapters/default/console-toast.ts | 25 - .../adapters/default/download-export-sink.ts | 55 - .../adapters/default/empty-sounds-adapter.ts | 30 - .../src/lib/adapters/default/index.ts | 32 - .../default/indexeddb-project-storage.ts | 93 - .../default/local-file-media-source.ts | 53 - .../src/lib/adapters/export-sink.ts | 47 - .../video-editor/src/lib/adapters/index.ts | 43 - .../src/lib/adapters/kind-from-mime.ts | 11 - .../src/lib/adapters/media-source.ts | 29 - .../src/lib/adapters/project-storage.ts | 19 - .../video-editor/src/lib/adapters/sounds.ts | 50 - .../video-editor/src/lib/adapters/toast.ts | 25 - .../video-editor/src/lib/adapters/types.ts | 71 - .../video-editor/src/lib/animation/bezier.ts | 96 - .../src/lib/animation/channel-data.ts | 69 - .../src/lib/animation/curve-bridge.ts | 102 - .../src/lib/animation/effect-param-channel.ts | 108 - .../src/lib/animation/graph-channels.ts | 114 - .../lib/animation/graphic-param-channel.ts | 71 - .../video-editor/src/lib/animation/index.ts | 72 - .../src/lib/animation/interpolation.ts | 434 -- .../src/lib/animation/keyframe-query.ts | 322 -- .../src/lib/animation/keyframes.ts | 1371 ------ .../video-editor/src/lib/animation/path.ts | 29 - .../src/lib/animation/property-groups.ts | 44 - .../video-editor/src/lib/animation/resolve.ts | 162 - .../src/lib/animation/transform.ts | 4 - .../video-editor/src/lib/animation/types.ts | 157 - .../video-editor/src/lib/animation/values.ts | 65 - .../video-editor/src/lib/background/blur.ts | 10 - .../video-editor/src/lib/background/color.ts | 1 - .../video-editor/src/lib/canvas/sizes.ts | 10 - .../src/lib/clipboard/handlers/elements.ts | 48 - .../src/lib/clipboard/handlers/index.ts | 49 - .../src/lib/clipboard/handlers/keyframes.ts | 176 - .../video-editor/src/lib/clipboard/index.ts | 2 - .../video-editor/src/lib/clipboard/types.ts | 89 - .../src/lib/commands/base-command.ts | 38 - .../src/lib/commands/batch-command.ts | 44 - .../video-editor/src/lib/commands/index.ts | 9 - .../src/lib/commands/media/add-media-asset.ts | 71 - .../src/lib/commands/media/index.ts | 2 - .../lib/commands/media/remove-media-asset.ts | 107 - .../src/lib/commands/preview-tracker.ts | 33 - .../src/lib/commands/project/index.ts | 1 - .../project/update-project-settings.ts | 46 - .../src/lib/commands/scene/create-scene.ts | 49 - .../src/lib/commands/scene/delete-scene.ts | 59 - .../src/lib/commands/scene/index.ts | 7 - .../src/lib/commands/scene/move-bookmark.ts | 68 - .../src/lib/commands/scene/remove-bookmark.ts | 60 - .../src/lib/commands/scene/rename-scene.ts | 54 - .../src/lib/commands/scene/toggle-bookmark.ts | 56 - .../src/lib/commands/scene/update-bookmark.ts | 67 - .../lib/commands/timeline/clipboard/index.ts | 2 - .../timeline/clipboard/paste-keyframes.ts | 144 - .../lib/commands/timeline/clipboard/paste.ts | 216 - .../timeline/element/delete-elements.ts | 72 - .../timeline/element/duplicate-elements.ts | 135 - .../timeline/element/effects/add-effect.ts | 76 - .../timeline/element/effects/index.ts | 5 - .../timeline/element/effects/remove-effect.ts | 67 - .../element/effects/reorder-effect.ts | 75 - .../timeline/element/effects/toggle-effect.ts | 69 - .../element/effects/update-effect-params.ts | 88 - .../lib/commands/timeline/element/index.ts | 11 - .../timeline/element/insert-element.ts | 297 -- .../timeline/element/keyframes/index.ts | 6 - .../keyframes/remove-effect-param-keyframe.ts | 69 - .../element/keyframes/remove-keyframe.ts | 108 - .../element/keyframes/retime-keyframe.ts | 85 - .../keyframes/update-scalar-keyframe-curve.ts | 85 - .../keyframes/upsert-effect-param-keyframe.ts | 112 - .../element/keyframes/upsert-keyframe.ts | 105 - .../masks/delete-custom-mask-points.ts | 133 - .../commands/timeline/element/masks/index.ts | 4 - .../element/masks/insert-custom-mask-point.ts | 171 - .../timeline/element/masks/remove-mask.ts | 68 - .../element/masks/toggle-mask-inverted.ts | 79 - .../timeline/element/move-elements.ts | 183 - .../timeline/element/split-elements.ts | 214 - .../element/toggle-source-audio-separation.ts | 145 - .../timeline/element/update-elements.ts | 75 - .../src/lib/commands/timeline/index.ts | 5 - .../lib/commands/timeline/track/add-track.ts | 123 - .../src/lib/commands/timeline/track/index.ts | 4 - .../commands/timeline/track/remove-track.ts | 30 - .../timeline/track/toggle-track-mute.ts | 42 - .../timeline/track/toggle-track-visibility.ts | 46 - .../lib/commands/timeline/tracks-snapshot.ts | 29 - .../src/lib/components/editable-timecode.tsx | 161 - .../editor/editor-error-boundary.tsx | 88 - .../lib/components/editor/editor-header.tsx | 255 -- .../lib/components/editor/export-button.tsx | 591 --- .../src/lib/components/editor/mobile-gate.tsx | 71 - .../src/lib/components/editor/onboarding.tsx | 172 - .../src/lib/components/editor/scenes-view.tsx | 220 - .../lib/components/editor/use-auth-user.ts | 25 - .../src/lib/components/icons/brand.tsx | 63 - .../src/lib/components/icons/index.tsx | 2 - .../src/lib/components/icons/types.ts | 5 - .../src/lib/components/icons/ui.tsx | 404 -- .../src/lib/components/section.tsx | 257 -- .../src/lib/components/ui/alert.tsx | 71 - .../src/lib/components/ui/aspect-ratio.tsx | 7 - .../src/lib/components/ui/button.tsx | 65 - .../src/lib/components/ui/checkbox.tsx | 30 - .../src/lib/components/ui/color-picker.tsx | 560 --- .../src/lib/components/ui/context-menu.tsx | 302 -- .../src/lib/components/ui/dialog.tsx | 151 - .../src/lib/components/ui/dropdown-menu.tsx | 292 -- .../src/lib/components/ui/font-picker.tsx | 258 -- .../src/lib/components/ui/input.tsx | 143 - .../src/lib/components/ui/label.tsx | 26 - .../src/lib/components/ui/number-field.tsx | 318 -- .../src/lib/components/ui/popover.tsx | 51 - .../src/lib/components/ui/progress.tsx | 28 - .../src/lib/components/ui/radio-group.tsx | 44 - .../src/lib/components/ui/resizable.tsx | 38 - .../src/lib/components/ui/scroll-area.tsx | 18 - .../src/lib/components/ui/select.tsx | 224 - .../src/lib/components/ui/separator.tsx | 31 - .../src/lib/components/ui/sheet.tsx | 161 - .../src/lib/components/ui/slider.tsx | 30 - .../src/lib/components/ui/split-button.tsx | 90 - .../src/lib/components/ui/switch.tsx | 29 - .../src/lib/components/ui/tabs.tsx | 85 - .../src/lib/components/ui/textarea.tsx | 24 - .../src/lib/components/ui/tooltip.tsx | 77 - .../components/ui/use-overlay-open-change.ts | 55 - .../core/__tests__/editor-core-smoke.spec.ts | 220 - .../video-editor/src/lib/core/index.ts | 111 - .../src/lib/core/managers/audio-manager.ts | 699 --- .../lib/core/managers/clipboard-manager.ts | 82 - .../src/lib/core/managers/commands.ts | 149 - .../lib/core/managers/diagnostics-manager.ts | 43 - .../src/lib/core/managers/media-manager.ts | 162 - .../src/lib/core/managers/playback-manager.ts | 257 -- .../src/lib/core/managers/project-manager.ts | 384 -- .../src/lib/core/managers/renderer-manager.ts | 252 - .../src/lib/core/managers/save-manager.ts | 112 - .../src/lib/core/managers/scenes-manager.ts | 300 -- .../lib/core/managers/selection-manager.ts | 209 - .../src/lib/core/managers/timeline-manager.ts | 932 ---- .../src/lib/data/colors/pattern-craft.ts | 69 - .../video-editor/src/lib/data/colors/solid.ts | 244 - .../src/lib/data/colors/syntax-ui.tsx | 30 - .../src/lib/diagnostics/render-perf.ts | 182 - .../video-editor/src/lib/diagnostics/types.ts | 13 - .../src/lib/editor/cancel-interaction.ts | 29 - .../src/lib/editor/editor-store.ts | 33 - .../src/lib/editor/panel-store.ts | 99 - .../video-editor/src/lib/editor/use-editor.ts | 76 - .../src/lib/editor/use-menu-preview.ts | 26 - .../lib/effects/components/assets-view.tsx | 92 - .../lib/effects/components/effects-tab.tsx | 309 -- .../src/lib/effects/definitions/blur.ts | 123 - .../src/lib/effects/definitions/index.ts | 19 - .../video-editor/src/lib/effects/index.ts | 51 - .../video-editor/src/lib/effects/registry.ts | 14 - .../video-editor/src/lib/effects/types.ts | 41 - .../video-editor/src/lib/export/defaults.ts | 7 - .../video-editor/src/lib/export/index.ts | 70 - .../video-editor/src/lib/export/mime-types.ts | 4 - .../src/lib/fonts/google-fonts.ts | 88 - .../video-editor/src/lib/fonts/index.ts | 21 - .../src/lib/fonts/system-fonts.ts | 11 - .../video-editor/src/lib/fonts/types.ts | 24 - .../src/lib/fonts/use-font-atlas.ts | 53 - .../video-editor/src/lib/fps/defaults.ts | 3 - .../video-editor/src/lib/fps/presets.ts | 7 - .../video-editor/src/lib/fps/utils.ts | 109 - .../video-editor/src/lib/gradients/canvas.ts | 923 ---- .../video-editor/src/lib/gradients/index.ts | 2 - .../video-editor/src/lib/gradients/parser.ts | 652 --- .../lib/graphics/components/graphic-tab.tsx | 243 - .../src/lib/graphics/definitions/ellipse.ts | 73 - .../src/lib/graphics/definitions/index.ts | 35 - .../src/lib/graphics/definitions/polygon.ts | 211 - .../src/lib/graphics/definitions/rectangle.ts | 85 - .../src/lib/graphics/definitions/shared.ts | 21 - .../src/lib/graphics/definitions/star.ts | 109 - .../video-editor/src/lib/graphics/index.ts | 160 - .../video-editor/src/lib/graphics/registry.ts | 14 - .../video-editor/src/lib/graphics/stroke.ts | 108 - .../video-editor/src/lib/graphics/types.ts | 28 - .../src/lib/guides/definitions/grid.tsx | 130 - .../src/lib/guides/definitions/platforms.tsx | 63 - .../lib/guides/definitions/tiktok-layout.tsx | 335 -- .../video-editor/src/lib/guides/grid.ts | 4 - .../video-editor/src/lib/guides/index.ts | 14 - .../src/lib/guides/preview-overlay.tsx | 33 - .../video-editor/src/lib/guides/registry.ts | 24 - .../video-editor/src/lib/guides/types.ts | 20 - .../src/lib/hooks/use-committed-ref.ts | 11 - .../src/lib/hooks/use-container-size.ts | 19 - .../src/lib/hooks/use-focus-lock.ts | 82 - .../src/lib/hooks/use-fullscreen.ts | 30 - .../src/lib/hooks/use-infinite-scroll.ts | 35 - .../src/lib/hooks/use-raf-loop.ts | 20 - .../src/lib/hooks/use-resize-observer.ts | 26 - .../src/lib/hooks/use-shift-key.ts | 35 - .../src/lib/masks/builtin/box-like.ts | 328 -- .../builtin/definitions/cinematic-bars.ts | 150 - .../lib/masks/builtin/definitions/diamond.ts | 106 - .../lib/masks/builtin/definitions/ellipse.ts | 86 - .../lib/masks/builtin/definitions/heart.ts | 153 - .../lib/masks/builtin/definitions/index.ts | 87 - .../masks/builtin/definitions/rectangle.ts | 107 - .../lib/masks/builtin/definitions/split.ts | 409 -- .../src/lib/masks/builtin/definitions/star.ts | 151 - .../src/lib/masks/builtin/definitions/text.ts | 455 -- .../src/lib/masks/components/masks-tab.tsx | 860 ---- .../video-editor/src/lib/masks/dimensions.ts | 2 - .../video-editor/src/lib/masks/feather.ts | 4 - .../src/lib/masks/freeform/definition.ts | 638 --- .../src/lib/masks/freeform/path.ts | 835 ---- .../video-editor/src/lib/masks/geometry.ts | 126 - .../src/lib/masks/handle-positions.ts | 527 --- .../video-editor/src/lib/masks/index.ts | 62 - .../src/lib/masks/param-update.ts | 30 - .../video-editor/src/lib/masks/registry.ts | 117 - .../video-editor/src/lib/masks/snap.ts | 385 -- .../video-editor/src/lib/masks/types.ts | 375 -- .../src/lib/masks/use-mask-handles.ts | 637 --- .../video-editor/src/lib/masks/utils.ts | 74 - .../src/lib/media/audio-mastering.ts | 114 - .../video-editor/src/lib/media/audio.ts | 880 ---- .../video-editor/src/lib/media/media-utils.ts | 36 - .../video-editor/src/lib/media/mediabunny.ts | 202 - .../video-editor/src/lib/media/processing.ts | 250 - .../video-editor/src/lib/media/rehydrate.ts | 106 - .../video-editor/src/lib/media/thumbnail.ts | 56 - .../video-editor/src/lib/media/types.ts | 12 - .../src/lib/media/upload-toast.ts | 62 - .../src/lib/media/use-file-upload.ts | 105 - .../src/lib/media/use-paste-media.ts | 124 - .../src/lib/media/waveform-summary.ts | 244 - .../lib/panels/assets/assets-panel-store.tsx | 111 - .../src/lib/panels/assets/drag-overlay.tsx | 61 - .../src/lib/panels/assets/draggable-item.tsx | 241 - .../panels/assets/hooks/use-property-draft.ts | 75 - .../src/lib/panels/assets/index.tsx | 41 - .../src/lib/panels/assets/tabbar.tsx | 107 - .../src/lib/panels/assets/views/assets.tsx | 758 --- .../lib/panels/assets/views/base-panel.tsx | 57 - .../assets/views/settings/background.tsx | 309 -- .../panels/assets/views/settings/index.tsx | 381 -- .../video-editor/src/lib/panels/layout.ts | 16 - .../components/element-params-tab.tsx | 154 - .../properties/components/keyframe-toggle.tsx | 32 - .../components/property-param-field.tsx | 224 - .../src/lib/panels/properties/empty-view.tsx | 20 - .../properties/hooks/use-element-playhead.ts | 25 - .../hooks/use-keyframed-param-property.ts | 153 - .../properties/hooks/use-property-draft.ts | 69 - .../src/lib/panels/properties/index.tsx | 100 - .../src/lib/panels/properties/registry.tsx | 360 -- .../properties/stores/properties-store.ts | 19 - .../video-editor/src/lib/params/index.ts | 342 -- .../video-editor/src/lib/params/registry.ts | 447 -- .../lib/preview/components/context-menu.tsx | 86 - .../src/lib/preview/components/cursors.ts | 21 - .../lib/preview/components/guide-popover.tsx | 100 - .../preview/components/handle-primitives.tsx | 427 -- .../src/lib/preview/components/index.tsx | 357 -- .../lib/preview/components/mask-handles.tsx | 307 -- .../lib/preview/components/overlay-layer.tsx | 197 - .../preview-interaction-overlay.tsx | 103 - .../preview/components/preview-viewport.tsx | 572 --- .../lib/preview/components/snap-guides.tsx | 47 - .../preview/components/text-edit-overlay.tsx | 156 - .../src/lib/preview/components/toolbar.tsx | 144 - .../preview/components/transform-handles.tsx | 145 - .../preview-interaction-controller.ts | 584 --- .../transform-handle-controller.ts | 788 ---- .../src/lib/preview/element-bounds.ts | 311 -- .../video-editor/src/lib/preview/hit-test.ts | 110 - .../preview/hooks/use-preview-interaction.ts | 89 - .../preview/hooks/use-transform-handles.ts | 80 - .../video-editor/src/lib/preview/overlays.ts | 108 - .../src/lib/preview/preview-coords.ts | 101 - .../src/lib/preview/preview-snap.ts | 551 --- .../src/lib/preview/preview-store.ts | 104 - .../video-editor/src/lib/preview/zoom.ts | 7 - .../components/delete-project-dialog.tsx | 84 - .../components/rename-project-dialog.tsx | 72 - .../video-editor/src/lib/project/types.ts | 55 - .../src/lib/rendering/animation-values.ts | 53 - .../video-editor/src/lib/rendering/index.ts | 103 - .../src/lib/retime/audio-stretch.ts | 194 - .../video-editor/src/lib/retime/index.ts | 5 - .../video-editor/src/lib/retime/presets.ts | 14 - .../video-editor/src/lib/retime/rate.ts | 28 - .../video-editor/src/lib/retime/resolve.ts | 56 - .../video-editor/src/lib/retime/split.ts | 38 - .../video-editor/src/lib/ripple/apply.ts | 82 - .../video-editor/src/lib/ripple/diff.ts | 290 -- .../video-editor/src/lib/ripple/index.ts | 4 - .../video-editor/src/lib/ripple/shift.ts | 20 - .../src/lib/selection/attributes.ts | 1 - .../src/lib/selection/context.tsx | 52 - .../src/lib/selection/editor-selection.ts | 32 - .../src/lib/selection/hit-testing.ts | 50 - .../src/lib/selection/hooks/use-box-select.ts | 217 - .../selection/hooks/use-selection-scope.ts | 25 - .../video-editor/src/lib/selection/scope.ts | 30 - .../src/lib/selection/selectable-item.tsx | 113 - .../src/lib/selection/selectable-surface.tsx | 284 -- .../src/lib/selection/selection-box.tsx | 23 - .../video-editor/src/lib/selection/state.ts | 162 - .../video-editor/src/lib/selection/types.ts | 46 - .../lib/services/renderer/canvas-renderer.ts | 105 - .../src/lib/services/renderer/canvas-utils.ts | 17 - .../renderer/compositor/frame-descriptor.ts | 581 --- .../lib/services/renderer/compositor/types.ts | 78 - .../renderer/compositor/wasm-compositor.ts | 227 - .../lib/services/renderer/effect-preview.ts | 151 - .../src/lib/services/renderer/gpu-renderer.ts | 90 - .../src/lib/services/renderer/mask-feather.ts | 20 - .../lib/services/renderer/nodes/base-node.ts | 26 - .../renderer/nodes/blur-background-node.ts | 32 - .../lib/services/renderer/nodes/color-node.ts | 7 - .../renderer/nodes/effect-layer-node.ts | 19 - .../services/renderer/nodes/graphic-node.ts | 67 - .../lib/services/renderer/nodes/image-node.ts | 98 - .../lib/services/renderer/nodes/root-node.ts | 11 - .../services/renderer/nodes/sticker-node.ts | 59 - .../lib/services/renderer/nodes/text-node.ts | 61 - .../lib/services/renderer/nodes/video-node.ts | 16 - .../services/renderer/nodes/visual-node.ts | 37 - .../src/lib/services/renderer/resolve.ts | 483 -- .../lib/services/renderer/scene-builder.ts | 274 -- .../lib/services/renderer/scene-exporter.ts | 171 - .../storage/__tests__/serialization.spec.ts | 142 - .../src/lib/services/storage/serialization.ts | 132 - .../src/lib/services/storage/types.ts | 74 - .../src/lib/services/video-cache/index.ts | 1 - .../src/lib/services/video-cache/service.ts | 355 -- .../src/lib/services/waveform-cache/index.ts | 1 - .../lib/services/waveform-cache/service.ts | 91 - .../src/lib/sounds/components/assets-view.tsx | 562 --- .../video-editor/src/lib/sounds/index.ts | 4 - .../src/lib/sounds/sounds-store.ts | 295 -- .../video-editor/src/lib/sounds/types.ts | 39 - .../src/lib/sounds/use-sound-search.ts | 140 - .../src/lib/speed/components/speed-tab.tsx | 156 - .../src/lib/stickers/categories.ts | 6 - .../lib/stickers/components/assets-view.tsx | 451 -- .../video-editor/src/lib/stickers/index.ts | 320 -- .../src/lib/stickers/intrinsic-size.ts | 6 - .../src/lib/stickers/providers/index.ts | 25 - .../src/lib/stickers/providers/logos.ts | 31 - .../src/lib/stickers/providers/shapes.ts | 211 - .../video-editor/src/lib/stickers/registry.ts | 10 - .../video-editor/src/lib/stickers/resolver.ts | 20 - .../src/lib/stickers/sticker-id.ts | 34 - .../src/lib/stickers/stickers-store.ts | 238 - .../video-editor/src/lib/stickers/types.ts | 71 - .../video-editor/src/lib/text/background.ts | 16 - .../src/lib/text/components/assets-view.tsx | 47 - .../video-editor/src/lib/text/layout.ts | 235 - .../src/lib/text/measure-element.ts | 316 -- .../video-editor/src/lib/text/primitives.ts | 246 - .../video-editor/src/lib/text/typography.ts | 11 - .../src/lib/timeline/animation-snap-points.ts | 42 - .../src/lib/timeline/animation-targets.ts | 216 - .../src/lib/timeline/audio-constants.ts | 2 - .../src/lib/timeline/audio-display.ts | 64 - .../lib/timeline/audio-separation/index.ts | 142 - .../src/lib/timeline/audio-state.ts | 138 - .../bookmarks/components/bookmarks.tsx | 442 -- .../bookmarks/hooks/use-bookmark-drag.ts | 299 -- .../src/lib/timeline/bookmarks/index.ts | 24 - .../bookmarks/preview-overlay-source.tsx | 86 - .../src/lib/timeline/bookmarks/snap-source.ts | 24 - .../src/lib/timeline/bookmarks/utils.ts | 150 - .../src/lib/timeline/calculate-duration.ts | 27 - .../timeline/components/audio-volume-line.tsx | 271 -- .../timeline/components/audio-waveform.tsx | 351 -- .../src/lib/timeline/components/drag-line.tsx | 29 - .../lib/timeline/components/drop-target.ts | 275 -- .../timeline/components/expanded-layout.ts | 117 - .../components/graph-editor/bezier-graph.tsx | 234 - .../graph-editor/custom-presets-store.ts | 101 - .../components/graph-editor/easing-presets.ts | 19 - .../components/graph-editor/popover.tsx | 334 -- .../components/graph-editor/session.ts | 701 --- .../components/graph-editor/use-controller.ts | 178 - .../src/lib/timeline/components/index.tsx | 944 ---- .../lib/timeline/components/interaction.ts | 4 - .../src/lib/timeline/components/layers.ts | 6 - .../src/lib/timeline/components/layout.ts | 20 - .../components/selection-hit-testing.ts | 135 - .../timeline/components/snap-indicator.tsx | 50 - .../src/lib/timeline/components/theme.ts | 31 - .../timeline/components/timeline-element.tsx | 1298 ------ .../timeline/components/timeline-playhead.tsx | 135 - .../timeline/components/timeline-ruler.tsx | 135 - .../lib/timeline/components/timeline-tick.tsx | 42 - .../timeline/components/timeline-toolbar.tsx | 376 -- .../timeline/components/timeline-track.tsx | 114 - .../lib/timeline/components/track-layout.ts | 60 - .../controllers/drag-drop-controller.ts | 624 --- .../element-interaction-controller.ts | 731 --- .../controllers/keyframe-drag-controller.ts | 357 -- .../controllers/playhead-controller.ts | 311 -- .../timeline/controllers/resize-controller.ts | 363 -- .../timeline/controllers/seek-controller.ts | 223 - .../timeline/controllers/zoom-controller.ts | 306 -- .../video-editor/src/lib/timeline/creation.ts | 20 - .../video-editor/src/lib/timeline/defaults.ts | 93 - .../src/lib/timeline/drag-source.ts | 38 - .../src/lib/timeline/drag-utils.ts | 23 - .../video-editor/src/lib/timeline/drag.ts | 47 - .../src/lib/timeline/element-snap-source.ts | 43 - .../src/lib/timeline/element-utils.ts | 415 -- .../lib/timeline/group-move/build-group.ts | 97 - .../src/lib/timeline/group-move/index.ts | 12 - .../lib/timeline/group-move/resolve-move.ts | 516 --- .../src/lib/timeline/group-move/snap.ts | 106 - .../timeline/group-move/track-placement.ts | 90 - .../src/lib/timeline/group-move/types.ts | 44 - .../timeline/group-resize/compute-resize.ts | 326 -- .../src/lib/timeline/group-resize/index.ts | 9 - .../src/lib/timeline/group-resize/types.ts | 43 - .../hooks/element/use-element-interaction.ts | 87 - .../hooks/element/use-element-selection.ts | 137 - .../hooks/element/use-keyframe-box-select.ts | 217 - .../hooks/element/use-keyframe-drag.ts | 69 - .../hooks/element/use-keyframe-selection.ts | 229 - .../timeline/hooks/use-edge-auto-scroll.ts | 97 - .../lib/timeline/hooks/use-element-preview.ts | 40 - .../hooks/use-initial-scroll-bottom.ts | 42 - .../lib/timeline/hooks/use-scroll-position.ts | 52 - .../src/lib/timeline/hooks/use-scroll-sync.ts | 173 - .../hooks/use-snap-indicator-position.ts | 42 - .../timeline/hooks/use-timeline-drag-drop.ts | 59 - .../timeline/hooks/use-timeline-playhead.ts | 100 - .../lib/timeline/hooks/use-timeline-resize.ts | 76 - .../lib/timeline/hooks/use-timeline-seek.ts | 65 - .../lib/timeline/hooks/use-timeline-zoom.ts | 96 - .../src/lib/timeline/pixel-utils.ts | 80 - .../src/lib/timeline/placement/apply.ts | 164 - .../lib/timeline/placement/compatibility.ts | 55 - .../src/lib/timeline/placement/index.ts | 12 - .../lib/timeline/placement/insert-index.ts | 94 - .../src/lib/timeline/placement/main-track.ts | 60 - .../src/lib/timeline/placement/overlap.ts | 48 - .../src/lib/timeline/placement/resolve.ts | 288 -- .../lib/timeline/placement/track-factory.ts | 128 - .../src/lib/timeline/placement/types.ts | 46 - .../src/lib/timeline/playhead-snap-source.ts | 14 - .../src/lib/timeline/ruler-utils.ts | 214 - .../video-editor/src/lib/timeline/scale.ts | 3 - .../video-editor/src/lib/timeline/scenes.ts | 120 - .../src/lib/timeline/snapping/build.ts | 17 - .../src/lib/timeline/snapping/index.ts | 9 - .../src/lib/timeline/snapping/resolve.ts | 32 - .../src/lib/timeline/snapping/threshold.ts | 18 - .../src/lib/timeline/snapping/types.ts | 26 - .../src/lib/timeline/timeline-store.ts | 57 - .../src/lib/timeline/track-capabilities.ts | 24 - .../src/lib/timeline/track-element-update.ts | 151 - .../video-editor/src/lib/timeline/tracks.ts | 12 - .../video-editor/src/lib/timeline/types.ts | 288 -- .../src/lib/timeline/update-pipeline.ts | 235 - .../src/lib/timeline/zoom-utils.ts | 86 - .../src/lib/types/eyedropper.d.ts | 13 - .../src/lib/types/soundtouchjs.d.ts | 14 - .../video-editor/src/lib/utils/browser.ts | 48 - .../video-editor/src/lib/utils/color.ts | 182 - .../video-editor/src/lib/utils/date.ts | 7 - .../video-editor/src/lib/utils/geometry.ts | 19 - .../video-editor/src/lib/utils/id.ts | 28 - .../video-editor/src/lib/utils/math.ts | 271 -- .../video-editor/src/lib/utils/platform.ts | 11 - .../video-editor/src/lib/utils/string.ts | 7 - .../video-editor/src/lib/utils/ui.ts | 6 - .../video-editor/src/lib/wasm/index.ts | 1 - .../video-editor/src/lib/wasm/media-time.ts | 213 - .../components/video-editor/tsconfig.json | 13 - .../components/video-editor/tsconfig.lib.json | 55 - .../video-editor/tsconfig.spec.json | 36 - .../components/video-editor/vite.config.ts | 81 - frontend/libs/markdown-content/.babelrc | 12 - frontend/libs/markdown-content/NEWS_POSTS.md | 156 - frontend/libs/markdown-content/README.md | 7 - frontend/libs/markdown-content/package.json | 17 - frontend/libs/markdown-content/src/index.ts | 5 - .../src/lib/content/faq/2d-canvas.md | 26 - .../src/lib/content/faq/3d-editor.md | 27 - .../faq/ai-image-generation-on-artcraft.md | 36 - .../src/lib/content/faq/edit-image.md | 26 - ...nerate-ai-photos-and-videos-of-yourself.md | 31 - .../src/lib/content/faq/image-to-video.md | 27 - .../src/lib/content/faq/models-supported.md | 46 - .../src/lib/content/faq/text-to-image.md | 28 - .../src/lib/content/news/welcome.md | 22 - .../lib/content/news/world-models-for-film.md | 236 - .../lib/content/tutorials/2d-editor-basics.md | 11 - .../lib/content/tutorials/3d-editor-basics.md | 12 - .../tutorials/turn-images-into-objects.md | 12 - .../markdown-content/src/lib/data/content.ts | 125 - .../src/lib/markdown-content.module.css | 7 - .../src/lib/markdown-content.spec.tsx | 12 - .../src/lib/markdown-content.tsx | 15 - .../src/lib/pages/NewsIndex.tsx | 64 - .../src/lib/pages/NewsPost.tsx | 106 - .../src/lib/utils/markdown.ts | 327 -- frontend/libs/markdown-content/tsconfig.json | 13 - .../libs/markdown-content/tsconfig.lib.json | 45 - .../libs/markdown-content/tsconfig.spec.json | 34 - frontend/libs/markdown-content/vite.config.ts | 51 - frontend/libs/shared-vite-config.ts | 1 - frontend/package-lock.json | 4064 +---------------- frontend/package.json | 28 +- frontend/tsconfig.base.json | 3 +- frontend/tsconfig.json | 33 - 1003 files changed, 281 insertions(+), 127334 deletions(-) delete mode 100644 frontend/apps/artcraft/app/public/resources/images/floating-cubes.webp delete mode 100644 frontend/apps/artcraft/app/public/resources/images/room-of-items.webp delete mode 100644 frontend/apps/artcraft/app/public/resources/logo/artcraft-logo-color-black.svg delete mode 100644 frontend/apps/artcraft/app/public/resources/logo/artcraft-logo-color-white.svg delete mode 100644 frontend/apps/artcraft/app/public/resources/pose/7.vpd delete mode 100644 frontend/apps/artcraft/app/public/resources/sound/smrpg_enemy_staticE.wav delete mode 100644 frontend/apps/artcraft/app/src/components/signaled/ErrorDialog.tsx delete mode 100644 frontend/apps/artcraft/app/src/pages/PageAngles/Angles.tsx delete mode 100644 frontend/apps/artcraft/app/src/pages/PageAngles/AnglesStore.ts delete mode 100644 frontend/apps/artcraft/app/src/pages/PageAngles/OrbitSphere.tsx delete mode 100644 frontend/apps/artcraft/app/src/pages/PageAngles/index.ts delete mode 100644 frontend/apps/artcraft/app/src/pages/PageBackgroundChange/PageBackgroundChange.tsx delete mode 100644 frontend/apps/artcraft/app/src/pages/PageBackgroundChange/index.ts delete mode 100644 frontend/apps/artcraft/app/src/pages/PageImageWatermarkRemover/ImageWatermarkRemover.tsx delete mode 100644 frontend/apps/artcraft/app/src/pages/PageImageWatermarkRemover/index.ts delete mode 100644 frontend/apps/artcraft/app/src/pages/PageMoodboard/PageMoodboard.tsx delete mode 100644 frontend/apps/artcraft/app/src/pages/PageMoodboard/desktopMoodboardAdapter.tsx delete mode 100644 frontend/apps/artcraft/app/src/pages/PageMoodboard/index.ts delete mode 100644 frontend/apps/artcraft/app/src/pages/PageStoryboard/Storyboard.tsx delete mode 100644 frontend/apps/artcraft/app/src/pages/PageStoryboard/StoryboardStore.ts delete mode 100644 frontend/apps/artcraft/app/src/pages/PageStoryboard/index.ts delete mode 100644 frontend/apps/artcraft/app/src/pages/PageVideoEditor/adapters/asset-gallery-adapter.tsx delete mode 100644 frontend/apps/artcraft/app/src/pages/PageVideoEditor/adapters/auth-user-adapter.ts delete mode 100644 frontend/apps/artcraft/app/src/pages/PageVideoEditor/adapters/export-sink-adapter.ts delete mode 100644 frontend/apps/artcraft/app/src/pages/PageVideoEditor/adapters/media-source-adapter.ts delete mode 100644 frontend/apps/artcraft/app/src/pages/PageVideoEditor/adapters/toast-adapter.ts delete mode 100644 frontend/apps/artcraft/app/src/pages/PageVideoEditor/adapters/upload-by-kind.ts delete mode 100644 frontend/apps/artcraft/app/src/pages/PageVideoEditor/index.tsx delete mode 100644 frontend/apps/artcraft/app/src/pages/PageVideoFrameExtractor/VideoFrameExtractor.tsx delete mode 100644 frontend/apps/artcraft/app/src/pages/PageVideoFrameExtractor/index.ts delete mode 100644 frontend/apps/artcraft/app/src/pages/PageVideoWatermarkRemover/VideoWatermarkRemover.tsx delete mode 100644 frontend/apps/artcraft/app/src/pages/PageVideoWatermarkRemover/index.ts rename frontend/{libs/components/pagescene/src/lib/models => apps/artcraft/app/src/types/artcraft-web}/assets.ts (92%) rename frontend/{libs/components/pagescene/src/lib => apps/artcraft/app/src/types/artcraft-web}/enums/AssetFilterOption.ts (100%) rename frontend/{libs/components/pagescene/src/lib => apps/artcraft/app/src/types/artcraft-web}/enums/AssetType.ts (100%) rename frontend/{libs/components/pagescene/src/lib => apps/artcraft/app/src/types/artcraft-web}/enums/ClipGroup.ts (100%) rename frontend/{libs/components/pagescene/src/lib => apps/artcraft/app/src/types/artcraft-web}/enums/FilterEngineCategories.ts (100%) rename frontend/{libs/components/pagescene/src/lib => apps/artcraft/app/src/types/artcraft-web}/enums/FilterMediaClasses.ts (100%) rename frontend/{libs/components/pagescene/src/lib => apps/artcraft/app/src/types/artcraft-web}/enums/FilterMediaType.ts (100%) rename frontend/{libs/components/pagescene/src/lib => apps/artcraft/app/src/types/artcraft-web}/enums/GenerateTtsAudioErrorType.ts (100%) rename frontend/{libs/components/pagescene/src/lib => apps/artcraft/app/src/types/artcraft-web}/enums/MediaFileClass.ts (100%) rename frontend/{libs/components/pagescene/src/lib => apps/artcraft/app/src/types/artcraft-web}/enums/MediaFileType.ts (100%) rename frontend/{libs/components/pagescene/src/lib => apps/artcraft/app/src/types/artcraft-web}/enums/ToastTypes.ts (100%) rename frontend/{libs/components/pagescene/src/lib => apps/artcraft/app/src/types/artcraft-web}/enums/WeightCategory.ts (100%) rename frontend/{libs/components/pagescene/src/lib => apps/artcraft/app/src/types/artcraft-web}/enums/WeightType.ts (100%) create mode 100644 frontend/apps/artcraft/app/src/types/artcraft-web/enums/index.ts create mode 100644 frontend/apps/artcraft/app/src/types/artcraft-web/index.ts rename frontend/{libs/components/pagescene/src/lib/models => apps/artcraft/app/src/types/artcraft-web}/mediaInfo.ts (99%) rename frontend/{libs/components/pagescene/src/lib/models => apps/artcraft/app/src/types/artcraft-web}/pagination.ts (100%) rename frontend/{libs/components/pagescene/src/lib/models => apps/artcraft/app/src/types/artcraft-web}/prompts.ts (100%) rename frontend/{libs/components/pagescene/src/lib/models/types.tsx => apps/artcraft/app/src/types/artcraft-web/types.ts} (99%) rename frontend/{libs/components/pagescene/src/lib/models => apps/artcraft/app/src/types/artcraft-web}/userBookmark.ts (100%) delete mode 100644 frontend/libs/components/badge/.babelrc delete mode 100644 frontend/libs/components/badge/README.md delete mode 100644 frontend/libs/components/badge/package.json delete mode 100644 frontend/libs/components/badge/src/index.ts delete mode 100644 frontend/libs/components/badge/src/lib/badge.module.css delete mode 100644 frontend/libs/components/badge/src/lib/badge.spec.tsx delete mode 100644 frontend/libs/components/badge/src/lib/badge.tsx delete mode 100644 frontend/libs/components/badge/tsconfig.json delete mode 100644 frontend/libs/components/badge/tsconfig.lib.json delete mode 100644 frontend/libs/components/badge/tsconfig.spec.json delete mode 100644 frontend/libs/components/badge/vite.config.ts delete mode 100644 frontend/libs/components/button-dropdown/.babelrc delete mode 100644 frontend/libs/components/button-dropdown/README.md delete mode 100644 frontend/libs/components/button-dropdown/package.json delete mode 100644 frontend/libs/components/button-dropdown/src/index.ts delete mode 100644 frontend/libs/components/button-dropdown/src/lib/button-dropdown.module.css delete mode 100644 frontend/libs/components/button-dropdown/src/lib/button-dropdown.spec.tsx delete mode 100644 frontend/libs/components/button-dropdown/src/lib/button-dropdown.tsx delete mode 100644 frontend/libs/components/button-dropdown/tsconfig.json delete mode 100644 frontend/libs/components/button-dropdown/tsconfig.lib.json delete mode 100644 frontend/libs/components/button-dropdown/tsconfig.spec.json delete mode 100644 frontend/libs/components/button-dropdown/vite.config.ts delete mode 100644 frontend/libs/components/button-icon/.babelrc delete mode 100644 frontend/libs/components/button-icon/README.md delete mode 100644 frontend/libs/components/button-icon/package.json delete mode 100644 frontend/libs/components/button-icon/src/index.ts delete mode 100644 frontend/libs/components/button-icon/src/lib/button-icon.module.css delete mode 100644 frontend/libs/components/button-icon/src/lib/button-icon.spec.tsx delete mode 100644 frontend/libs/components/button-icon/src/lib/button-icon.tsx delete mode 100644 frontend/libs/components/button-icon/tsconfig.json delete mode 100644 frontend/libs/components/button-icon/tsconfig.lib.json delete mode 100644 frontend/libs/components/button-icon/tsconfig.spec.json delete mode 100644 frontend/libs/components/button-icon/vite.config.ts delete mode 100644 frontend/libs/components/help-menu/.babelrc delete mode 100644 frontend/libs/components/help-menu/README.md delete mode 100644 frontend/libs/components/help-menu/package.json delete mode 100644 frontend/libs/components/help-menu/src/index.ts delete mode 100644 frontend/libs/components/help-menu/src/lib/help-menu-store.ts delete mode 100644 frontend/libs/components/help-menu/src/lib/help-menu.spec.tsx delete mode 100644 frontend/libs/components/help-menu/src/lib/help-menu.tsx delete mode 100644 frontend/libs/components/help-menu/src/lib/tutorials.ts delete mode 100644 frontend/libs/components/help-menu/tsconfig.json delete mode 100644 frontend/libs/components/help-menu/tsconfig.lib.json delete mode 100644 frontend/libs/components/help-menu/tsconfig.spec.json delete mode 100644 frontend/libs/components/help-menu/vite.config.ts delete mode 100644 frontend/libs/components/menu-icon-selector/.babelrc delete mode 100644 frontend/libs/components/menu-icon-selector/README.md delete mode 100644 frontend/libs/components/menu-icon-selector/package.json delete mode 100644 frontend/libs/components/menu-icon-selector/src/index.ts delete mode 100644 frontend/libs/components/menu-icon-selector/src/lib/menu-icon-selector.module.css delete mode 100644 frontend/libs/components/menu-icon-selector/src/lib/menu-icon-selector.spec.tsx delete mode 100644 frontend/libs/components/menu-icon-selector/src/lib/menu-icon-selector.tsx delete mode 100644 frontend/libs/components/menu-icon-selector/tsconfig.json delete mode 100644 frontend/libs/components/menu-icon-selector/tsconfig.lib.json delete mode 100644 frontend/libs/components/menu-icon-selector/tsconfig.spec.json delete mode 100644 frontend/libs/components/menu-icon-selector/vite.config.ts delete mode 100644 frontend/libs/components/moodboard/package.json delete mode 100644 frontend/libs/components/moodboard/src/index.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/BoardPicker.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/MoodboardWorkspace.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/adapter.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/boards/BoardLibraryStore.spec.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/boards/BoardLibraryStore.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/boards/boardSelectors.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/boards/boardTypes.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/boards/linkMeta.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/boards/measureMedia.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/boards/palette.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/boards/useBoardItemEntry.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/FloatingToolbar.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/Moodboard.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/MoodboardBackground.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/MoodboardHistoryStore.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/MoodboardStage.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/MoodboardStore.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/MoodboardToolbar.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/TextEditOverlay.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/addCanvasImageFile.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/cardLayout.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/interactions/useGalleryDropEvent.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/interactions/useKeyboardShortcuts.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/interactions/useNodeDrag.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/interactions/usePasteHandler.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/interactions/useSelection.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/interactions/useShortcutCheatsheet.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/interactions/useStagePointer.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/interactions/useTransformer.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/interactions/useUndoRedo.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/interactions/useViewportControls.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/layout/clusterProximity.spec.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/layout/clusterProximity.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/layout/fitToGrid.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/layout/geometry.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/layout/packCollage.spec.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/layout/packCollage.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/layout/pointInPolygon.spec.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/layout/pointInPolygon.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/layout/segmentsIntersect.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/layout/snapping.spec.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/layout/snapping.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/nodes/GroupNode.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/nodes/ImageNode.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/nodes/TextNode.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/nodes/VideoNode.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/overlays/RecenterIndicator.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/overlays/ShortcutCheatsheet.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/overlays/shortcuts.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/types.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/useMoodboardImageEntry.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/canvas/useThemeFgRgb.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/galleryDrop.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/grid/BoardCard.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/grid/BoardEmptyState.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/grid/BoardGrid.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/grid/BoardGridToolbar.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/grid/BoardGridView.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/grid/ColorPickerPopover.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/grid/Favicon.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/grid/ItemInspector.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/grid/PresentationView.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/grid/SectionHeader.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/grid/SelectionBar.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/grid/SmartSearchBar.tsx delete mode 100644 frontend/libs/components/moodboard/src/lib/grid/gridLayout.spec.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/grid/gridLayout.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/grid/useGalleryBoardDrop.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/persistence/canvasBridge.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/persistence/dirtySuppression.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/persistence/documents.spec.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/persistence/documents.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/persistence/moodboardSync.ts delete mode 100644 frontend/libs/components/moodboard/src/lib/ui/Toolbar.tsx delete mode 100644 frontend/libs/components/moodboard/tsconfig.json delete mode 100644 frontend/libs/components/moodboard/tsconfig.lib.json delete mode 100644 frontend/libs/components/moodboard/tsconfig.spec.json delete mode 100644 frontend/libs/components/moodboard/vite.config.ts delete mode 100644 frontend/libs/components/pagedraw/package.json delete mode 100644 frontend/libs/components/pagedraw/src/index.ts delete mode 100644 frontend/libs/components/pagedraw/src/lib/BlankCanvasModal.tsx delete mode 100644 frontend/libs/components/pagedraw/src/lib/HistoryStack.tsx delete mode 100644 frontend/libs/components/pagedraw/src/lib/JobContext.tsx delete mode 100644 frontend/libs/components/pagedraw/src/lib/Node.ts delete mode 100644 frontend/libs/components/pagedraw/src/lib/PageDraw.tsx delete mode 100644 frontend/libs/components/pagedraw/src/lib/PaintSurface.tsx delete mode 100644 frontend/libs/components/pagedraw/src/lib/PromptEditor/ImagePreview.tsx delete mode 100644 frontend/libs/components/pagedraw/src/lib/PromptEditor/ImageStyleSelector.tsx delete mode 100644 frontend/libs/components/pagedraw/src/lib/PromptEditor/PromptEditor.tsx delete mode 100644 frontend/libs/components/pagedraw/src/lib/PromptEditor/types.ts delete mode 100644 frontend/libs/components/pagedraw/src/lib/adapter.ts delete mode 100644 frontend/libs/components/pagedraw/src/lib/components/Model3DOverlay.tsx delete mode 100644 frontend/libs/components/pagedraw/src/lib/components/ui/ContextMenu.tsx delete mode 100644 frontend/libs/components/pagedraw/src/lib/components/ui/InpaintToolBar.tsx delete mode 100644 frontend/libs/components/pagedraw/src/lib/components/ui/SideToolbar.tsx delete mode 100644 frontend/libs/components/pagedraw/src/lib/components/ui/SliderWithIndicator.tsx delete mode 100644 frontend/libs/components/pagedraw/src/lib/components/ui/SplitPane.tsx delete mode 100644 frontend/libs/components/pagedraw/src/lib/hooks/useCenteredStage.ts delete mode 100644 frontend/libs/components/pagedraw/src/lib/hooks/useCopyPasteHotkeys.ts delete mode 100644 frontend/libs/components/pagedraw/src/lib/hooks/useDeleteHotkeys.ts delete mode 100644 frontend/libs/components/pagedraw/src/lib/hooks/useGlobalMouseUp.ts delete mode 100644 frontend/libs/components/pagedraw/src/lib/hooks/useRightPanelLayoutManagement.ts delete mode 100644 frontend/libs/components/pagedraw/src/lib/hooks/useUndoRedoHotkeys.ts delete mode 100644 frontend/libs/components/pagedraw/src/lib/hooks/useUpdateSnapshot.ts delete mode 100644 frontend/libs/components/pagedraw/src/lib/pagedraw.css delete mode 100644 frontend/libs/components/pagedraw/src/lib/stores/SceneState.ts delete mode 100644 frontend/libs/components/pagedraw/src/lib/types.ts delete mode 100644 frontend/libs/components/pagedraw/src/lib/utilities/EncodeImageBitmapToBase64.ts delete mode 100644 frontend/libs/components/pagedraw/src/lib/utilities/canvasHelpers.ts delete mode 100644 frontend/libs/components/pagedraw/src/lib/utilities/generatePipeline.ts delete mode 100644 frontend/libs/components/pagedraw/src/lib/utilities/generatePipeline.worker.ts delete mode 100644 frontend/libs/components/pagedraw/src/lib/utilities/imageHelpers.ts delete mode 100644 frontend/libs/components/pagedraw/src/lib/utilities/render3DModel.ts delete mode 100644 frontend/libs/components/pagedraw/tsconfig.json delete mode 100644 frontend/libs/components/pagedraw/tsconfig.lib.json delete mode 100644 frontend/libs/components/pagedraw/tsconfig.spec.json delete mode 100644 frontend/libs/components/pagedraw/vite.config.ts delete mode 100644 frontend/libs/components/pagescene/CLAUDE.md delete mode 100644 frontend/libs/components/pagescene/package.json delete mode 100644 frontend/libs/components/pagescene/src/index.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/DragAndDrop/DndAsset.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/PageSceneStore.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/Stage3D.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/Stage3DBody.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/actions/addCharacter.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/actions/addObject.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/actions/addShape.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/actions/cameraView.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/actions/deleteObject.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/actions/index.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/actions/openAssetModal.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/actions/selectObject.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/actions/setCameraAspect.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/actions/setObjectColor.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/actions/setTransformMode.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/actions/timeline.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/actions/toggleObjectLock.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/actions/toggleObjectVisibility.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/actions/transformObject.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/adapter.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/AnimationsDrawer/AnimationsDrawer.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/AnimationsDrawer/index.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/AnonHintChip/AnonHintChip.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/AnonHintChip/index.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/AspectRatioMenu/AspectRatioMenu.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/AspectRatioMenu/index.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/AspectRatioMenu/index.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/AssetMenu/AssetMenu.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/AssetMenu/AssetModal.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/AssetMenu/hooks/index.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/AssetMenu/hooks/useFeaturedObjects.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/AssetMenu/hooks/useUserObjects.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/AssetMenu/index.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/AssetMenu/shared/ItemElement.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/AssetMenu/shared/ItemElements.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/AssetMenu/shared/index.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/AssetMenu/utilities/fetchMediaItems.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/AssetMenu/utilities/index.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/AssetMenu/utilities/misc.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/CameraStatusPill/CameraStatusPill.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/CameraStatusPill/index.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/CompletionModal/CompletionModal.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/CompletionModal/index.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/ControlPanelSceneObject/ControlPanelSceneObject.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/ControlPanelSceneObject/DraggablePrecisionMutator.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/ControlPanelSceneObject/index.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/ControlPanelSceneObject/utils/objectMismatch.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/ControlPanelSceneObject/utils/sanitize.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/Controls3D/Controls3D.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/Controls3D/index.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/ControlsTopButtons/ControlsTopButtons.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/ControlsTopButtons/Help/Help.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/ControlsTopButtons/Help/index.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/ControlsTopButtons/LoadUserScenes/LoadUserScenes.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/ControlsTopButtons/LoadUserScenes/index.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/ControlsTopButtons/NewSceneFromTemplate/NewSceneFromTemplate.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/ControlsTopButtons/NewSceneFromTemplate/index.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/ControlsTopButtons/ScenePicker/SceneCard.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/ControlsTopButtons/ScenePicker/ScenePicker.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/ControlsTopButtons/ScenePicker/index.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/ControlsTopButtons/index.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/DragComponent/DragComponent.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/EditorLoadingBar.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/EngineCanvases.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/EntranceDebugPanel.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/ExitCameraView/ExitCameraView.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/ExitCameraView/index.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/FocalLengthDisplay/FocalLengthDisplay.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/OnboardingHelper.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/Outliner/Outliner.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/Outliner/index.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/PerfStatsOverlay.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/PoseModeSelector.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/PrecisionSelector/PrecisionSelector.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/PreviewBox/PreviewBox.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/PreviewBox/index.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/PreviewEngineCamera/PreviewEngineCamera.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/PreviewEngineCamera/index.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/PreviewImages.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/RecordControls/RecordControls.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/RecordControls/index.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/RenderOverlay/RenderOverlay.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/RenderOverlay/index.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/SceneContainer/CameraFrame.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/SceneContainer/SceneContainer.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/SceneContainer/index.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/SceneContainer/index.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/SceneModePill/SceneModePill.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/SceneModePill/index.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/Timeline/DurationLabel.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/Timeline/MotionPopover.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/Timeline/TimelineBar.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/Timeline/TimelineClipRow.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/Timeline/TimelineEditor.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/Timeline/TimelineTrackRow.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/Timeline/index.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/comps/Timeline/timelineUtils.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/contexts/EngineContext/EngineContext.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/contexts/EngineContext/EngineProvider.tsx delete mode 100644 frontend/libs/components/pagescene/src/lib/contexts/EngineContext/index.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/datastructures/common.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/CustomOutlinePass.js delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/EditorState/EditorStateJSON/editor_state_json.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/EditorState/EditorStateJSON/index.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/EditorState/EditorStateJSON/object_3d_json.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/EditorState/EditorStateJSON/scene_state_json.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/EditorState/editor_state.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/EditorState/index.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/EditorState/object_3d.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/EditorState/scene_state.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/EngineStoreBridge.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/FindSurfaces.js delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/InfiniteGridHelper.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/KinHelpers/BoneJSONHelper.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/KinHelpers/FKBoneFilter.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/KinHelpers/FKHelper.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/SelectionOutlinePass.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/TransformControls.js delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/ammoLoader.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/animation/CharacterAnimationManager.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/browserChecks.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/cameraMath.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/chromakey.js delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/editor.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/editor/CameraController.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/editor/GizmoController.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/editor/HistoryManager.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/editor/PostProcessingPipeline.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/editor/SelectionBridge.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/editor/TimelineController.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/editor/ViewportController.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/editor/actions/ColorAction.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/editor/actions/CreateAction.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/editor/actions/DeleteAction.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/editor/actions/LockAction.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/editor/actions/SaveTimelineAction.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/editor/actions/TransformAction.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/editor/actions/VisibilityAction.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/editor/actions/snapshots.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/entrance/easing.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/entrance/meshDrop.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/entrance/splatSettle.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/entrance/types.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/entranceAnimation.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/events/EngineEvent.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/events/EngineEventBus.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/helper.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/internalBbox.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/keybinds_controls.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/keymap.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/pickDropPosition.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/placeholder_manager.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/pointer.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/recording/TimelineRecorder.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/save_manager.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/scene.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/scene_manager_api.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/selectionColors.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/shaders.js delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/timeline/interpolation.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/engine/timeline/types.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/enums/ArtStyle.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/enums/EditorState.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/enums/FetchStatus.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/enums/JobState.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/enums/Visibility.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/enums/index.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/hooks/useEditorCanvas.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/hooks/useFreeCam.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/hooks/useViewportKeyboard.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/hooks/useViewportPointer.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/hooks/useViewportSize.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/models/index.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/models/sceneGenerationMetadata.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/proxy/storyteller_proxy_3d_object.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/proxy/storyteller_proxy_scene.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/sceneMetadata.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/signals/demoAssets/demoAnimationItems.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/signals/demoAssets/demoAssets.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/signals/demoAssets/demoCharacterItems.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/signals/demoAssets/demoMemeItems.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/signals/demoAssets/demoSkyboxItems.ts delete mode 100644 frontend/libs/components/pagescene/src/lib/signals/demoAssets/index.ts delete mode 100644 frontend/libs/components/pagescene/tsconfig.json delete mode 100644 frontend/libs/components/pagescene/tsconfig.lib.json delete mode 100644 frontend/libs/components/pagescene/tsconfig.spec.json delete mode 100644 frontend/libs/components/pagescene/vite.config.ts delete mode 100644 frontend/libs/components/settings-modal/src/lib/ExperimentalConfirmModal.tsx delete mode 100644 frontend/libs/components/settings-modal/src/lib/experimental-store.ts delete mode 100644 frontend/libs/components/settings-modal/src/lib/panes/ExperimentalSettingsPane.tsx delete mode 100644 frontend/libs/components/vfx/package.json delete mode 100644 frontend/libs/components/vfx/src/index.ts delete mode 100644 frontend/libs/components/vfx/src/lib/PromptBoxVFX.tsx delete mode 100644 frontend/libs/components/vfx/src/lib/ShowcaseCarousel.tsx delete mode 100644 frontend/libs/components/vfx/src/lib/SubTabStrip.tsx delete mode 100644 frontend/libs/components/vfx/src/lib/TruchetPattern.tsx delete mode 100644 frontend/libs/components/vfx/src/lib/VFXResultCard.tsx delete mode 100644 frontend/libs/components/vfx/src/lib/VFXShowcaseView.tsx delete mode 100644 frontend/libs/components/vfx/src/lib/api.ts delete mode 100644 frontend/libs/components/vfx/src/lib/showcase-fixtures.ts delete mode 100644 frontend/libs/components/vfx/src/lib/store.ts delete mode 100644 frontend/libs/components/vfx/src/lib/types.ts delete mode 100644 frontend/libs/components/vfx/tsconfig.json delete mode 100644 frontend/libs/components/vfx/tsconfig.lib.json delete mode 100644 frontend/libs/components/vfx/vite.config.ts delete mode 100644 frontend/libs/components/video-editor/package.json delete mode 100644 frontend/libs/components/video-editor/src/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/EditorProvider.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/VideoEditor.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/actions/definitions.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/actions/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/actions/keybinding.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/actions/keybindings-store.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/actions/keybindings/migrations/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/actions/keybindings/migrations/v2-to-v3.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/actions/keybindings/migrations/v3-to-v4.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/actions/keybindings/migrations/v4-to-v5.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/actions/keybindings/migrations/v5-to-v6.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/actions/keybindings/migrations/v6-to-v7.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/actions/keybindings/persisted-state.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/actions/registry.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/actions/shortcuts-dialog.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/actions/types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/actions/use-action-handler.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/actions/use-editor-actions.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/actions/use-keybindings.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/actions/use-keyboard-shortcuts-help.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/adapters/asset-gallery.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/adapters/auth-user.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/adapters/default/anonymous-auth-user.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/adapters/default/console-toast.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/adapters/default/download-export-sink.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/adapters/default/empty-sounds-adapter.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/adapters/default/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/adapters/default/indexeddb-project-storage.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/adapters/default/local-file-media-source.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/adapters/export-sink.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/adapters/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/adapters/kind-from-mime.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/adapters/media-source.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/adapters/project-storage.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/adapters/sounds.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/adapters/toast.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/adapters/types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/animation/bezier.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/animation/channel-data.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/animation/curve-bridge.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/animation/effect-param-channel.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/animation/graph-channels.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/animation/graphic-param-channel.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/animation/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/animation/interpolation.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/animation/keyframe-query.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/animation/keyframes.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/animation/path.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/animation/property-groups.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/animation/resolve.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/animation/transform.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/animation/types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/animation/values.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/background/blur.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/background/color.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/canvas/sizes.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/clipboard/handlers/elements.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/clipboard/handlers/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/clipboard/handlers/keyframes.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/clipboard/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/clipboard/types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/base-command.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/batch-command.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/media/add-media-asset.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/media/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/media/remove-media-asset.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/preview-tracker.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/project/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/project/update-project-settings.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/scene/create-scene.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/scene/delete-scene.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/scene/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/scene/move-bookmark.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/scene/remove-bookmark.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/scene/rename-scene.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/scene/toggle-bookmark.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/scene/update-bookmark.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/clipboard/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/clipboard/paste-keyframes.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/clipboard/paste.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/delete-elements.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/duplicate-elements.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/effects/add-effect.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/effects/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/effects/remove-effect.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/effects/reorder-effect.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/effects/toggle-effect.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/effects/update-effect-params.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/insert-element.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/keyframes/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/keyframes/remove-effect-param-keyframe.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/keyframes/remove-keyframe.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/keyframes/retime-keyframe.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/keyframes/update-scalar-keyframe-curve.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/keyframes/upsert-effect-param-keyframe.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/keyframes/upsert-keyframe.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/masks/delete-custom-mask-points.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/masks/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/masks/insert-custom-mask-point.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/masks/remove-mask.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/masks/toggle-mask-inverted.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/move-elements.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/split-elements.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/toggle-source-audio-separation.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/element/update-elements.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/track/add-track.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/track/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/track/remove-track.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/track/toggle-track-mute.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/track/toggle-track-visibility.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/commands/timeline/tracks-snapshot.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/components/editable-timecode.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/editor/editor-error-boundary.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/editor/editor-header.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/editor/export-button.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/editor/mobile-gate.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/editor/onboarding.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/editor/scenes-view.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/editor/use-auth-user.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/components/icons/brand.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/icons/index.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/icons/types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/components/icons/ui.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/section.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/alert.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/aspect-ratio.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/button.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/checkbox.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/color-picker.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/context-menu.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/dialog.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/dropdown-menu.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/font-picker.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/input.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/label.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/number-field.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/popover.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/progress.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/radio-group.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/resizable.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/scroll-area.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/select.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/separator.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/sheet.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/slider.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/split-button.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/switch.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/tabs.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/textarea.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/tooltip.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/components/ui/use-overlay-open-change.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/core/__tests__/editor-core-smoke.spec.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/core/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/core/managers/audio-manager.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/core/managers/clipboard-manager.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/core/managers/commands.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/core/managers/diagnostics-manager.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/core/managers/media-manager.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/core/managers/playback-manager.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/core/managers/project-manager.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/core/managers/renderer-manager.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/core/managers/save-manager.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/core/managers/scenes-manager.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/core/managers/selection-manager.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/core/managers/timeline-manager.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/data/colors/pattern-craft.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/data/colors/solid.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/data/colors/syntax-ui.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/diagnostics/render-perf.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/diagnostics/types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/editor/cancel-interaction.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/editor/editor-store.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/editor/panel-store.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/editor/use-editor.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/editor/use-menu-preview.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/effects/components/assets-view.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/effects/components/effects-tab.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/effects/definitions/blur.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/effects/definitions/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/effects/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/effects/registry.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/effects/types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/export/defaults.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/export/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/export/mime-types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/fonts/google-fonts.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/fonts/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/fonts/system-fonts.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/fonts/types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/fonts/use-font-atlas.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/fps/defaults.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/fps/presets.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/fps/utils.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/gradients/canvas.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/gradients/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/gradients/parser.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/graphics/components/graphic-tab.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/graphics/definitions/ellipse.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/graphics/definitions/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/graphics/definitions/polygon.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/graphics/definitions/rectangle.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/graphics/definitions/shared.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/graphics/definitions/star.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/graphics/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/graphics/registry.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/graphics/stroke.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/graphics/types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/guides/definitions/grid.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/guides/definitions/platforms.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/guides/definitions/tiktok-layout.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/guides/grid.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/guides/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/guides/preview-overlay.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/guides/registry.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/guides/types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/hooks/use-committed-ref.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/hooks/use-container-size.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/hooks/use-focus-lock.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/hooks/use-fullscreen.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/hooks/use-infinite-scroll.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/hooks/use-raf-loop.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/hooks/use-resize-observer.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/hooks/use-shift-key.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/builtin/box-like.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/builtin/definitions/cinematic-bars.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/builtin/definitions/diamond.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/builtin/definitions/ellipse.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/builtin/definitions/heart.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/builtin/definitions/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/builtin/definitions/rectangle.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/builtin/definitions/split.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/builtin/definitions/star.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/builtin/definitions/text.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/components/masks-tab.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/dimensions.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/feather.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/freeform/definition.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/freeform/path.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/geometry.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/handle-positions.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/param-update.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/registry.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/snap.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/use-mask-handles.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/masks/utils.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/media/audio-mastering.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/media/audio.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/media/media-utils.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/media/mediabunny.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/media/processing.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/media/rehydrate.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/media/thumbnail.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/media/types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/media/upload-toast.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/media/use-file-upload.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/media/use-paste-media.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/media/waveform-summary.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/panels/assets/assets-panel-store.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/panels/assets/drag-overlay.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/panels/assets/draggable-item.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/panels/assets/hooks/use-property-draft.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/panels/assets/index.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/panels/assets/tabbar.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/panels/assets/views/assets.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/panels/assets/views/base-panel.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/panels/assets/views/settings/background.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/panels/assets/views/settings/index.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/panels/layout.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/panels/properties/components/element-params-tab.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/panels/properties/components/keyframe-toggle.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/panels/properties/components/property-param-field.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/panels/properties/empty-view.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/panels/properties/hooks/use-element-playhead.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/panels/properties/hooks/use-keyframed-param-property.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/panels/properties/hooks/use-property-draft.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/panels/properties/index.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/panels/properties/registry.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/panels/properties/stores/properties-store.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/params/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/params/registry.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/components/context-menu.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/components/cursors.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/components/guide-popover.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/components/handle-primitives.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/components/index.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/components/mask-handles.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/components/overlay-layer.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/components/preview-interaction-overlay.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/components/preview-viewport.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/components/snap-guides.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/components/text-edit-overlay.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/components/toolbar.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/components/transform-handles.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/controllers/preview-interaction-controller.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/controllers/transform-handle-controller.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/element-bounds.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/hit-test.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/hooks/use-preview-interaction.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/hooks/use-transform-handles.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/overlays.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/preview-coords.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/preview-snap.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/preview-store.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/preview/zoom.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/project/components/delete-project-dialog.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/project/components/rename-project-dialog.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/project/types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/rendering/animation-values.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/rendering/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/retime/audio-stretch.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/retime/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/retime/presets.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/retime/rate.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/retime/resolve.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/retime/split.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/ripple/apply.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/ripple/diff.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/ripple/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/ripple/shift.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/selection/attributes.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/selection/context.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/selection/editor-selection.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/selection/hit-testing.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/selection/hooks/use-box-select.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/selection/hooks/use-selection-scope.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/selection/scope.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/selection/selectable-item.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/selection/selectable-surface.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/selection/selection-box.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/selection/state.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/selection/types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/renderer/canvas-renderer.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/renderer/canvas-utils.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/renderer/compositor/frame-descriptor.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/renderer/compositor/types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/renderer/compositor/wasm-compositor.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/renderer/effect-preview.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/renderer/gpu-renderer.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/renderer/mask-feather.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/renderer/nodes/base-node.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/renderer/nodes/blur-background-node.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/renderer/nodes/color-node.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/renderer/nodes/effect-layer-node.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/renderer/nodes/graphic-node.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/renderer/nodes/image-node.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/renderer/nodes/root-node.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/renderer/nodes/sticker-node.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/renderer/nodes/text-node.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/renderer/nodes/video-node.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/renderer/nodes/visual-node.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/renderer/resolve.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/renderer/scene-builder.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/renderer/scene-exporter.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/storage/__tests__/serialization.spec.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/storage/serialization.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/storage/types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/video-cache/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/video-cache/service.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/waveform-cache/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/services/waveform-cache/service.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/sounds/components/assets-view.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/sounds/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/sounds/sounds-store.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/sounds/types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/sounds/use-sound-search.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/speed/components/speed-tab.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/stickers/categories.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/stickers/components/assets-view.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/stickers/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/stickers/intrinsic-size.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/stickers/providers/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/stickers/providers/logos.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/stickers/providers/shapes.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/stickers/registry.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/stickers/resolver.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/stickers/sticker-id.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/stickers/stickers-store.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/stickers/types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/text/background.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/text/components/assets-view.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/text/layout.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/text/measure-element.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/text/primitives.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/text/typography.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/animation-snap-points.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/animation-targets.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/audio-constants.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/audio-display.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/audio-separation/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/audio-state.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/bookmarks/components/bookmarks.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/bookmarks/hooks/use-bookmark-drag.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/bookmarks/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/bookmarks/preview-overlay-source.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/bookmarks/snap-source.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/bookmarks/utils.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/calculate-duration.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/audio-volume-line.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/audio-waveform.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/drag-line.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/drop-target.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/expanded-layout.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/graph-editor/bezier-graph.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/graph-editor/custom-presets-store.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/graph-editor/easing-presets.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/graph-editor/popover.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/graph-editor/session.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/graph-editor/use-controller.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/index.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/interaction.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/layers.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/layout.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/selection-hit-testing.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/snap-indicator.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/theme.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/timeline-element.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/timeline-playhead.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/timeline-ruler.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/timeline-tick.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/timeline-toolbar.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/timeline-track.tsx delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/components/track-layout.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/controllers/drag-drop-controller.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/controllers/element-interaction-controller.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/controllers/keyframe-drag-controller.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/controllers/playhead-controller.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/controllers/resize-controller.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/controllers/seek-controller.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/controllers/zoom-controller.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/creation.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/defaults.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/drag-source.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/drag-utils.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/drag.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/element-snap-source.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/element-utils.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/group-move/build-group.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/group-move/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/group-move/resolve-move.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/group-move/snap.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/group-move/track-placement.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/group-move/types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/group-resize/compute-resize.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/group-resize/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/group-resize/types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/hooks/element/use-element-interaction.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/hooks/element/use-element-selection.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/hooks/element/use-keyframe-box-select.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/hooks/element/use-keyframe-drag.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/hooks/element/use-keyframe-selection.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/hooks/use-edge-auto-scroll.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/hooks/use-element-preview.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/hooks/use-initial-scroll-bottom.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/hooks/use-scroll-position.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/hooks/use-scroll-sync.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/hooks/use-snap-indicator-position.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/hooks/use-timeline-drag-drop.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/hooks/use-timeline-playhead.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/hooks/use-timeline-resize.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/hooks/use-timeline-seek.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/hooks/use-timeline-zoom.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/pixel-utils.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/placement/apply.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/placement/compatibility.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/placement/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/placement/insert-index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/placement/main-track.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/placement/overlap.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/placement/resolve.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/placement/track-factory.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/placement/types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/playhead-snap-source.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/ruler-utils.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/scale.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/scenes.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/snapping/build.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/snapping/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/snapping/resolve.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/snapping/threshold.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/snapping/types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/timeline-store.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/track-capabilities.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/track-element-update.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/tracks.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/types.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/update-pipeline.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/timeline/zoom-utils.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/types/eyedropper.d.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/types/soundtouchjs.d.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/utils/browser.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/utils/color.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/utils/date.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/utils/geometry.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/utils/id.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/utils/math.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/utils/platform.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/utils/string.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/utils/ui.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/wasm/index.ts delete mode 100644 frontend/libs/components/video-editor/src/lib/wasm/media-time.ts delete mode 100644 frontend/libs/components/video-editor/tsconfig.json delete mode 100644 frontend/libs/components/video-editor/tsconfig.lib.json delete mode 100644 frontend/libs/components/video-editor/tsconfig.spec.json delete mode 100644 frontend/libs/components/video-editor/vite.config.ts delete mode 100644 frontend/libs/markdown-content/.babelrc delete mode 100644 frontend/libs/markdown-content/NEWS_POSTS.md delete mode 100644 frontend/libs/markdown-content/README.md delete mode 100644 frontend/libs/markdown-content/package.json delete mode 100644 frontend/libs/markdown-content/src/index.ts delete mode 100644 frontend/libs/markdown-content/src/lib/content/faq/2d-canvas.md delete mode 100644 frontend/libs/markdown-content/src/lib/content/faq/3d-editor.md delete mode 100644 frontend/libs/markdown-content/src/lib/content/faq/ai-image-generation-on-artcraft.md delete mode 100644 frontend/libs/markdown-content/src/lib/content/faq/edit-image.md delete mode 100644 frontend/libs/markdown-content/src/lib/content/faq/generate-ai-photos-and-videos-of-yourself.md delete mode 100644 frontend/libs/markdown-content/src/lib/content/faq/image-to-video.md delete mode 100644 frontend/libs/markdown-content/src/lib/content/faq/models-supported.md delete mode 100644 frontend/libs/markdown-content/src/lib/content/faq/text-to-image.md delete mode 100644 frontend/libs/markdown-content/src/lib/content/news/welcome.md delete mode 100644 frontend/libs/markdown-content/src/lib/content/news/world-models-for-film.md delete mode 100644 frontend/libs/markdown-content/src/lib/content/tutorials/2d-editor-basics.md delete mode 100644 frontend/libs/markdown-content/src/lib/content/tutorials/3d-editor-basics.md delete mode 100644 frontend/libs/markdown-content/src/lib/content/tutorials/turn-images-into-objects.md delete mode 100644 frontend/libs/markdown-content/src/lib/data/content.ts delete mode 100644 frontend/libs/markdown-content/src/lib/markdown-content.module.css delete mode 100644 frontend/libs/markdown-content/src/lib/markdown-content.spec.tsx delete mode 100644 frontend/libs/markdown-content/src/lib/markdown-content.tsx delete mode 100644 frontend/libs/markdown-content/src/lib/pages/NewsIndex.tsx delete mode 100644 frontend/libs/markdown-content/src/lib/pages/NewsPost.tsx delete mode 100644 frontend/libs/markdown-content/src/lib/utils/markdown.ts delete mode 100644 frontend/libs/markdown-content/tsconfig.json delete mode 100644 frontend/libs/markdown-content/tsconfig.lib.json delete mode 100644 frontend/libs/markdown-content/tsconfig.spec.json delete mode 100644 frontend/libs/markdown-content/vite.config.ts diff --git a/frontend/apps/artcraft/app/public/resources/images/floating-cubes.webp b/frontend/apps/artcraft/app/public/resources/images/floating-cubes.webp deleted file mode 100644 index 93249331a5534ad92f139151fe98ce76e0cc38f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342280 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

a9z$v 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%0Aea~gF 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 WNrad9E5DMOBt}30000000000l0$~;a diff --git a/frontend/apps/artcraft/app/public/resources/images/room-of-items.webp b/frontend/apps/artcraft/app/public/resources/images/room-of-items.webp deleted file mode 100644 index 9e3c089235ba7f351e6ca3db87aac2ca360aaec2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 253916 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

1$L5nA2e1=8AJaJiQF8~w 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

RL3ve0a@TGh@D^# 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 diff --git a/frontend/apps/artcraft/app/src/Classes/ApiManager/BetaKeysApi.ts b/frontend/apps/artcraft/app/src/Classes/ApiManager/BetaKeysApi.ts index a089e67b..d01d39a6 100644 --- a/frontend/apps/artcraft/app/src/Classes/ApiManager/BetaKeysApi.ts +++ b/frontend/apps/artcraft/app/src/Classes/ApiManager/BetaKeysApi.ts @@ -1,6 +1,6 @@ import { ApiManager, ApiResponse } from "./ApiManager"; import { BetaKey } from "~/models"; -import type { Pagination } from "@storyteller/ui-pagescene"; +import type { Pagination } from "~/types/artcraft-web"; export class BetaKeysApi extends ApiManager { public CreateBetaKey({ diff --git a/frontend/apps/artcraft/app/src/Classes/ApiManager/MediaFilesApi.ts b/frontend/apps/artcraft/app/src/Classes/ApiManager/MediaFilesApi.ts index 9dde488f..921b734f 100644 --- a/frontend/apps/artcraft/app/src/Classes/ApiManager/MediaFilesApi.ts +++ b/frontend/apps/artcraft/app/src/Classes/ApiManager/MediaFilesApi.ts @@ -3,7 +3,7 @@ import type { MediaInfo, Pagination, PaginationInfinite, -} from "@storyteller/ui-pagescene"; +} from "~/types/artcraft-web"; import { ApiManager, ApiResponse } from "./ApiManager"; import { authentication } from "~/signals"; import type { Property } from "csstype"; diff --git a/frontend/apps/artcraft/app/src/Classes/ApiManager/PromptsApi.ts b/frontend/apps/artcraft/app/src/Classes/ApiManager/PromptsApi.ts index 7421c087..a4d73974 100644 --- a/frontend/apps/artcraft/app/src/Classes/ApiManager/PromptsApi.ts +++ b/frontend/apps/artcraft/app/src/Classes/ApiManager/PromptsApi.ts @@ -1,5 +1,5 @@ import { ApiManager, ApiResponse } from "./ApiManager"; -import type { Prompts } from "@storyteller/ui-pagescene"; +import type { Prompts } from "~/types/artcraft-web"; export class PromptsApi extends ApiManager { public GetPromptsByToken({ diff --git a/frontend/apps/artcraft/app/src/Classes/ApiManager/TtsApi.ts b/frontend/apps/artcraft/app/src/Classes/ApiManager/TtsApi.ts index 10a20b7d..d5e1ae43 100644 --- a/frontend/apps/artcraft/app/src/Classes/ApiManager/TtsApi.ts +++ b/frontend/apps/artcraft/app/src/Classes/ApiManager/TtsApi.ts @@ -1,5 +1,5 @@ import { ApiManager, ApiResponse } from "./ApiManager"; -import { GenerateTtsAudioErrorType } from "@storyteller/ui-pagescene"; +import { GenerateTtsAudioErrorType } from "~/types/artcraft-web"; import { Visibility } from "~/enums"; export interface GenerateTtsAudioRequest { diff --git a/frontend/apps/artcraft/app/src/Classes/ApiManager/UserBookmarksApi.ts b/frontend/apps/artcraft/app/src/Classes/ApiManager/UserBookmarksApi.ts index 369b2bd5..bdf1c8e4 100644 --- a/frontend/apps/artcraft/app/src/Classes/ApiManager/UserBookmarksApi.ts +++ b/frontend/apps/artcraft/app/src/Classes/ApiManager/UserBookmarksApi.ts @@ -1,5 +1,5 @@ import { ApiManager, ApiResponse } from "./ApiManager"; -import type { UserBookmarkBatch } from "@storyteller/ui-pagescene"; +import type { UserBookmarkBatch } from "~/types/artcraft-web"; export class UserBookmarksApi extends ApiManager { public CreateUserBookmark({ diff --git a/frontend/apps/artcraft/app/src/Classes/ApiManager/WeightsApi.ts b/frontend/apps/artcraft/app/src/Classes/ApiManager/WeightsApi.ts index 9cc192a2..7146602d 100644 --- a/frontend/apps/artcraft/app/src/Classes/ApiManager/WeightsApi.ts +++ b/frontend/apps/artcraft/app/src/Classes/ApiManager/WeightsApi.ts @@ -1,7 +1,7 @@ import { ApiManager, ApiResponse } from "./ApiManager"; import { authentication } from "~/signals"; import { Weight } from "~/models"; -import type { Pagination, PaginationInfinite } from "@storyteller/ui-pagescene"; +import type { Pagination, PaginationInfinite } from "~/types/artcraft-web"; import { FilterEngineCategories, FilterMediaClasses, diff --git a/frontend/apps/artcraft/app/src/components/signaled/ErrorDialog.tsx b/frontend/apps/artcraft/app/src/components/signaled/ErrorDialog.tsx deleted file mode 100644 index 2fd3308a..00000000 --- a/frontend/apps/artcraft/app/src/components/signaled/ErrorDialog.tsx +++ /dev/null @@ -1,42 +0,0 @@ -import { faTriangleExclamation } from "@fortawesome/pro-solid-svg-icons"; -import { useShallow } from "zustand/shallow"; - -import { Modal } from "@storyteller/ui-modal"; -import { Button } from "@storyteller/ui-button"; -import { usePageSceneStore } from "@storyteller/ui-pagescene"; - -export function ErrorDialog() { - const { showErrorDialog, errorDialogTitle, errorDialogMessage, setShowErrorDialog } = - usePageSceneStore( - useShallow((s) => ({ - showErrorDialog: s.showErrorDialog, - errorDialogTitle: s.errorDialogTitle, - errorDialogMessage: s.errorDialogMessage, - setShowErrorDialog: s.setShowErrorDialog, - })), - ); - - return ( - setShowErrorDialog(false)} - showClose={false} - > -

- - ); -} diff --git a/frontend/apps/artcraft/app/src/components/signaled/index.ts b/frontend/apps/artcraft/app/src/components/signaled/index.ts index 5ff38720..18ca8cf1 100644 --- a/frontend/apps/artcraft/app/src/components/signaled/index.ts +++ b/frontend/apps/artcraft/app/src/components/signaled/index.ts @@ -1,3 +1,2 @@ -export * from "./ErrorDialog"; export * from "./TopBar"; diff --git a/frontend/apps/artcraft/app/src/config/appMenu.tsx b/frontend/apps/artcraft/app/src/config/appMenu.tsx index 99dc5045..c77b3f0a 100644 --- a/frontend/apps/artcraft/app/src/config/appMenu.tsx +++ b/frontend/apps/artcraft/app/src/config/appMenu.tsx @@ -6,24 +6,14 @@ import { faImage, faMusic, } from "@fortawesome/pro-solid-svg-icons"; -import { useExperimentalStore } from "@storyteller/ui-settings-modal"; import { useTabStore, TabId } from "~/pages/Stores/TabState"; export type AppId = | "IMAGE" | "VIDEO" | "AUDIO" - | "EDIT" - | "VIDEO_FRAME_EXTRACTOR" - | "VIDEO_WATERMARK_REMOVAL" - | "IMAGE_WATERMARK_REMOVAL" | "IMAGE_TO_3D_OBJECT" | "IMAGE_TO_3D_WORLD" - | "ANGLES" - | "STORYBOARD" - | "BACKGROUND_CHANGE" - | "VIDEO_EDITOR" - | "MOODBOARD" | "SETTINGS"; export interface AppDescriptor { @@ -35,8 +25,7 @@ export interface AppDescriptor { large?: boolean; } -// The five modalities. Everything else stays reachable in code (goToApp) -// but is deliberately absent from the nav. +// The five modalities. export const APP_DESCRIPTORS: AppDescriptor[] = [ { id: "IMAGE", @@ -72,24 +61,11 @@ export const goToApp = (action?: string) => { "IMAGE", "VIDEO", "AUDIO", - "VIDEO_FRAME_EXTRACTOR", - "VIDEO_WATERMARK_REMOVAL", - "IMAGE_WATERMARK_REMOVAL", "IMAGE_TO_3D_OBJECT", "IMAGE_TO_3D_WORLD", - "ANGLES", - "STORYBOARD", - "BACKGROUND_CHANGE", - "VIDEO_EDITOR", - "MOODBOARD", "SETTINGS", ].includes(action) ) { - if (action === "STORYBOARD") { - const { enabled, storyboardPageEnabled } = - useExperimentalStore.getState(); - if (!enabled || !storyboardPageEnabled) return; - } useTabStore.getState().setActiveTab(action as TabId); } }; diff --git a/frontend/apps/artcraft/app/src/enums/AssetFilterOption.ts b/frontend/apps/artcraft/app/src/enums/AssetFilterOption.ts index 86a6daeb..9e7dd8a2 100644 --- a/frontend/apps/artcraft/app/src/enums/AssetFilterOption.ts +++ b/frontend/apps/artcraft/app/src/enums/AssetFilterOption.ts @@ -1 +1 @@ -export { AssetFilterOption } from "@storyteller/ui-pagescene"; +export { AssetFilterOption } from "~/types/artcraft-web"; diff --git a/frontend/apps/artcraft/app/src/enums/AssetType.ts b/frontend/apps/artcraft/app/src/enums/AssetType.ts index 09662af2..360c1f9d 100644 --- a/frontend/apps/artcraft/app/src/enums/AssetType.ts +++ b/frontend/apps/artcraft/app/src/enums/AssetType.ts @@ -1,4 +1 @@ -// Single source of truth lives in @storyteller/ui-pagescene; this -// re-export keeps the artcraft `~/enums` surface stable while the -// 3D scene lib owns the canonical enum identity. -export { AssetType } from "@storyteller/ui-pagescene"; +export { AssetType } from "~/types/artcraft-web"; diff --git a/frontend/apps/artcraft/app/src/enums/ClipGroup.ts b/frontend/apps/artcraft/app/src/enums/ClipGroup.ts index 7a27917a..0a2f55d0 100644 --- a/frontend/apps/artcraft/app/src/enums/ClipGroup.ts +++ b/frontend/apps/artcraft/app/src/enums/ClipGroup.ts @@ -1 +1 @@ -export { ClipGroup } from "@storyteller/ui-pagescene"; +export { ClipGroup } from "~/types/artcraft-web"; diff --git a/frontend/apps/artcraft/app/src/enums/QueryFilters.ts b/frontend/apps/artcraft/app/src/enums/QueryFilters.ts index 8b74468c..e57a742e 100644 --- a/frontend/apps/artcraft/app/src/enums/QueryFilters.ts +++ b/frontend/apps/artcraft/app/src/enums/QueryFilters.ts @@ -1,7 +1,5 @@ -// Single source of truth lives in @storyteller/ui-pagescene; this -// re-export keeps the artcraft `~/enums` surface stable. export { FilterEngineCategories, FilterMediaClasses, FilterMediaType, -} from "@storyteller/ui-pagescene"; +} from "~/types/artcraft-web"; diff --git a/frontend/apps/artcraft/app/src/enums/toasts.ts b/frontend/apps/artcraft/app/src/enums/toasts.ts index e18c896e..2457ae7c 100644 --- a/frontend/apps/artcraft/app/src/enums/toasts.ts +++ b/frontend/apps/artcraft/app/src/enums/toasts.ts @@ -1,2 +1 @@ -// Single source of truth lives in @storyteller/ui-pagescene. -export { ToastTypes } from "@storyteller/ui-pagescene"; +export { ToastTypes } from "~/types/artcraft-web"; diff --git a/frontend/apps/artcraft/app/src/pages/MainApp.tsx b/frontend/apps/artcraft/app/src/pages/MainApp.tsx index f27f6544..c66b5555 100644 --- a/frontend/apps/artcraft/app/src/pages/MainApp.tsx +++ b/frontend/apps/artcraft/app/src/pages/MainApp.tsx @@ -8,7 +8,6 @@ import * as gpu from "detect-gpu"; import { useSignals } from "@preact/signals-react/runtime"; import { TopBar } from "~/components"; -import { ErrorDialog } from "~/components"; import { toast, Toaster } from "@storyteller/ui-toaster"; import { PricingModal, @@ -29,7 +28,6 @@ import { useGenerationFailedEvent, useTextToImageGenerationCompleteEvent, } from "@storyteller/tauri-events"; -import { useStoryboardPageEnabled } from "@storyteller/ui-settings-modal"; import { useActiveJobs } from "~/hooks/useActiveJobs"; import { useBackgroundLoadingMedia } from "~/hooks/useBackgroundLoadingMedia"; @@ -40,16 +38,8 @@ import { useTextToImageStore } from "./PageImage/TextToImageStore"; import TextToImage from "./PageImage/TextToImage"; import ImageToVideo from "./PageVideo/ImageToVideo"; import CreateAudio from "./PageAudio/CreateAudio"; -import { VideoFrameExtractor } from "./PageVideoFrameExtractor"; -import { VideoWatermarkRemover } from "./PageVideoWatermarkRemover"; -import { ImageWatermarkRemover } from "./PageImageWatermarkRemover"; import { ImageTo3DObject } from "./PageImageTo3DObject"; import { ImageTo3DWorld } from "./PageImageTo3DWorld"; -import { Angles } from "./PageAngles"; -import { Storyboard } from "./PageStoryboard"; -import { PageBackgroundChange } from "./PageBackgroundChange"; -import { PageVideoEditor } from "./PageVideoEditor"; -import { PageMoodboard } from "./PageMoodboard"; import { PageSettings } from "./PageSettings"; import { topNavMediaId, @@ -115,7 +105,6 @@ export const MainApp = () => { - {currentReminderModalProps && ( @@ -145,7 +134,6 @@ export const MainApp = () => { const TabBody = () => { const tabStore = useTabStore(); - const storyboardPageEnabled = useStoryboardPageEnabled(); // Every page is a fragment whose top-level children may use // position: fixed; the wrapping
scopes them so they don't @@ -172,24 +160,6 @@ const TabBody = () => {
); - case "VIDEO_FRAME_EXTRACTOR": - return ( -
- -
- ); - case "VIDEO_WATERMARK_REMOVAL": - return ( -
- -
- ); - case "IMAGE_WATERMARK_REMOVAL": - return ( -
- -
- ); case "IMAGE_TO_3D_OBJECT": return (
@@ -202,46 +172,12 @@ const TabBody = () => {
); - case "ANGLES": - return ( -
- -
- ); - case "STORYBOARD": - return storyboardPageEnabled ? ( -
- -
- ) : null; - case "BACKGROUND_CHANGE": - return ( -
- -
- ); - case "VIDEO_EDITOR": - return ( -
- -
- ); case "SETTINGS": return (
); - case "MOODBOARD": - // The TopBar is fixed and 40px tall, so the board sits below it and fills - // the rest of the viewport. overflow-hidden keeps sub-pixel 100vh - // rounding from spawning page scrollbars (which w-screen ancestors would - // turn into a horizontal scrollbar via the Windows scrollbar gutter). - return ( -
- -
- ); default: return null; } diff --git a/frontend/apps/artcraft/app/src/pages/PageAngles/Angles.tsx b/frontend/apps/artcraft/app/src/pages/PageAngles/Angles.tsx deleted file mode 100644 index 7de01a0f..00000000 --- a/frontend/apps/artcraft/app/src/pages/PageAngles/Angles.tsx +++ /dev/null @@ -1,775 +0,0 @@ -import { useState, useRef, useEffect, useCallback, useMemo } from "react"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { - faImages, - faDownload, - faCrosshairs, - faChevronUp, - faChevronDown, - faChevronLeft, - faChevronRight, -} from "@fortawesome/pro-solid-svg-icons"; -import { Button, GenerateButton } from "@storyteller/ui-button"; -import { GalleryItem, GalleryModal } from "@storyteller/ui-gallery-modal"; -import { - MediaUploadApi, - MediaFilesApi, - downloadFileFromUrl, -} from "@storyteller/api"; -import toast from "react-hot-toast"; -import { v4 as uuidv4 } from "uuid"; - -import { UploadEntryCard } from "../../components/media/UploadEntryCard"; -import { - useAnglesStore, - ROTATION_VALUES, - TILT_VALUES, - ZOOM_VALUES, - rotationToDisplay, - displayToRotation, - DISPLAY_ROTATION_VALUES, -} from "./AnglesStore"; -import { OrbitSphere, snapToNearest } from "./OrbitSphere"; -import { twMerge } from "tailwind-merge"; -import { LoadingSpinner } from "@storyteller/ui-loading-spinner"; -import { SliderV2 } from "@storyteller/ui-sliderv2"; -// import { Switch } from "@headlessui/react"; -import { GenerateImage } from "@storyteller/tauri-api"; -import { - ClassyModelSelector, - useAnglesPageModelList, - ModelPage, - useSelectedModel, - useSelectedProviderForModel, -} from "@storyteller/ui-model-selector"; -import { - CostCalculatorButton, - useCostBreakdownModalStore, -} from "@storyteller/ui-pricing-modal"; -import { HelpMenuButton } from "@storyteller/ui-help-menu"; -import { - HistoryStack, - type ImageBundle, - type BaseSelectorImage, -} from "@storyteller/ui-pagedraw"; - -const ANGLES_MODEL_PAGE = ModelPage.Angles; - -// ─── Main Angles Component ───────────────────────────────────────────────────── - -export const Angles = () => { - const anglesModelList = useAnglesPageModelList(); - const [isGalleryModalOpen, setIsGalleryModalOpen] = useState(false); - const [selectedGalleryImages, setSelectedGalleryImages] = useState( - [], - ); - const [windowSize, setWindowSize] = useState({ - width: window.innerWidth, - height: window.innerHeight, - }); - - const fileInputRef = useRef(null); - - // Model selector - const selectedModel = useSelectedModel(ANGLES_MODEL_PAGE); - const selectedProvider = useSelectedProviderForModel( - ANGLES_MODEL_PAGE, - selectedModel?.id, - ); - - // Cost estimation - const anglesCredits = useCostBreakdownModalStore( - (s) => s.estimatedCreditsByPage[ANGLES_MODEL_PAGE], - ); - - // State selectors (only re-render when specific values change) - const sourceImageUrl = useAnglesStore((s) => s.sourceImageUrl); - const sourceMediaToken = useAnglesStore((s) => s.sourceMediaToken); - const sourceThumbnailUrlTemplate = useAnglesStore( - (s) => s.sourceThumbnailUrlTemplate, - ); - const imageDimensions = useAnglesStore((s) => s.imageDimensions); - const angleConfig = useAnglesStore((s) => s.angleConfig); - // const generateFromBestAngles = useAnglesStore( - // (s) => s.generateFromBestAngles, - // ); - const generatedAngles = useAnglesStore((s) => s.generatedAngles); - const activeAngleId = useAnglesStore((s) => s.activeAngleId); - const isProcessing = useAnglesStore((s) => s.isProcessing); - const isLoadingImage = useAnglesStore((s) => s.isLoadingImage); - - // Actions (stable references — never cause re-renders) - const setSourceImage = useAnglesStore((s) => s.setSourceImage); - const setImageDimensions = useAnglesStore((s) => s.setImageDimensions); - const setRotation = useAnglesStore((s) => s.setRotation); - const setTilt = useAnglesStore((s) => s.setTilt); - const setZoom = useAnglesStore((s) => s.setZoom); - // const setGenerateFromBestAngles = useAnglesStore( - // (s) => s.setGenerateFromBestAngles, - // ); - const setActiveAngle = useAnglesStore((s) => s.setActiveAngle); - const setIsLoadingImage = useAnglesStore((s) => s.setIsLoadingImage); - const resetSource = useAnglesStore((s) => s.resetSource); - - // Currently displayed image (active generated angle, or source) - const activeAngle = useMemo( - () => generatedAngles.find((a) => a.id === activeAngleId) ?? null, - [generatedAngles, activeAngleId], - ); - - // The token of whatever is currently selected (for HistoryStack highlight) - const selectedImageToken = activeAngleId ?? sourceMediaToken ?? undefined; - - // Event listener is at module level in AnglesStore.ts — persists across navigations. - - // Derive history bundles from store (no local state needed) - const historyBundles = useMemo( - () => - generatedAngles.map((angle) => ({ - images: [ - { - url: angle.imageUrl, - mediaToken: angle.id, - thumbnailUrlTemplate: angle.thumbnailUrlTemplate, - fullImageUrl: angle.imageUrl, - }, - ], - })), - [generatedAngles], - ); - - // Derive pending placeholders from store - const pendingSubscriberIds = useAnglesStore((s) => s.pendingSubscriberIds); - const pendingGenerations = useMemo( - () => pendingSubscriberIds.map((id) => ({ id, count: 1 })), - [pendingSubscriberIds], - ); - - // Window resize handler (debounced to avoid excessive re-renders) - useEffect(() => { - let timeoutId: ReturnType; - const handleResize = () => { - clearTimeout(timeoutId); - timeoutId = setTimeout(() => { - setWindowSize({ width: window.innerWidth, height: window.innerHeight }); - }, 150); - }; - window.addEventListener("resize", handleResize); - return () => { - window.removeEventListener("resize", handleResize); - clearTimeout(timeoutId); - }; - }, []); - - // ─── Local file upload → MediaUploadApi → media token ─────────────────────── - const handleLocalImageSelect = useCallback( - async (files: FileList) => { - const file = files[0]; - if (!file || !file.type.startsWith("image/")) return; - - setIsLoadingImage(true); - - try { - const objectUrl = URL.createObjectURL(file); - - // Load dimensions - await new Promise((resolve, reject) => { - const img = new Image(); - img.onload = () => { - setImageDimensions({ - width: img.naturalWidth, - height: img.naturalHeight, - }); - resolve(); - }; - img.onerror = () => reject(new Error("Failed to load image")); - img.src = objectUrl; - }); - - // Upload to backend for media token - const mediaUploadApi = new MediaUploadApi(); - const uploadResult = await mediaUploadApi.UploadImage({ - blob: file, - fileName: file.name, - uuid: uuidv4(), - }); - - if (!uploadResult?.success || !uploadResult.data) { - throw new Error("Upload failed — no media token returned"); - } - - const mediaToken = uploadResult.data; - - // Fetch CDN URL + thumbnail template from backend - let cdnUrl = objectUrl; - let thumbnailUrlTemplate: string | undefined; - try { - const api = new MediaFilesApi(); - const mediaFile = await api.GetMediaFileByToken({ - mediaFileToken: mediaToken, - }); - if (mediaFile.success && mediaFile.data) { - const links = mediaFile.data.media_links as - | { - cdn_url?: string; - thumbnail_template?: string; - maybe_thumbnail_template?: string; - } - | undefined; - cdnUrl = - links?.cdn_url || - (mediaFile.data as any).public_bucket_url || - objectUrl; - thumbnailUrlTemplate = - links?.thumbnail_template || links?.maybe_thumbnail_template; - } - } catch { - // Fall back to blob URL if fetching CDN info fails - } - - setSourceImage(cdnUrl, mediaToken, thumbnailUrlTemplate); - setIsLoadingImage(false); - } catch (error) { - console.error("Error processing image:", error); - toast.error("Failed to process image"); - setIsLoadingImage(false); - } - }, - [setSourceImage, setImageDimensions, setIsLoadingImage], - ); - - const handleImageSelect = useCallback((id: string) => { - setSelectedGalleryImages((prev) => { - if (prev.includes(id)) return prev.filter((x) => x !== id); - return [id]; - }); - }, []); - - // ─── Gallery select → media token from item.id ────────────────────────────── - const handleGallerySelect = useCallback( - async (selectedItems: GalleryItem[]) => { - const item = selectedItems[0]; - if (!item || !item.fullImage) { - toast.error("No image selected"); - return; - } - - const mediaToken = item.id; // item.id is a media token - const imageUrl = item.fullImage; - - setIsGalleryModalOpen(false); - setSelectedGalleryImages([]); - setIsLoadingImage(true); - - try { - await new Promise((resolve, reject) => { - const img = new Image(); - img.onload = () => { - setImageDimensions({ - width: img.naturalWidth, - height: img.naturalHeight, - }); - resolve(); - }; - img.onerror = () => reject(new Error("Failed to load image")); - img.src = imageUrl; - }); - - setSourceImage(imageUrl, mediaToken); - setIsLoadingImage(false); - } catch (error) { - console.error("Error processing gallery image:", error); - toast.error("Failed to process image"); - setIsLoadingImage(false); - } - }, - [setSourceImage, setImageDimensions, setIsLoadingImage], - ); - - // ─── Generate with subscriber pattern ─────────────────────────────────────── - const handleGenerate = useCallback(async () => { - const state = useAnglesStore.getState(); - if (!state.sourceMediaToken) return; - - const subscriberId = uuidv4(); - state.startGeneration(subscriberId); - - window.__storeTaskEnqueueMeta?.({ - prompt: "", - modelType: (selectedModel as any)?.tauriId || "flux_2_lora_angles", - timestamp: Date.now(), - }); - - try { - await GenerateImage({ - model: selectedModel ?? "flux_2_lora_angles", - provider: selectedProvider ?? undefined, - image_media_tokens: [state.sourceMediaToken], - prompt: "", - adjust_horizontal_angle: state.angleConfig.rotation, - adjust_vertical_angle: state.angleConfig.tilt, - adjust_zoom: state.angleConfig.zoom, - frontend_subscriber_id: subscriberId, - }); - } catch (error) { - console.error("Error generating angle:", error); - toast.error("Failed to generate angle"); - useAnglesStore.getState().removePendingSubscriber(subscriberId); - } - }, [selectedModel, selectedProvider]); - - const handleDownload = useCallback(async () => { - if (!activeAngle) { - toast.error("No image to download"); - return; - } - try { - await downloadFileFromUrl(activeAngle.imageUrl); - toast.success("Image saved to Downloads folder"); - } catch (error) { - console.error("Download failed:", error); - toast.error("Failed to download image"); - } - }, [activeAngle]); - - // Called when user releases the sphere drag — values are already snapped - const handleSphereDragEnd = useCallback( - (snappedRotation: number, snappedTilt: number) => { - setRotation(snappedRotation); - setTilt(snappedTilt); - }, - [setRotation, setTilt], - ); - - const showUploadScreen = !sourceImageUrl && !isLoadingImage; - - const imageContainerStyle = useMemo(() => { - if (!imageDimensions) { - return { width: "600px", height: "450px" }; - } - - const horizontalPadding = 128 + 80; - const verticalPadding = 56 + 64 + 160; - - const availableWidth = windowSize.width - horizontalPadding; - const availableHeight = windowSize.height - verticalPadding; - - const maxWidth = Math.min(availableWidth, 1200); - const maxHeight = Math.max(availableHeight, 200); - const imageAspect = imageDimensions.width / imageDimensions.height; - - let width = maxWidth; - let height = width / imageAspect; - - if (height > maxHeight) { - height = maxHeight; - width = height * imageAspect; - } - - width = Math.max(width, 200); - height = Math.max(height, 150); - - return { width: `${width}px`, height: `${height}px` }; - }, [imageDimensions, windowSize.width, windowSize.height]); - - const handleFileInputChange = useCallback( - (e: React.ChangeEvent) => { - if (e.target.files) { - handleLocalImageSelect(e.target.files); - e.target.value = ""; - } - }, - [handleLocalImageSelect], - ); - - const handleOpenGallery = useCallback(() => { - setIsGalleryModalOpen(true); - }, []); - - const handleCloseGallery = useCallback(() => { - setIsGalleryModalOpen(false); - setSelectedGalleryImages([]); - }, []); - - const handleChangeImage = useCallback(() => { - resetSource(); - useAnglesStore.getState().clearGeneratedAngles(); - }, [resetSource]); - - // Slider handlers that snap to allowed values - const handleRotationSlider = useCallback( - (value: number) => { - const snapped = snapToNearest(value, DISPLAY_ROTATION_VALUES); - setRotation(displayToRotation(snapped)); - }, - [setRotation], - ); - - const handleTiltSlider = useCallback( - (value: number) => { - setTilt(snapToNearest(value, TILT_VALUES)); - }, - [setTilt], - ); - - const handleZoomSlider = useCallback( - (value: number) => { - setZoom(snapToNearest(value, ZOOM_VALUES)); - }, - [setZoom], - ); - - // Arrow step handlers for orbit sphere - const handleRotationStep = useCallback( - (direction: 1 | -1) => { - const idx = ROTATION_VALUES.indexOf(angleConfig.rotation); - const next = - (idx + direction + ROTATION_VALUES.length) % ROTATION_VALUES.length; - setRotation(ROTATION_VALUES[next]); - }, - [angleConfig.rotation, setRotation], - ); - - const handleTiltStep = useCallback( - (direction: 1 | -1) => { - const idx = TILT_VALUES.indexOf(angleConfig.tilt); - const next = Math.max( - 0, - Math.min(TILT_VALUES.length - 1, idx + direction), - ); - setTilt(TILT_VALUES[next]); - }, - [angleConfig.tilt, setTilt], - ); - - // ─── HistoryStack data ────────────────────────────────────────────────────── - // Source image as the first entry so user can return to original - const allBundles = useMemo(() => { - if (!sourceImageUrl || !sourceMediaToken) return historyBundles; - const sourceBundle: ImageBundle = { - images: [ - { - url: sourceImageUrl, - mediaToken: sourceMediaToken, - thumbnailUrlTemplate: sourceThumbnailUrlTemplate ?? undefined, - fullImageUrl: sourceImageUrl, - }, - ], - }; - return [sourceBundle, ...historyBundles]; - }, [ - sourceImageUrl, - sourceMediaToken, - sourceThumbnailUrlTemplate, - historyBundles, - ]); - - const handleHistoryImageSelect = useCallback( - (image: BaseSelectorImage) => { - // If selecting the source image, clear active angle to show source - if (image.mediaToken === useAnglesStore.getState().sourceMediaToken) { - setActiveAngle(null); - } else { - setActiveAngle(image.mediaToken); - } - }, - [setActiveAngle], - ); - - const handleHistoryImageRemove = useCallback((image: BaseSelectorImage) => { - useAnglesStore.getState().removeGeneratedAngle(image.mediaToken); - }, []); - - const handleHistoryClear = useCallback(() => { - useAnglesStore.getState().clearGeneratedAngles(); - }, []); - - return ( - <> -
- {showUploadScreen ? ( - /* ──── Upload screen ──── */ -
-
-
- - {isLoadingImage && ( -
- -
- )} -
-
-
- ) : ( - /* ──── Editor layout — floating panels over full-bleed canvas ──── */ -
- - - {/* Full-bleed image display */} -
-
- {activeAngle ? ( - Generated Angle - ) : sourceImageUrl ? ( - Source - ) : ( -
- -
- )} -
-
- - {/* ── Floating top toolbar ── */} -
-
- - {activeAngle && ( - - )} -
-
- - {/* ── History stack (right side, like PageEdit) ── */} -
- -
- - {/* ── Floating bottom angle controls ── */} -
-
- {/* Orbit sphere */} -
- - - - - -
- - {/* Divider */} -
- - {/* Sliders group */} -
-
- - Rotation - -
- -
- - {rotationToDisplay(angleConfig.rotation)}° - -
- -
- - Tilt - -
- -
- - {angleConfig.tilt}° - -
- -
- - Zoom - -
- -
- - {angleConfig.zoom} - -
-
- - {/* Divider */} -
- - {/* Toggle + Generate */} -
- {/* -
- - Best 12 angles - - - - -
-
*/} - - - - Generate - -
-
-
- - {/* ── Cost calculator + Help (bottom-right) ── */} -
- - -
-
- )} -
- - - - ); -}; diff --git a/frontend/apps/artcraft/app/src/pages/PageAngles/AnglesStore.ts b/frontend/apps/artcraft/app/src/pages/PageAngles/AnglesStore.ts deleted file mode 100644 index 32031c9c..00000000 --- a/frontend/apps/artcraft/app/src/pages/PageAngles/AnglesStore.ts +++ /dev/null @@ -1,288 +0,0 @@ -import { create } from "zustand"; -import { listen } from "@tauri-apps/api/event"; - -export interface GeneratedAngle { - id: string; - imageUrl: string; - thumbnailUrlTemplate?: string; - rotation: number; - tilt: number; - zoom: number; - timestamp: number; -} - -export interface ImageDimensions { - width: number; - height: number; -} - -export interface AngleConfig { - rotation: number; // 0, 45, 90, 135, 180, 225, 270, 315 - tilt: number; // -30, 0, 30, 60 - zoom: number; // 0, 5, 10 -} - -// Snapped value options (backend values) -export const ROTATION_VALUES = [0, 45, 90, 135, 180, 225, 270, 315]; -export const TILT_VALUES = [-30, 0, 30, 60]; -export const ZOOM_VALUES = [0, 5, 10]; - -// ─── Display conversion helpers ────────────────────────────────────────────── -// Backend uses 0–315 for rotation; UI displays −180 to +180 centered at 0. - -/** Convert backend rotation (0–315) to display value (−180 to +180). */ -export const rotationToDisplay = (backend: number): number => - backend > 180 ? backend - 360 : backend; - -/** Convert display rotation (−180 to +180) to backend value (0–315). */ -export const displayToRotation = (display: number): number => - display < 0 ? display + 360 : display; - -/** Snap targets for the display-range rotation slider. */ -export const DISPLAY_ROTATION_VALUES = [-180, -135, -90, -45, 0, 45, 90, 135, 180]; - -interface AnglesState { - // Source image - sourceImageUrl: string | null; - sourceMediaToken: string | null; - sourceThumbnailUrlTemplate: string | null; - imageDimensions: ImageDimensions | null; - - // Angle config - angleConfig: AngleConfig; - generateFromBestAngles: boolean; - - // Generated results - generatedAngles: GeneratedAngle[]; - activeAngleId: string | null; - - // Processing - isProcessing: boolean; - pendingSubscriberIds: string[]; - isLoadingImage: boolean; - - // Actions - setSourceImage: (url: string, mediaToken: string | null, thumbnailUrlTemplate?: string | null) => void; - setImageDimensions: (dims: ImageDimensions | null) => void; - setRotation: (value: number) => void; - setTilt: (value: number) => void; - setZoom: (value: number) => void; - setGenerateFromBestAngles: (value: boolean) => void; - addGeneratedAngle: (angle: GeneratedAngle) => void; - setActiveAngle: (id: string | null) => void; - getActiveAngle: () => GeneratedAngle | null; - removeGeneratedAngle: (id: string) => void; - clearGeneratedAngles: () => void; - removePendingSubscriber: (subscriberId: string) => void; - setIsLoadingImage: (value: boolean) => void; - startGeneration: (subscriberId: string) => void; - completeGeneration: ( - subscriberId: string, - images: Array<{ - cdn_url: string; - media_token: string; - maybe_thumbnail_template?: string; - }>, - ) => void; - resetSource: () => void; - clearAll: () => void; -} - -const DEFAULT_CONFIG: AngleConfig = { - rotation: 0, - tilt: 0, - zoom: 0, -}; - -export const useAnglesStore = create((set, get) => ({ - sourceImageUrl: null, - sourceMediaToken: null, - sourceThumbnailUrlTemplate: null, - imageDimensions: null, - angleConfig: { ...DEFAULT_CONFIG }, - generateFromBestAngles: false, - generatedAngles: [], - activeAngleId: null, - isProcessing: false, - pendingSubscriberIds: [], - isLoadingImage: false, - - setSourceImage: (url, mediaToken, thumbnailUrlTemplate) => { - set({ sourceImageUrl: url, sourceMediaToken: mediaToken, sourceThumbnailUrlTemplate: thumbnailUrlTemplate ?? null }); - }, - - setImageDimensions: (dims) => { - set({ imageDimensions: dims }); - }, - - setRotation: (value) => { - set((state) => ({ - angleConfig: { ...state.angleConfig, rotation: value }, - })); - }, - - setTilt: (value) => { - set((state) => ({ - angleConfig: { ...state.angleConfig, tilt: value }, - })); - }, - - setZoom: (value) => { - set((state) => ({ - angleConfig: { ...state.angleConfig, zoom: value }, - })); - }, - - setGenerateFromBestAngles: (value) => { - set({ generateFromBestAngles: value }); - }, - - addGeneratedAngle: (angle) => { - set((state) => ({ - generatedAngles: [...state.generatedAngles, angle], - activeAngleId: angle.id, - })); - }, - - setActiveAngle: (id) => { - set({ activeAngleId: id }); - }, - - getActiveAngle: () => { - const state = get(); - return ( - state.generatedAngles.find((a) => a.id === state.activeAngleId) ?? null - ); - }, - - removeGeneratedAngle: (id) => { - set((s) => { - const filtered = s.generatedAngles.filter((a) => a.id !== id); - return { - generatedAngles: filtered, - activeAngleId: s.activeAngleId === id ? null : s.activeAngleId, - }; - }); - }, - - clearGeneratedAngles: () => { - set({ - generatedAngles: [], - activeAngleId: null, - isProcessing: false, - pendingSubscriberIds: [], - }); - }, - - removePendingSubscriber: (subscriberId) => { - set((s) => { - const remaining = s.pendingSubscriberIds.filter( - (id) => id !== subscriberId, - ); - return { - pendingSubscriberIds: remaining, - isProcessing: remaining.length > 0, - }; - }); - }, - - setIsLoadingImage: (value) => { - set({ isLoadingImage: value }); - }, - - startGeneration: (subscriberId) => { - set((s) => ({ - isProcessing: true, - pendingSubscriberIds: [...s.pendingSubscriberIds, subscriberId], - })); - }, - - completeGeneration: (subscriberId, images) => { - const state = get(); - if (!state.pendingSubscriberIds.includes(subscriberId)) return; - - const newAngles: GeneratedAngle[] = images.map((img) => ({ - id: img.media_token, - imageUrl: img.cdn_url, - thumbnailUrlTemplate: img.maybe_thumbnail_template, - rotation: state.angleConfig.rotation, - tilt: state.angleConfig.tilt, - zoom: state.angleConfig.zoom, - timestamp: Date.now(), - })); - - const remaining = state.pendingSubscriberIds.filter( - (id) => id !== subscriberId, - ); - set((s) => ({ - generatedAngles: [...s.generatedAngles, ...newAngles], - activeAngleId: newAngles[0]?.id ?? s.activeAngleId, - isProcessing: remaining.length > 0, - pendingSubscriberIds: remaining, - })); - }, - - resetSource: () => { - set({ - sourceImageUrl: null, - sourceMediaToken: null, - sourceThumbnailUrlTemplate: null, - imageDimensions: null, - angleConfig: { ...DEFAULT_CONFIG }, - generateFromBestAngles: false, - isProcessing: false, - pendingSubscriberIds: [], - isLoadingImage: false, - }); - }, - - clearAll: () => { - set({ - sourceImageUrl: null, - sourceMediaToken: null, - sourceThumbnailUrlTemplate: null, - imageDimensions: null, - angleConfig: { ...DEFAULT_CONFIG }, - generateFromBestAngles: false, - generatedAngles: [], - activeAngleId: null, - isProcessing: false, - pendingSubscriberIds: [], - isLoadingImage: false, - }); - }, -})); - -// ─── Module-level event listener ──────────────────────────────────────────────── -// Persists across page navigations so generation results are never lost. -// Angle models route through ImageGeneration task type, which fires -// text_to_image_generation_complete_event (not image_edit_complete_event). -listen<{ - status: string; - data: { - generated_images: Array<{ - media_token: string; - cdn_url: string; - maybe_thumbnail_template?: string; - }>; - maybe_frontend_subscriber_id?: string; - }; -}>("text_to_image_generation_complete_event", (wrappedEvent) => { - const event = wrappedEvent.payload.data; - const state = useAnglesStore.getState(); - if (state.pendingSubscriberIds.length === 0) return; - - const subscriberId = event.maybe_frontend_subscriber_id; - if (subscriberId && !state.pendingSubscriberIds.includes(subscriberId)) - return; - - const resolvedId = subscriberId ?? state.pendingSubscriberIds[0]; - - const images = event.generated_images.map((img) => ({ - cdn_url: img.cdn_url, - media_token: img.media_token, - maybe_thumbnail_template: img.maybe_thumbnail_template, - })); - - state.completeGeneration(resolvedId, images); -}); diff --git a/frontend/apps/artcraft/app/src/pages/PageAngles/OrbitSphere.tsx b/frontend/apps/artcraft/app/src/pages/PageAngles/OrbitSphere.tsx deleted file mode 100644 index f5723481..00000000 --- a/frontend/apps/artcraft/app/src/pages/PageAngles/OrbitSphere.tsx +++ /dev/null @@ -1,729 +0,0 @@ -import { useRef, useEffect, useCallback, memo } from "react"; -import { ROTATION_VALUES, TILT_VALUES } from "./AnglesStore"; - -// ─── Types ──────────────────────────────────────────────────────────────────── - -export interface OrbitSphereProps { - rotation: number; - tilt: number; - zoom: number; - onDragEnd: (rotation: number, tilt: number) => void; -} - -// ─── Helpers ───────────────────────────────────────────────────────────────── - -/** Snap a raw value to the nearest element in an array of allowed values. */ -export const snapToNearest = ( - value: number, - allowedValues: number[], -): number => { - let closest = allowedValues[0]; - let minDist = Math.abs(value - closest); - for (const v of allowedValues) { - const dist = Math.abs(value - v); - if (dist < minDist) { - minDist = dist; - closest = v; - } - } - return closest; -}; - -// ─── Face descriptor used by the painter's-algorithm renderer ──────────────── - -interface Face { - pts: { x: number; y: number; depth: number }[]; - fillColor: string; - edgeColor: string; - edgeWidth: number; - /** Lens front cap — draws concentric glass rings. */ - isFront: boolean; - /** Camera body back face — draws the LCD screen inset. */ - isBack: boolean; - /** Camera body front face — draws the red recording dot. */ - isBodyFront: boolean; - avgDepth: number; - /** Targeting-laser line from lens tip to sphere centre. */ - isLine?: boolean; -} - -// ─── OrbitSphere Component ─────────────────────────────────────────────────── - -export const OrbitSphere = memo( - ({ rotation, tilt, onDragEnd }: OrbitSphereProps) => { - const canvasRef = useRef(null); - const isDragging = useRef(false); - const lastPos = useRef({ x: 0, y: 0 }); - const liveRotation = useRef(rotation); - const liveTilt = useRef(tilt); - const rafId = useRef(null); - - // Keep live refs in sync when props change (from sliders / snap) - useEffect(() => { - if (!isDragging.current) { - liveRotation.current = rotation; - liveTilt.current = tilt; - } - }, [rotation, tilt]); - - // ─── Core draw function ────────────────────────────────────────────────── - - const drawSphere = useCallback( - (renderRotation: number, renderTilt: number, dragging = false) => { - const canvas = canvasRef.current; - if (!canvas) return; - const ctx = canvas.getContext("2d"); - if (!ctx) return; - - // HiDPI setup - const displayW = canvas.clientWidth; - const displayH = canvas.clientHeight; - const dpr = window.devicePixelRatio || 1; - canvas.width = displayW * dpr; - canvas.height = displayH * dpr; - ctx.setTransform(dpr, 0, 0, dpr, 0, 0); - - const w = displayW; - const h = displayH; - const cx = w / 2; - const cy = h / 2; - const radius = Math.min(w, h) * 0.4; - - ctx.clearRect(0, 0, w, h); - - // Subtle radial outer glow - const outerGlow = ctx.createRadialGradient( - cx, - cy, - radius * 0.8, - cx, - cy, - radius * 1.3, - ); - outerGlow.addColorStop(0, "rgba(255, 255, 255, 0.02)"); - outerGlow.addColorStop(1, "rgba(255, 255, 255, 0)"); - ctx.fillStyle = outerGlow; - ctx.fillRect(0, 0, w, h); - - const rotRad = (renderRotation * Math.PI) / 180; - const tiltRad = (renderTilt * Math.PI) / 180; - - // ── Perspective projection ────────────────────────────────────────── - const project = ( - x3d: number, - y3d: number, - z3d: number, - ): { x: number; y: number; depth: number } => { - const perspective = 6; - const scale = perspective / (perspective - z3d); - return { - x: cx + x3d * radius * scale, - y: cy + y3d * radius * scale, - depth: z3d, - }; - }; - - // ── Wireframe sphere ──────────────────────────────────────────────── - const wireAlpha = dragging ? 0.12 : 0.06; - ctx.strokeStyle = `rgba(255, 255, 255, ${wireAlpha})`; - ctx.lineWidth = 0.7; - - // Meridians - for (let i = 0; i < 12; i++) { - const angle = (i * Math.PI) / 6 + rotRad; - ctx.beginPath(); - for (let j = 0; j <= 40; j++) { - const phi = (j / 40) * Math.PI * 2; - const p = project( - Math.cos(angle) * Math.sin(phi), - Math.cos(phi), - Math.sin(angle) * Math.sin(phi), - ); - if (j === 0) ctx.moveTo(p.x, p.y); - else ctx.lineTo(p.x, p.y); - } - ctx.stroke(); - } - - // Parallels - for (let i = 1; i < 6; i++) { - const phi = (i * Math.PI) / 6; - ctx.beginPath(); - for (let j = 0; j <= 40; j++) { - const angle = (j / 40) * Math.PI * 2 + rotRad; - const p = project( - Math.cos(angle) * Math.sin(phi), - Math.cos(phi), - Math.sin(angle) * Math.sin(phi), - ); - if (j === 0) ctx.moveTo(p.x, p.y); - else ctx.lineTo(p.x, p.y); - } - ctx.stroke(); - } - - // ── 3D camera position & orientation ─────────────────────────────── - const camPosX = Math.sin(rotRad) * Math.cos(tiltRad); - const camPosY = -Math.sin(tiltRad); - const camPosZ = Math.cos(rotRad) * Math.cos(tiltRad); - - const centerScreen = project(0, 0, 0); - - // Direction vector pointing from camera towards origin - const dirX = -camPosX; - const dirY = -camPosY; - const dirZ = -camPosZ; - - // Camera-local right axis (world-up crossed with dir) - let rightX = dirZ; - const rightY = 0; - let rightZ = -dirX; - const rightLen = Math.sqrt(rightX * rightX + rightZ * rightZ) || 1; - rightX /= rightLen; - rightZ /= rightLen; - - // Camera-local up axis - let upX = rightY * dirZ - rightZ * dirY; - let upY = rightZ * dirX - rightX * dirZ; - let upZ = rightX * dirY - rightY * dirX; - const upLen = Math.sqrt(upX * upX + upY * upY + upZ * upZ) || 1; - upX /= upLen; - upY /= upLen; - upZ /= upLen; - - // ── Camera body dimensions ───────────────────────────────────────── - const bodyW = 0.28; - const bodyH = 0.19; - const bodyD = 0.22; - - // ── Geometry helpers ─────────────────────────────────────────────── - - /** Build 8 corners of an axis-aligned box in camera-local space. */ - const makeBox = ( - bx: number, - by: number, - bz: number, - hw: number, - hh: number, - hd: number, - ) => [ - { - x: bx + rightX * hw + upX * hh, - y: by + rightY * hw + upY * hh, - z: bz + rightZ * hw + upZ * hh, - }, - { - x: bx - rightX * hw + upX * hh, - y: by - rightY * hw + upY * hh, - z: bz - rightZ * hw + upZ * hh, - }, - { - x: bx - rightX * hw - upX * hh, - y: by - rightY * hw - upY * hh, - z: bz - rightZ * hw - upZ * hh, - }, - { - x: bx + rightX * hw - upX * hh, - y: by + rightY * hw - upY * hh, - z: bz + rightZ * hw - upZ * hh, - }, - { - x: bx + dirX * hd + rightX * hw + upX * hh, - y: by + dirY * hd + rightY * hw + upY * hh, - z: bz + dirZ * hd + rightZ * hw + upZ * hh, - }, - { - x: bx + dirX * hd - rightX * hw + upX * hh, - y: by + dirY * hd - rightY * hw + upY * hh, - z: bz + dirZ * hd - rightZ * hw + upZ * hh, - }, - { - x: bx + dirX * hd - rightX * hw - upX * hh, - y: by + dirY * hd - rightY * hw - upY * hh, - z: bz + dirZ * hd - rightZ * hw - upZ * hh, - }, - { - x: bx + dirX * hd + rightX * hw - upX * hh, - y: by + dirY * hd + rightY * hw - upY * hh, - z: bz + dirZ * hd + rightZ * hw - upZ * hh, - }, - ]; - - // ── Build camera geometry ────────────────────────────────────────── - const bodyCorners3D = makeBox( - camPosX, - camPosY, - camPosZ, - bodyW, - bodyH, - bodyD, - ); - - const lensLen = 0.14; - const lensR = 0.1; - const lensCx = camPosX + dirX * bodyD; - const lensCy = camPosY + dirY * bodyD; - const lensCz = camPosZ + dirZ * bodyD; - - const vfCorners3D = makeBox( - camPosX + dirX * -0.03 + upX * (bodyH + 0.05), - camPosY + dirY * -0.03 + upY * (bodyH + 0.05), - camPosZ + dirZ * -0.03 + upZ * (bodyH + 0.05), - 0.09, - 0.05, - 0.1, - ); - const gripCorners3D = makeBox( - camPosX + rightX * (bodyW + 0.03), - camPosY + rightY * (bodyW + 0.03), - camPosZ + rightZ * (bodyW + 0.03), - 0.04, - bodyH * 0.85, - bodyD * 0.7, - ); - - // Project box corners to screen - const bodyCorners = bodyCorners3D.map((c) => project(c.x, c.y, c.z)); - const vfCorners = vfCorners3D.map((c) => project(c.x, c.y, c.z)); - const gripCorners = gripCorners3D.map((c) => project(c.x, c.y, c.z)); - - // Box face winding: [back, front, top, bottom, left, right] - const BOX_FACES: [number, number, number, number][] = [ - [0, 1, 2, 3], - [4, 5, 6, 7], - [0, 1, 5, 4], - [3, 2, 6, 7], - [1, 2, 6, 5], - [0, 3, 7, 4], - ]; - - // Edge colours - const edgeGlow = "rgba(180, 200, 255, 0.35)"; - const edgeGlowBright = "rgba(180, 200, 255, 0.55)"; - - // ── Face collector ───────────────────────────────────────────────── - const allFaces: Face[] = []; - - const addBoxFaces = ( - corners: { x: number; y: number; depth: number }[], - fillBase: string, - edge: string, - edgeW: number, - markBack = false, - markBodyFront = false, - ) => { - for (let i = 0; i < 6; i++) { - const pts = BOX_FACES[i].map((idx) => corners[idx]); - allFaces.push({ - pts, - fillColor: fillBase, - edgeColor: edge, - edgeWidth: edgeW, - isFront: false, - isBack: markBack && i === 0, - isBodyFront: markBodyFront && i === 1, - avgDepth: pts.reduce((s, p) => s + p.depth, 0) / pts.length, - }); - } - }; - - const addCylinder = ( - bx: number, - by: number, - bz: number, - r: number, - len: number, - fillBase: string, - edge: string, - edgeW: number, - markFrontCap: boolean, - ) => { - const NUM_SEGS = 20; - const basePts: { x: number; y: number; z: number }[] = []; - const frontPts: { x: number; y: number; z: number }[] = []; - - for (let i = 0; i < NUM_SEGS; i++) { - const a = (i / NUM_SEGS) * Math.PI * 2; - const lx = Math.cos(a) * r; - const ly = Math.sin(a) * r; - basePts.push({ - x: bx + rightX * lx + upX * ly, - y: by + rightY * lx + upY * ly, - z: bz + rightZ * lx + upZ * ly, - }); - frontPts.push({ - x: bx + dirX * len + rightX * lx + upX * ly, - y: by + dirY * len + rightY * lx + upY * ly, - z: bz + dirZ * len + rightZ * lx + upZ * ly, - }); - } - - // Side quads - for (let i = 0; i < NUM_SEGS; i++) { - const ni = (i + 1) % NUM_SEGS; - const pts = [ - basePts[i], - basePts[ni], - frontPts[ni], - frontPts[i], - ].map((pt) => project(pt.x, pt.y, pt.z)); - allFaces.push({ - pts, - fillColor: fillBase, - edgeColor: edge, - edgeWidth: edgeW, - isFront: false, - isBack: false, - isBodyFront: false, - avgDepth: pts.reduce((s, p) => s + p.depth, 0) / pts.length, - }); - } - - // Front cap - const capPts = frontPts.map((p) => project(p.x, p.y, p.z)); - allFaces.push({ - pts: capPts, - fillColor: fillBase, - edgeColor: edge, - edgeWidth: edgeW, - isFront: markFrontCap, - isBack: false, - isBodyFront: false, - avgDepth: capPts.reduce((s, p) => s + p.depth, 0) / capPts.length, - }); - }; - - // ── Add all camera parts ─────────────────────────────────────────── - addBoxFaces( - bodyCorners, - "rgba(35, 38, 45, 0.92)", - edgeGlow, - 1.0, - true, - true, - ); - addBoxFaces( - gripCorners, - "rgba(30, 33, 40, 0.9)", - edgeGlow, - 0.7, - false, - false, - ); - addCylinder( - lensCx, - lensCy, - lensCz, - lensR, - lensLen, - "rgba(28, 30, 38, 0.95)", - edgeGlowBright, - 0.8, - true, - ); - addBoxFaces( - vfCorners, - "rgba(40, 43, 50, 0.9)", - edgeGlow, - 0.8, - false, - false, - ); - - // Targeting laser from lens tip to sphere centre - const lensTip = project( - lensCx + dirX * lensLen, - lensCy + dirY * lensLen, - lensCz + dirZ * lensLen, - ); - allFaces.push({ - pts: [lensTip, centerScreen], - fillColor: "", - edgeColor: "", - edgeWidth: 0, - isFront: false, - isBack: false, - isBodyFront: false, - avgDepth: (lensTip.depth + centerScreen.depth) / 2, - isLine: true, - }); - - // ── Painter's sort & draw ───────────────────────────────────────── - allFaces.sort((a, b) => a.avgDepth - b.avgDepth); - ctx.lineJoin = "round"; - - for (const face of allFaces) { - // ── Targeting laser ─────────────────────────────────────────── - if (face.isLine) { - ctx.save(); - ctx.strokeStyle = "rgba(180, 210, 255, 0.7)"; - ctx.lineWidth = 1.5; - ctx.shadowColor = "rgba(160, 200, 255, 0.9)"; - ctx.shadowBlur = 4; - ctx.beginPath(); - ctx.moveTo(face.pts[0].x, face.pts[0].y); - ctx.lineTo(face.pts[1].x, face.pts[1].y); - ctx.stroke(); - ctx.restore(); - continue; - } - - // ── Fill + glow edges ───────────────────────────────────────── - ctx.beginPath(); - ctx.moveTo(face.pts[0].x, face.pts[0].y); - for (let i = 1; i < face.pts.length; i++) - ctx.lineTo(face.pts[i].x, face.pts[i].y); - ctx.closePath(); - ctx.fillStyle = face.fillColor; - ctx.fill(); - - ctx.save(); - ctx.shadowColor = "rgba(160, 190, 255, 0.4)"; - ctx.shadowBlur = 3; - ctx.strokeStyle = face.edgeColor; - ctx.lineWidth = face.edgeWidth; - ctx.stroke(); - ctx.restore(); - - ctx.strokeStyle = face.edgeColor; - ctx.lineWidth = face.edgeWidth * 0.5; - ctx.stroke(); - - // ── Back LCD screen inset ───────────────────────────────────── - if (face.isBack) { - const scx = - (face.pts[0].x + face.pts[1].x + face.pts[2].x + face.pts[3].x) / - 4; - const scy = - (face.pts[0].y + face.pts[1].y + face.pts[2].y + face.pts[3].y) / - 4; - const screenPts = face.pts.map((p) => ({ - x: scx + (p.x - scx) * 0.82, - y: scy + (p.y - scy) * 0.75, - })); - - ctx.beginPath(); - ctx.moveTo(screenPts[0].x, screenPts[0].y); - for (let i = 1; i < screenPts.length; i++) - ctx.lineTo(screenPts[i].x, screenPts[i].y); - ctx.closePath(); - ctx.fillStyle = "rgba(18, 20, 26, 0.98)"; - ctx.fill(); - ctx.strokeStyle = "rgba(255, 255, 255, 0.06)"; - ctx.lineWidth = 1; - ctx.stroke(); - - // Subtle specular highlight on top-left corner - ctx.beginPath(); - ctx.moveTo(screenPts[0].x, screenPts[0].y); - ctx.lineTo(screenPts[1].x, screenPts[1].y); - ctx.lineTo(screenPts[2].x, screenPts[2].y); - ctx.closePath(); - ctx.fillStyle = "rgba(255, 255, 255, 0.02)"; - ctx.fill(); - } - - // ── Lens glass rings & gradient ─────────────────────────────── - if (face.isFront) { - // Projects a concentric ring of lens-local radius rScale onto the screen. - const getCirclePts = (rScale: number) => { - const pts = []; - for (let i = 0; i < 20; i++) { - const a = (i / 20) * Math.PI * 2; - const lx = Math.cos(a) * lensR * rScale; - const ly = Math.sin(a) * lensR * rScale; - pts.push( - project( - lensCx + dirX * lensLen + rightX * lx + upX * ly, - lensCy + dirY * lensLen + rightY * lx + upY * ly, - lensCz + dirZ * lensLen + rightZ * lx + upZ * ly, - ), - ); - } - return pts; - }; - - const drawRing = (pts: { x: number; y: number }[]) => { - ctx.beginPath(); - ctx.moveTo(pts[0].x, pts[0].y); - for (let i = 1; i < pts.length; i++) - ctx.lineTo(pts[i].x, pts[i].y); - ctx.closePath(); - }; - - // Mid ring - ctx.strokeStyle = "rgba(180, 200, 255, 0.45)"; - ctx.lineWidth = 1.0; - drawRing(getCirclePts(0.7)); - ctx.stroke(); - - // Inner ring - ctx.strokeStyle = "rgba(160, 190, 255, 0.3)"; - ctx.lineWidth = 0.6; - drawRing(getCirclePts(0.4)); - ctx.stroke(); - - // Glass gradient fill - const lfc = project( - lensCx + dirX * lensLen, - lensCy + dirY * lensLen, - lensCz + dirZ * lensLen, - ); - const lensGrad = ctx.createRadialGradient( - lfc.x, - lfc.y, - 0, - lfc.x, - lfc.y, - 8, - ); - lensGrad.addColorStop(0, "rgba(100, 160, 255, 0.4)"); - lensGrad.addColorStop(0.6, "rgba(60, 100, 200, 0.2)"); - lensGrad.addColorStop(1, "rgba(40, 70, 150, 0.05)"); - ctx.fillStyle = lensGrad; - drawRing(getCirclePts(0.85)); - ctx.fill(); - - // Outer glow ring - ctx.save(); - ctx.shadowColor = "rgba(160, 190, 255, 0.6)"; - ctx.shadowBlur = 6; - ctx.strokeStyle = "rgba(180, 200, 255, 0.4)"; - ctx.lineWidth = 1.2; - drawRing(getCirclePts(0.95)); - ctx.stroke(); - ctx.restore(); - } - - // ── Red recording dot on body front ─────────────────────────── - if (face.isBodyFront) { - const dot3D = { - x: - camPosX + - dirX * bodyD + - rightX * bodyW * 0.6 + - upX * bodyH * 0.6, - y: - camPosY + - dirY * bodyD + - rightY * bodyW * 0.6 + - upY * bodyH * 0.6, - z: - camPosZ + - dirZ * bodyD + - rightZ * bodyW * 0.6 + - upZ * bodyH * 0.6, - }; - const dot = project(dot3D.x, dot3D.y, dot3D.z); - - const glow = ctx.createRadialGradient( - dot.x, - dot.y, - 0, - dot.x, - dot.y, - 5, - ); - glow.addColorStop(0, "rgba(255, 40, 40, 0.8)"); - glow.addColorStop(0.5, "rgba(255, 40, 40, 0.2)"); - glow.addColorStop(1, "rgba(255, 40, 40, 0)"); - ctx.fillStyle = glow; - ctx.beginPath(); - ctx.arc(dot.x, dot.y, 5, 0, Math.PI * 2); - ctx.fill(); - - ctx.fillStyle = "rgba(255, 60, 60, 1)"; - ctx.beginPath(); - ctx.arc(dot.x, dot.y, 1.8, 0, Math.PI * 2); - ctx.fill(); - } - } - - // ── Centre crosshair ───────────────────────────────────────────── - ctx.lineJoin = "miter"; - ctx.strokeStyle = "rgba(255, 255, 255, 0.12)"; - ctx.lineWidth = 0.8; - const crossSize = 5; - ctx.beginPath(); - ctx.moveTo(centerScreen.x - crossSize, centerScreen.y); - ctx.lineTo(centerScreen.x + crossSize, centerScreen.y); - ctx.moveTo(centerScreen.x, centerScreen.y - crossSize); - ctx.lineTo(centerScreen.x, centerScreen.y + crossSize); - ctx.stroke(); - }, - [], - ); - - // Redraw on prop changes (not during drag — drag has its own rAF loop) - useEffect(() => { - if (!isDragging.current) drawSphere(rotation, tilt); - }, [rotation, tilt, drawSphere]); - - // Keep stable refs so mouse handlers are never stale - const drawSphereRef = useRef(drawSphere); - drawSphereRef.current = drawSphere; - const onDragEndRef = useRef(onDragEnd); - onDragEndRef.current = onDragEnd; - - // Window-level mouse listeners so dragging continues outside the canvas - useEffect(() => { - const onMove = (e: MouseEvent) => { - if (!isDragging.current) return; - const dx = e.clientX - lastPos.current.x; - const dy = e.clientY - lastPos.current.y; - lastPos.current = { x: e.clientX, y: e.clientY }; - - liveRotation.current += dx * 0.8; - liveTilt.current = Math.max( - -30, - Math.min(60, liveTilt.current - dy * 0.8), - ); - - if (rafId.current !== null) cancelAnimationFrame(rafId.current); - rafId.current = requestAnimationFrame(() => { - drawSphereRef.current(liveRotation.current, liveTilt.current, true); - rafId.current = null; - }); - }; - - const onUp = () => { - if (!isDragging.current) return; - isDragging.current = false; - - let rawRot = liveRotation.current % 360; - if (rawRot < 0) rawRot += 360; - const snappedRot = snapToNearest(rawRot, ROTATION_VALUES); - const snappedTilt = snapToNearest(liveTilt.current, TILT_VALUES); - - liveRotation.current = snappedRot; - liveTilt.current = snappedTilt; - - drawSphereRef.current(snappedRot, snappedTilt); - onDragEndRef.current(snappedRot, snappedTilt); - }; - - window.addEventListener("mousemove", onMove); - window.addEventListener("mouseup", onUp); - return () => { - window.removeEventListener("mousemove", onMove); - window.removeEventListener("mouseup", onUp); - }; - }, []); - - const handleMouseDown = (e: React.MouseEvent) => { - isDragging.current = true; - lastPos.current = { x: e.clientX, y: e.clientY }; - }; - - return ( - - ); - }, -); - -OrbitSphere.displayName = "OrbitSphere"; diff --git a/frontend/apps/artcraft/app/src/pages/PageAngles/index.ts b/frontend/apps/artcraft/app/src/pages/PageAngles/index.ts deleted file mode 100644 index 13a7558c..00000000 --- a/frontend/apps/artcraft/app/src/pages/PageAngles/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { Angles } from "./Angles"; -export { useAnglesStore } from "./AnglesStore"; diff --git a/frontend/apps/artcraft/app/src/pages/PageBackgroundChange/PageBackgroundChange.tsx b/frontend/apps/artcraft/app/src/pages/PageBackgroundChange/PageBackgroundChange.tsx deleted file mode 100644 index 5e08160f..00000000 --- a/frontend/apps/artcraft/app/src/pages/PageBackgroundChange/PageBackgroundChange.tsx +++ /dev/null @@ -1,203 +0,0 @@ -import { useCallback, useEffect, useRef, useState } from "react"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { faSparkles } from "@fortawesome/pro-solid-svg-icons"; -import { toast } from "@storyteller/ui-toaster"; -import { UploadImageMedia, UploadVideoMedia } from "@storyteller/api"; -import { - PromptBoxVFX, - SubTabStrip, - TruchetPattern, - VFXResultCard, - VFXShowcaseView, - newIdempotencyToken, - submitVFXJob, - useVFXStore, - VFX_NOT_AVAILABLE_ERROR, - VFX_SHOWCASE, -} from "@storyteller/ui-vfx"; - -export const PageBackgroundChange = () => { - const subTab = useVFXStore((s) => s.subTab); - const setSubTab = useVFXStore((s) => s.setSubTab); - const history = useVFXStore((s) => s.history); - const startResult = useVFXStore((s) => s.startResult); - const failResult = useVFXStore((s) => s.failResult); - const dismissResult = useVFXStore((s) => s.dismissResult); - const loadFromShowcase = useVFXStore((s) => s.loadFromShowcase); - const selectedShowcaseId = useVFXStore((s) => s.selectedShowcaseId); - const source = useVFXStore((s) => s.source); - const mask = useVFXStore((s) => s.mask); - const reference = useVFXStore((s) => s.reference); - const prompt = useVFXStore((s) => s.prompt); - const resolution = useVFXStore((s) => s.resolution); - - const promptBoxRef = useRef(null); - const [promptBoxHeight, setPromptBoxHeight] = useState(96); - const [isSubmitting, setIsSubmitting] = useState(false); - - useEffect(() => { - const el = promptBoxRef.current; - if (!el || typeof ResizeObserver === "undefined") return; - const update = () => setPromptBoxHeight(el.offsetHeight); - update(); - const ro = new ResizeObserver(update); - ro.observe(el); - return () => ro.disconnect(); - }, []); - - const handleSubmit = useCallback(async () => { - if (!source || !reference || isSubmitting) return; - setIsSubmitting(true); - const id = startResult(); - const trimmed = prompt.trim(); - const result = await submitVFXJob({ - source_video_media_token: source.mediaToken, - reference_image_media_token: reference.mediaToken, - prompt: trimmed.length > 0 ? trimmed : null, - uuid_idempotency_token: newIdempotencyToken(), - }); - setIsSubmitting(false); - - if (!result.success) { - const isExpected = result.error_code_str === VFX_NOT_AVAILABLE_ERROR; - const message = isExpected - ? "Background change backend coming soon. Your inputs are saved." - : result.error_message || "Failed to submit background change job."; - failResult(id, message); - if (isExpected) toast(message); - else toast.error(message); - } - }, [source, reference, prompt, isSubmitting, startResult, failResult]); - - const handleTryShowcase = useCallback(() => { - const entry = VFX_SHOWCASE.find((e) => e.id === selectedShowcaseId); - if (!entry) return; - loadFromShowcase({ - prompt: entry.prompt, - resolution: entry.resolution, - source: { - id: entry.source.mediaToken, - url: entry.source.url, - mediaToken: entry.source.mediaToken, - }, - mask: entry.mask - ? { - id: entry.mask.mediaToken, - url: entry.mask.url, - mediaToken: entry.mask.mediaToken, - } - : undefined, - reference: entry.reference - ? { - id: entry.reference.mediaToken, - url: entry.reference.url, - mediaToken: entry.reference.mediaToken, - } - : undefined, - }); - toast("Loaded showcase. Edit and Generate."); - }, [selectedShowcaseId, loadFromShowcase]); - - return ( -
- - - {subTab === "showcase" ? ( -
- -
- ) : history.length === 0 ? ( -
-
- -
-
- -
-
- ) : ( -
-
- {history.map((r) => ( - dismissResult(r.id)} - /> - ))} -
-
- )} - -
- -
-
- toast.error(msg)} - /> -
-
-
- ); -}; - -interface EmptyStateProps { - title: string; - subtitle: string; -} - -const EmptyState = ({ title, subtitle }: EmptyStateProps) => ( -
-
- -
-

{title}

-

{subtitle}

-
-); - -export default PageBackgroundChange; diff --git a/frontend/apps/artcraft/app/src/pages/PageBackgroundChange/index.ts b/frontend/apps/artcraft/app/src/pages/PageBackgroundChange/index.ts deleted file mode 100644 index 6530419c..00000000 --- a/frontend/apps/artcraft/app/src/pages/PageBackgroundChange/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { PageBackgroundChange } from "./PageBackgroundChange"; diff --git a/frontend/apps/artcraft/app/src/pages/PageImageWatermarkRemover/ImageWatermarkRemover.tsx b/frontend/apps/artcraft/app/src/pages/PageImageWatermarkRemover/ImageWatermarkRemover.tsx deleted file mode 100644 index 2b34bdfe..00000000 --- a/frontend/apps/artcraft/app/src/pages/PageImageWatermarkRemover/ImageWatermarkRemover.tsx +++ /dev/null @@ -1,245 +0,0 @@ -import { useState, useRef, useEffect } from "react"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { - faImages, - faDroplet, - faArrowRotateRight, -} from "@fortawesome/pro-solid-svg-icons"; -import { Button } from "@storyteller/ui-button"; -import { GalleryItem, GalleryModal } from "@storyteller/ui-gallery-modal"; -import { downloadFileFromUrl } from "@storyteller/api"; -import { UploadEntryCard } from "../../components/media/UploadEntryCard"; -import toast from "react-hot-toast"; - -export const ImageWatermarkRemover = () => { - const [imageUrl, setImageUrl] = useState(""); - const [isGalleryModalOpen, setIsGalleryModalOpen] = useState(false); - const [selectedGalleryImages, setSelectedGalleryImages] = useState( - [], - ); - const [isProcessing, setIsProcessing] = useState(false); - const [isLoadingFromGallery, setIsLoadingFromGallery] = useState(false); - const [imageDimensions, setImageDimensions] = useState<{ - width: number; - height: number; - } | null>(null); - - const imageRef = useRef(null); - - useEffect(() => { - return () => { - if (imageUrl && imageUrl.startsWith("blob:")) { - URL.revokeObjectURL(imageUrl); - } - }; - }, [imageUrl]); - - const handleLocalImageSelect = (files: FileList) => { - const file = files[0]; - if (file && file.type.startsWith("image/")) { - if (imageUrl && imageUrl.startsWith("blob:")) { - URL.revokeObjectURL(imageUrl); - } - - const url = URL.createObjectURL(file); - setImageUrl(url); - setImageDimensions(null); - } - }; - - const handleImageSelect = (id: string) => { - setSelectedGalleryImages((prev) => { - if (prev.includes(id)) return prev.filter((x) => x !== id); - const maxSelections = 1; - if (prev.length >= maxSelections) { - return maxSelections === 1 ? [id] : prev; - } - return [...prev, id]; - }); - }; - - const handleGallerySelect = async (selectedItems: GalleryItem[]) => { - const item = selectedItems[0]; - if (!item || !item.fullImage) { - toast.error("No image selected"); - return; - } - - if (isLoadingFromGallery) { - return; - } - - setIsLoadingFromGallery(true); - - if (imageUrl && imageUrl.startsWith("blob:")) { - URL.revokeObjectURL(imageUrl); - } - - setImageUrl(item.fullImage); - setImageDimensions(null); - - setIsGalleryModalOpen(false); - setSelectedGalleryImages([]); - setIsLoadingFromGallery(false); - }; - - const handleRemoveWatermark = async () => { - if (!imageUrl) { - toast.error("Please select an image first"); - return; - } - - setIsProcessing(true); - toast.loading("Processing watermark removal...", { - id: "watermark-removal", - }); - - try { - await new Promise((resolve) => setTimeout(resolve, 2000)); - toast.success("Watermark removal completed!", { - id: "watermark-removal", - }); - } catch (error) { - toast.error("Failed to remove watermark", { id: "watermark-removal" }); - console.error("Error removing watermark:", error); - } finally { - setIsProcessing(false); - } - }; - - return ( - <> -
-
-
- {!imageUrl ? ( -
-
- setIsGalleryModalOpen(true)} - /> -
-
- ) : ( -
-
-
- -
- Selected pic { - const img = e.currentTarget; - setImageDimensions({ - width: img.naturalWidth, - height: img.naturalHeight, - }); - }} - /> -
-
-
- -
- -
- -
-
-
- - Image Information -
- {imageDimensions ? ( -
-
- - Resolution - - - {imageDimensions.width} × {imageDimensions.height} - -
-
- - Aspect Ratio - - - {( - imageDimensions.width / imageDimensions.height - ).toFixed(2)} - :1 - -
-
- ) : ( -
Loading...
- )} -
-
-
- )} -
-
-
- - { - if (!isLoadingFromGallery) { - setIsGalleryModalOpen(false); - setSelectedGalleryImages([]); - } - }} - mode="select" - selectedItemIds={selectedGalleryImages} - onSelectItem={handleImageSelect} - maxSelections={1} - onUseSelected={handleGallerySelect} - onDownloadClicked={downloadFileFromUrl} - forceFilter="image" - /> - - ); -}; diff --git a/frontend/apps/artcraft/app/src/pages/PageImageWatermarkRemover/index.ts b/frontend/apps/artcraft/app/src/pages/PageImageWatermarkRemover/index.ts deleted file mode 100644 index d1a42702..00000000 --- a/frontend/apps/artcraft/app/src/pages/PageImageWatermarkRemover/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { ImageWatermarkRemover } from "./ImageWatermarkRemover"; - diff --git a/frontend/apps/artcraft/app/src/pages/PageMoodboard/PageMoodboard.tsx b/frontend/apps/artcraft/app/src/pages/PageMoodboard/PageMoodboard.tsx deleted file mode 100644 index 60376a18..00000000 --- a/frontend/apps/artcraft/app/src/pages/PageMoodboard/PageMoodboard.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import { useEffect } from "react"; -import { - MoodboardWorkspace, - dispatchGalleryMoodboardDrop, -} from "@storyteller/ui-moodboard"; -import { - GalleryItem, - onImageDrop, - removeImageDropListener, -} from "@storyteller/ui-gallery-modal"; -import { desktopMoodboardAdapter } from "./desktopMoodboardAdapter"; - -// Desktop moodboard tab. The shared workspace fills its parent; MainApp's -// TabBody wraps this in a sized container. -export const PageMoodboard = () => { - useGalleryDropBridge(); - return ; -}; - -// Bridges gallery-modal's onImageDrop into the moodboard's board-drop event, so -// dragging a library image onto the grid/canvas adds it. Mounted only while the -// moodboard tab is active, so it doesn't race the 2D/3D tab drop handlers. -const useGalleryDropBridge = () => { - useEffect(() => { - const handler = onImageDrop( - (item: GalleryItem, position: { x: number; y: number }) => { - dispatchGalleryMoodboardDrop(item, position); - }, - ); - return () => { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - if (handler) removeImageDropListener(handler as any); - }; - }, []); -}; diff --git a/frontend/apps/artcraft/app/src/pages/PageMoodboard/desktopMoodboardAdapter.tsx b/frontend/apps/artcraft/app/src/pages/PageMoodboard/desktopMoodboardAdapter.tsx deleted file mode 100644 index 17338105..00000000 --- a/frontend/apps/artcraft/app/src/pages/PageMoodboard/desktopMoodboardAdapter.tsx +++ /dev/null @@ -1,102 +0,0 @@ -import { useState } from "react"; -import toast from "react-hot-toast"; -import { UploaderStates } from "@storyteller/common"; -import { UploadImageMedia } from "@storyteller/api"; -import { GalleryModal, GalleryItem } from "@storyteller/ui-gallery-modal"; -import { usePromptImageStore, RefImage } from "@storyteller/ui-promptbox"; -import type { - MoodboardAdapter, - MoodboardReference, - MoodboardLibraryPickerProps, -} from "@storyteller/ui-moodboard"; -import { useTabStore } from "../Stores/TabState"; - -// Desktop (Tauri) implementation of the moodboard's platform seams. - -const uploadImage = async (file: File): Promise => { - let token: string | null = null; - try { - await UploadImageMedia({ - title: file.name || "Moodboard image", - assetFile: file, - progressCallback: (state) => { - if (state.status === UploaderStates.success && state.data) { - token = String(state.data); - } - }, - }); - } catch (err) { - console.error("[Moodboard] upload failed", err); - } - return token; -}; - -const sendToGeneration = (refs: MoodboardReference[]): void => { - const newRefs: RefImage[] = refs.map((r) => ({ - id: r.id, - url: r.url, - file: new File([], r.id), - mediaToken: r.mediaToken, - })); - const store = usePromptImageStore.getState(); - store.setReferenceImages(dedupeByToken([...store.referenceImages, ...newRefs])); - void useTabStore.getState().setActiveTab("IMAGE"); - toast.success( - `${refs.length} reference${refs.length > 1 ? "s" : ""} added to the prompt`, - ); -}; - -const DesktopLibraryPicker = ({ - open, - onClose, - onPick, -}: MoodboardLibraryPickerProps) => { - const [selectedIds, setSelectedIds] = useState([]); - const close = () => { - setSelectedIds([]); - onClose(); - }; - return ( - - setSelectedIds((prev) => - prev.includes(id) ? prev.filter((x) => x !== id) : [...prev, id], - ) - } - onUseSelected={(items: GalleryItem[]) => { - onPick( - items.map((it) => ({ - url: it.fullImage || it.thumbnail || "", - mediaToken: it.id ?? null, - kind: it.mediaClass === "video" ? "video" : "image", - })), - ); - setSelectedIds([]); - }} - forceFilter="image" - /> - ); -}; - -export const desktopMoodboardAdapter: MoodboardAdapter = { - uploadImage, - sendToGeneration, - renderLibraryPicker: (props) => , -}; - -const dedupeByToken = (refs: RefImage[]): RefImage[] => { - const seen = new Set(); - const out: RefImage[] = []; - for (const r of refs) { - if (r.mediaToken) { - if (seen.has(r.mediaToken)) continue; - seen.add(r.mediaToken); - } - out.push(r); - } - return out; -}; diff --git a/frontend/apps/artcraft/app/src/pages/PageMoodboard/index.ts b/frontend/apps/artcraft/app/src/pages/PageMoodboard/index.ts deleted file mode 100644 index 4cb4346f..00000000 --- a/frontend/apps/artcraft/app/src/pages/PageMoodboard/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export { PageMoodboard } from "./PageMoodboard"; -export { desktopMoodboardAdapter } from "./desktopMoodboardAdapter"; diff --git a/frontend/apps/artcraft/app/src/pages/PageSettings/PageSettings.tsx b/frontend/apps/artcraft/app/src/pages/PageSettings/PageSettings.tsx index 88bab73b..c4c1c1c9 100644 --- a/frontend/apps/artcraft/app/src/pages/PageSettings/PageSettings.tsx +++ b/frontend/apps/artcraft/app/src/pages/PageSettings/PageSettings.tsx @@ -1,6 +1,5 @@ import { SettingsContent } from "@storyteller/ui-settings-modal"; import { goToApp } from "~/config/appMenu"; -import { useStoryboardStore } from "~/pages/PageStoryboard"; import { setLogoutStates } from "~/signals/authentication/utilities"; // Settings as a full page (opened from the titlebar gear) instead of a modal. @@ -14,10 +13,6 @@ export const PageSettings = () => { setLogoutStates(); goToApp("IMAGE"); }} - onStoryboardPageDisable={() => { - useStoryboardStore.getState().reset(); - goToApp("IMAGE"); - }} />
); diff --git a/frontend/apps/artcraft/app/src/pages/PageStoryboard/Storyboard.tsx b/frontend/apps/artcraft/app/src/pages/PageStoryboard/Storyboard.tsx deleted file mode 100644 index 7577987d..00000000 --- a/frontend/apps/artcraft/app/src/pages/PageStoryboard/Storyboard.tsx +++ /dev/null @@ -1,1276 +0,0 @@ -import { useState, useRef, useCallback, useMemo, useEffect } from "react"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { - faPlus, - faTrash, - faUpload, - faPhotoFilm, - faPlay, - faPause, - faBackwardStep, - faForwardStep, - faBackwardFast, - faForwardFast, - faPencil, - faEraser, - faRotateLeft, - faXmark, - faCheck, -} from "@fortawesome/pro-solid-svg-icons"; -import { Button } from "@storyteller/ui-button"; -import { twMerge } from "tailwind-merge"; -import { useStoryboardStore, type Board } from "./StoryboardStore"; - -const PIXELS_PER_SECOND = 80; -const MIN_BLOCK_WIDTH = 40; -const MIN_DURATION = 0.5; -const CANVAS_W = 1280; -const CANVAS_H = 720; -const MAX_UNDO = 20; - -// ─── Helpers ────────────────────────────────────────────────────────────────── - -interface BoardTiming { - board: Board; - startTime: number; -} - -const buildBoardTimings = (boards: Board[]): BoardTiming[] => { - let t = 0; - return boards.map((board) => { - const startTime = t; - t += board.duration; - return { board, startTime }; - }); -}; - -const formatTime = (s: number): string => { - const clamped = Math.max(0, s); - const mins = Math.floor(clamped / 60); - const secs = (clamped % 60).toFixed(1); - return mins > 0 ? `${mins}:${secs.padStart(4, "0")}` : `${secs}s`; -}; - -// ─── EmptyState ─────────────────────────────────────────────────────────────── - -const EmptyState = ({ onAdd }: { onAdd: () => void }) => ( -
-
-
- -
-
-

No shots yet

-

Add your first shot to get started

-
- -
-
-); - -// ─── MetadataEditor ─────────────────────────────────────────────────────────── - -interface MetadataEditorProps { - board: Board; - onUpdate: (patch: Partial>) => void; - onDelete: () => void; - onUpload: () => void; - onSketch: () => void; -} - -const MetadataEditor = ({ board, onUpdate, onDelete, onUpload, onSketch }: MetadataEditorProps) => ( -

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 diff --git a/frontend/apps/artcraft/app/public/resources/logo/artcraft-logo-color-black.svg b/frontend/apps/artcraft/app/public/resources/logo/artcraft-logo-color-black.svg deleted file mode 100644 index e28a3ff4..00000000 --- a/frontend/apps/artcraft/app/public/resources/logo/artcraft-logo-color-black.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/frontend/apps/artcraft/app/public/resources/logo/artcraft-logo-color-white.svg b/frontend/apps/artcraft/app/public/resources/logo/artcraft-logo-color-white.svg deleted file mode 100644 index 7906a3eb..00000000 --- a/frontend/apps/artcraft/app/public/resources/logo/artcraft-logo-color-white.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/frontend/apps/artcraft/app/public/resources/pose/7.vpd b/frontend/apps/artcraft/app/public/resources/pose/7.vpd deleted file mode 100644 index b55ef36d..00000000 --- a/frontend/apps/artcraft/app/public/resources/pose/7.vpd +++ /dev/null @@ -1,305 +0,0 @@ -Vocaloid Pose Data file - -–؂̐lŒ`.osm; // �eƒtƒ@ƒCƒ‹–¼ -60; // ‘�ƒ|�[ƒYƒ{�[ƒ“�” - -Bone0{‘S‚Ă̐e - 0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,0.000000,0.000000,1.000000; // Quaternion x,y,z,w -} - -Bone1{ƒZƒ“ƒ^�[ - 0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,0.000000,0.000000,1.000000; // Quaternion x,y,z,w -} - -Bone2{�㔼�g - 0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,0.000000,0.000000,1.000000; // Quaternion x,y,z,w -} - -Bone3{Žñ - 0.000000,0.000000,0.000000; // trans x,y,z - -0.000286,0.002004,-0.028579,0.999590; // Quaternion x,y,z,w -} - -Bone4{“ª - 0.000000,0.000000,0.000000; // trans x,y,z - 0.003903,-0.047796,-0.030391,0.998387; // Quaternion x,y,z,w -} - -Bone5{‰º”¼�g - 0.000000,0.000000,0.000000; // trans x,y,z - -0.000950,0.006664,-0.095038,0.995451; // Quaternion x,y,z,w -} - -Bone6{�¶Œ¨P - -0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,-0.000000,-0.000000,1.000000; // Quaternion x,y,z,w -} - -Bone7{�¶Œ¨ - -0.000000,0.000000,0.000000; // trans x,y,z - 0.003159,-0.000000,0.105260,0.994440; // Quaternion x,y,z,w -} - -Bone8{�¶˜r - -0.000000,0.000000,0.000000; // trans x,y,z - 0.034463,0.034156,-0.396750,0.916644; // Quaternion x,y,z,w -} - -Bone9{�¶˜r�€ - 0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,0.000000,0.000000,1.000000; // Quaternion x,y,z,w -} - -Bone10{�¶‚Ђ¶ - -0.000000,0.000000,0.000000; // trans x,y,z - 0.014712,-0.013995,0.076793,0.996840; // Quaternion x,y,z,w -} - -Bone11{�¶Ž蝀 - 0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,0.000000,0.000000,1.000000; // Quaternion x,y,z,w -} - -Bone12{�¶ŽèŽñ - -0.000000,0.000000,0.000000; // trans x,y,z - 0.028156,-0.026783,0.146962,0.988378; // Quaternion x,y,z,w -} - -Bone13{�¶�eŽw‚P - 0.000000,0.000000,0.000000; // trans x,y,z - 0.002261,-0.000573,-0.306446,0.951885; // Quaternion x,y,z,w -} - -Bone14{�¶�eŽw‚Q - 0.000000,0.000000,0.000000; // trans x,y,z - 0.047385,-0.118953,0.062146,0.989819; // Quaternion x,y,z,w -} - -Bone15{�¶�lŽw‚P - 0.000000,0.000000,0.000000; // trans x,y,z - 0.020755,0.017947,0.064537,0.997538; // Quaternion x,y,z,w -} - -Bone16{�¶�lŽw‚Q - 0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,0.000000,0.024997,0.999687; // Quaternion x,y,z,w -} - -Bone17{�¶�lŽw‚R - 0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,0.000000,0.029995,0.999550; // Quaternion x,y,z,w -} - -Bone18{�¶’†Žw‚P - 0.000000,0.000000,0.000000; // trans x,y,z - -0.000000,-0.000000,-0.064954,0.997888; // Quaternion x,y,z,w -} - -Bone19{�¶’†Žw‚Q - 0.000000,0.000000,0.000000; // trans x,y,z - -0.000000,-0.000000,-0.054972,0.998488; // Quaternion x,y,z,w -} - -Bone20{�¶’†Žw‚R - 0.000000,0.000000,0.000000; // trans x,y,z - -0.000000,0.000000,0.104807,0.994492; // Quaternion x,y,z,w -} - -Bone21{�¶–òŽw‚P - 0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,-0.000000,-0.232843,0.972514; // Quaternion x,y,z,w -} - -Bone22{�¶–òŽw‚Q - 0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,-0.000000,-0.188859,0.982004; // Quaternion x,y,z,w -} - -Bone23{�¶–òŽw‚R - 0.000000,0.000000,0.000000; // trans x,y,z - -0.000000,0.000000,0.124675,0.992197; // Quaternion x,y,z,w -} - -Bone24{�¶�¬Žw‚P - 0.000000,0.000000,0.000000; // trans x,y,z - -0.000000,-0.000000,-0.094857,0.995490; // Quaternion x,y,z,w -} - -Bone25{�¶�¬Žw‚Q - 0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,-0.000000,-0.496880,0.867819; // Quaternion x,y,z,w -} - -Bone26{�¶�¬Žw‚R - 0.000000,0.000000,0.000000; // trans x,y,z - -0.000000,-0.000000,0.010000,0.999949; // Quaternion x,y,z,w -} - -Bone27{‰EŒ¨P - 0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,0.000000,0.000000,1.000000; // Quaternion x,y,z,w -} - -Bone28{‰EŒ¨ - 0.000000,0.000000,0.000000; // trans x,y,z - 0.003159,0.000000,-0.105260,0.994440; // Quaternion x,y,z,w -} - -Bone29{‰E˜r - 0.000000,0.000000,0.000000; // trans x,y,z - 0.034463,-0.034156,0.396750,0.916644; // Quaternion x,y,z,w -} - -Bone30{‰E˜r�€ - 0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,0.000000,0.000000,1.000000; // Quaternion x,y,z,w -} - -Bone31{‰E‚Ђ¶ - 0.000000,0.000000,0.000000; // trans x,y,z - 0.014712,0.013995,-0.076793,0.996840; // Quaternion x,y,z,w -} - -Bone32{‰EŽ蝀 - 0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,0.000000,0.000000,1.000000; // Quaternion x,y,z,w -} - -Bone33{‰EŽèŽñ - 0.000000,0.000000,0.000000; // trans x,y,z - 0.028156,0.026783,-0.146962,0.988378; // Quaternion x,y,z,w -} - -Bone34{‰E�eŽw‚P - -0.000000,0.000000,0.000000; // trans x,y,z - 0.002261,0.000573,0.306446,0.951885; // Quaternion x,y,z,w -} - -Bone35{‰E�eŽw‚Q - -0.000000,0.000000,0.000000; // trans x,y,z - 0.047385,0.118953,-0.062146,0.989819; // Quaternion x,y,z,w -} - -Bone36{‰E�lŽw‚P - -0.000000,0.000000,0.000000; // trans x,y,z - 0.020755,-0.017947,-0.064537,0.997538; // Quaternion x,y,z,w -} - -Bone37{‰E�lŽw‚Q - -0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,-0.000000,-0.024997,0.999687; // Quaternion x,y,z,w -} - -Bone38{‰E�lŽw‚R - -0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,-0.000000,-0.029995,0.999550; // Quaternion x,y,z,w -} - -Bone39{‰E’†Žw‚P - -0.000000,0.000000,0.000000; // trans x,y,z - -0.000000,0.000000,0.064954,0.997888; // Quaternion x,y,z,w -} - -Bone40{‰E’†Žw‚Q - -0.000000,0.000000,0.000000; // trans x,y,z - -0.000000,0.000000,0.054972,0.998488; // Quaternion x,y,z,w -} - -Bone41{‰E’†Žw‚R - -0.000000,0.000000,0.000000; // trans x,y,z - -0.000000,-0.000000,-0.104807,0.994492; // Quaternion x,y,z,w -} - -Bone42{‰E–òŽw‚P - -0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,0.000000,0.232843,0.972514; // Quaternion x,y,z,w -} - -Bone43{‰E–òŽw‚Q - -0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,0.000000,0.188859,0.982004; // Quaternion x,y,z,w -} - -Bone44{‰E–òŽw‚R - -0.000000,0.000000,0.000000; // trans x,y,z - -0.000000,-0.000000,-0.124675,0.992197; // Quaternion x,y,z,w -} - -Bone45{‰E�¬Žw‚P - -0.000000,0.000000,0.000000; // trans x,y,z - -0.000000,0.000000,0.094857,0.995490; // Quaternion x,y,z,w -} - -Bone46{‰E�¬Žw‚Q - -0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,0.000000,0.496880,0.867819; // Quaternion x,y,z,w -} - -Bone47{‰E�¬Žw‚R - -0.000000,0.000000,0.000000; // trans x,y,z - -0.000000,0.000000,-0.010000,0.999949; // Quaternion x,y,z,w -} - -Bone48{�¶‘« - 0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,0.000000,0.000000,1.000000; // Quaternion x,y,z,w -} - -Bone49{�¶‚Ђ´ - 0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,0.000000,0.000000,1.000000; // Quaternion x,y,z,w -} - -Bone50{�¶‘«Žñ - 0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,0.000000,0.000000,1.000000; // Quaternion x,y,z,w -} - -Bone51{‰E‘« - 0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,0.000000,0.000000,1.000000; // Quaternion x,y,z,w -} - -Bone52{‰E‚Ђ´ - 0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,0.000000,0.000000,1.000000; // Quaternion x,y,z,w -} - -Bone53{‰E‘«Žñ - 0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,0.000000,0.000000,1.000000; // Quaternion x,y,z,w -} - -Bone54{�¶‚‚ܐæ - 0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,0.000000,0.000000,1.000000; // Quaternion x,y,z,w -} - -Bone55{‰E‚‚ܐæ - 0.000000,0.000000,0.000000; // trans x,y,z - 0.000000,0.000000,0.000000,1.000000; // Quaternion x,y,z,w -} - -Bone56{�¶‘«‚h‚j - -0.132786,0.336300,0.033801; // trans x,y,z - 0.000000,0.000000,0.000000,1.000000; // Quaternion x,y,z,w -} - -Bone57{‰E‘«‚h‚j - 0.148176,0.000000,0.001482; // trans x,y,z - 0.000000,0.000000,0.000000,1.000000; // Quaternion x,y,z,w -} - -Bone58{�¶‚‚ܐæ‚h‚j - -0.419457,-0.807707,-0.002797; // trans x,y,z - 0.000000,0.000000,0.000000,1.000000; // Quaternion x,y,z,w -} - -Bone59{‰E‚‚ܐæ‚h‚j - 0.069849,-0.366887,0.000000; // trans x,y,z - 0.000000,0.000000,0.000000,1.000000; // Quaternion x,y,z,w -} - diff --git a/frontend/apps/artcraft/app/public/resources/sound/smrpg_enemy_staticE.wav b/frontend/apps/artcraft/app/public/resources/sound/smrpg_enemy_staticE.wav deleted file mode 100644 index f6507d641381aea2497cfbd38d0a7ce531932c9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106540 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