From ebd2f05ae2e04f870ad534913e819c39fa91b3d4 Mon Sep 17 00:00:00 2001 From: Miki Date: Wed, 20 Dec 2023 16:49:33 +0100 Subject: [PATCH] INIT --- .gitignore | 1 + backend.old/.gitignore | 5 + .../Heat/Qualifying.1.Under 18 Men.json | 21 + .../Heat/Quarterfinal.1.Under 14 Men.json | 33 + .../Heat/Quarterfinal.2.Under 14 Men.json | 27 + .../Heat/Semifinal.1.Under 12 Men.json | 21 + .../Heat/Semifinal.1.Under 12 Women.json | 21 + .../Heat/Semifinal.2.Under 12 Men.json | 21 + .../Heat/Semifinal.2.Under 12 Women.json | 21 + {backend => backend.old}/api.go | 0 {backend => backend.old}/backend | Bin {backend => backend.old}/color.go | 0 {backend => backend.old}/db.go | 0 {backend => backend.old}/go.mod | 0 {backend => backend.old}/hash.go | 0 {backend => backend.old}/heats.go | 0 backend.old/main.go | 21 + {backend => backend.old}/msgmode.go | 0 {backend => backend.old}/priority.go | 0 {backend => backend.old}/sse.go | 0 {backend => backend.old}/surfers.go | 0 {backend => backend.old}/users.go | 0 {backend => backend.old}/webapp.go | 0 backend/.gitignore | 6 +- backend/go.sum | 106 -- backend/main.go | 21 - backend/static/_app/version.json | 1 - backend/static/_app/version.json.br | Bin 29 -> 0 bytes backend/static/_app/version.json.gz | Bin 47 -> 0 bytes backend/static/index.html | 35 - backend/static/index.html.br | Bin 349 -> 0 bytes backend/static/index.html.gz | Bin 483 -> 0 bytes frontend.old/.eslintignore | 13 + frontend.old/.eslintrc.cjs | 15 + frontend.old/.gitignore | 10 + frontend.old/.npmrc | 1 + frontend.old/.prettierignore | 13 + frontend.old/.prettierrc | 8 + frontend.old/README.md | 38 + frontend.old/package.json | 26 + frontend.old/pnpm-lock.yaml | 1588 +++++++++++++++++ frontend.old/src/app.html | 12 + frontend.old/src/lib/icons/login.svelte | 24 + frontend.old/src/lib/icons/priority.svelte | 43 + frontend.old/src/lib/icons/score.svelte | 32 + .../src/lib/img/topscorer_logo_alpha.png | Bin 0 -> 9868 bytes .../src/lib/img/topscorer_logo_icon.png | Bin 0 -> 20481 bytes .../src/lib/img/topscorer_logo_web.png | Bin 0 -> 3268 bytes frontend.old/src/lib/index.js | 1 + .../src/lib/store/surfer.js | 0 .../src/lib/store/user.js | 0 frontend.old/src/routes/+layout.js | 3 + frontend.old/src/routes/+page.svelte | 10 + .../src/routes/displayh/+page.svelte | 0 .../src/routes/displayv/+page.svelte | 0 .../src/routes/draws/+page.svelte | 0 .../src/routes/mobile/+page.svelte | 0 .../src/routes/priority/+page.svelte | 0 .../src/routes/setup/+page.svelte | 0 {backend => frontend.old}/static/favicon.png | Bin frontend.old/svelte.config.js | 22 + frontend.old/vite.config.js | 14 + frontend/.prettierignore | 9 - frontend/README.md | 2 +- frontend/package.json | 10 +- frontend/pnpm-lock.yaml | 503 +++--- frontend/src/routes/+page.svelte | 12 +- frontend/svelte.config.js | 6 +- frontend/vite.config.js | 10 +- 69 files changed, 2335 insertions(+), 451 deletions(-) create mode 100644 .gitignore create mode 100644 backend.old/.gitignore create mode 100644 backend.old/Heat/Qualifying.1.Under 18 Men.json create mode 100644 backend.old/Heat/Quarterfinal.1.Under 14 Men.json create mode 100644 backend.old/Heat/Quarterfinal.2.Under 14 Men.json create mode 100644 backend.old/Heat/Semifinal.1.Under 12 Men.json create mode 100644 backend.old/Heat/Semifinal.1.Under 12 Women.json create mode 100644 backend.old/Heat/Semifinal.2.Under 12 Men.json create mode 100644 backend.old/Heat/Semifinal.2.Under 12 Women.json rename {backend => backend.old}/api.go (100%) rename {backend => backend.old}/backend (100%) rename {backend => backend.old}/color.go (100%) rename {backend => backend.old}/db.go (100%) rename {backend => backend.old}/go.mod (100%) rename {backend => backend.old}/hash.go (100%) rename {backend => backend.old}/heats.go (100%) create mode 100644 backend.old/main.go rename {backend => backend.old}/msgmode.go (100%) rename {backend => backend.old}/priority.go (100%) rename {backend => backend.old}/sse.go (100%) rename {backend => backend.old}/surfers.go (100%) rename {backend => backend.old}/users.go (100%) rename {backend => backend.old}/webapp.go (100%) delete mode 100644 backend/go.sum delete mode 100644 backend/static/_app/version.json delete mode 100644 backend/static/_app/version.json.br delete mode 100644 backend/static/_app/version.json.gz delete mode 100644 backend/static/index.html delete mode 100644 backend/static/index.html.br delete mode 100644 backend/static/index.html.gz create mode 100644 frontend.old/.eslintignore create mode 100644 frontend.old/.eslintrc.cjs create mode 100644 frontend.old/.gitignore create mode 100644 frontend.old/.npmrc create mode 100644 frontend.old/.prettierignore create mode 100644 frontend.old/.prettierrc create mode 100644 frontend.old/README.md create mode 100644 frontend.old/package.json create mode 100644 frontend.old/pnpm-lock.yaml create mode 100644 frontend.old/src/app.html create mode 100644 frontend.old/src/lib/icons/login.svelte create mode 100644 frontend.old/src/lib/icons/priority.svelte create mode 100644 frontend.old/src/lib/icons/score.svelte create mode 100755 frontend.old/src/lib/img/topscorer_logo_alpha.png create mode 100644 frontend.old/src/lib/img/topscorer_logo_icon.png create mode 100755 frontend.old/src/lib/img/topscorer_logo_web.png create mode 100644 frontend.old/src/lib/index.js rename {frontend => frontend.old}/src/lib/store/surfer.js (100%) rename {frontend => frontend.old}/src/lib/store/user.js (100%) create mode 100644 frontend.old/src/routes/+layout.js create mode 100644 frontend.old/src/routes/+page.svelte rename {frontend => frontend.old}/src/routes/displayh/+page.svelte (100%) rename {frontend => frontend.old}/src/routes/displayv/+page.svelte (100%) rename {frontend => frontend.old}/src/routes/draws/+page.svelte (100%) rename {frontend => frontend.old}/src/routes/mobile/+page.svelte (100%) rename {frontend => frontend.old}/src/routes/priority/+page.svelte (100%) rename {frontend => frontend.old}/src/routes/setup/+page.svelte (100%) rename {backend => frontend.old}/static/favicon.png (100%) create mode 100644 frontend.old/svelte.config.js create mode 100644 frontend.old/vite.config.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f79d297 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +backend/static diff --git a/backend.old/.gitignore b/backend.old/.gitignore new file mode 100644 index 0000000..1d369ed --- /dev/null +++ b/backend.old/.gitignore @@ -0,0 +1,5 @@ +.DS_Store +/static +.env +.env.* +go.sum diff --git a/backend.old/Heat/Qualifying.1.Under 18 Men.json b/backend.old/Heat/Qualifying.1.Under 18 Men.json new file mode 100644 index 0000000..c52326f --- /dev/null +++ b/backend.old/Heat/Qualifying.1.Under 18 Men.json @@ -0,0 +1,21 @@ +{ + "name": "Qualifying", + "category": "Under 18 Men", + "number": 1, + "timer": 20, + "status": "idle", + "surfers": [ + { + "name": "Uno", + "color": "red", + "priority": "", + "score": "" + }, + { + "name": "Due", + "color": "blue", + "priority": "", + "score": "" + } + ] +} \ No newline at end of file diff --git a/backend.old/Heat/Quarterfinal.1.Under 14 Men.json b/backend.old/Heat/Quarterfinal.1.Under 14 Men.json new file mode 100644 index 0000000..1d863f2 --- /dev/null +++ b/backend.old/Heat/Quarterfinal.1.Under 14 Men.json @@ -0,0 +1,33 @@ +{ + "name": "Quarterfinal", + "category": "Under 14 Men", + "number": 1, + "timer": 20, + "status": "idle", + "surfers": [ + { + "name": "Uno", + "color": "green", + "priority": "", + "score": "" + }, + { + "name": "Due", + "color": "yellow", + "priority": "", + "score": "" + }, + { + "name": "Tre", + "color": "orange", + "priority": "", + "score": "" + }, + { + "name": "Quattro", + "color": "red", + "priority": "", + "score": "" + } + ] +} \ No newline at end of file diff --git a/backend.old/Heat/Quarterfinal.2.Under 14 Men.json b/backend.old/Heat/Quarterfinal.2.Under 14 Men.json new file mode 100644 index 0000000..f4a1271 --- /dev/null +++ b/backend.old/Heat/Quarterfinal.2.Under 14 Men.json @@ -0,0 +1,27 @@ +{ + "name": "Quarterfinal", + "category": "Under 14 Men", + "number": 2, + "timer": 20, + "status": "idle", + "surfers": [ + { + "name": "Cinque", + "color": "red", + "priority": "", + "score": "" + }, + { + "name": "Sei", + "color": "blue", + "priority": "", + "score": "" + }, + { + "name": "Sette", + "color": "violet", + "priority": "", + "score": "" + } + ] +} \ No newline at end of file diff --git a/backend.old/Heat/Semifinal.1.Under 12 Men.json b/backend.old/Heat/Semifinal.1.Under 12 Men.json new file mode 100644 index 0000000..ac63bc9 --- /dev/null +++ b/backend.old/Heat/Semifinal.1.Under 12 Men.json @@ -0,0 +1,21 @@ +{ + "name": "Semifinal", + "category": "Under 12 Men", + "number": 1, + "timer": 20, + "status": "running", + "surfers": [ + { + "name": "Uno", + "color": "blue", + "priority": "", + "score": "" + }, + { + "name": "Due", + "color": "yellow", + "priority": "", + "score": "" + } + ] +} diff --git a/backend.old/Heat/Semifinal.1.Under 12 Women.json b/backend.old/Heat/Semifinal.1.Under 12 Women.json new file mode 100644 index 0000000..9c420bf --- /dev/null +++ b/backend.old/Heat/Semifinal.1.Under 12 Women.json @@ -0,0 +1,21 @@ +{ + "name": "Semifinal", + "category": "Under 12 Women", + "number": 1, + "timer": 20, + "status": "idle", + "surfers": [ + { + "name": "Uno", + "color": "red", + "priority": "", + "score": "" + }, + { + "name": "Due", + "color": "green", + "priority": "", + "score": "" + } + ] +} \ No newline at end of file diff --git a/backend.old/Heat/Semifinal.2.Under 12 Men.json b/backend.old/Heat/Semifinal.2.Under 12 Men.json new file mode 100644 index 0000000..4f37229 --- /dev/null +++ b/backend.old/Heat/Semifinal.2.Under 12 Men.json @@ -0,0 +1,21 @@ +{ + "name": "Semifinal", + "category": "Under 12 Men", + "number": 2, + "timer": 20, + "status": "ended", + "surfers": [ + { + "name": "Tre", + "color": "green", + "priority": "", + "score": "" + }, + { + "name": "Quattro", + "color": "yellow", + "priority": "", + "score": "" + } + ] +} diff --git a/backend.old/Heat/Semifinal.2.Under 12 Women.json b/backend.old/Heat/Semifinal.2.Under 12 Women.json new file mode 100644 index 0000000..8fec022 --- /dev/null +++ b/backend.old/Heat/Semifinal.2.Under 12 Women.json @@ -0,0 +1,21 @@ +{ + "name": "Semifinal", + "category": "Under 12 Women", + "number": 2, + "timer": 20, + "status": "idle", + "surfers": [ + { + "name": "Tre", + "color": "green", + "priority": "", + "score": "" + }, + { + "name": "Quattro", + "color": "blue", + "priority": "", + "score": "" + } + ] +} \ No newline at end of file diff --git a/backend/api.go b/backend.old/api.go similarity index 100% rename from backend/api.go rename to backend.old/api.go diff --git a/backend/backend b/backend.old/backend similarity index 100% rename from backend/backend rename to backend.old/backend diff --git a/backend/color.go b/backend.old/color.go similarity index 100% rename from backend/color.go rename to backend.old/color.go diff --git a/backend/db.go b/backend.old/db.go similarity index 100% rename from backend/db.go rename to backend.old/db.go diff --git a/backend/go.mod b/backend.old/go.mod similarity index 100% rename from backend/go.mod rename to backend.old/go.mod diff --git a/backend/hash.go b/backend.old/hash.go similarity index 100% rename from backend/hash.go rename to backend.old/hash.go diff --git a/backend/heats.go b/backend.old/heats.go similarity index 100% rename from backend/heats.go rename to backend.old/heats.go diff --git a/backend.old/main.go b/backend.old/main.go new file mode 100644 index 0000000..4a124fd --- /dev/null +++ b/backend.old/main.go @@ -0,0 +1,21 @@ +package main + +import ( + "os" +) + +func main() { + var port string + + Db := InitDb(os.Getenv("DB")) + + webapp := InitHttp(Db) + + if p := os.Getenv("PORT"); p == "" { + port = "8080" + } else { + port = p + } + + webapp.Engine.Run(":" + port) +} diff --git a/backend/msgmode.go b/backend.old/msgmode.go similarity index 100% rename from backend/msgmode.go rename to backend.old/msgmode.go diff --git a/backend/priority.go b/backend.old/priority.go similarity index 100% rename from backend/priority.go rename to backend.old/priority.go diff --git a/backend/sse.go b/backend.old/sse.go similarity index 100% rename from backend/sse.go rename to backend.old/sse.go diff --git a/backend/surfers.go b/backend.old/surfers.go similarity index 100% rename from backend/surfers.go rename to backend.old/surfers.go diff --git a/backend/users.go b/backend.old/users.go similarity index 100% rename from backend/users.go rename to backend.old/users.go diff --git a/backend/webapp.go b/backend.old/webapp.go similarity index 100% rename from backend/webapp.go rename to backend.old/webapp.go diff --git a/backend/.gitignore b/backend/.gitignore index 1d369ed..7b4d4ba 100644 --- a/backend/.gitignore +++ b/backend/.gitignore @@ -1,5 +1 @@ -.DS_Store -/static -.env -.env.* -go.sum +static diff --git a/backend/go.sum b/backend/go.sum deleted file mode 100644 index f60a7d3..0000000 --- a/backend/go.sum +++ /dev/null @@ -1,106 +0,0 @@ -github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= -github.com/bytedance/sonic v1.10.0-rc/go.mod h1:ElCzW+ufi8qKqNW0FY314xriJhyJhuoJ3gFZdAHF7NM= -github.com/bytedance/sonic v1.10.1 h1:7a1wuFXL1cMy7a3f7/VFcEtriuXQnUBhtoVfOZiaysc= -github.com/bytedance/sonic v1.10.1/go.mod h1:iZcSUejdk5aukTND/Eu/ivjQuEL0Cu9/rf50Hi0u/g4= -github.com/chenzhuoyu/base64x v0.0.0-20211019084208-fb5309c8db06/go.mod h1:DH46F32mSOjUmXrMHnKwZdA8wcEefY7UVqBKYGjpdQY= -github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311/go.mod h1:b583jCggY9gE99b6G5LEC39OIiVsWj+R97kbl5odCEk= -github.com/chenzhuoyu/base64x v0.0.0-20230717121745-296ad89f973d h1:77cEq6EriyTZ0g/qfRdp61a3Uu/AWrgIq2s0ClJV1g0= -github.com/chenzhuoyu/base64x v0.0.0-20230717121745-296ad89f973d/go.mod h1:8EPpVsBuRksnlj1mLy4AWzRNQYxauNi62uWcE3to6eA= -github.com/chenzhuoyu/iasm v0.9.0 h1:9fhXjVzq5hUy2gkhhgHl95zG2cEAhw9OSGs8toWWAwo= -github.com/chenzhuoyu/iasm v0.9.0/go.mod h1:Xjy2NpN3h7aUqeqM+woSuuvxmIe6+DDsiNLIrkAmYog= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/gabriel-vasile/mimetype v1.4.2 h1:w5qFW6JKBz9Y393Y4q372O9A7cUSequkh1Q7OhCmWKU= -github.com/gabriel-vasile/mimetype v1.4.2/go.mod h1:zApsH/mKG4w07erKIaJPFiX0Tsq9BFQgN3qGY5GnNgA= -github.com/gin-contrib/cors v1.5.0 h1:DgGKV7DDoOn36DFkNtbHrjoRiT5ExCe+PC9/xp7aKvk= -github.com/gin-contrib/cors v1.5.0/go.mod h1:TvU7MAZ3EwrPLI2ztzTt3tqgvBCq+wn8WpZmfADjupI= -github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= -github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= -github.com/gin-gonic/gin v1.9.1 h1:4idEAncQnU5cB7BeOkPtxjfCSye0AAm1R0RVIqJ+Jmg= -github.com/gin-gonic/gin v1.9.1/go.mod h1:hPrL7YrpYKXt5YId3A/Tnip5kqbEAP+KLuI3SUcPTeU= -github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s= -github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= -github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= -github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= -github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= -github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= -github.com/go-playground/validator/v10 v10.15.5 h1:LEBecTWb/1j5TNY1YYG2RcOUN3R7NLylN+x8TTueE24= -github.com/go-playground/validator/v10 v10.15.5/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU= -github.com/goccy/go-json v0.10.2 h1:CrxCmQqYDkv1z7lO7Wbh2HN93uovUHgrECaO5ZrCXAU= -github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= -github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= -github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/jcelliott/lumber v0.0.0-20160324203708-dd349441af25 h1:EFT6MH3igZK/dIVqgGbTqWVvkZ7wJ5iGN03SVtvvdd8= -github.com/jcelliott/lumber v0.0.0-20160324203708-dd349441af25/go.mod h1:sWkGw/wsaHtRsT9zGQ/WyJCotGWG/Anow/9hsAcBWRw= -github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= -github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= -github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= -github.com/klauspost/cpuid/v2 v2.2.5 h1:0E5MSMDEoAulmXNFquVs//DdoomxaoTY1kUhbc/qbZg= -github.com/klauspost/cpuid/v2 v2.2.5/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= -github.com/knz/go-libedit v1.10.1/go.mod h1:MZTVkCWyz0oBc7JOWP3wNAzd002ZbM/5hgShxwh4x8M= -github.com/kr/pretty v0.3.0 h1:WgNl7dwNpEZ6jJ9k1snq4pZsg7DOEN8hP9Xw0Tsjwk0= -github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= -github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= -github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/leodido/go-urn v1.2.4 h1:XlAE/cm/ms7TE/VMVoduSpNBoyc2dOxHs5MZSwAN63Q= -github.com/leodido/go-urn v1.2.4/go.mod h1:7ZrI8mTSeBSHl/UaRyKQW1qZeMgak41ANeCNaVckg+4= -github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= -github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= -github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= -github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= -github.com/nanobox-io/golang-scribble v0.0.0-20190309225732-aa3e7c118975 h1:zm/Rb2OsnLWCY88Njoqgo4X6yt/lx3oBNWhepX0AOMU= -github.com/nanobox-io/golang-scribble v0.0.0-20190309225732-aa3e7c118975/go.mod h1:4Mct/lWCFf1jzQTTAaWtOI7sXqmG+wBeiBfT4CxoaJk= -github.com/pelletier/go-toml/v2 v2.1.0 h1:FnwAJ4oYMvbT/34k9zzHuZNrhlz48GB3/s6at6/MHO4= -github.com/pelletier/go-toml/v2 v2.1.0/go.mod h1:tJU2Z3ZkXwnxa4DPO899bsyIoywizdUvyaeZurnPPDc= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/rogpeppe/go-internal v1.8.0 h1:FCbCCtXNOY3UtUuHUYaghJg4y7Fd14rXifAYUAtL9R8= -github.com/rogpeppe/go-internal v1.8.0/go.mod h1:WmiCO8CzOY8rg0OYDC4/i/2WRWAB6poM+XZ2dLUbcbE= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= -github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= -github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= -github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= -github.com/ugorji/go/codec v1.2.11 h1:BMaWp1Bb6fHwEtbplGBGJ498wD+LKlNSl25MjdZY4dU= -github.com/ugorji/go/codec v1.2.11/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= -golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= -golang.org/x/arch v0.5.0 h1:jpGode6huXQxcskEIpOCvrU+tzo81b6+oFLUYXWtH/Y= -golang.org/x/arch v0.5.0/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= -golang.org/x/crypto v0.14.0 h1:wBqGXzWJW6m1XrIKlAH0Hs1JJ7+9KBwnIO8v66Q9cHc= -golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= -golang.org/x/net v0.16.0 h1:7eBu7KsSvFDtSXUIDbh3aqlK4DPsZ1rByC8PFfBThos= -golang.org/x/net v0.16.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= -golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.13.0 h1:Af8nKPmuFypiUBjVoU9V20FiaFXOcuZI21p0ycVYYGE= -golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/text v0.13.0 h1:ablQoSUd0tRdKxZewP80B+BaqeKJuVhuRxj/dkrun3k= -golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8= -google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= -gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -nullprogram.com/x/optparse v1.0.0/go.mod h1:KdyPE+Igbe0jQUrVfMqDMeJQIJZEuyV7pjYmp6pbG50= -rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= diff --git a/backend/main.go b/backend/main.go index 4a124fd..e69de29 100644 --- a/backend/main.go +++ b/backend/main.go @@ -1,21 +0,0 @@ -package main - -import ( - "os" -) - -func main() { - var port string - - Db := InitDb(os.Getenv("DB")) - - webapp := InitHttp(Db) - - if p := os.Getenv("PORT"); p == "" { - port = "8080" - } else { - port = p - } - - webapp.Engine.Run(":" + port) -} diff --git a/backend/static/_app/version.json b/backend/static/_app/version.json deleted file mode 100644 index 6bcfe6d..0000000 --- a/backend/static/_app/version.json +++ /dev/null @@ -1 +0,0 @@ -{"version":"1702630864271"} \ No newline at end of file diff --git a/backend/static/_app/version.json.br b/backend/static/_app/version.json.br deleted file mode 100644 index 4f49ed2afa085f45ea1d869cbb8f72772e1e8d8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29 lcmb1^V))_eKkb+Euk!{wXRUHs7;(}uK7PeZF2AMG6#&c#4e - - - - - - - - - - - - - -
- -
- - diff --git a/backend/static/index.html.br b/backend/static/index.html.br deleted file mode 100644 index 0626f391fb941ace0d9f6cbdef681cf48409402e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 349 zcmV-j0iymJ9t0qa)KSgm*+#czUJ`r4Jr!|@1bcp)luT&t%RSU*5?9^wyrm^_9p={P z;V&c*hjW{|JqiV@edQa#Y%Cw31Ki>+VkvI1)V;C+ivSPp&t!M7$g30$r_w2R<|x84 z(i0M!=e4I}sii%QvnIh}7*7*h_x-NB#hTw@7exHuMa-q5kYr4=LWf{6nZ5&ocOJph4L?uCER{e`itmmysbByw@FhX8v;%WaR@YU1SzJAYzBs1>I6zjq3*yO{k@R_OQ)+q diff --git a/backend/static/index.html.gz b/backend/static/index.html.gz deleted file mode 100644 index 0913136d775c6334b09d01d934b3b28a347d2cca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 483 zcmV<90UZ7xiwFP!000021Eo|;Z`&{oK0Cic)hPjDscG84PVL-wAFyLl1dK$-YGm1y zWOqT)|33MV6x*q2FXBVw_faIF>_*nYpBp5luk>z~^@3}yIGW#2r|ehtIz`x zC0K_(r>!sIgc3enX=P5tqRy!jwV|Z6Smcx!(DgQJ%<&RAfEcJSr=7yrrna7v5aZDV z&{rjWnM(|57!SshD5Jar9XkOU^VJ0OFKboHR$~+N8swFJ4^6{WRka=t8hK!_XYM>$ z&kDE|>$`(wFOKfMfF;V-oE&$e#6H?Gxq@_^V)9);WsVwsZ5&Gu5BDNjZ@!8+J~#Ln zqzD^%E52EqG7|r=G`*KHO&%t&j8FTK9cp9*wU zeYD;mXQL8WoF}NU3S1#O?0?&tM4fMv3G3=82)7F)8$Uy7))5M~xeuw9u z-nPZ^Q;Gl2Z82s&FPJaU%;!&`2TKy7o);wFU3(C`Y~Y-StL5dHi^r)6lQQ%q;~yQ) Zco@hq&3=mE8{p%2@E0!t8}1(j003To?N|T+ diff --git a/frontend.old/.eslintignore b/frontend.old/.eslintignore new file mode 100644 index 0000000..3897265 --- /dev/null +++ b/frontend.old/.eslintignore @@ -0,0 +1,13 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example + +# Ignore files for PNPM, NPM and YARN +pnpm-lock.yaml +package-lock.json +yarn.lock diff --git a/frontend.old/.eslintrc.cjs b/frontend.old/.eslintrc.cjs new file mode 100644 index 0000000..8c48255 --- /dev/null +++ b/frontend.old/.eslintrc.cjs @@ -0,0 +1,15 @@ +/** @type { import("eslint").Linter.FlatConfig } */ +module.exports = { + root: true, + extends: ['eslint:recommended', 'plugin:svelte/recommended', 'prettier'], + parserOptions: { + sourceType: 'module', + ecmaVersion: 2020, + extraFileExtensions: ['.svelte'] + }, + env: { + browser: true, + es2017: true, + node: true + } +}; diff --git a/frontend.old/.gitignore b/frontend.old/.gitignore new file mode 100644 index 0000000..6635cf5 --- /dev/null +++ b/frontend.old/.gitignore @@ -0,0 +1,10 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example +vite.config.js.timestamp-* +vite.config.ts.timestamp-* diff --git a/frontend.old/.npmrc b/frontend.old/.npmrc new file mode 100644 index 0000000..b6f27f1 --- /dev/null +++ b/frontend.old/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/frontend.old/.prettierignore b/frontend.old/.prettierignore new file mode 100644 index 0000000..3897265 --- /dev/null +++ b/frontend.old/.prettierignore @@ -0,0 +1,13 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example + +# Ignore files for PNPM, NPM and YARN +pnpm-lock.yaml +package-lock.json +yarn.lock diff --git a/frontend.old/.prettierrc b/frontend.old/.prettierrc new file mode 100644 index 0000000..9573023 --- /dev/null +++ b/frontend.old/.prettierrc @@ -0,0 +1,8 @@ +{ + "useTabs": true, + "singleQuote": true, + "trailingComma": "none", + "printWidth": 100, + "plugins": ["prettier-plugin-svelte"], + "overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }] +} diff --git a/frontend.old/README.md b/frontend.old/README.md new file mode 100644 index 0000000..5c91169 --- /dev/null +++ b/frontend.old/README.md @@ -0,0 +1,38 @@ +# create-svelte + +Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte). + +## Creating a project + +If you're seeing this, you've probably already done this step. Congrats! + +```bash +# create a new project in the current directory +npm create svelte@latest + +# create a new project in my-app +npm create svelte@latest my-app +``` + +## Developing + +Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: + +```bash +npm run dev + +# or start the server and open the app in a new browser tab +npm run dev -- --open +``` + +## Building + +To create a production version of your app: + +```bash +npm run build +``` + +You can preview the production build with `npm run preview`. + +> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. diff --git a/frontend.old/package.json b/frontend.old/package.json new file mode 100644 index 0000000..acfd23a --- /dev/null +++ b/frontend.old/package.json @@ -0,0 +1,26 @@ +{ + "name": "frontend", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev --host", + "build": "vite build", + "preview": "vite preview", + "lint": "prettier --check . && eslint .", + "format": "prettier --write ." + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^2.1.1", + "@sveltejs/adapter-static": "^2.0.3", + "@sveltejs/kit": "^1.30.3", + "eslint": "^8.56.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-svelte": "^2.35.1", + "prettier": "^3.1.1", + "prettier-plugin-svelte": "^3.1.2", + "sass": "^1.69.5", + "svelte": "^4.2.8", + "vite": "^4.5.1" + }, + "type": "module" +} diff --git a/frontend.old/pnpm-lock.yaml b/frontend.old/pnpm-lock.yaml new file mode 100644 index 0000000..cf24851 --- /dev/null +++ b/frontend.old/pnpm-lock.yaml @@ -0,0 +1,1588 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +devDependencies: + '@sveltejs/adapter-auto': + specifier: ^2.1.1 + version: 2.1.1(@sveltejs/kit@1.30.3) + '@sveltejs/adapter-static': + specifier: ^2.0.3 + version: 2.0.3(@sveltejs/kit@1.30.3) + '@sveltejs/kit': + specifier: ^1.30.3 + version: 1.30.3(svelte@4.2.8)(vite@4.5.1) + eslint: + specifier: ^8.56.0 + version: 8.56.0 + eslint-config-prettier: + specifier: ^9.1.0 + version: 9.1.0(eslint@8.56.0) + eslint-plugin-svelte: + specifier: ^2.35.1 + version: 2.35.1(eslint@8.56.0)(svelte@4.2.8) + prettier: + specifier: ^3.1.1 + version: 3.1.1 + prettier-plugin-svelte: + specifier: ^3.1.2 + version: 3.1.2(prettier@3.1.1)(svelte@4.2.8) + sass: + specifier: ^1.69.5 + version: 1.69.5 + svelte: + specifier: ^4.2.8 + version: 4.2.8 + vite: + specifier: ^4.5.1 + version: 4.5.1(sass@1.69.5) + +packages: + + /@aashutoshrathi/word-wrap@1.2.6: + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + dev: true + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.20 + dev: true + + /@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.18.20: + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.18.20: + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.18.20: + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.56.0 + eslint-visitor-keys: 3.4.3 + dev: true + + /@eslint-community/regexpp@4.10.0: + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc@2.1.4: + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.0 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js@8.56.0: + resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@fastify/busboy@2.1.0: + resolution: {integrity: sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==} + engines: {node: '>=14'} + dev: true + + /@humanwhocodes/config-array@0.11.13: + resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 2.0.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer@1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema@2.0.1: + resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.20 + dev: true + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.20: + resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.15.0 + dev: true + + /@polka/url@1.0.0-next.24: + resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} + dev: true + + /@sveltejs/adapter-auto@2.1.1(@sveltejs/kit@1.30.3): + resolution: {integrity: sha512-nzi6x/7/3Axh5VKQ8Eed3pYxastxoa06Y/bFhWb7h3Nu+nGRVxKAy3+hBJgmPCwWScy8n0TsstZjSVKfyrIHkg==} + peerDependencies: + '@sveltejs/kit': ^1.0.0 + dependencies: + '@sveltejs/kit': 1.30.3(svelte@4.2.8)(vite@4.5.1) + import-meta-resolve: 4.0.0 + dev: true + + /@sveltejs/adapter-static@2.0.3(@sveltejs/kit@1.30.3): + resolution: {integrity: sha512-VUqTfXsxYGugCpMqQv1U0LIdbR3S5nBkMMDmpjGVJyM6Q2jHVMFtdWJCkeHMySc6mZxJ+0eZK3T7IgmUCDrcUQ==} + peerDependencies: + '@sveltejs/kit': ^1.5.0 + dependencies: + '@sveltejs/kit': 1.30.3(svelte@4.2.8)(vite@4.5.1) + dev: true + + /@sveltejs/kit@1.30.3(svelte@4.2.8)(vite@4.5.1): + resolution: {integrity: sha512-0DzVXfU4h+tChFvoc8C61IqErCyskD4ydSIDjpKS2lYlEzIYrtYrY7juSqACFxqcvZAnOEXvSY+zZ8br0+ZMMg==} + engines: {node: ^16.14 || >=18} + hasBin: true + requiresBuild: true + peerDependencies: + svelte: ^3.54.0 || ^4.0.0-next.0 || ^5.0.0-next.0 + vite: ^4.0.0 + dependencies: + '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.8)(vite@4.5.1) + '@types/cookie': 0.5.4 + cookie: 0.5.0 + devalue: 4.3.2 + esm-env: 1.0.0 + kleur: 4.1.5 + magic-string: 0.30.5 + mrmime: 1.0.1 + sade: 1.8.1 + set-cookie-parser: 2.6.0 + sirv: 2.0.3 + svelte: 4.2.8 + tiny-glob: 0.2.9 + undici: 5.26.5 + vite: 4.5.1(sass@1.69.5) + transitivePeerDependencies: + - supports-color + dev: true + + /@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.3)(svelte@4.2.8)(vite@4.5.1): + resolution: {integrity: sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==} + engines: {node: ^14.18.0 || >= 16} + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^2.2.0 + svelte: ^3.54.0 || ^4.0.0 + vite: ^4.0.0 + dependencies: + '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.8)(vite@4.5.1) + debug: 4.3.4 + svelte: 4.2.8 + vite: 4.5.1(sass@1.69.5) + transitivePeerDependencies: + - supports-color + dev: true + + /@sveltejs/vite-plugin-svelte@2.5.3(svelte@4.2.8)(vite@4.5.1): + resolution: {integrity: sha512-erhNtXxE5/6xGZz/M9eXsmI7Pxa6MS7jyTy06zN3Ck++ldrppOnOlJwHHTsMC7DHDQdgUp4NAc4cDNQ9eGdB/w==} + engines: {node: ^14.18.0 || >= 16} + peerDependencies: + svelte: ^3.54.0 || ^4.0.0 || ^5.0.0-next.0 + vite: ^4.0.0 + dependencies: + '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.3)(svelte@4.2.8)(vite@4.5.1) + debug: 4.3.4 + deepmerge: 4.3.1 + kleur: 4.1.5 + magic-string: 0.30.5 + svelte: 4.2.8 + svelte-hmr: 0.15.3(svelte@4.2.8) + vite: 4.5.1(sass@1.69.5) + vitefu: 0.2.5(vite@4.5.1) + transitivePeerDependencies: + - supports-color + dev: true + + /@types/cookie@0.5.4: + resolution: {integrity: sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA==} + dev: true + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: true + + /acorn-jsx@5.3.2(acorn@8.11.2): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.11.2 + dev: true + + /acorn@8.11.2: + resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: true + + /aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + dependencies: + dequal: 2.0.3 + dev: true + + /axobject-query@3.2.1: + resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + dependencies: + dequal: 2.0.3 + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /code-red@1.0.4: + resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + '@types/estree': 1.0.5 + acorn: 8.11.2 + estree-walker: 3.0.3 + periscopic: 3.1.0 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /cookie@0.5.0: + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + engines: {node: '>= 0.6'} + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.0.2 + dev: true + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + dev: true + + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: true + + /devalue@4.3.2: + resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /eslint-compat-utils@0.1.2(eslint@8.56.0): + resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==} + engines: {node: '>=12'} + peerDependencies: + eslint: '>=6.0.0' + dependencies: + eslint: 8.56.0 + dev: true + + /eslint-config-prettier@9.1.0(eslint@8.56.0): + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 8.56.0 + dev: true + + /eslint-plugin-svelte@2.35.1(eslint@8.56.0)(svelte@4.2.8): + resolution: {integrity: sha512-IF8TpLnROSGy98Z3NrsKXWDSCbNY2ReHDcrYTuXZMbfX7VmESISR78TWgO9zdg4Dht1X8coub5jKwHzP0ExRug==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0-0 + svelte: ^3.37.0 || ^4.0.0 + peerDependenciesMeta: + svelte: + optional: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@jridgewell/sourcemap-codec': 1.4.15 + debug: 4.3.4 + eslint: 8.56.0 + eslint-compat-utils: 0.1.2(eslint@8.56.0) + esutils: 2.0.3 + known-css-properties: 0.29.0 + postcss: 8.4.32 + postcss-load-config: 3.1.4(postcss@8.4.32) + postcss-safe-parser: 6.0.0(postcss@8.4.32) + postcss-selector-parser: 6.0.13 + semver: 7.5.4 + svelte: 4.2.8 + svelte-eslint-parser: 0.33.1(svelte@4.2.8) + transitivePeerDependencies: + - supports-color + - ts-node + dev: true + + /eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint@8.56.0: + resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.56.0 + '@humanwhocodes/config-array': 0.11.13 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /esm-env@1.0.0: + resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} + dev: true + + /espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.11.2 + acorn-jsx: 5.3.2(acorn@8.11.2) + eslint-visitor-keys: 3.4.3 + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.5 + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq@1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + dependencies: + reusify: 1.0.4 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.2.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.9 + keyv: 4.5.4 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globalyzer@0.1.0: + resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} + dev: true + + /globrex@0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + dev: true + + /graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + dev: true + + /immutable@4.3.4: + resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /import-meta-resolve@4.0.0: + resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==} + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /is-reference@3.0.2: + resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + dependencies: + '@types/estree': 1.0.5 + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + + /json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + dependencies: + json-buffer: 3.0.1 + dev: true + + /kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: true + + /known-css-properties@0.29.0: + resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /locate-character@3.0.0: + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /magic-string@0.30.5: + resolution: {integrity: sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + dev: true + + /mrmime@1.0.1: + resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} + engines: {node: '>=10'} + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} + engines: {node: '>= 0.8.0'} + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /periscopic@3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + dependencies: + '@types/estree': 1.0.5 + estree-walker: 3.0.3 + is-reference: 3.0.2 + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /postcss-load-config@3.1.4(postcss@8.4.32): + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.1.0 + postcss: 8.4.32 + yaml: 1.10.2 + dev: true + + /postcss-safe-parser@6.0.0(postcss@8.4.32): + resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.3.3 + dependencies: + postcss: 8.4.32 + dev: true + + /postcss-scss@4.0.9(postcss@8.4.32): + resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.4.29 + dependencies: + postcss: 8.4.32 + dev: true + + /postcss-selector-parser@6.0.13: + resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + + /postcss@8.4.32: + resolution: {integrity: sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier-plugin-svelte@3.1.2(prettier@3.1.1)(svelte@4.2.8): + resolution: {integrity: sha512-7xfMZtwgAWHMT0iZc8jN4o65zgbAQ3+O32V6W7pXrqNvKnHnkoyQCGCbKeUyXKZLbYE0YhFRnamfxfkEGxm8qA==} + peerDependencies: + prettier: ^3.0.0 + svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 + dependencies: + prettier: 3.1.1 + svelte: 4.2.8 + dev: true + + /prettier@3.1.1: + resolution: {integrity: sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==} + engines: {node: '>=14'} + hasBin: true + dev: true + + /punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + dependencies: + mri: 1.2.0 + dev: true + + /sass@1.69.5: + resolution: {integrity: sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + chokidar: 3.5.3 + immutable: 4.3.4 + source-map-js: 1.0.2 + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /set-cookie-parser@2.6.0: + resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /sirv@2.0.3: + resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} + engines: {node: '>= 10'} + dependencies: + '@polka/url': 1.0.0-next.24 + mrmime: 1.0.1 + totalist: 3.0.1 + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /svelte-eslint-parser@0.33.1(svelte@4.2.8): + resolution: {integrity: sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + svelte: ^3.37.0 || ^4.0.0 + peerDependenciesMeta: + svelte: + optional: true + dependencies: + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + postcss: 8.4.32 + postcss-scss: 4.0.9(postcss@8.4.32) + svelte: 4.2.8 + dev: true + + /svelte-hmr@0.15.3(svelte@4.2.8): + resolution: {integrity: sha512-41snaPswvSf8TJUhlkoJBekRrABDXDMdpNpT2tfHIv4JuhgvHqLMhEPGtaQn0BmbNSTkuz2Ed20DF2eHw0SmBQ==} + engines: {node: ^12.20 || ^14.13.1 || >= 16} + peerDependencies: + svelte: ^3.19.0 || ^4.0.0 + dependencies: + svelte: 4.2.8 + dev: true + + /svelte@4.2.8: + resolution: {integrity: sha512-hU6dh1MPl8gh6klQZwK/n73GiAHiR95IkFsesLPbMeEZi36ydaXL/ZAb4g9sayT0MXzpxyZjR28yderJHxcmYA==} + engines: {node: '>=16'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.20 + acorn: 8.11.2 + aria-query: 5.3.0 + axobject-query: 3.2.1 + code-red: 1.0.4 + css-tree: 2.3.1 + estree-walker: 3.0.3 + is-reference: 3.0.2 + locate-character: 3.0.0 + magic-string: 0.30.5 + periscopic: 3.1.0 + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /tiny-glob@0.2.9: + resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} + dependencies: + globalyzer: 0.1.0 + globrex: 0.1.2 + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /undici@5.26.5: + resolution: {integrity: sha512-cSb4bPFd5qgR7qr2jYAi0hlX9n5YKK2ONKkLFkxl+v/9BvC0sOpZjBHDBSXc5lWAf5ty9oZdRXytBIHzgUcerw==} + engines: {node: '>=14.0'} + dependencies: + '@fastify/busboy': 2.1.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.1 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /vite@4.5.1(sass@1.69.5): + resolution: {integrity: sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.18.20 + postcss: 8.4.32 + rollup: 3.29.4 + sass: 1.69.5 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /vitefu@0.2.5(vite@4.5.1): + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + vite: 4.5.1(sass@1.69.5) + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/frontend.old/src/app.html b/frontend.old/src/app.html new file mode 100644 index 0000000..77a5ff5 --- /dev/null +++ b/frontend.old/src/app.html @@ -0,0 +1,12 @@ + + + + + + + %sveltekit.head% + + +
%sveltekit.body%
+ + diff --git a/frontend.old/src/lib/icons/login.svelte b/frontend.old/src/lib/icons/login.svelte new file mode 100644 index 0000000..1b0b5f4 --- /dev/null +++ b/frontend.old/src/lib/icons/login.svelte @@ -0,0 +1,24 @@ + + + + diff --git a/frontend.old/src/lib/icons/priority.svelte b/frontend.old/src/lib/icons/priority.svelte new file mode 100644 index 0000000..7423c56 --- /dev/null +++ b/frontend.old/src/lib/icons/priority.svelte @@ -0,0 +1,43 @@ + + + + diff --git a/frontend.old/src/lib/icons/score.svelte b/frontend.old/src/lib/icons/score.svelte new file mode 100644 index 0000000..ddf6f62 --- /dev/null +++ b/frontend.old/src/lib/icons/score.svelte @@ -0,0 +1,32 @@ + + + + diff --git a/frontend.old/src/lib/img/topscorer_logo_alpha.png b/frontend.old/src/lib/img/topscorer_logo_alpha.png new file mode 100755 index 0000000000000000000000000000000000000000..b05ca7ff664091ad57017de1721e1b2eb2ca911f GIT binary patch literal 9868 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 a!9ic6;4mnsIe5M01dx|jlB$3j2mKG#1p|!$ literal 0 HcmV?d00001 diff --git a/frontend.old/src/lib/img/topscorer_logo_icon.png b/frontend.old/src/lib/img/topscorer_logo_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8dacedae7fa8598431cc10823896978bf9a540c5 GIT binary patch literal 20481 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 + import TopScorer from "$lib/img/topscorer_logo_web.png"; + + +
+ TopScorer +
+ + + diff --git a/frontend/src/routes/displayh/+page.svelte b/frontend.old/src/routes/displayh/+page.svelte similarity index 100% rename from frontend/src/routes/displayh/+page.svelte rename to frontend.old/src/routes/displayh/+page.svelte diff --git a/frontend/src/routes/displayv/+page.svelte b/frontend.old/src/routes/displayv/+page.svelte similarity index 100% rename from frontend/src/routes/displayv/+page.svelte rename to frontend.old/src/routes/displayv/+page.svelte diff --git a/frontend/src/routes/draws/+page.svelte b/frontend.old/src/routes/draws/+page.svelte similarity index 100% rename from frontend/src/routes/draws/+page.svelte rename to frontend.old/src/routes/draws/+page.svelte diff --git a/frontend/src/routes/mobile/+page.svelte b/frontend.old/src/routes/mobile/+page.svelte similarity index 100% rename from frontend/src/routes/mobile/+page.svelte rename to frontend.old/src/routes/mobile/+page.svelte diff --git a/frontend/src/routes/priority/+page.svelte b/frontend.old/src/routes/priority/+page.svelte similarity index 100% rename from frontend/src/routes/priority/+page.svelte rename to frontend.old/src/routes/priority/+page.svelte diff --git a/frontend/src/routes/setup/+page.svelte b/frontend.old/src/routes/setup/+page.svelte similarity index 100% rename from frontend/src/routes/setup/+page.svelte rename to frontend.old/src/routes/setup/+page.svelte diff --git a/backend/static/favicon.png b/frontend.old/static/favicon.png similarity index 100% rename from backend/static/favicon.png rename to frontend.old/static/favicon.png diff --git a/frontend.old/svelte.config.js b/frontend.old/svelte.config.js new file mode 100644 index 0000000..d05d7b9 --- /dev/null +++ b/frontend.old/svelte.config.js @@ -0,0 +1,22 @@ +import { vitePreprocess } from '@sveltejs/kit/vite'; +// import adapter from '@sveltejs/adapter-auto'; +import adapter from '@sveltejs/adapter-static'; + +/** @type {import('@sveltejs/kit').Config} */ +const config = { + kit: { + // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list. + // If your environment is not supported or you settled on a specific environment, switch out the adapter. + // See https://kit.svelte.dev/docs/adapters for more information about adapters. + adapter: adapter({ + pages: '../backend/static', + assets: '../backend/static', + fallback: 'index.html', + precompress: true, + strict: true + }) + }, + preprocess: [vitePreprocess({})] +}; + +export default config; diff --git a/frontend.old/vite.config.js b/frontend.old/vite.config.js new file mode 100644 index 0000000..c8c4bec --- /dev/null +++ b/frontend.old/vite.config.js @@ -0,0 +1,14 @@ +import { sveltekit } from '@sveltejs/kit/vite'; +import { defineConfig } from 'vite'; + +export default defineConfig({ + plugins: [sveltekit()], + + css: { + preprocessorOptions: { + sass: { + additionalData: '@use "src/variables.sass" as *' + } + } + } +}); diff --git a/frontend/.prettierignore b/frontend/.prettierignore index 3897265..cc41cea 100644 --- a/frontend/.prettierignore +++ b/frontend/.prettierignore @@ -1,12 +1,3 @@ -.DS_Store -node_modules -/build -/.svelte-kit -/package -.env -.env.* -!.env.example - # Ignore files for PNPM, NPM and YARN pnpm-lock.yaml package-lock.json diff --git a/frontend/README.md b/frontend/README.md index 5c91169..5ce6766 100644 --- a/frontend/README.md +++ b/frontend/README.md @@ -1,6 +1,6 @@ # create-svelte -Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte). +Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/main/packages/create-svelte). ## Creating a project diff --git a/frontend/package.json b/frontend/package.json index acfd23a..c43f58e 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -10,17 +10,17 @@ "format": "prettier --write ." }, "devDependencies": { - "@sveltejs/adapter-auto": "^2.1.1", - "@sveltejs/adapter-static": "^2.0.3", - "@sveltejs/kit": "^1.30.3", + "@sveltejs/adapter-auto": "^3.0.1", + "@sveltejs/adapter-static": "^3.0.1", + "@sveltejs/kit": "^2.0.4", + "@sveltejs/vite-plugin-svelte": "^3.0.1", "eslint": "^8.56.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-svelte": "^2.35.1", "prettier": "^3.1.1", "prettier-plugin-svelte": "^3.1.2", - "sass": "^1.69.5", "svelte": "^4.2.8", - "vite": "^4.5.1" + "vite": "^5.0.10" }, "type": "module" } diff --git a/frontend/pnpm-lock.yaml b/frontend/pnpm-lock.yaml index cf24851..327149f 100644 --- a/frontend/pnpm-lock.yaml +++ b/frontend/pnpm-lock.yaml @@ -6,14 +6,17 @@ settings: devDependencies: '@sveltejs/adapter-auto': - specifier: ^2.1.1 - version: 2.1.1(@sveltejs/kit@1.30.3) + specifier: ^3.0.1 + version: 3.0.1(@sveltejs/kit@2.0.4) '@sveltejs/adapter-static': - specifier: ^2.0.3 - version: 2.0.3(@sveltejs/kit@1.30.3) + specifier: ^3.0.1 + version: 3.0.1(@sveltejs/kit@2.0.4) '@sveltejs/kit': - specifier: ^1.30.3 - version: 1.30.3(svelte@4.2.8)(vite@4.5.1) + specifier: ^2.0.4 + version: 2.0.4(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.8)(vite@5.0.10) + '@sveltejs/vite-plugin-svelte': + specifier: ^3.0.1 + version: 3.0.1(svelte@4.2.8)(vite@5.0.10) eslint: specifier: ^8.56.0 version: 8.56.0 @@ -29,15 +32,12 @@ devDependencies: prettier-plugin-svelte: specifier: ^3.1.2 version: 3.1.2(prettier@3.1.1)(svelte@4.2.8) - sass: - specifier: ^1.69.5 - version: 1.69.5 svelte: specifier: ^4.2.8 version: 4.2.8 vite: - specifier: ^4.5.1 - version: 4.5.1(sass@1.69.5) + specifier: ^5.0.10 + version: 5.0.10 packages: @@ -54,8 +54,17 @@ packages: '@jridgewell/trace-mapping': 0.3.20 dev: true - /@esbuild/android-arm64@0.18.20: - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + /@esbuild/aix-ppc64@0.19.10: + resolution: {integrity: sha512-Q+mk96KJ+FZ30h9fsJl+67IjNJm3x2eX+GBWGmocAKgzp27cowCOOqSdscX80s0SpdFXZnIv/+1xD1EctFx96Q==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64@0.19.10: + resolution: {integrity: sha512-1X4CClKhDgC3by7k8aOWZeBXQX8dHT5QAMCAQDArCLaYfkppoARvh0fit3X2Qs+MXDngKcHv6XXyQCpY0hkK1Q==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -63,8 +72,8 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.18.20: - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + /@esbuild/android-arm@0.19.10: + resolution: {integrity: sha512-7W0bK7qfkw1fc2viBfrtAEkDKHatYfHzr/jKAHNr9BvkYDXPcC6bodtm8AyLJNNuqClLNaeTLuwURt4PRT9d7w==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -72,8 +81,8 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.18.20: - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + /@esbuild/android-x64@0.19.10: + resolution: {integrity: sha512-O/nO/g+/7NlitUxETkUv/IvADKuZXyH4BHf/g/7laqKC4i/7whLpB0gvpPc2zpF0q9Q6FXS3TS75QHac9MvVWw==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -81,8 +90,8 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.18.20: - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + /@esbuild/darwin-arm64@0.19.10: + resolution: {integrity: sha512-YSRRs2zOpwypck+6GL3wGXx2gNP7DXzetmo5pHXLrY/VIMsS59yKfjPizQ4lLt5vEI80M41gjm2BxrGZ5U+VMA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -90,8 +99,8 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.18.20: - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + /@esbuild/darwin-x64@0.19.10: + resolution: {integrity: sha512-alfGtT+IEICKtNE54hbvPg13xGBe4GkVxyGWtzr+yHO7HIiRJppPDhOKq3zstTcVf8msXb/t4eavW3jCDpMSmA==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -99,8 +108,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.18.20: - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + /@esbuild/freebsd-arm64@0.19.10: + resolution: {integrity: sha512-dMtk1wc7FSH8CCkE854GyGuNKCewlh+7heYP/sclpOG6Cectzk14qdUIY5CrKDbkA/OczXq9WesqnPl09mj5dg==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -108,8 +117,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.18.20: - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + /@esbuild/freebsd-x64@0.19.10: + resolution: {integrity: sha512-G5UPPspryHu1T3uX8WiOEUa6q6OlQh6gNl4CO4Iw5PS+Kg5bVggVFehzXBJY6X6RSOMS8iXDv2330VzaObm4Ag==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -117,8 +126,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.18.20: - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + /@esbuild/linux-arm64@0.19.10: + resolution: {integrity: sha512-QxaouHWZ+2KWEj7cGJmvTIHVALfhpGxo3WLmlYfJ+dA5fJB6lDEIg+oe/0//FuyVHuS3l79/wyBxbHr0NgtxJQ==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -126,8 +135,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.18.20: - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + /@esbuild/linux-arm@0.19.10: + resolution: {integrity: sha512-j6gUW5aAaPgD416Hk9FHxn27On28H4eVI9rJ4az7oCGTFW48+LcgNDBN+9f8rKZz7EEowo889CPKyeaD0iw9Kg==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -135,8 +144,8 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.18.20: - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + /@esbuild/linux-ia32@0.19.10: + resolution: {integrity: sha512-4ub1YwXxYjj9h1UIZs2hYbnTZBtenPw5NfXCRgEkGb0b6OJ2gpkMvDqRDYIDRjRdWSe/TBiZltm3Y3Q8SN1xNg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -144,8 +153,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.18.20: - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + /@esbuild/linux-loong64@0.19.10: + resolution: {integrity: sha512-lo3I9k+mbEKoxtoIbM0yC/MZ1i2wM0cIeOejlVdZ3D86LAcFXFRdeuZmh91QJvUTW51bOK5W2BznGNIl4+mDaA==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -153,8 +162,8 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.18.20: - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + /@esbuild/linux-mips64el@0.19.10: + resolution: {integrity: sha512-J4gH3zhHNbdZN0Bcr1QUGVNkHTdpijgx5VMxeetSk6ntdt+vR1DqGmHxQYHRmNb77tP6GVvD+K0NyO4xjd7y4A==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -162,8 +171,8 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.18.20: - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + /@esbuild/linux-ppc64@0.19.10: + resolution: {integrity: sha512-tgT/7u+QhV6ge8wFMzaklOY7KqiyitgT1AUHMApau32ZlvTB/+efeCtMk4eXS+uEymYK249JsoiklZN64xt6oQ==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -171,8 +180,8 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.18.20: - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + /@esbuild/linux-riscv64@0.19.10: + resolution: {integrity: sha512-0f/spw0PfBMZBNqtKe5FLzBDGo0SKZKvMl5PHYQr3+eiSscfJ96XEknCe+JoOayybWUFQbcJTrk946i3j9uYZA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -180,8 +189,8 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.18.20: - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + /@esbuild/linux-s390x@0.19.10: + resolution: {integrity: sha512-pZFe0OeskMHzHa9U38g+z8Yx5FNCLFtUnJtQMpwhS+r4S566aK2ci3t4NCP4tjt6d5j5uo4h7tExZMjeKoehAA==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -189,8 +198,8 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.18.20: - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + /@esbuild/linux-x64@0.19.10: + resolution: {integrity: sha512-SpYNEqg/6pZYoc+1zLCjVOYvxfZVZj6w0KROZ3Fje/QrM3nfvT2llI+wmKSrWuX6wmZeTapbarvuNNK/qepSgA==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -198,8 +207,8 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.18.20: - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + /@esbuild/netbsd-x64@0.19.10: + resolution: {integrity: sha512-ACbZ0vXy9zksNArWlk2c38NdKg25+L9pr/mVaj9SUq6lHZu/35nx2xnQVRGLrC1KKQqJKRIB0q8GspiHI3J80Q==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -207,8 +216,8 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64@0.18.20: - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + /@esbuild/openbsd-x64@0.19.10: + resolution: {integrity: sha512-PxcgvjdSjtgPMiPQrM3pwSaG4kGphP+bLSb+cihuP0LYdZv1epbAIecHVl5sD3npkfYBZ0ZnOjR878I7MdJDFg==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -216,8 +225,8 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.18.20: - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + /@esbuild/sunos-x64@0.19.10: + resolution: {integrity: sha512-ZkIOtrRL8SEJjr+VHjmW0znkPs+oJXhlJbNwfI37rvgeMtk3sxOQevXPXjmAPZPigVTncvFqLMd+uV0IBSEzqA==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -225,8 +234,8 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.18.20: - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + /@esbuild/win32-arm64@0.19.10: + resolution: {integrity: sha512-+Sa4oTDbpBfGpl3Hn3XiUe4f8TU2JF7aX8cOfqFYMMjXp6ma6NJDztl5FDG8Ezx0OjwGikIHw+iA54YLDNNVfw==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -234,8 +243,8 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.18.20: - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + /@esbuild/win32-ia32@0.19.10: + resolution: {integrity: sha512-EOGVLK1oWMBXgfttJdPHDTiivYSjX6jDNaATeNOaCOFEVcfMjtbx7WVQwPSE1eIfCp/CaSF2nSrDtzc4I9f8TQ==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -243,8 +252,8 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.18.20: - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + /@esbuild/win32-x64@0.19.10: + resolution: {integrity: sha512-whqLG6Sc70AbU73fFYvuYzaE4MNMBIlR1Y/IrUeOXFrWHxBEjjbZaQ3IXIQS8wJdAzue2GwYZCjOrgrU1oUHoA==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -289,11 +298,6 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@fastify/busboy@2.1.0: - resolution: {integrity: sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==} - engines: {node: '>=14'} - dev: true - /@humanwhocodes/config-array@0.11.13: resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} engines: {node: '>=10.10.0'} @@ -362,42 +366,147 @@ packages: engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 + fastq: 1.16.0 dev: true /@polka/url@1.0.0-next.24: resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} dev: true - /@sveltejs/adapter-auto@2.1.1(@sveltejs/kit@1.30.3): - resolution: {integrity: sha512-nzi6x/7/3Axh5VKQ8Eed3pYxastxoa06Y/bFhWb7h3Nu+nGRVxKAy3+hBJgmPCwWScy8n0TsstZjSVKfyrIHkg==} + /@rollup/rollup-android-arm-eabi@4.9.1: + resolution: {integrity: sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-android-arm64@4.9.1: + resolution: {integrity: sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-arm64@4.9.1: + resolution: {integrity: sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-darwin-x64@4.9.1: + resolution: {integrity: sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.1: + resolution: {integrity: sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.1: + resolution: {integrity: sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.1: + resolution: {integrity: sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.1: + resolution: {integrity: sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.1: + resolution: {integrity: sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.1: + resolution: {integrity: sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.1: + resolution: {integrity: sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-ia32-msvc@4.9.1: + resolution: {integrity: sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rollup/rollup-win32-x64-msvc@4.9.1: + resolution: {integrity: sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@sveltejs/adapter-auto@3.0.1(@sveltejs/kit@2.0.4): + resolution: {integrity: sha512-OpilmvRN136lUgOa9F0zpSI6g+PouOmk+YvJQrB+/hAtllLghjjYuoyfUsrF7U6oJ52cxCtAJTPXgZdyyCffrQ==} peerDependencies: - '@sveltejs/kit': ^1.0.0 + '@sveltejs/kit': ^2.0.0 dependencies: - '@sveltejs/kit': 1.30.3(svelte@4.2.8)(vite@4.5.1) + '@sveltejs/kit': 2.0.4(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.8)(vite@5.0.10) import-meta-resolve: 4.0.0 dev: true - /@sveltejs/adapter-static@2.0.3(@sveltejs/kit@1.30.3): - resolution: {integrity: sha512-VUqTfXsxYGugCpMqQv1U0LIdbR3S5nBkMMDmpjGVJyM6Q2jHVMFtdWJCkeHMySc6mZxJ+0eZK3T7IgmUCDrcUQ==} + /@sveltejs/adapter-static@3.0.1(@sveltejs/kit@2.0.4): + resolution: {integrity: sha512-6lMvf7xYEJ+oGeR5L8DFJJrowkefTK6ZgA4JiMqoClMkKq0s6yvsd3FZfCFvX1fQ0tpCD7fkuRVHsnUVgsHyNg==} peerDependencies: - '@sveltejs/kit': ^1.5.0 + '@sveltejs/kit': ^2.0.0 dependencies: - '@sveltejs/kit': 1.30.3(svelte@4.2.8)(vite@4.5.1) + '@sveltejs/kit': 2.0.4(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.8)(vite@5.0.10) dev: true - /@sveltejs/kit@1.30.3(svelte@4.2.8)(vite@4.5.1): - resolution: {integrity: sha512-0DzVXfU4h+tChFvoc8C61IqErCyskD4ydSIDjpKS2lYlEzIYrtYrY7juSqACFxqcvZAnOEXvSY+zZ8br0+ZMMg==} - engines: {node: ^16.14 || >=18} + /@sveltejs/kit@2.0.4(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.8)(vite@5.0.10): + resolution: {integrity: sha512-pqUOo1Slp2fybNjTouF7qgeN815hO2boRCNO1Z7/XtXu5IPNg9OSwI485qmQ0GUU2v2NmA0XZciFHGrgzOixyw==} + engines: {node: '>=18.13'} hasBin: true requiresBuild: true peerDependencies: - svelte: ^3.54.0 || ^4.0.0-next.0 || ^5.0.0-next.0 - vite: ^4.0.0 + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.3 dependencies: - '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.8)(vite@4.5.1) - '@types/cookie': 0.5.4 - cookie: 0.5.0 + '@sveltejs/vite-plugin-svelte': 3.0.1(svelte@4.2.8)(vite@5.0.10) + '@types/cookie': 0.6.0 + cookie: 0.6.0 devalue: 4.3.2 esm-env: 1.0.0 kleur: 4.1.5 @@ -408,50 +517,47 @@ packages: sirv: 2.0.3 svelte: 4.2.8 tiny-glob: 0.2.9 - undici: 5.26.5 - vite: 4.5.1(sass@1.69.5) - transitivePeerDependencies: - - supports-color + vite: 5.0.10 dev: true - /@sveltejs/vite-plugin-svelte-inspector@1.0.4(@sveltejs/vite-plugin-svelte@2.5.3)(svelte@4.2.8)(vite@4.5.1): - resolution: {integrity: sha512-zjiuZ3yydBtwpF3bj0kQNV0YXe+iKE545QGZVTaylW3eAzFr+pJ/cwK8lZEaRp4JtaJXhD5DyWAV4AxLh6DgaQ==} - engines: {node: ^14.18.0 || >= 16} + /@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.8)(vite@5.0.10): + resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==} + engines: {node: ^18.0.0 || >=20} peerDependencies: - '@sveltejs/vite-plugin-svelte': ^2.2.0 - svelte: ^3.54.0 || ^4.0.0 - vite: ^4.0.0 + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte': 2.5.3(svelte@4.2.8)(vite@4.5.1) + '@sveltejs/vite-plugin-svelte': 3.0.1(svelte@4.2.8)(vite@5.0.10) debug: 4.3.4 svelte: 4.2.8 - vite: 4.5.1(sass@1.69.5) + vite: 5.0.10 transitivePeerDependencies: - supports-color dev: true - /@sveltejs/vite-plugin-svelte@2.5.3(svelte@4.2.8)(vite@4.5.1): - resolution: {integrity: sha512-erhNtXxE5/6xGZz/M9eXsmI7Pxa6MS7jyTy06zN3Ck++ldrppOnOlJwHHTsMC7DHDQdgUp4NAc4cDNQ9eGdB/w==} - engines: {node: ^14.18.0 || >= 16} + /@sveltejs/vite-plugin-svelte@3.0.1(svelte@4.2.8)(vite@5.0.10): + resolution: {integrity: sha512-CGURX6Ps+TkOovK6xV+Y2rn8JKa8ZPUHPZ/NKgCxAmgBrXReavzFl8aOSCj3kQ1xqT7yGJj53hjcV/gqwDAaWA==} + engines: {node: ^18.0.0 || >=20} peerDependencies: - svelte: ^3.54.0 || ^4.0.0 || ^5.0.0-next.0 - vite: ^4.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.0 dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 1.0.4(@sveltejs/vite-plugin-svelte@2.5.3)(svelte@4.2.8)(vite@4.5.1) + '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.0.1)(svelte@4.2.8)(vite@5.0.10) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.5 svelte: 4.2.8 svelte-hmr: 0.15.3(svelte@4.2.8) - vite: 4.5.1(sass@1.69.5) - vitefu: 0.2.5(vite@4.5.1) + vite: 5.0.10 + vitefu: 0.2.5(vite@5.0.10) transitivePeerDependencies: - supports-color dev: true - /@types/cookie@0.5.4: - resolution: {integrity: sha512-7z/eR6O859gyWIAjuvBWFzNURmf2oPBmJlfVWkwehU5nzIyjwBsTh7WMmEEV4JFnHuQ3ex4oyTvfKzcyJVDBNA==} + /@types/cookie@0.6.0: + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} dev: true /@types/estree@1.0.5: @@ -497,14 +603,6 @@ packages: color-convert: 2.0.1 dev: true - /anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - dev: true - /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true @@ -525,11 +623,6 @@ packages: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} - dev: true - /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: @@ -537,13 +630,6 @@ packages: concat-map: 0.0.1 dev: true - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - dev: true - /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} @@ -557,21 +643,6 @@ packages: supports-color: 7.2.0 dev: true - /chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} - engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - dev: true - /code-red@1.0.4: resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} dependencies: @@ -597,8 +668,8 @@ packages: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} dev: true - /cookie@0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + /cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} dev: true @@ -662,34 +733,35 @@ packages: esutils: 2.0.3 dev: true - /esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + /esbuild@0.19.10: + resolution: {integrity: sha512-S1Y27QGt/snkNYrRcswgRFqZjaTG5a5xM3EQo97uNBnH505pdzSNe/HLBq1v0RO7iK/ngdbhJB6mDAp0OK+iUA==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.18.20 - '@esbuild/android-arm64': 0.18.20 - '@esbuild/android-x64': 0.18.20 - '@esbuild/darwin-arm64': 0.18.20 - '@esbuild/darwin-x64': 0.18.20 - '@esbuild/freebsd-arm64': 0.18.20 - '@esbuild/freebsd-x64': 0.18.20 - '@esbuild/linux-arm': 0.18.20 - '@esbuild/linux-arm64': 0.18.20 - '@esbuild/linux-ia32': 0.18.20 - '@esbuild/linux-loong64': 0.18.20 - '@esbuild/linux-mips64el': 0.18.20 - '@esbuild/linux-ppc64': 0.18.20 - '@esbuild/linux-riscv64': 0.18.20 - '@esbuild/linux-s390x': 0.18.20 - '@esbuild/linux-x64': 0.18.20 - '@esbuild/netbsd-x64': 0.18.20 - '@esbuild/openbsd-x64': 0.18.20 - '@esbuild/sunos-x64': 0.18.20 - '@esbuild/win32-arm64': 0.18.20 - '@esbuild/win32-ia32': 0.18.20 - '@esbuild/win32-x64': 0.18.20 + '@esbuild/aix-ppc64': 0.19.10 + '@esbuild/android-arm': 0.19.10 + '@esbuild/android-arm64': 0.19.10 + '@esbuild/android-x64': 0.19.10 + '@esbuild/darwin-arm64': 0.19.10 + '@esbuild/darwin-x64': 0.19.10 + '@esbuild/freebsd-arm64': 0.19.10 + '@esbuild/freebsd-x64': 0.19.10 + '@esbuild/linux-arm': 0.19.10 + '@esbuild/linux-arm64': 0.19.10 + '@esbuild/linux-ia32': 0.19.10 + '@esbuild/linux-loong64': 0.19.10 + '@esbuild/linux-mips64el': 0.19.10 + '@esbuild/linux-ppc64': 0.19.10 + '@esbuild/linux-riscv64': 0.19.10 + '@esbuild/linux-s390x': 0.19.10 + '@esbuild/linux-x64': 0.19.10 + '@esbuild/netbsd-x64': 0.19.10 + '@esbuild/openbsd-x64': 0.19.10 + '@esbuild/sunos-x64': 0.19.10 + '@esbuild/win32-arm64': 0.19.10 + '@esbuild/win32-ia32': 0.19.10 + '@esbuild/win32-x64': 0.19.10 dev: true /escape-string-regexp@4.0.0: @@ -859,8 +931,8 @@ packages: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: true - /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + /fastq@1.16.0: + resolution: {integrity: sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==} dependencies: reusify: 1.0.4 dev: true @@ -872,13 +944,6 @@ packages: flat-cache: 3.2.0 dev: true - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - dev: true - /find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} @@ -912,13 +977,6 @@ packages: dev: true optional: true - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - dev: true - /glob-parent@6.0.2: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} @@ -966,10 +1024,6 @@ packages: engines: {node: '>= 4'} dev: true - /immutable@4.3.4: - resolution: {integrity: sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==} - dev: true - /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -998,13 +1052,6 @@ packages: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} dev: true - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - dependencies: - binary-extensions: 2.2.0 - dev: true - /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} @@ -1017,11 +1064,6 @@ packages: is-extglob: 2.1.1 dev: true - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - dev: true - /is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} @@ -1147,11 +1189,6 @@ packages: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - dev: true - /once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: @@ -1218,11 +1255,6 @@ packages: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} dev: true - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - dev: true - /postcss-load-config@3.1.4(postcss@8.4.32): resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} @@ -1305,13 +1337,6 @@ packages: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - dev: true - /resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -1329,11 +1354,24 @@ packages: glob: 7.2.3 dev: true - /rollup@3.29.4: - resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} + /rollup@4.9.1: + resolution: {integrity: sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.1 + '@rollup/rollup-android-arm64': 4.9.1 + '@rollup/rollup-darwin-arm64': 4.9.1 + '@rollup/rollup-darwin-x64': 4.9.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.1 + '@rollup/rollup-linux-arm64-gnu': 4.9.1 + '@rollup/rollup-linux-arm64-musl': 4.9.1 + '@rollup/rollup-linux-riscv64-gnu': 4.9.1 + '@rollup/rollup-linux-x64-gnu': 4.9.1 + '@rollup/rollup-linux-x64-musl': 4.9.1 + '@rollup/rollup-win32-arm64-msvc': 4.9.1 + '@rollup/rollup-win32-ia32-msvc': 4.9.1 + '@rollup/rollup-win32-x64-msvc': 4.9.1 fsevents: 2.3.3 dev: true @@ -1350,16 +1388,6 @@ packages: mri: 1.2.0 dev: true - /sass@1.69.5: - resolution: {integrity: sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==} - engines: {node: '>=14.0.0'} - hasBin: true - dependencies: - chokidar: 3.5.3 - immutable: 4.3.4 - source-map-js: 1.0.2 - dev: true - /semver@7.5.4: resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} @@ -1473,13 +1501,6 @@ packages: globrex: 0.1.2 dev: true - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - dev: true - /totalist@3.0.1: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} @@ -1497,13 +1518,6 @@ packages: engines: {node: '>=10'} dev: true - /undici@5.26.5: - resolution: {integrity: sha512-cSb4bPFd5qgR7qr2jYAi0hlX9n5YKK2ONKkLFkxl+v/9BvC0sOpZjBHDBSXc5lWAf5ty9oZdRXytBIHzgUcerw==} - engines: {node: '>=14.0'} - dependencies: - '@fastify/busboy': 2.1.0 - dev: true - /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: @@ -1514,12 +1528,12 @@ packages: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: true - /vite@4.5.1(sass@1.69.5): - resolution: {integrity: sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==} - engines: {node: ^14.18.0 || >=16.0.0} + /vite@5.0.10: + resolution: {integrity: sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==} + engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: - '@types/node': '>= 14' + '@types/node': ^18.0.0 || >=20.0.0 less: '*' lightningcss: ^1.21.0 sass: '*' @@ -1542,15 +1556,14 @@ packages: terser: optional: true dependencies: - esbuild: 0.18.20 + esbuild: 0.19.10 postcss: 8.4.32 - rollup: 3.29.4 - sass: 1.69.5 + rollup: 4.9.1 optionalDependencies: fsevents: 2.3.3 dev: true - /vitefu@0.2.5(vite@4.5.1): + /vitefu@0.2.5(vite@5.0.10): resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} peerDependencies: vite: ^3.0.0 || ^4.0.0 || ^5.0.0 @@ -1558,7 +1571,7 @@ packages: vite: optional: true dependencies: - vite: 4.5.1(sass@1.69.5) + vite: 5.0.10 dev: true /which@2.0.2: diff --git a/frontend/src/routes/+page.svelte b/frontend/src/routes/+page.svelte index 1e35b28..5982b0a 100644 --- a/frontend/src/routes/+page.svelte +++ b/frontend/src/routes/+page.svelte @@ -1,10 +1,2 @@ - - -
- TopScorer -
- - - +

Welcome to SvelteKit

+

Visit kit.svelte.dev to read the documentation

diff --git a/frontend/svelte.config.js b/frontend/svelte.config.js index d05d7b9..614f276 100644 --- a/frontend/svelte.config.js +++ b/frontend/svelte.config.js @@ -1,4 +1,3 @@ -import { vitePreprocess } from '@sveltejs/kit/vite'; // import adapter from '@sveltejs/adapter-auto'; import adapter from '@sveltejs/adapter-static'; @@ -14,9 +13,8 @@ const config = { fallback: 'index.html', precompress: true, strict: true - }) - }, - preprocess: [vitePreprocess({})] + }) + } }; export default config; diff --git a/frontend/vite.config.js b/frontend/vite.config.js index c8c4bec..bbf8c7d 100644 --- a/frontend/vite.config.js +++ b/frontend/vite.config.js @@ -2,13 +2,5 @@ import { sveltekit } from '@sveltejs/kit/vite'; import { defineConfig } from 'vite'; export default defineConfig({ - plugins: [sveltekit()], - - css: { - preprocessorOptions: { - sass: { - additionalData: '@use "src/variables.sass" as *' - } - } - } + plugins: [sveltekit()] });