CJK Decomposition Data, originally compiled by Gavin Grover; amake fork. Source: https://github.com/amake/cjk-decomp Used under Apache License 2.0 (cjk-decomp-LICENSE.txt). Local changes: retain directly encoded component lists; expand simple repetitions; omit unencoded intermediate IDs. Data represents graphical components, not historical character etymology. Source hash: content/naming/components-source.json. Rebuild: tools/build-han-components.py.