- Remove duplicate code in parser_impl.py
- Split scan.py into multiple modules
- Refactor SettingsPanel.js into smaller components
- Extract subsystems from Viewer_impl.js
This refactoring reduces code duplication, improves modularity, and prepares the codebase for further improvements. No new functionality was added or changed.