From 8ef5e61588a9fdaaacc5532bbcdb5c071ddd17eb Mon Sep 17 00:00:00 2001
From: Sheldan <5037282+Sheldan@users.noreply.github.com>
Date: Fri, 8 Aug 2025 23:28:12 +0200
Subject: [PATCH] circleBs: fixing buttons clusterFilter: initial version
---
.github/workflows/build.yml | 6 +
canvas-common/common.js | 21 +
circleBs/src/index.html | 11 +-
circleBs/src/js/main.js | 2 +
clusterFilter/package-lock.json | 872 ++++++++++++++++++++++++++++++++
clusterFilter/package.json | 19 +
clusterFilter/src/example.jpg | Bin 0 -> 290709 bytes
clusterFilter/src/index.html | 54 ++
clusterFilter/src/js/main.js | 273 ++++++++++
clusterFilter/src/js/plugins.js | 24 +
clusterFilter/vite.config.js | 9 +
img/clusterFilter.png | Bin 0 -> 125642 bytes
index.html | 1 +
13 files changed, 1290 insertions(+), 2 deletions(-)
create mode 100644 clusterFilter/package-lock.json
create mode 100644 clusterFilter/package.json
create mode 100644 clusterFilter/src/example.jpg
create mode 100644 clusterFilter/src/index.html
create mode 100644 clusterFilter/src/js/main.js
create mode 100644 clusterFilter/src/js/plugins.js
create mode 100644 clusterFilter/vite.config.js
create mode 100644 img/clusterFilter.png
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index a856e1e..34a5cb9 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -64,6 +64,12 @@ jobs:
- name: circleBs Build
run: npx vite build
working-directory: circleBs
+ - name: clusterFilter Install dependencies
+ run: npm install
+ working-directory: clusterFilter
+ - name: clusterFilter Build
+ run: npx vite build
+ working-directory: clusterFilter
- name: Move index
run: cp index.html dist/
- name: Move overview images
diff --git a/canvas-common/common.js b/canvas-common/common.js
index 3c11be4..9719e0e 100644
--- a/canvas-common/common.js
+++ b/canvas-common/common.js
@@ -74,6 +74,19 @@ export function downloadCanvas(name, canvas_obj, downloadBtn) {
downloadBtn.href = URL.createObjectURL(blob);
}
+export function downloadCanvasWithoutButton(name, canvas_obj) {
+ var downloadBtn = document.getElementById('download');
+ downloadBtn.download = name + '_' + new Date().toISOString() + '.png';
+
+ var imageData = canvas_obj.toDataURL({
+ format: 'png',
+ multiplier: 4
+ });
+ var blob = dataURLtoBlob(imageData);
+ downloadBtn.href = URL.createObjectURL(blob);
+
+}
+
export function convertColorToRgbaWithAlphaPlaceholderStyle(color) {
color.styleRGBA = 'rgba(%red, %green, %blue, %alpha)'
.replace('%red', color.r)
@@ -153,3 +166,11 @@ export function dotProduct(vector1, vector2) {
export function randomInteger(n){
return (Math.random() * n) << 0
}
+
+export function getCoordinates(config, index) {
+ return {x: index / 4 % config.size.width, y: Math.floor((index / 4 / config.size.width))}
+}
+
+export function formatInterval(date1, date2, message) {
+ console.log(message + ((date2 - date1) / 1000));
+}
\ No newline at end of file
diff --git a/circleBs/src/index.html b/circleBs/src/index.html
index 1ecbd96..fab928a 100644
--- a/circleBs/src/index.html
+++ b/circleBs/src/index.html
@@ -15,13 +15,20 @@
canvas { display:block; }
#clearBtn { left: 0px; }
#download { left: 60px; top: 3px; }
+ .controls {
+ position: absolute;
+ top: 0px;
+ right: 10px
+ }
diff --git a/circleBs/src/js/main.js b/circleBs/src/js/main.js
index 84c2409..d12ec97 100644
--- a/circleBs/src/js/main.js
+++ b/circleBs/src/js/main.js
@@ -49,6 +49,8 @@ function update(obj) {
}
}
+window.reset = reset;
+
function reset() {
objects.forEach(function (obj) {
obj.age = config.circleBs.maxAge;
diff --git a/clusterFilter/package-lock.json b/clusterFilter/package-lock.json
new file mode 100644
index 0000000..e95010c
--- /dev/null
+++ b/clusterFilter/package-lock.json
@@ -0,0 +1,872 @@
+{
+ "name": "circleBs",
+ "version": "1.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "circleBs",
+ "version": "1.0.0",
+ "license": "MIT",
+ "dependencies": {
+ "canvas-common": "file:../canvas-common"
+ },
+ "devDependencies": {
+ "vite": "^5.1.5"
+ }
+ },
+ "../canvas-common": {
+ "version": "1.0.0",
+ "license": "MIT"
+ },
+ "node_modules/@esbuild/aix-ppc64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
+ "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "aix"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-arm": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz",
+ "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-arm64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz",
+ "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz",
+ "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-arm64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz",
+ "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz",
+ "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-arm64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz",
+ "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz",
+ "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz",
+ "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz",
+ "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ia32": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz",
+ "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-loong64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz",
+ "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-mips64el": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz",
+ "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==",
+ "cpu": [
+ "mips64el"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ppc64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz",
+ "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-riscv64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz",
+ "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-s390x": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz",
+ "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
+ "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/netbsd-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz",
+ "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/openbsd-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz",
+ "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/sunos-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz",
+ "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-arm64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz",
+ "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-ia32": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz",
+ "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-x64": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz",
+ "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@rollup/rollup-android-arm-eabi": {
+ "version": "4.46.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.46.2.tgz",
+ "integrity": "sha512-Zj3Hl6sN34xJtMv7Anwb5Gu01yujyE/cLBDB2gnHTAHaWS1Z38L7kuSG+oAh0giZMqG060f/YBStXtMH6FvPMA==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ]
+ },
+ "node_modules/@rollup/rollup-android-arm64": {
+ "version": "4.46.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.46.2.tgz",
+ "integrity": "sha512-nTeCWY83kN64oQ5MGz3CgtPx8NSOhC5lWtsjTs+8JAJNLcP3QbLCtDDgUKQc/Ro/frpMq4SHUaHN6AMltcEoLQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ]
+ },
+ "node_modules/@rollup/rollup-darwin-arm64": {
+ "version": "4.46.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.46.2.tgz",
+ "integrity": "sha512-HV7bW2Fb/F5KPdM/9bApunQh68YVDU8sO8BvcW9OngQVN3HHHkw99wFupuUJfGR9pYLLAjcAOA6iO+evsbBaPQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@rollup/rollup-darwin-x64": {
+ "version": "4.46.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.46.2.tgz",
+ "integrity": "sha512-SSj8TlYV5nJixSsm/y3QXfhspSiLYP11zpfwp6G/YDXctf3Xkdnk4woJIF5VQe0of2OjzTt8EsxnJDCdHd2xMA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@rollup/rollup-freebsd-arm64": {
+ "version": "4.46.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.46.2.tgz",
+ "integrity": "sha512-ZyrsG4TIT9xnOlLsSSi9w/X29tCbK1yegE49RYm3tu3wF1L/B6LVMqnEWyDB26d9Ecx9zrmXCiPmIabVuLmNSg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ]
+ },
+ "node_modules/@rollup/rollup-freebsd-x64": {
+ "version": "4.46.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.46.2.tgz",
+ "integrity": "sha512-pCgHFoOECwVCJ5GFq8+gR8SBKnMO+xe5UEqbemxBpCKYQddRQMgomv1104RnLSg7nNvgKy05sLsY51+OVRyiVw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
+ "version": "4.46.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.46.2.tgz",
+ "integrity": "sha512-EtP8aquZ0xQg0ETFcxUbU71MZlHaw9MChwrQzatiE8U/bvi5uv/oChExXC4mWhjiqK7azGJBqU0tt5H123SzVA==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm-musleabihf": {
+ "version": "4.46.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.46.2.tgz",
+ "integrity": "sha512-qO7F7U3u1nfxYRPM8HqFtLd+raev2K137dsV08q/LRKRLEc7RsiDWihUnrINdsWQxPR9jqZ8DIIZ1zJJAm5PjQ==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm64-gnu": {
+ "version": "4.46.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.46.2.tgz",
+ "integrity": "sha512-3dRaqLfcOXYsfvw5xMrxAk9Lb1f395gkoBYzSFcc/scgRFptRXL9DOaDpMiehf9CO8ZDRJW2z45b6fpU5nwjng==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-arm64-musl": {
+ "version": "4.46.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.46.2.tgz",
+ "integrity": "sha512-fhHFTutA7SM+IrR6lIfiHskxmpmPTJUXpWIsBXpeEwNgZzZZSg/q4i6FU4J8qOGyJ0TR+wXBwx/L7Ho9z0+uDg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-loongarch64-gnu": {
+ "version": "4.46.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.46.2.tgz",
+ "integrity": "sha512-i7wfGFXu8x4+FRqPymzjD+Hyav8l95UIZ773j7J7zRYc3Xsxy2wIn4x+llpunexXe6laaO72iEjeeGyUFmjKeA==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-ppc64-gnu": {
+ "version": "4.46.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.46.2.tgz",
+ "integrity": "sha512-B/l0dFcHVUnqcGZWKcWBSV2PF01YUt0Rvlurci5P+neqY/yMKchGU8ullZvIv5e8Y1C6wOn+U03mrDylP5q9Yw==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-riscv64-gnu": {
+ "version": "4.46.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.46.2.tgz",
+ "integrity": "sha512-32k4ENb5ygtkMwPMucAb8MtV8olkPT03oiTxJbgkJa7lJ7dZMr0GCFJlyvy+K8iq7F/iuOr41ZdUHaOiqyR3iQ==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-riscv64-musl": {
+ "version": "4.46.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.46.2.tgz",
+ "integrity": "sha512-t5B2loThlFEauloaQkZg9gxV05BYeITLvLkWOkRXogP4qHXLkWSbSHKM9S6H1schf/0YGP/qNKtiISlxvfmmZw==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-s390x-gnu": {
+ "version": "4.46.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.46.2.tgz",
+ "integrity": "sha512-YKjekwTEKgbB7n17gmODSmJVUIvj8CX7q5442/CK80L8nqOUbMtf8b01QkG3jOqyr1rotrAnW6B/qiHwfcuWQA==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-x64-gnu": {
+ "version": "4.46.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.46.2.tgz",
+ "integrity": "sha512-Jj5a9RUoe5ra+MEyERkDKLwTXVu6s3aACP51nkfnK9wJTraCC8IMe3snOfALkrjTYd2G1ViE1hICj0fZ7ALBPA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-linux-x64-musl": {
+ "version": "4.46.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.46.2.tgz",
+ "integrity": "sha512-7kX69DIrBeD7yNp4A5b81izs8BqoZkCIaxQaOpumcJ1S/kmqNFjPhDu1LHeVXv0SexfHQv5cqHsxLOjETuqDuA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@rollup/rollup-win32-arm64-msvc": {
+ "version": "4.46.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.46.2.tgz",
+ "integrity": "sha512-wiJWMIpeaak/jsbaq2HMh/rzZxHVW1rU6coyeNNpMwk5isiPjSTx0a4YLSlYDwBH/WBvLz+EtsNqQScZTLJy3g==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@rollup/rollup-win32-ia32-msvc": {
+ "version": "4.46.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.46.2.tgz",
+ "integrity": "sha512-gBgaUDESVzMgWZhcyjfs9QFK16D8K6QZpwAaVNJxYDLHWayOta4ZMjGm/vsAEy3hvlS2GosVFlBlP9/Wb85DqQ==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@rollup/rollup-win32-x64-msvc": {
+ "version": "4.46.2",
+ "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.46.2.tgz",
+ "integrity": "sha512-CvUo2ixeIQGtF6WvuB87XWqPQkoFAFqW+HUo/WzHwuHDvIwZCtjdWXoYCcr06iKGydiqTclC4jU/TNObC/xKZg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "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
+ },
+ "node_modules/canvas-common": {
+ "resolved": "../canvas-common",
+ "link": true
+ },
+ "node_modules/esbuild": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
+ "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
+ "dev": true,
+ "hasInstallScript": true,
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "optionalDependencies": {
+ "@esbuild/aix-ppc64": "0.21.5",
+ "@esbuild/android-arm": "0.21.5",
+ "@esbuild/android-arm64": "0.21.5",
+ "@esbuild/android-x64": "0.21.5",
+ "@esbuild/darwin-arm64": "0.21.5",
+ "@esbuild/darwin-x64": "0.21.5",
+ "@esbuild/freebsd-arm64": "0.21.5",
+ "@esbuild/freebsd-x64": "0.21.5",
+ "@esbuild/linux-arm": "0.21.5",
+ "@esbuild/linux-arm64": "0.21.5",
+ "@esbuild/linux-ia32": "0.21.5",
+ "@esbuild/linux-loong64": "0.21.5",
+ "@esbuild/linux-mips64el": "0.21.5",
+ "@esbuild/linux-ppc64": "0.21.5",
+ "@esbuild/linux-riscv64": "0.21.5",
+ "@esbuild/linux-s390x": "0.21.5",
+ "@esbuild/linux-x64": "0.21.5",
+ "@esbuild/netbsd-x64": "0.21.5",
+ "@esbuild/openbsd-x64": "0.21.5",
+ "@esbuild/sunos-x64": "0.21.5",
+ "@esbuild/win32-arm64": "0.21.5",
+ "@esbuild/win32-ia32": "0.21.5",
+ "@esbuild/win32-x64": "0.21.5"
+ }
+ },
+ "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,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
+ "node_modules/nanoid": {
+ "version": "3.3.11",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
+ "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "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==",
+ "dev": true
+ },
+ "node_modules/postcss": {
+ "version": "8.5.6",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
+ "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
+ "dev": true,
+ "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"
+ }
+ ],
+ "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.46.2",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.46.2.tgz",
+ "integrity": "sha512-WMmLFI+Boh6xbop+OAGo9cQ3OgX9MIg7xOQjn+pTCwOkk+FNDAeAemXkJ3HzDJrVXleLOFVa1ipuc1AmEx1Dwg==",
+ "dev": true,
+ "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.46.2",
+ "@rollup/rollup-android-arm64": "4.46.2",
+ "@rollup/rollup-darwin-arm64": "4.46.2",
+ "@rollup/rollup-darwin-x64": "4.46.2",
+ "@rollup/rollup-freebsd-arm64": "4.46.2",
+ "@rollup/rollup-freebsd-x64": "4.46.2",
+ "@rollup/rollup-linux-arm-gnueabihf": "4.46.2",
+ "@rollup/rollup-linux-arm-musleabihf": "4.46.2",
+ "@rollup/rollup-linux-arm64-gnu": "4.46.2",
+ "@rollup/rollup-linux-arm64-musl": "4.46.2",
+ "@rollup/rollup-linux-loongarch64-gnu": "4.46.2",
+ "@rollup/rollup-linux-ppc64-gnu": "4.46.2",
+ "@rollup/rollup-linux-riscv64-gnu": "4.46.2",
+ "@rollup/rollup-linux-riscv64-musl": "4.46.2",
+ "@rollup/rollup-linux-s390x-gnu": "4.46.2",
+ "@rollup/rollup-linux-x64-gnu": "4.46.2",
+ "@rollup/rollup-linux-x64-musl": "4.46.2",
+ "@rollup/rollup-win32-arm64-msvc": "4.46.2",
+ "@rollup/rollup-win32-ia32-msvc": "4.46.2",
+ "@rollup/rollup-win32-x64-msvc": "4.46.2",
+ "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==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/vite": {
+ "version": "5.4.19",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.19.tgz",
+ "integrity": "sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==",
+ "dev": true,
+ "dependencies": {
+ "esbuild": "^0.21.3",
+ "postcss": "^8.4.43",
+ "rollup": "^4.20.0"
+ },
+ "bin": {
+ "vite": "bin/vite.js"
+ },
+ "engines": {
+ "node": "^18.0.0 || >=20.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/vitejs/vite?sponsor=1"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.3"
+ },
+ "peerDependencies": {
+ "@types/node": "^18.0.0 || >=20.0.0",
+ "less": "*",
+ "lightningcss": "^1.21.0",
+ "sass": "*",
+ "sass-embedded": "*",
+ "stylus": "*",
+ "sugarss": "*",
+ "terser": "^5.4.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "less": {
+ "optional": true
+ },
+ "lightningcss": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "sass-embedded": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ },
+ "sugarss": {
+ "optional": true
+ },
+ "terser": {
+ "optional": true
+ }
+ }
+ }
+ }
+}
diff --git a/clusterFilter/package.json b/clusterFilter/package.json
new file mode 100644
index 0000000..ef1fdd0
--- /dev/null
+++ b/clusterFilter/package.json
@@ -0,0 +1,19 @@
+{
+ "name": "circleBs",
+ "version": "1.0.0",
+ "description": "",
+ "private": true,
+ "type": "module",
+ "main": "index.js",
+ "scripts": {
+ "test": "echo \"Error: no test specified\" && exit 1"
+ },
+ "author": "",
+ "license": "MIT",
+ "dependencies": {
+ "canvas-common": "file:../canvas-common"
+ },
+ "devDependencies": {
+ "vite": "^5.1.5"
+ }
+}
diff --git a/clusterFilter/src/example.jpg b/clusterFilter/src/example.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..f2491cabaf9aec2e804667c8540c4ed26b79a4e3
GIT binary patch
literal 290709
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 |