Corresponding source for the Plana Canvas Gantt browser build.

Use Node.js ^20.19.0 or >=22.12.0, npm and GNU tar. From spa/: npm ci; npm run build.
Build output goes to assets/build next to spa. The license, source-release script and exact dependency lockfile are included. Runtime dependency sources are included under spa/node_modules; npm ci reinstalls the locked build tools and dependencies.
Retain LICENSE.txt, NOTICE.txt and THIRD_PARTY_LICENSES.md when redistributing. See PLANA_THEME_CHANGES.md for the fork history.
No server credentials or customer data are part of this archive.
