# Vendored JavaScript libraries These minified bundles are checked into the repo so furtka.org has zero third-party-CDN dependencies at runtime. Pin date: **2026-04-27**. | File | Version | Source | |---|---|---| | `three.min.js` | r128 | https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js | | `gsap.min.js` | 3.12.2 (core only) | https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/gsap.min.js | | `ScrollTrigger.min.js` | 3.12.2 | https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.2/ScrollTrigger.min.js | | `lenis.min.js` | @studio-freight/lenis 1.0.33 | https://unpkg.com/@studio-freight/lenis@1.0.33/dist/lenis.min.js | All four expose UMD globals (`THREE`, `gsap`, `ScrollTrigger`, `Lenis`). None are ES modules, so no `js.Build` step is needed — Hugo just fingerprints them. GSAP "Club" plugins (SplitText, MorphSVG, etc.) are **not** free for commercial use. Only `gsap` core + `ScrollTrigger` (both standard MIT-style license) are bundled. To refresh: re-run `curl -sSfL -o ` and bump the pin date here.