https://leafletjs.com/examples.html local apache server https://getgrav.org/blog/macos-sequoia-apache-multiple-php-versions read CSV https://www.raymondcamden.com/2024/09/02/using-csv-data-with-leaflet https://www.papaparse.com/