# Third-party notices

App source: AGPL-3.0-only, full license at ../LICENSE. A public deployment must provide its corresponding source/build configuration and preserve these notices. No public source location has been created by this implementation task.

- React 19.3.1 / React DOM 19.3.1: MIT, Meta Platforms. Full texts in licenses/.
- moment-timezone 0.6.5 and bundled complete IANA tzdb, moment (lockfile version): MIT; IANA time-zone data is public domain. Full texts in licenses/.
- korean-lunar-calendar 0.4.0: MIT, usingsky. Complete conversion table bundled locally; source https://github.com/usingsky/korean_lunar_calendar_js . This is Korean lunar data, not Chinese lunar-lite.
- Ziwei placement arithmetic and transformation tables were reviewed against iztro 2.6.3, MIT (SylarLong), https://github.com/SylarLong/iztro . Its source comments document traditional placement rules. Relevant MIT notice preserved in licenses/iztro-MIT.txt. iztro and lunar-lite are not runtime dependencies and no Chinese-calendar conversion is called.
- Swiss Ephemeris WASM/core and ephemeris files: see the astronomy engine notice and asset provenance maintained by T2. Distributed under AGPL route, no paid license required for this AGPL app.
- Vite, TypeScript, Vitest and Playwright are development tools, pinned in package-lock.json; dependencies retain their own license files in node_modules. System fonts only.

City coordinates are approximate municipal centers, manually entered for seven named Korean cities (not a geocoder or a survey). Source/reference: Wikidata city coordinate statements, https://www.wikidata.org/wiki/Q8684 (Seoul), Q16520 (Busan), Q20934 (Incheon), Q20927 (Daegu), Q20921 (Daejeon), Q41283 (Gwangju), Q42142 (Jeju); Wikidata structured data CC0. User can inspect/edit exact coordinates before calculation. No private address data is bundled.

Chinese and Japanese city presets contain information from [GeoNames](https://www.geonames.org/), licensed under [Creative Commons Attribution 4.0](https://creativecommons.org/licenses/by/4.0/). WGS84 representative coordinates are copied at the three-decimal precision displayed in its city tables, except Naha, which uses its record coordinates. City display names are localized. See [city preset sources and scope](CITY_PRESETS.md) for source links, precision and historical time-zone handling. These points are approximate presets, not surveyed birth addresses.
