From 0db2f558313b3b28fe72194e98341f49ec5fbfd4 Mon Sep 17 00:00:00 2001 From: Grzegorz Kucmierz Date: Sun, 1 Mar 2026 05:24:32 +0000 Subject: [PATCH] Add project files --- .gitignore | 24 + .vscode/extensions.json | 3 + index.html | 18 + package-lock.json | 1360 +++++++++++++++++++++++++++++++++++++++ package.json | 20 + public/earth.png | Bin 0 -> 32459 bytes src/App.vue | 19 + src/assets/vue.svg | 1 + src/components/Map.vue | 60 ++ src/main.js | 5 + src/style.css | 26 + vite.config.js | 7 + 12 files changed, 1543 insertions(+) create mode 100644 .gitignore create mode 100644 .vscode/extensions.json create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/earth.png create mode 100644 src/App.vue create mode 100644 src/assets/vue.svg create mode 100644 src/components/Map.vue create mode 100644 src/main.js create mode 100644 src/style.css create mode 100644 vite.config.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..a7cea0b --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["Vue.volar"] +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..bd63f78 --- /dev/null +++ b/index.html @@ -0,0 +1,18 @@ + + + + + + + Geo Words + + + + + + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..37a732f --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1360 @@ +{ + "name": "geo-words", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "geo-words", + "version": "0.0.0", + "dependencies": { + "@vue-leaflet/vue-leaflet": "^0.10.1", + "leaflet": "^1.9.4", + "vue": "^3.5.25" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^6.0.2", + "vite": "^7.3.1" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.3.tgz", + "integrity": "sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.3.tgz", + "integrity": "sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.3.tgz", + "integrity": "sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.3.tgz", + "integrity": "sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.3.tgz", + "integrity": "sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz", + "integrity": "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.3.tgz", + "integrity": "sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.3.tgz", + "integrity": "sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.3.tgz", + "integrity": "sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.3.tgz", + "integrity": "sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.3.tgz", + "integrity": "sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.3.tgz", + "integrity": "sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.3.tgz", + "integrity": "sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.3.tgz", + "integrity": "sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.3.tgz", + "integrity": "sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.3.tgz", + "integrity": "sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.3.tgz", + "integrity": "sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.3.tgz", + "integrity": "sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.3.tgz", + "integrity": "sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.3.tgz", + "integrity": "sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.3.tgz", + "integrity": "sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.3.tgz", + "integrity": "sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.3.tgz", + "integrity": "sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.3.tgz", + "integrity": "sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.3.tgz", + "integrity": "sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.3.tgz", + "integrity": "sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-rc.2", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.2.tgz", + "integrity": "sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", + "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", + "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", + "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", + "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", + "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", + "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", + "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", + "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", + "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", + "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", + "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", + "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", + "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", + "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", + "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", + "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", + "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", + "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", + "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", + "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", + "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", + "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", + "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", + "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", + "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vitejs/plugin-vue": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.4.tgz", + "integrity": "sha512-uM5iXipgYIn13UUQCZNdWkYk+sysBeA97d5mHsAoAt1u/wpN3+zxOmsVJWosuzX+IMGRzeYUNytztrYznboIkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-rc.2" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue-leaflet/vue-leaflet": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@vue-leaflet/vue-leaflet/-/vue-leaflet-0.10.1.tgz", + "integrity": "sha512-RNEDk8TbnwrJl8ujdbKgZRFygLCxd0aBcWLQ05q/pGv4+d0jamE3KXQgQBqGAteE1mbQsk3xoNcqqUgaIGfWVg==", + "license": "MIT", + "dependencies": { + "vue": "^3.2.25" + }, + "peerDependencies": { + "@types/leaflet": "^1.5.7", + "leaflet": "^1.6.0" + }, + "peerDependenciesMeta": { + "@types/leaflet": { + "optional": true + } + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.29.tgz", + "integrity": "sha512-cuzPhD8fwRHk8IGfmYaR4eEe4cAyJEL66Ove/WZL7yWNL134nqLddSLwNRIsFlnnW1kK+p8Ck3viFnC0chXCXw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@vue/shared": "3.5.29", + "entities": "^7.0.1", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.29.tgz", + "integrity": "sha512-n0G5o7R3uBVmVxjTIYcz7ovr8sy7QObFG8OQJ3xGCDNhbG60biP/P5KnyY8NLd81OuT1WJflG7N4KWYHaeeaIg==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.29", + "@vue/shared": "3.5.29" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.29.tgz", + "integrity": "sha512-oJZhN5XJs35Gzr50E82jg2cYdZQ78wEwvRO6Y63TvLVTc+6xICzJHP1UIecdSPPYIbkautNBanDiWYa64QSFIA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@vue/compiler-core": "3.5.29", + "@vue/compiler-dom": "3.5.29", + "@vue/compiler-ssr": "3.5.29", + "@vue/shared": "3.5.29", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.21", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.29.tgz", + "integrity": "sha512-Y/ARJZE6fpjzL5GH/phJmsFwx3g6t2KmHKHx5q+MLl2kencADKIrhH5MLF6HHpRMmlRAYBRSvv347Mepf1zVNw==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.29", + "@vue/shared": "3.5.29" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.29.tgz", + "integrity": "sha512-zcrANcrRdcLtmGZETBxWqIkoQei8HaFpZWx/GHKxx79JZsiZ8j1du0VUJtu4eJjgFvU/iKL5lRXFXksVmI+5DA==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.29" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.29.tgz", + "integrity": "sha512-8DpW2QfdwIWOLqtsNcds4s+QgwSaHSJY/SUe04LptianUQ/0xi6KVsu/pYVh+HO3NTVvVJjIPL2t6GdeKbS4Lg==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.29", + "@vue/shared": "3.5.29" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.29.tgz", + "integrity": "sha512-AHvvJEtcY9tw/uk+s/YRLSlxxQnqnAkjqvK25ZiM4CllCZWzElRAoQnCM42m9AHRLNJ6oe2kC5DCgD4AUdlvXg==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.29", + "@vue/runtime-core": "3.5.29", + "@vue/shared": "3.5.29", + "csstype": "^3.2.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.29.tgz", + "integrity": "sha512-G/1k6WK5MusLlbxSE2YTcqAAezS+VuwHhOvLx2KnQU7G2zCH6KIb+5Wyt6UjMq7a3qPzNEjJXs1hvAxDclQH+g==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.29", + "@vue/shared": "3.5.29" + }, + "peerDependencies": { + "vue": "3.5.29" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.29.tgz", + "integrity": "sha512-w7SR0A5zyRByL9XUkCfdLs7t9XOHUyJ67qPGQjOou3p6GvBeBW+AVjUUmlxtZ4PIYaRvE+1LmK44O4uajlZwcg==", + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/entities": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz", + "integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.3", + "@esbuild/android-arm": "0.27.3", + "@esbuild/android-arm64": "0.27.3", + "@esbuild/android-x64": "0.27.3", + "@esbuild/darwin-arm64": "0.27.3", + "@esbuild/darwin-x64": "0.27.3", + "@esbuild/freebsd-arm64": "0.27.3", + "@esbuild/freebsd-x64": "0.27.3", + "@esbuild/linux-arm": "0.27.3", + "@esbuild/linux-arm64": "0.27.3", + "@esbuild/linux-ia32": "0.27.3", + "@esbuild/linux-loong64": "0.27.3", + "@esbuild/linux-mips64el": "0.27.3", + "@esbuild/linux-ppc64": "0.27.3", + "@esbuild/linux-riscv64": "0.27.3", + "@esbuild/linux-s390x": "0.27.3", + "@esbuild/linux-x64": "0.27.3", + "@esbuild/netbsd-arm64": "0.27.3", + "@esbuild/netbsd-x64": "0.27.3", + "@esbuild/openbsd-arm64": "0.27.3", + "@esbuild/openbsd-x64": "0.27.3", + "@esbuild/openharmony-arm64": "0.27.3", + "@esbuild/sunos-x64": "0.27.3", + "@esbuild/win32-arm64": "0.27.3", + "@esbuild/win32-ia32": "0.27.3", + "@esbuild/win32-x64": "0.27.3" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/leaflet": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz", + "integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==", + "license": "BSD-2-Clause" + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/rollup": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz", + "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.59.0", + "@rollup/rollup-android-arm64": "4.59.0", + "@rollup/rollup-darwin-arm64": "4.59.0", + "@rollup/rollup-darwin-x64": "4.59.0", + "@rollup/rollup-freebsd-arm64": "4.59.0", + "@rollup/rollup-freebsd-x64": "4.59.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", + "@rollup/rollup-linux-arm-musleabihf": "4.59.0", + "@rollup/rollup-linux-arm64-gnu": "4.59.0", + "@rollup/rollup-linux-arm64-musl": "4.59.0", + "@rollup/rollup-linux-loong64-gnu": "4.59.0", + "@rollup/rollup-linux-loong64-musl": "4.59.0", + "@rollup/rollup-linux-ppc64-gnu": "4.59.0", + "@rollup/rollup-linux-ppc64-musl": "4.59.0", + "@rollup/rollup-linux-riscv64-gnu": "4.59.0", + "@rollup/rollup-linux-riscv64-musl": "4.59.0", + "@rollup/rollup-linux-s390x-gnu": "4.59.0", + "@rollup/rollup-linux-x64-gnu": "4.59.0", + "@rollup/rollup-linux-x64-musl": "4.59.0", + "@rollup/rollup-openbsd-x64": "4.59.0", + "@rollup/rollup-openharmony-arm64": "4.59.0", + "@rollup/rollup-win32-arm64-msvc": "4.59.0", + "@rollup/rollup-win32-ia32-msvc": "4.59.0", + "@rollup/rollup-win32-x64-gnu": "4.59.0", + "@rollup/rollup-win32-x64-msvc": "4.59.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/vite": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz", + "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.27.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.5.29", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.29.tgz", + "integrity": "sha512-BZqN4Ze6mDQVNAni0IHeMJ5mwr8VAJ3MQC9FmprRhcBYENw+wOAAjRj8jfmN6FLl0j96OXbR+CjWhmAmM+QGnA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.29", + "@vue/compiler-sfc": "3.5.29", + "@vue/runtime-dom": "3.5.29", + "@vue/server-renderer": "3.5.29", + "@vue/shared": "3.5.29" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..52bde61 --- /dev/null +++ b/package.json @@ -0,0 +1,20 @@ +{ + "name": "geo-words", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "@vue-leaflet/vue-leaflet": "^0.10.1", + "leaflet": "^1.9.4", + "vue": "^3.5.25" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^6.0.2", + "vite": "^7.3.1" + } +} diff --git a/public/earth.png b/public/earth.png new file mode 100644 index 0000000000000000000000000000000000000000..e2bdccd59e5f853a585f41f08c80cf0520fa37c5 GIT binary patch literal 32459 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 +import Map from './components/Map.vue'; + + + + + diff --git a/src/assets/vue.svg b/src/assets/vue.svg new file mode 100644 index 0000000..770e9d3 --- /dev/null +++ b/src/assets/vue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/Map.vue b/src/components/Map.vue new file mode 100644 index 0000000..67c6148 --- /dev/null +++ b/src/components/Map.vue @@ -0,0 +1,60 @@ + + + + + diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..2425c0f --- /dev/null +++ b/src/main.js @@ -0,0 +1,5 @@ +import { createApp } from 'vue' +import './style.css' +import App from './App.vue' + +createApp(App).mount('#app') diff --git a/src/style.css b/src/style.css new file mode 100644 index 0000000..79addf0 --- /dev/null +++ b/src/style.css @@ -0,0 +1,26 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +body { + margin: 0; + display: flex; + place-items: start; /* Changed from center */ + min-width: 320px; + min-height: 100vh; +} + +#app { + width: 100%; +} diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..bbcf80c --- /dev/null +++ b/vite.config.js @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [vue()], +})