From 750e3ee749c25b301a30ba5af5b075aa87222186 Mon Sep 17 00:00:00 2001 From: Ian Paschal Date: Thu, 11 Jun 2026 20:29:08 +0200 Subject: [PATCH 1/2] CC-80: Install and configure Capacitor --- capacitor.config.ts | 9 + package-lock.json | 816 +++++++++++++++++++++++++++++++++++++++++++- package.json | 4 + 3 files changed, 816 insertions(+), 13 deletions(-) create mode 100644 capacitor.config.ts diff --git a/capacitor.config.ts b/capacitor.config.ts new file mode 100644 index 00000000..3ba5bd1e --- /dev/null +++ b/capacitor.config.ts @@ -0,0 +1,9 @@ +import type { CapacitorConfig } from '@capacitor/cli'; + +const config: CapacitorConfig = { + appId: 'net.combatcommand.app', + appName: 'Combat Command', + webDir: 'dist' +}; + +export default config; diff --git a/package-lock.json b/package-lock.json index a19a3613..e2b4efac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,10 @@ "license": "UNLICENSED", "dependencies": { "@base-ui/react": "^1.0.0", + "@capacitor/android": "^8.4.0", + "@capacitor/cli": "^8.4.0", + "@capacitor/core": "^8.4.0", + "@capacitor/ios": "^8.4.0", "@convex-dev/auth": "^0.0.80", "@convex-dev/migrations": "^0.2.9", "@dnd-kit/core": "^6.3.1", @@ -471,6 +475,75 @@ "node": ">=18" } }, + "node_modules/@capacitor/android": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/@capacitor/android/-/android-8.4.0.tgz", + "integrity": "sha512-K1ZPkQzvRzPEALz9nBdLx5p5nAPzp5fsTYWk7LRiKZeH/NXqjDvqfTv7lrLgrziQNoDeaL6ijg64oBREzXiV+g==", + "license": "MIT", + "peerDependencies": { + "@capacitor/core": "^8.4.0" + } + }, + "node_modules/@capacitor/cli": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-8.4.0.tgz", + "integrity": "sha512-5Z9RKHxiqJYRTLrfMeZmzR4qrlg5B85MxsWZ5goyXsLkO3bgpW9a1qV/6fR1SX9s5gwLza5y7PZVwITl/hDJ7g==", + "license": "MIT", + "dependencies": { + "@ionic/cli-framework-output": "^2.2.8", + "@ionic/utils-subprocess": "^3.0.1", + "@ionic/utils-terminal": "^2.3.5", + "commander": "^12.1.0", + "debug": "^4.4.0", + "env-paths": "^2.2.0", + "fs-extra": "^11.2.0", + "kleur": "^4.1.5", + "native-run": "^2.0.3", + "open": "^8.4.0", + "plist": "^3.1.0", + "prompts": "^2.4.2", + "rimraf": "^6.0.1", + "semver": "^7.6.3", + "tar": "^7.5.3", + "tslib": "^2.8.1", + "xml2js": "^0.6.2" + }, + "bin": { + "cap": "bin/capacitor", + "capacitor": "bin/capacitor" + }, + "engines": { + "node": ">=22.0.0" + } + }, + "node_modules/@capacitor/cli/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@capacitor/core": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-8.4.0.tgz", + "integrity": "sha512-LrS1xPIrqLtJABBIPDGXxxKmI9OyesrzWw8DiHbxhSC9JoiLUleUAJlX1a0LWIVLRbuY4Szgf9huFeRqYH2SAQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@capacitor/ios": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/@capacitor/ios/-/ios-8.4.0.tgz", + "integrity": "sha512-tnwstEdbTJ2nHAfoAwnurXgYRscWeLY+IIGdz69o24gN2Crfj9Xc0TWo8L5uFLF1LmpbUywH1IT0U1oHV8c+CA==", + "license": "MIT", + "peerDependencies": { + "@capacitor/core": "^8.4.0" + } + }, "node_modules/@convex-dev/auth": { "version": "0.0.80", "license": "Apache-2.0", @@ -1628,6 +1701,154 @@ "eslint": "^9.0.0" } }, + "node_modules/@ionic/cli-framework-output": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/@ionic/cli-framework-output/-/cli-framework-output-2.2.8.tgz", + "integrity": "sha512-TshtaFQsovB4NWRBydbNFawql6yul7d5bMiW1WYYf17hd99V6xdDdk3vtF51bw6sLkxON3bDQpWsnUc9/hVo3g==", + "license": "MIT", + "dependencies": { + "@ionic/utils-terminal": "2.3.5", + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-array": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@ionic/utils-array/-/utils-array-2.1.6.tgz", + "integrity": "sha512-0JZ1Zkp3wURnv8oq6Qt7fMPo5MpjbLoUoa9Bu2Q4PJuSDWM8H8gwF3dQO7VTeUj3/0o1IB1wGkFWZZYgUXZMUg==", + "license": "MIT", + "dependencies": { + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-fs": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@ionic/utils-fs/-/utils-fs-3.1.7.tgz", + "integrity": "sha512-2EknRvMVfhnyhL1VhFkSLa5gOcycK91VnjfrTB0kbqkTFCOXyXgVLI5whzq7SLrgD9t1aqos3lMMQyVzaQ5gVA==", + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^8.0.0", + "debug": "^4.0.0", + "fs-extra": "^9.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-fs/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@ionic/utils-fs/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@ionic/utils-object": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@ionic/utils-object/-/utils-object-2.1.6.tgz", + "integrity": "sha512-vCl7sl6JjBHFw99CuAqHljYJpcE88YaH2ZW4ELiC/Zwxl5tiwn4kbdP/gxi2OT3MQb1vOtgAmSNRtusvgxI8ww==", + "license": "MIT", + "dependencies": { + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-process": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/@ionic/utils-process/-/utils-process-2.1.12.tgz", + "integrity": "sha512-Jqkgyq7zBs/v/J3YvKtQQiIcxfJyplPgECMWgdO0E1fKrrH8EF0QGHNJ9mJCn6PYe2UtHNS8JJf5G21e09DfYg==", + "license": "MIT", + "dependencies": { + "@ionic/utils-object": "2.1.6", + "@ionic/utils-terminal": "2.3.5", + "debug": "^4.0.0", + "signal-exit": "^3.0.3", + "tree-kill": "^1.2.2", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/@ionic/utils-stream/-/utils-stream-3.1.7.tgz", + "integrity": "sha512-eSELBE7NWNFIHTbTC2jiMvh1ABKGIpGdUIvARsNPMNQhxJB3wpwdiVnoBoTYp+5a6UUIww4Kpg7v6S7iTctH1w==", + "license": "MIT", + "dependencies": { + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-subprocess": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@ionic/utils-subprocess/-/utils-subprocess-3.0.1.tgz", + "integrity": "sha512-cT4te3AQQPeIM9WCwIg8ohroJ8TjsYaMb2G4ZEgv9YzeDqHZ4JpeIKqG2SoaA3GmVQ3sOfhPM6Ox9sxphV/d1A==", + "license": "MIT", + "dependencies": { + "@ionic/utils-array": "2.1.6", + "@ionic/utils-fs": "3.1.7", + "@ionic/utils-process": "2.1.12", + "@ionic/utils-stream": "3.1.7", + "@ionic/utils-terminal": "2.3.5", + "cross-spawn": "^7.0.3", + "debug": "^4.0.0", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@ionic/utils-terminal": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@ionic/utils-terminal/-/utils-terminal-2.3.5.tgz", + "integrity": "sha512-3cKScz9Jx2/Pr9ijj1OzGlBDfcmx7OMVBt4+P1uRR0SSW4cm1/y3Mo4OY3lfkuaYifMNBW8Wz6lQHbs1bihr7A==", + "license": "MIT", + "dependencies": { + "@types/slice-ansi": "^4.0.0", + "debug": "^4.0.0", + "signal-exit": "^3.0.3", + "slice-ansi": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "tslib": "^2.0.1", + "untildify": "^4.0.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "license": "ISC", @@ -1710,6 +1931,18 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@jest/environment": { "version": "29.7.0", "license": "MIT", @@ -5175,6 +5408,15 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/fs-extra": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.5.tgz", + "integrity": "sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/geojson": { "version": "7946.0.16", "license": "MIT" @@ -5302,6 +5544,12 @@ "@types/react": "^18.0.0" } }, + "node_modules/@types/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-+OpjSaq85gvlZAYINyzKpLeiFkSC4EsC6IIiT6v6TLSU5k5U83fHGj9Lel8oKEXM0HqgrMVCjXPDPVICtxF7EQ==", + "license": "MIT" + }, "node_modules/@types/stack-utils": { "version": "2.0.3", "license": "MIT" @@ -5785,6 +6033,15 @@ "url": "https://opencollective.com/vitest" } }, + "node_modules/@xmldom/xmldom": { + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.9.10.tgz", + "integrity": "sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==", + "license": "MIT", + "engines": { + "node": ">=14.6" + } + }, "node_modules/abab": { "version": "2.0.6", "license": "BSD-3-Clause" @@ -6086,7 +6343,6 @@ }, "node_modules/astral-regex": { "version": "2.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -6104,6 +6360,15 @@ "version": "0.4.0", "license": "MIT" }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/attr-accept": { "version": "2.2.5", "license": "MIT", @@ -6131,7 +6396,6 @@ }, "node_modules/base64-js": { "version": "1.5.1", - "dev": true, "funding": [ { "type": "github", @@ -6148,6 +6412,27 @@ ], "license": "MIT" }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bplist-parser": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz", + "integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==", + "license": "MIT", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, "node_modules/brace-expansion": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz", @@ -6229,6 +6514,15 @@ "ieee754": "^1.2.1" } }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/cacheable": { "version": "1.9.0", "dev": true, @@ -6357,6 +6651,15 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, "node_modules/ci-info": { "version": "3.9.0", "funding": [ @@ -6827,6 +7130,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/define-properties": { "version": "1.2.1", "dev": true, @@ -7018,6 +7330,24 @@ "dev": true, "license": "ISC" }, + "node_modules/elementtree": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/elementtree/-/elementtree-0.1.7.tgz", + "integrity": "sha512-wkgGT6kugeQk/P6VZ/f4T+4HB41BVgNBq5CDIZVbQ02nvTVqAiVTbskxxu3eA/X96lMlfYOwnLQpN2v5E1zDEg==", + "license": "Apache-2.0", + "dependencies": { + "sax": "1.1.4" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/elementtree/node_modules/sax": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz", + "integrity": "sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg==", + "license": "ISC" + }, "node_modules/embla-carousel": { "version": "8.6.0", "license": "MIT", @@ -7057,7 +7387,6 @@ }, "node_modules/env-paths": { "version": "2.2.1", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -7749,6 +8078,15 @@ "reusify": "^1.0.4" } }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, "node_modules/file-entry-cache": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", @@ -7899,6 +8237,29 @@ } } }, + "node_modules/fs-extra": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.5.tgz", + "integrity": "sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs-extra/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/fs-monkey": { "version": "1.0.6", "license": "Unlicense", @@ -8508,9 +8869,7 @@ }, "node_modules/inherits": { "version": "2.0.4", - "dev": true, - "license": "ISC", - "optional": true + "license": "ISC" }, "node_modules/ini": { "version": "1.3.8", @@ -8653,6 +9012,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "dev": true, @@ -8898,6 +9272,18 @@ "dev": true, "license": "MIT" }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/isarray": { "version": "2.0.5", "dev": true, @@ -9220,6 +9606,27 @@ "node": ">=6" } }, + "node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonfile/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/jsx-ast-utils": { "version": "3.3.5", "dev": true, @@ -9259,6 +9666,15 @@ "node": ">=0.10.0" } }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/known-css-properties": { "version": "0.36.0", "dev": true, @@ -9671,12 +10087,26 @@ } }, "node_modules/minipass": { - "version": "7.1.2", - "license": "ISC", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "license": "BlueOak-1.0.0", "engines": { "node": ">=16 || 14 >=14.17" } }, + "node_modules/minizlib": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, "node_modules/motion-dom": { "version": "11.18.1", "license": "MIT", @@ -9716,6 +10146,40 @@ "node": "^18 || >=20" } }, + "node_modules/native-run": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/native-run/-/native-run-2.0.3.tgz", + "integrity": "sha512-U1PllBuzW5d1gfan+88L+Hky2eZx+9gv3Pf6rNBxKbORxi7boHzqiA6QFGSnqMem4j0A9tZ08NMIs5+0m/VS1Q==", + "license": "MIT", + "dependencies": { + "@ionic/utils-fs": "^3.1.7", + "@ionic/utils-terminal": "^2.3.4", + "bplist-parser": "^0.3.2", + "debug": "^4.3.4", + "elementtree": "^0.1.7", + "ini": "^4.1.1", + "plist": "^3.1.0", + "split2": "^4.2.0", + "through2": "^4.0.2", + "tslib": "^2.6.2", + "yauzl": "^2.10.0" + }, + "bin": { + "native-run": "bin/native-run" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/native-run/node_modules/ini": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz", + "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/natural-compare": { "version": "1.4.0", "dev": true, @@ -9971,6 +10435,23 @@ "wrappy": "1" } }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/optionator": { "version": "0.9.4", "dev": true, @@ -10188,6 +10669,12 @@ "url": "https://ko-fi.com/killymxi" } }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "license": "MIT" + }, "node_modules/pica": { "version": "9.0.1", "license": "MIT", @@ -10270,6 +10757,20 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/plist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.1.tgz", + "integrity": "sha512-ZIfcLJC+7E7FBFnDxm9MPmt7D+DidyQ26lewieO75AdhA2ayMtsJSES0iWzqJQbcVRSrTufQoy0DR94xHue0oA==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.9.10", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, "node_modules/possible-typed-array-names": { "version": "1.1.0", "dev": true, @@ -10574,6 +11075,28 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prompts/node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/prop-types": { "version": "15.8.1", "license": "MIT", @@ -10991,6 +11514,20 @@ } } }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/readdirp": { "version": "4.1.2", "dev": true, @@ -11103,6 +11640,103 @@ "node": ">=0.10.0" } }, + "node_modules/rimraf": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-6.1.3.tgz", + "integrity": "sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==", + "license": "BlueOak-1.0.0", + "dependencies": { + "glob": "^13.0.3", + "package-json-from-dist": "^1.0.1" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz", + "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/lru-cache": { + "version": "11.5.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.1.tgz", + "integrity": "sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/path-scurry": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/rollup": { "version": "4.60.0", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.0.tgz", @@ -11188,6 +11822,26 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, "node_modules/safe-push-apply": { "version": "1.0.0", "dev": true, @@ -11244,9 +11898,7 @@ }, "node_modules/sax": { "version": "1.4.1", - "dev": true, - "license": "ISC", - "optional": true + "license": "ISC" }, "node_modules/saxes": { "version": "6.0.0", @@ -11424,6 +12076,18 @@ "dev": true, "license": "ISC" }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, "node_modules/slash": { "version": "3.0.0", "license": "MIT", @@ -11433,7 +12097,6 @@ }, "node_modules/slice-ansi": { "version": "4.0.0", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -11463,6 +12126,15 @@ "node": ">=0.10.0" } }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, "node_modules/stack-utils": { "version": "2.0.6", "license": "MIT", @@ -11506,6 +12178,15 @@ "node": ">= 0.4" } }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/string-width": { "version": "4.2.3", "license": "MIT", @@ -12122,6 +12803,40 @@ "dev": true, "license": "MIT" }, + "node_modules/tar": { + "version": "7.5.16", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.16.tgz", + "integrity": "sha512-56adEpPMouktRlBLXiaYFFzZ/3+JXa8P9n7WbR+ibIjtviN55mEaOkiysCnPnWm+7kkui1Dn8J9l+g6zV8731w==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "license": "MIT", + "dependencies": { + "readable-stream": "3" + } + }, "node_modules/tiny-invariant": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", @@ -12233,6 +12948,15 @@ "node": ">=12" } }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, "node_modules/ts-api-utils": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", @@ -12533,6 +13257,15 @@ "node": ">= 4.0.0" } }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/update-browserslist-db": { "version": "1.1.3", "dev": true, @@ -12636,7 +13369,6 @@ }, "node_modules/util-deprecate": { "version": "1.0.2", - "dev": true, "license": "MIT" }, "node_modules/uuid": { @@ -13511,6 +14243,23 @@ "node": ">=0.10.0" } }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/wrap-ansi-cjs": { "name": "wrap-ansi", "version": "7.0.0", @@ -13561,6 +14310,37 @@ "node": ">=12" } }, + "node_modules/xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "license": "MIT", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, "node_modules/xmlchars": { "version": "2.2.0", "license": "MIT" @@ -13586,6 +14366,16 @@ "url": "https://github.com/sponsors/eemeli" } }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, "node_modules/yn": { "version": "3.1.1", "dev": true, diff --git a/package.json b/package.json index 09a3bbd9..1cad6cd4 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,10 @@ }, "dependencies": { "@base-ui/react": "^1.0.0", + "@capacitor/android": "^8.4.0", + "@capacitor/cli": "^8.4.0", + "@capacitor/core": "^8.4.0", + "@capacitor/ios": "^8.4.0", "@convex-dev/auth": "^0.0.80", "@convex-dev/migrations": "^0.2.9", "@dnd-kit/core": "^6.3.1", From d10b2e678a9e17bcf4c67f1d9173dbcc4e0c17b0 Mon Sep 17 00:00:00 2001 From: Ian Paschal Date: Thu, 11 Jun 2026 20:39:22 +0200 Subject: [PATCH 2/2] Rename convex/_test.ts to convex/test.ts so Convex deploys it --- convex/{_test.ts => test.ts} | 0 tsconfig.app.tsbuildinfo | 1 + 2 files changed, 1 insertion(+) rename convex/{_test.ts => test.ts} (100%) create mode 100644 tsconfig.app.tsbuildinfo diff --git a/convex/_test.ts b/convex/test.ts similarity index 100% rename from convex/_test.ts rename to convex/test.ts diff --git a/tsconfig.app.tsbuildinfo b/tsconfig.app.tsbuildinfo new file mode 100644 index 00000000..8a70102f --- /dev/null +++ b/tsconfig.app.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./src/api.ts","./src/main.tsx","./src/modals.ts","./src/routes.tsx","./src/settings.ts","./src/vite-env.d.ts","./src/components/accountmenu/accountmenu.tsx","./src/components/accountmenu/index.ts","./src/components/alignmentgraph/alignmentgraph.tsx","./src/components/alignmentgraph/index.ts","./src/components/app/app.hooks.ts","./src/components/app/app.tsx","./src/components/app/index.ts","./src/components/appearanceform/appearanceform.schema.ts","./src/components/appearanceform/appearanceform.tsx","./src/components/appearanceform/index.ts","./src/components/authprovider/authprovider.context.ts","./src/components/authprovider/authprovider.hooks.ts","./src/components/authprovider/authprovider.tsx","./src/components/authprovider/index.ts","./src/components/avatareditable/avatareditable.tsx","./src/components/avatareditable/index.ts","./src/components/changeemailform/changeemailform.tsx","./src/components/changeemailform/index.ts","./src/components/changepasswordform/changepasswordform.tsx","./src/components/changepasswordform/index.ts","./src/components/commentthread/commentthread.tsx","./src/components/commentthread/commentthreadevent.tsx","./src/components/commentthread/index.ts","./src/components/contextmenu/contextmenu.tsx","./src/components/contextmenu/contextmenu.types.ts","./src/components/contextmenu/index.ts","./src/components/emptystate/emptystate.tsx","./src/components/emptystate/index.ts","./src/components/errorboundary/errorboundary.tsx","./src/components/errorboundary/index.ts","./src/components/factionindicator/factionindicator.tsx","./src/components/factionindicator/factionindicator.utils.ts","./src/components/factionindicator/index.ts","./src/components/floatingactionbutton/floatingactionbutton.tsx","./src/components/floatingactionbutton/index.ts","./src/components/footerbar/footerbar.tsx","./src/components/footerbar/index.ts","./src/components/gamesystemconfigfields/gamesystemconfigfields.schema.ts","./src/components/gamesystemconfigfields/gamesystemconfigfields.tsx","./src/components/gamesystemconfigfields/gamesystemconfigfields.utils.ts","./src/components/gamesystemconfigfields/index.ts","./src/components/gamesystemconfigfields/gamesystems/flamesofwarv4gamesystemconfigfields/flamesofwarv4gamesystemconfigfields.tsx","./src/components/gamesystemconfigfields/gamesystems/flamesofwarv4gamesystemconfigfields/flamesofwarv4gamesystemconfigfields.types.ts","./src/components/gamesystemconfigfields/gamesystems/flamesofwarv4gamesystemconfigfields/index.ts","./src/components/gamesystemconfigfields/gamesystems/teamyankeev2gamesystemconfigfields/teamyankeev2gamesystemconfigfields.tsx","./src/components/gamesystemconfigfields/gamesystems/teamyankeev2gamesystemconfigfields/teamyankeev2gamesystemconfigfields.types.ts","./src/components/gamesystemconfigfields/gamesystems/teamyankeev2gamesystemconfigfields/index.ts","./src/components/gamesystemtypeguard/flamesofwarv4.tsx","./src/components/gamesystemtypeguard/teamyankeev2.tsx","./src/components/gamesystemtypeguard/index.ts","./src/components/gamesystemtypeguard/types.ts","./src/components/hearttoggle/hearttoggle.tsx","./src/components/hearttoggle/index.ts","./src/components/identitybadge/identitybadge.hooks.tsx","./src/components/identitybadge/identitybadge.tsx","./src/components/identitybadge/identitybadge.types.ts","./src/components/identitybadge/tournamentcompetitoravatar.tsx","./src/components/identitybadge/index.ts","./src/components/inputfile/inputfile.tsx","./src/components/inputfile/index.ts","./src/components/inputlocation/inputlocation.tsx","./src/components/inputlocation/inputlocation.types.ts","./src/components/inputlocation/inputlocation.utils.ts","./src/components/inputlocation/index.ts","./src/components/inputlocation/components/location/location.tsx","./src/components/inputlocation/components/location/index.ts","./src/components/inputsinglefile/inputsinglefile.tsx","./src/components/inputsinglefile/index.ts","./src/components/inputuser/inputuser.tsx","./src/components/inputuser/index.ts","./src/components/inputuser/components/userfinder/userfinder.tsx","./src/components/inputuser/components/userfinder/index.ts","./src/components/inputuser/components/useridentity/useridentity.tsx","./src/components/inputuser/components/useridentity/index.ts","./src/components/leaguebanner/leaguebanner.tsx","./src/components/leaguebanner/index.ts","./src/components/leaguecard/leaguecard.tsx","./src/components/leaguecard/index.ts","./src/components/leaguelogo/leaguelogo.tsx","./src/components/leaguelogo/index.ts","./src/components/leagueprovider/leagueprovider.context.ts","./src/components/leagueprovider/leagueprovider.hooks.ts","./src/components/leagueprovider/leagueprovider.tsx","./src/components/leagueprovider/index.ts","./src/components/listcommentform/listcommentform.schema.ts","./src/components/listcommentform/listcommentform.tsx","./src/components/listcommentform/index.ts","./src/components/listdetails/listdetails.tsx","./src/components/listdetails/listdetailsbutton.tsx","./src/components/listdetails/listdetailstrigger.tsx","./src/components/listdetails/index.ts","./src/components/listform/listform.schema.ts","./src/components/listform/listform.tsx","./src/components/listform/index.ts","./src/components/listmanager/listmanager.tsx","./src/components/listmanager/index.ts","./src/components/listmanager/components/listmanageritem.tsx","./src/components/listmetafields/listmetafields.schema.ts","./src/components/listmetafields/listmetafields.tsx","./src/components/listmetafields/index.ts","./src/components/listmetafields/gamesystems/flamesofwarv4listmetafields/flamesofwarv4listmetafields.tsx","./src/components/listmetafields/gamesystems/flamesofwarv4listmetafields/flamesofwarv4listmetafields.types.ts","./src/components/listmetafields/gamesystems/flamesofwarv4listmetafields/index.ts","./src/components/listmetafields/gamesystems/teamyankeev2listmetafields/teamyankeev2listmetafields.tsx","./src/components/listmetafields/gamesystems/teamyankeev2listmetafields/teamyankeev2listmetafields.types.ts","./src/components/listmetafields/gamesystems/teamyankeev2listmetafields/index.ts","./src/components/matchresultcard/matchresultcard.tsx","./src/components/matchresultcard/index.ts","./src/components/matchresultcommentform/matchresultcommentform.schema.ts","./src/components/matchresultcommentform/matchresultcommentform.tsx","./src/components/matchresultcommentform/index.ts","./src/components/matchresultcomments/matchresultcomments.tsx","./src/components/matchresultcomments/index.ts","./src/components/matchresultdetails/matchresultdetails.tsx","./src/components/matchresultdetails/index.ts","./src/components/matchresultdetails/components/matchresultdetailrow/matchresultdetailrow.tsx","./src/components/matchresultdetails/components/matchresultdetailrow/index.ts","./src/components/matchresultdetails/gamesystems/flamesofwarv4matchresultdetails/flamesofwarv4matchresultdetails.tsx","./src/components/matchresultdetails/gamesystems/flamesofwarv4matchresultdetails/flamesofwarv4matchresultdetails.utils.ts","./src/components/matchresultdetails/gamesystems/flamesofwarv4matchresultdetails/index.ts","./src/components/matchresultdetails/gamesystems/teamyankeev2matchresultdetails/teamyankeev2matchresultdetails.tsx","./src/components/matchresultdetails/gamesystems/teamyankeev2matchresultdetails/teamyankeev2matchresultdetails.utils.ts","./src/components/matchresultdetails/gamesystems/teamyankeev2matchresultdetails/index.ts","./src/components/matchresultform/matchresultform.hooks.ts","./src/components/matchresultform/matchresultform.schema.ts","./src/components/matchresultform/matchresultform.tsx","./src/components/matchresultform/matchresultform.utils.ts","./src/components/matchresultform/index.ts","./src/components/matchresultform/components/matchresultdetailfields/matchresultdetailfields.hooks.ts","./src/components/matchresultform/components/matchresultdetailfields/matchresultdetailfields.schema.ts","./src/components/matchresultform/components/matchresultdetailfields/matchresultdetailfields.tsx","./src/components/matchresultform/components/matchresultdetailfields/matchresultdetailfields.types.ts","./src/components/matchresultform/components/matchresultdetailfields/index.ts","./src/components/matchresultform/components/matchresultdetailfields/gamesystems/flamesofwarv4matchresultdetailfields/flamesofwarv4matchresultdetailfields.hooks.ts","./src/components/matchresultform/components/matchresultdetailfields/gamesystems/flamesofwarv4matchresultdetailfields/flamesofwarv4matchresultdetailfields.tsx","./src/components/matchresultform/components/matchresultdetailfields/gamesystems/flamesofwarv4matchresultdetailfields/index.ts","./src/components/matchresultform/components/matchresultdetailfields/gamesystems/teamyankeev2matchresultdetailfields/teamyankeev2matchresultdetailfields.hooks.ts","./src/components/matchresultform/components/matchresultdetailfields/gamesystems/teamyankeev2matchresultdetailfields/teamyankeev2matchresultdetailfields.tsx","./src/components/matchresultform/components/matchresultdetailfields/gamesystems/teamyankeev2matchresultdetailfields/index.ts","./src/components/matchresultform/components/matchresultlistfield/matchresultlistfield.tsx","./src/components/matchresultform/components/matchresultlistfield/index.ts","./src/components/matchresultform/components/matchresultplayerfield/matchresultplayerfield.tsx","./src/components/matchresultform/components/matchresultplayerfield/index.ts","./src/components/matchresultform/components/matchresultplayerfields/matchresultplayerfields.tsx","./src/components/matchresultform/components/matchresultplayerfields/index.ts","./src/components/matchresultform/components/matchresultplayerfields/gamesystems/flamesofwarv4matchresultplayerfields/flamesofwarv4matchresultplayerfields.tsx","./src/components/matchresultform/components/matchresultplayerfields/gamesystems/flamesofwarv4matchresultplayerfields/flamesofwarv4matchresultplayerfields.types.ts","./src/components/matchresultform/components/matchresultplayerfields/gamesystems/flamesofwarv4matchresultplayerfields/index.ts","./src/components/matchresultform/components/matchresultplayerfields/gamesystems/teamyankeev2matchresultplayerfields/teamyankeev2matchresultplayerfields.tsx","./src/components/matchresultform/components/matchresultplayerfields/gamesystems/teamyankeev2matchresultplayerfields/teamyankeev2matchresultplayerfields.types.ts","./src/components/matchresultform/components/matchresultplayerfields/gamesystems/teamyankeev2matchresultplayerfields/index.ts","./src/components/matchresultlikes/matchresultlikes.tsx","./src/components/matchresultlikes/index.ts","./src/components/matchresultphotos/matchresultphotos.tsx","./src/components/matchresultphotos/index.ts","./src/components/matchresultplayers/matchresultplayers.tsx","./src/components/matchresultplayers/index.ts","./src/components/matchresultprovider/matchresultcontextmenu.tsx","./src/components/matchresultprovider/matchresultprovider.context.ts","./src/components/matchresultprovider/matchresultprovider.hooks.tsx","./src/components/matchresultprovider/matchresultprovider.tsx","./src/components/matchresultprovider/index.ts","./src/components/matchresultprovider/actions/useaddphotosaction.tsx","./src/components/matchresultprovider/actions/usecreateaction.tsx","./src/components/matchresultprovider/actions/usedeleteaction.tsx","./src/components/matchresultprovider/actions/useeditaction.tsx","./src/components/matchresultprovider/components/matchresultphotoform/matchresultphotoform.schema.ts","./src/components/matchresultprovider/components/matchresultphotoform/matchresultphotoform.tsx","./src/components/matchresultprovider/components/matchresultphotoform/index.ts","./src/components/matchresultsocials/matchresultsocials.tsx","./src/components/matchresultsocials/index.ts","./src/components/notfoundview/notfoundview.tsx","./src/components/notfoundview/index.ts","./src/components/pagewrapper/pagewrapper.tsx","./src/components/pagewrapper/index.ts","./src/components/pagewrapperhalf/pagewrapperhalf.tsx","./src/components/pagewrapperhalf/index.ts","./src/components/pagewrapperhero/pagewrapperhero.tsx","./src/components/pagewrapperhero/index.ts","./src/components/paginatedlist/paginatedlist.tsx","./src/components/paginatedlist/index.ts","./src/components/photo/photo.tsx","./src/components/photo/index.ts","./src/components/preventauth/preventauth.tsx","./src/components/preventauth/index.ts","./src/components/requireauth/requireauth.tsx","./src/components/requireauth/index.ts","./src/components/scoreadjustmentfields/scoreadjustmentfields.schema.ts","./src/components/scoreadjustmentfields/scoreadjustmentfields.tsx","./src/components/scoreadjustmentfields/scoreadjustmentfields.types.ts","./src/components/scoreadjustmentfields/scoreadjustmentfields.utils.ts","./src/components/scoreadjustmentfields/index.ts","./src/components/socialicondiscord/socialicondiscord.tsx","./src/components/socialicondiscord/index.ts","./src/components/toastprovider/toastprovider.store.ts","./src/components/toastprovider/toastprovider.tsx","./src/components/toastprovider/index.ts","./src/components/tournamentbanner/tournamentbanner.tsx","./src/components/tournamentbanner/index.ts","./src/components/tournamentcard/tournamentcard.tsx","./src/components/tournamentcard/index.ts","./src/components/tournamentcard/components/tournamentcardactions/tournamentcardactions.tsx","./src/components/tournamentcard/components/tournamentcardactions/index.ts","./src/components/tournamentcompetitorform/tournamentcompetitorform.schema.ts","./src/components/tournamentcompetitorform/tournamentcompetitorform.tsx","./src/components/tournamentcompetitorform/index.ts","./src/components/tournamentcompetitoridentity/tournamentcompetitoridentity.tsx","./src/components/tournamentcompetitoridentity/index.ts","./src/components/tournamentcompetitorprovider/tournamentcompetitoractivetoggle.tsx","./src/components/tournamentcompetitorprovider/tournamentcompetitorcontextmenu.tsx","./src/components/tournamentcompetitorprovider/tournamentcompetitorplayercount.tsx","./src/components/tournamentcompetitorprovider/tournamentcompetitorprovider.context.ts","./src/components/tournamentcompetitorprovider/tournamentcompetitorprovider.hooks.tsx","./src/components/tournamentcompetitorprovider/tournamentcompetitorprovider.tsx","./src/components/tournamentcompetitorprovider/index.ts","./src/components/tournamentcompetitorprovider/actions/useaddplayeraction.tsx","./src/components/tournamentcompetitorprovider/actions/usedeleteaction.tsx","./src/components/tournamentcompetitorprovider/actions/useeditaction.tsx","./src/components/tournamentcompetitorprovider/actions/usejoinaction.tsx","./src/components/tournamentcompetitorprovider/actions/useleaveaction.tsx","./src/components/tournamentcompetitorprovider/actions/usetoggleactiveaction.tsx","./src/components/tournamentcompetitorsprovider/tournamentcompetitorsprovider.context.ts","./src/components/tournamentcompetitorsprovider/tournamentcompetitorsprovider.hooks.ts","./src/components/tournamentcompetitorsprovider/tournamentcompetitorsprovider.tsx","./src/components/tournamentcompetitorsprovider/index.ts","./src/components/tournamentform/tournamentform.schema.ts","./src/components/tournamentform/tournamentform.tsx","./src/components/tournamentform/tournamentform.utils.ts","./src/components/tournamentform/index.ts","./src/components/tournamentform/components/formatfields.tsx","./src/components/tournamentform/components/generalfields.tsx","./src/components/tournamentform/components/pairingfields.tsx","./src/components/tournamentform/components/rankingfactorfields.tsx","./src/components/tournamentform/components/competitorfields/competitorfields.config.ts","./src/components/tournamentform/components/competitorfields/competitorfields.hooks.ts","./src/components/tournamentform/components/competitorfields/competitorfields.tsx","./src/components/tournamentform/components/competitorfields/competitorfields.types.ts","./src/components/tournamentform/components/competitorfields/competitorfields.utils.ts","./src/components/tournamentform/components/competitorfields/index.ts","./src/components/tournamentinfoblock/tournamentinfoblock.tsx","./src/components/tournamentinfoblock/tournamentinfoblock.utils.ts","./src/components/tournamentinfoblock/index.ts","./src/components/tournamentinfoblock/gamesystems/flamesofwarv4infoline/flamesofwarv4infoline.tsx","./src/components/tournamentinfoblock/gamesystems/flamesofwarv4infoline/index.ts","./src/components/tournamentinfoblock/gamesystems/teamyankeev2infoline/teamyankeev2infoline.tsx","./src/components/tournamentinfoblock/gamesystems/teamyankeev2infoline/index.ts","./src/components/tournamentlogo/tournamentlogo.tsx","./src/components/tournamentlogo/index.ts","./src/components/tournamentpairinggenerationform/tournamentpairinggenerationform.schema.ts","./src/components/tournamentpairinggenerationform/tournamentpairinggenerationform.tsx","./src/components/tournamentpairinggenerationform/index.ts","./src/components/tournamentpairinggenerationform/components/tournamentcompetitorchecklist/tournamentcompetitorchecklist.tsx","./src/components/tournamentpairinggenerationform/components/tournamentcompetitorchecklist/index.ts","./src/components/tournamentpairinggenerationform/components/tournamentpairingconfigfields/tournamentpairingconfigfields.hooks.ts","./src/components/tournamentpairinggenerationform/components/tournamentpairingconfigfields/tournamentpairingconfigfields.tsx","./src/components/tournamentpairinggenerationform/components/tournamentpairingconfigfields/index.ts","./src/components/tournamentpairinggenerationform/components/tournamentpairingconfigform/tournamentpairingconfigform.tsx","./src/components/tournamentpairinggenerationform/components/tournamentpairingconfigform/index.ts","./src/components/tournamentpairingprovider/tournamentpairingprovider.context.ts","./src/components/tournamentpairingprovider/tournamentpairingprovider.hooks.tsx","./src/components/tournamentpairingprovider/tournamentpairingprovider.tsx","./src/components/tournamentpairingprovider/tournamentpairingprovidercontextmenu.tsx","./src/components/tournamentpairingprovider/index.ts","./src/components/tournamentpairingprovider/actions/usesubmitmatchresultaction.tsx","./src/components/tournamentpairingrow/tournamentpairingrow.tsx","./src/components/tournamentpairingrow/tournamentpairingrow.utils.tsx","./src/components/tournamentpairingrow/index.ts","./src/components/tournamentprovider/tournamentcontextmenu.tsx","./src/components/tournamentprovider/tournamentprovider.context.ts","./src/components/tournamentprovider/tournamentprovider.hooks.tsx","./src/components/tournamentprovider/tournamentprovider.tsx","./src/components/tournamentprovider/index.ts","./src/components/tournamentprovider/actions/useaddplayeraction.tsx","./src/components/tournamentprovider/actions/usecancelaction.tsx","./src/components/tournamentprovider/actions/useconfigureroundaction.tsx","./src/components/tournamentprovider/actions/usedeleteaction.tsx","./src/components/tournamentprovider/actions/useeditaction.tsx","./src/components/tournamentprovider/actions/useendaction.tsx","./src/components/tournamentprovider/actions/useendroundaction.tsx","./src/components/tournamentprovider/actions/useexportdataaction.tsx","./src/components/tournamentprovider/actions/usejoinaction.tsx","./src/components/tournamentprovider/actions/useleaveaction.tsx","./src/components/tournamentprovider/actions/usepublishaction.tsx","./src/components/tournamentprovider/actions/usestartroundaction.tsx","./src/components/tournamentprovider/actions/usesubmitmatchresultaction.tsx","./src/components/tournamentprovider/actions/usetogglealignmentsrevealedaction.ts","./src/components/tournamentprovider/actions/usetogglefactionsrevealedaction.ts","./src/components/tournamentprovider/actions/usetogglelistsrevealedaction.tsx","./src/components/tournamentprovider/actions/useundostartroundaction.tsx","./src/components/tournamentprovider/components/dataexportdialogcontent/dataexportdialogcontent.tsx","./src/components/tournamentprovider/components/dataexportdialogcontent/index.ts","./src/components/tournamentprovider/utils/getdeleteregistrationwarnings.ts","./src/components/tournamentprovider/utils/usecreateregistrationaction.tsx","./src/components/tournamentprovider/utils/usedeleteregistrationaction.tsx","./src/components/tournamentprovider/utils/validateconfigureround.tsx","./src/components/tournamentregistrationform/tournamentregistrationform.schema.ts","./src/components/tournamentregistrationform/tournamentregistrationform.tsx","./src/components/tournamentregistrationform/tournamentregistrationform.utils.ts","./src/components/tournamentregistrationform/index.ts","./src/components/tournamentregistrationidentity/tournamentregistrationidentity.tsx","./src/components/tournamentregistrationidentity/index.ts","./src/components/tournamentregistrationprovider/tournamentregistrationactivetoggle.tsx","./src/components/tournamentregistrationprovider/tournamentregistrationcontextmenu.tsx","./src/components/tournamentregistrationprovider/tournamentregistrationprovider.context.tsx","./src/components/tournamentregistrationprovider/tournamentregistrationprovider.hooks.ts","./src/components/tournamentregistrationprovider/tournamentregistrationprovider.tsx","./src/components/tournamentregistrationprovider/index.ts","./src/components/tournamentregistrationprovider/actions/usecreatelistaction.tsx","./src/components/tournamentregistrationprovider/actions/usedeleteaction.tsx","./src/components/tournamentregistrationprovider/actions/useeditaction.tsx","./src/components/tournamentregistrationprovider/actions/useleaveaction.tsx","./src/components/tournamentregistrationprovider/actions/usemanagelistsaction.tsx","./src/components/tournamentregistrationprovider/actions/usetoggleactiveaction.tsx","./src/components/tournamentroundstructure/tournamentroundstructure.tsx","./src/components/tournamentroundstructure/index.ts","./src/components/tournamenttimer/tournamenttimer.hooks.ts","./src/components/tournamenttimer/tournamenttimer.tsx","./src/components/tournamenttimer/tournamenttimer.utils.tsx","./src/components/tournamenttimer/index.ts","./src/components/tournamenttimer/components/timercontrols/timercontrols.tsx","./src/components/tournamenttimer/components/timercontrols/index.ts","./src/components/generic/animate/animate.tsx","./src/components/generic/animate/index.ts","./src/components/generic/avatar/avatar.tsx","./src/components/generic/avatar/index.ts","./src/components/generic/carousel/carousel.context.ts","./src/components/generic/carousel/carousel.hooks.ts","./src/components/generic/carousel/carousel.tsx","./src/components/generic/carousel/carouselcontent.tsx","./src/components/generic/carousel/carouselitem.tsx","./src/components/generic/carousel/carouselnextbutton.tsx","./src/components/generic/carousel/carouselpreviousbutton.tsx","./src/components/generic/carousel/index.tsx","./src/components/generic/flagcircle/flagcircle.tsx","./src/components/generic/flagcircle/index.ts","./src/components/generic/form/form.context.ts","./src/components/generic/form/form.tsx","./src/components/generic/form/formfield.tsx","./src/components/generic/form/index.ts","./src/components/generic/infopopover/infopopover.tsx","./src/components/generic/infopopover/index.ts","./src/components/generic/inputcurrency/inputcurrency.tsx","./src/components/generic/inputcurrency/index.ts","./src/components/generic/inputnumber/inputnumber.tsx","./src/components/generic/inputnumber/inputnumber.utils.ts","./src/components/generic/inputnumber/index.ts","./src/components/generic/label/label.tsx","./src/components/generic/label/index.ts","./src/components/generic/pulsar/pulsar.tsx","./src/components/generic/pulsar/index.ts","./src/components/generic/separator/separator.tsx","./src/components/generic/separator/index.ts","./src/components/generic/sortablegrid/sortablegrid.tsx","./src/components/generic/sortablegrid/index.ts","./src/components/generic/sortablegrid/components/sortableitem.tsx","./src/components/generic/sortablegrid/components/index.ts","./src/components/generic/spinner/spinner.tsx","./src/components/generic/spinner/index.ts","./src/components/generic/tag/tag.tsx","./src/components/generic/tag/index.ts","./src/components/generic/timestamp/timestamp.tsx","./src/components/generic/timestamp/timestamp.utils.ts","./src/components/generic/timestamp/index.ts","./src/components/generic/warning/warning.tsx","./src/components/generic/warning/index.ts","./src/hooks/useasyncstate.ts","./src/hooks/useautofillselect.ts","./src/hooks/usedebouncedstate.ts","./src/hooks/usedevicesize.ts","./src/hooks/usedialoginstance.ts","./src/hooks/useelementsize.ts","./src/hooks/usefilefromurl.ts","./src/hooks/useformdialog.tsx","./src/hooks/usenavigateaway.ts","./src/hooks/useroutetitle.ts","./src/pages/authpage/authpage.tsx","./src/pages/authpage/index.ts","./src/pages/authpage/components/forgotpasswordform/forgotpasswordform.schema.ts","./src/pages/authpage/components/forgotpasswordform/forgotpasswordform.tsx","./src/pages/authpage/components/forgotpasswordform/index.ts","./src/pages/authpage/components/resetpasswordform/resetpasswordform.schema.ts","./src/pages/authpage/components/resetpasswordform/resetpasswordform.tsx","./src/pages/authpage/components/resetpasswordform/index.ts","./src/pages/authpage/components/signinform/signinform.schema.ts","./src/pages/authpage/components/signinform/signinform.tsx","./src/pages/authpage/components/signinform/index.ts","./src/pages/authpage/components/signupform/signupform.schema.ts","./src/pages/authpage/components/signupform/signupform.tsx","./src/pages/authpage/components/signupform/index.ts","./src/pages/claimuserpage/claimuserpage.schema.ts","./src/pages/claimuserpage/claimuserpage.tsx","./src/pages/claimuserpage/index.ts","./src/pages/dashboardpage/dashboardpage.tsx","./src/pages/dashboardpage/index.ts","./src/pages/dashboardpage/components/activetournament/activetournament.tsx","./src/pages/dashboardpage/components/activetournament/activetournament.utils.tsx","./src/pages/dashboardpage/components/activetournament/index.ts","./src/pages/dashboardpage/components/header/header.tsx","./src/pages/dashboardpage/components/header/index.ts","./src/pages/dashboardpage/components/matchresultscard/matchresultscard.tsx","./src/pages/dashboardpage/components/matchresultscard/index.ts","./src/pages/dashboardpage/components/statscard/statscard.tsx","./src/pages/dashboardpage/components/statscard/index.ts","./src/pages/dashboardpage/components/tournamentscard/tournamentscard.tsx","./src/pages/dashboardpage/components/tournamentscard/index.ts","./src/pages/dashboardpage/components/tournamentslist/tournamentslist.tsx","./src/pages/dashboardpage/components/tournamentslist/index.ts","./src/pages/landingpage/landingpage.tsx","./src/pages/landingpage/index.ts","./src/pages/leaguedetailpage/leaguedetailpage.tsx","./src/pages/leaguedetailpage/components/leaguedetailcard/leaguedetailcard.tsx","./src/pages/leaguedetailpage/components/leaguedetailcard/index.ts","./src/pages/leaguedetailpage/components/leagueinfocard/leagueinfocard.tsx","./src/pages/leaguedetailpage/components/leagueinfocard/index.ts","./src/pages/leaguedetailpage/components/leaguerankingscard/leaguerankingscard.tsx","./src/pages/leaguedetailpage/components/leaguerankingscard/leaguerankingscard.utils.tsx","./src/pages/leaguedetailpage/components/leaguerankingscard/index.ts","./src/pages/leaguespage/leaguespage.tsx","./src/pages/leaguespage/index.tsx","./src/pages/matchresultdetailpage/matchresultdetailpage.tsx","./src/pages/matchresultdetailpage/index.ts","./src/pages/matchresultspage/matchresultspage.tsx","./src/pages/matchresultspage/index.ts","./src/pages/settingspage/settingspage.tsx","./src/pages/settingspage/index.ts","./src/pages/settingspage/components/accountsettings/accountsettings.tsx","./src/pages/settingspage/components/accountsettings/index.ts","./src/pages/settingspage/components/userpreferencesform/userpreferencesform.schema.ts","./src/pages/settingspage/components/userpreferencesform/userpreferencesform.tsx","./src/pages/settingspage/components/userpreferencesform/index.ts","./src/pages/settingspage/components/userprofileform/userprofileform.tsx","./src/pages/settingspage/components/userprofileform/userprofileform.utils.ts","./src/pages/settingspage/components/userprofileform/index.ts","./src/pages/tournamentcompetitordetailpage/tournamentcompetitordetailpage.tsx","./src/pages/tournamentcompetitordetailpage/index.ts","./src/pages/tournamentcompetitordetailpage/components/header/header.tsx","./src/pages/tournamentcompetitordetailpage/components/header/index.ts","./src/pages/tournamentcompetitordetailpage/components/matchresultslist/matchresultslist.tsx","./src/pages/tournamentcompetitordetailpage/components/matchresultslist/index.ts","./src/pages/tournamentcompetitordetailpage/components/tournamentregistrationstable/tournamentregistrationstable.tsx","./src/pages/tournamentcompetitordetailpage/components/tournamentregistrationstable/index.ts","./src/pages/tournamentcreatepage/tournamentcreatepage.tsx","./src/pages/tournamentcreatepage/index.tsx","./src/pages/tournamentdetailpage/tournamentdetailpage.tsx","./src/pages/tournamentdetailpage/index.ts","./src/pages/tournamentdetailpage/components/tournamentcompetitortable/tournamentcompetitortable.tsx","./src/pages/tournamentdetailpage/components/tournamentcompetitortable/index.ts","./src/pages/tournamentdetailpage/components/tournamentcompetitorscard/tournamentcompetitorscard.tsx","./src/pages/tournamentdetailpage/components/tournamentcompetitorscard/index.ts","./src/pages/tournamentdetailpage/components/tournamentdetailcard/tournamentdetailcard.tsx","./src/pages/tournamentdetailpage/components/tournamentdetailcard/index.ts","./src/pages/tournamentdetailpage/components/tournamentinfocard/tournamentinfocard.tsx","./src/pages/tournamentdetailpage/components/tournamentinfocard/index.ts","./src/pages/tournamentdetailpage/components/tournamentmatchresultscard/tournamentmatchresultscard.tsx","./src/pages/tournamentdetailpage/components/tournamentmatchresultscard/index.ts","./src/pages/tournamentdetailpage/components/tournamentpairingscard/tournamentpairingscard.tsx","./src/pages/tournamentdetailpage/components/tournamentpairingscard/tournamentpairingscard.utils.tsx","./src/pages/tournamentdetailpage/components/tournamentpairingscard/index.ts","./src/pages/tournamentdetailpage/components/tournamentregistrationtable/tournamentregistrationtable.tsx","./src/pages/tournamentdetailpage/components/tournamentregistrationtable/index.ts","./src/pages/tournamentdetailpage/components/tournamentstatscard/tournamentstatscard.tsx","./src/pages/tournamentdetailpage/components/tournamentstatscard/index.ts","./src/pages/tournamenteditpage/tournamenteditpage.tsx","./src/pages/tournamenteditpage/index.ts","./src/pages/tournamentpairingdetailpage/tournamentpairingdetailpage.tsx","./src/pages/tournamentpairingdetailpage/index.ts","./src/pages/tournamentpairingdetailpage/components/addmatchresultbutton.tsx","./src/pages/tournamentpairingspage/tournamentpairingspage.schema.ts","./src/pages/tournamentpairingspage/tournamentpairingspage.tsx","./src/pages/tournamentpairingspage/tournamentpairingspage.utils.tsx","./src/pages/tournamentpairingspage/index.ts","./src/pages/tournamentpairingspage/components/draggable/draggable.tsx","./src/pages/tournamentpairingspage/components/draggable/index.ts","./src/pages/tournamentpairingspage/components/droppable/droppable.tsx","./src/pages/tournamentpairingspage/components/droppable/index.ts","./src/pages/tournamentpairingspage/components/pairingsgrid/pairingsgrid.hooks.ts","./src/pages/tournamentpairingspage/components/pairingsgrid/pairingsgrid.tsx","./src/pages/tournamentpairingspage/components/pairingsgrid/pairingsgrid.utils.ts","./src/pages/tournamentpairingspage/components/pairingsgrid/index.ts","./src/pages/tournamentspage/tournamentspage.hooks.ts","./src/pages/tournamentspage/tournamentspage.tsx","./src/pages/tournamentspage/index.tsx","./src/pages/userprofilepage/userprofilepage.tsx","./src/pages/userprofilepage/index.ts","./src/pages/userprofilepage/components/usermatchresultscard/usermatchresultscard.tsx","./src/pages/userprofilepage/components/usermatchresultscard/index.ts","./src/services/files.ts","./src/services/leaguerankings.ts","./src/services/leagues.ts","./src/services/listcomments.ts","./src/services/lists.ts","./src/services/matchresultcomments.ts","./src/services/matchresultlikes.ts","./src/services/matchresults.ts","./src/services/photos.ts","./src/services/tournamentcompetitors.ts","./src/services/tournamentpairings.ts","./src/services/tournamentregistrations.ts","./src/services/tournamentresults.ts","./src/services/tournamenttimers.ts","./src/services/tournaments.ts","./src/services/uploadconveximage.ts","./src/services/useuploadconvexfile.ts","./src/services/userpreferences.ts","./src/services/users.ts","./src/services/auth/userequestpasswordreset.ts","./src/services/auth/useresetpassword.ts","./src/services/auth/usesignin.ts","./src/services/auth/usesignout.ts","./src/services/auth/usesignup.ts","./src/services/auth/useupdateemail.ts","./src/services/auth/useupdatepassword.ts","./src/services/avatar/useuploadavatar.ts","./src/services/mapbox/getmapboxparams.ts","./src/services/mapbox/useretrievelocation.ts","./src/services/mapbox/usesuggestlocation.ts","./src/services/photos/useaddphototomatchresult.ts","./src/services/utils/mutationhookconfig.ts","./src/services/utils/createactionhook.ts","./src/services/utils/createmutationhook.ts","./src/services/utils/createpaginatedqueryhook.ts","./src/services/utils/createqueryhook.ts","./src/services/utils/handleerror.ts","./src/services/utils/index.ts","./src/types/componentlib.ts","./src/types/visibilityleveloptions.ts","./src/utils/emptytoundefined.ts","./src/utils/passwordvalidator.ts","./src/utils/validateform.ts","./src/utils/common/getcountryname.ts","./src/utils/common/getcountryoptions.ts","./src/utils/common/getlastvisibletournamentround.test.ts","./src/utils/common/getlastvisibletournamentround.ts","./src/utils/common/getleaguedisplayname.ts","./src/utils/common/getpathwithquery.ts","./src/utils/common/getroundoptions.ts","./src/utils/common/isusertournamentcompetitorcaptain.ts","./src/utils/common/isusertournamentorganizer.ts","./src/utils/componentlib/bem.ts","./src/utils/componentlib/createcn.ts","./src/utils/componentlib/getcomponentname.ts","./src/utils/componentlib/mod.ts"],"version":"5.8.3"} \ No newline at end of file