Commit
·
feb4f42
0
Parent(s):
first
Browse files- .gitattributes +34 -0
- .gitignore +21 -0
- Dockerfile +25 -0
- README.md +12 -0
- app.py +64 -0
- frontend/.eslintignore +13 -0
- frontend/.eslintrc.cjs +20 -0
- frontend/.gitignore +10 -0
- frontend/.npmrc +1 -0
- frontend/.prettierignore +13 -0
- frontend/.prettierrc +9 -0
- frontend/README.md +38 -0
- frontend/package.json +37 -0
- frontend/postcss.config.cjs +6 -0
- frontend/src/app.css +3 -0
- frontend/src/app.d.ts +9 -0
- frontend/src/app.html +12 -0
- frontend/src/routes/+layout.svelte +5 -0
- frontend/src/routes/+page.svelte +32 -0
- frontend/src/routes/+page.ts +1 -0
- frontend/static/favicon.png +0 -0
- frontend/svelte.config.js +21 -0
- frontend/tailwind.config.cjs +8 -0
- frontend/tsconfig.json +17 -0
- frontend/vite.config.ts +8 -0
- requirements.txt +6 -0
- schema.sql +59 -0
- static/_app/immutable/assets/_layout-c3d337fe.css +1 -0
- static/_app/immutable/chunks/0-2b3f4eb6.js +1 -0
- static/_app/immutable/chunks/1-9c6a32b9.js +1 -0
- static/_app/immutable/chunks/2-990e87ca.js +1 -0
- static/_app/immutable/chunks/_page-da46b06b.js +1 -0
- static/_app/immutable/chunks/index-b346583a.js +1 -0
- static/_app/immutable/chunks/singletons-50e0fde7.js +1 -0
- static/_app/immutable/components/error.svelte-cd570e47.js +1 -0
- static/_app/immutable/components/pages/_layout.svelte-f87bed81.js +1 -0
- static/_app/immutable/components/pages/_page.svelte-e55b753e.js +1 -0
- static/_app/immutable/modules/pages/_page.ts-dc85b7cd.js +1 -0
- static/_app/immutable/start-b2c9c3d1.js +1 -0
- static/_app/version.json +1 -0
- static/favicon.png +0 -0
- static/index.html +41 -0
- static/vite-manifest.json +93 -0
.gitattributes
ADDED
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
*.7z filter=lfs diff=lfs merge=lfs -text
|
2 |
+
*.arrow filter=lfs diff=lfs merge=lfs -text
|
3 |
+
*.bin filter=lfs diff=lfs merge=lfs -text
|
4 |
+
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
5 |
+
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
6 |
+
*.ftz filter=lfs diff=lfs merge=lfs -text
|
7 |
+
*.gz filter=lfs diff=lfs merge=lfs -text
|
8 |
+
*.h5 filter=lfs diff=lfs merge=lfs -text
|
9 |
+
*.joblib filter=lfs diff=lfs merge=lfs -text
|
10 |
+
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
11 |
+
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
12 |
+
*.model filter=lfs diff=lfs merge=lfs -text
|
13 |
+
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
14 |
+
*.npy filter=lfs diff=lfs merge=lfs -text
|
15 |
+
*.npz filter=lfs diff=lfs merge=lfs -text
|
16 |
+
*.onnx filter=lfs diff=lfs merge=lfs -text
|
17 |
+
*.ot filter=lfs diff=lfs merge=lfs -text
|
18 |
+
*.parquet filter=lfs diff=lfs merge=lfs -text
|
19 |
+
*.pb filter=lfs diff=lfs merge=lfs -text
|
20 |
+
*.pickle filter=lfs diff=lfs merge=lfs -text
|
21 |
+
*.pkl filter=lfs diff=lfs merge=lfs -text
|
22 |
+
*.pt filter=lfs diff=lfs merge=lfs -text
|
23 |
+
*.pth filter=lfs diff=lfs merge=lfs -text
|
24 |
+
*.rar filter=lfs diff=lfs merge=lfs -text
|
25 |
+
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
26 |
+
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
27 |
+
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
28 |
+
*.tflite filter=lfs diff=lfs merge=lfs -text
|
29 |
+
*.tgz filter=lfs diff=lfs merge=lfs -text
|
30 |
+
*.wasm filter=lfs diff=lfs merge=lfs -text
|
31 |
+
*.xz filter=lfs diff=lfs merge=lfs -text
|
32 |
+
*.zip filter=lfs diff=lfs merge=lfs -text
|
33 |
+
*.zst filter=lfs diff=lfs merge=lfs -text
|
34 |
+
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
.gitignore
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.DS_Store
|
2 |
+
node_modules
|
3 |
+
/build
|
4 |
+
/.svelte-kit
|
5 |
+
/package
|
6 |
+
.env
|
7 |
+
.env.*
|
8 |
+
!.env.example
|
9 |
+
|
10 |
+
# Ignore files for PNPM, NPM and YARN
|
11 |
+
pnpm-lock.yaml
|
12 |
+
package-lock.json
|
13 |
+
yarn.lock
|
14 |
+
venv/
|
15 |
+
__pycache__/
|
16 |
+
flagged/
|
17 |
+
data
|
18 |
+
data.db
|
19 |
+
data.json
|
20 |
+
rooms_data.db
|
21 |
+
sd-multiplayer-data/
|
Dockerfile
ADDED
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
FROM python:3.9
|
2 |
+
|
3 |
+
WORKDIR /code
|
4 |
+
|
5 |
+
COPY ./requirements.txt /code/requirements.txt
|
6 |
+
|
7 |
+
RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
|
8 |
+
|
9 |
+
# Git LFS
|
10 |
+
RUN apt-get update && apt-get install -y git-lfs
|
11 |
+
RUN git lfs install
|
12 |
+
|
13 |
+
|
14 |
+
# User
|
15 |
+
RUN useradd -m -u 1000 user
|
16 |
+
USER user
|
17 |
+
ENV HOME /home/user
|
18 |
+
ENV PATH $HOME/.local/bin:$PATH
|
19 |
+
WORKDIR $HOME
|
20 |
+
RUN mkdir app
|
21 |
+
WORKDIR $HOME/app
|
22 |
+
|
23 |
+
COPY . $HOME/app
|
24 |
+
|
25 |
+
CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
|
README.md
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
---
|
2 |
+
title: Sd Multiplayer Bot
|
3 |
+
emoji: 🤖
|
4 |
+
colorFrom: red
|
5 |
+
colorTo: indigo
|
6 |
+
sdk: docker
|
7 |
+
app_port: 7860
|
8 |
+
pinned: false
|
9 |
+
duplicated_from: huggingface-projects/sd-multiplayer-bot
|
10 |
+
---
|
11 |
+
|
12 |
+
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
app.py
ADDED
@@ -0,0 +1,64 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import os
|
2 |
+
import re
|
3 |
+
import json
|
4 |
+
from pathlib import Path
|
5 |
+
import sqlite3
|
6 |
+
from huggingface_hub import Repository, HfFolder
|
7 |
+
import tqdm
|
8 |
+
import subprocess
|
9 |
+
import uvicorn
|
10 |
+
|
11 |
+
from fastapi import FastAPI
|
12 |
+
from fastapi_utils.tasks import repeat_every
|
13 |
+
from fastapi.staticfiles import StaticFiles
|
14 |
+
|
15 |
+
|
16 |
+
DATA_FOLDER = Path("data")
|
17 |
+
DATA_DB = DATA_FOLDER / "rooms_data.db"
|
18 |
+
|
19 |
+
|
20 |
+
repo = Repository(
|
21 |
+
local_dir=DATA_FOLDER,
|
22 |
+
repo_type="dataset",
|
23 |
+
clone_from="triple-t/dummy",
|
24 |
+
use_auth_token=True,
|
25 |
+
)
|
26 |
+
# repo.git_pull()
|
27 |
+
|
28 |
+
|
29 |
+
if not DATA_DB.exists():
|
30 |
+
print("Creating database")
|
31 |
+
print("DATA_DB", DATA_DB)
|
32 |
+
db = sqlite3.connect(DATA_DB)
|
33 |
+
with open(Path("schema.sql"), "r") as f:
|
34 |
+
db.executescript(f.read())
|
35 |
+
db.commit()
|
36 |
+
db.close()
|
37 |
+
|
38 |
+
|
39 |
+
def get_db(db_path):
|
40 |
+
db = sqlite3.connect(db_path, check_same_thread=False)
|
41 |
+
db.row_factory = sqlite3.Row
|
42 |
+
try:
|
43 |
+
yield db
|
44 |
+
except Exception:
|
45 |
+
db.rollback()
|
46 |
+
finally:
|
47 |
+
db.close()
|
48 |
+
|
49 |
+
|
50 |
+
app = FastAPI()
|
51 |
+
|
52 |
+
|
53 |
+
app.mount("/", StaticFiles(directory="./static", html=True), name="static")
|
54 |
+
|
55 |
+
|
56 |
+
@app.on_event("startup")
|
57 |
+
@repeat_every(seconds=1800)
|
58 |
+
def repeat_sync():
|
59 |
+
return "Synced data to huggingface datasets"
|
60 |
+
|
61 |
+
|
62 |
+
if __name__ == "__main__":
|
63 |
+
uvicorn.run(app, host="0.0.0.0", port=7860,
|
64 |
+
log_level="debug", reload=False)
|
frontend/.eslintignore
ADDED
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.DS_Store
|
2 |
+
node_modules
|
3 |
+
/build
|
4 |
+
/.svelte-kit
|
5 |
+
/package
|
6 |
+
.env
|
7 |
+
.env.*
|
8 |
+
!.env.example
|
9 |
+
|
10 |
+
# Ignore files for PNPM, NPM and YARN
|
11 |
+
pnpm-lock.yaml
|
12 |
+
package-lock.json
|
13 |
+
yarn.lock
|
frontend/.eslintrc.cjs
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
module.exports = {
|
2 |
+
root: true,
|
3 |
+
parser: '@typescript-eslint/parser',
|
4 |
+
extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'prettier'],
|
5 |
+
plugins: ['svelte3', '@typescript-eslint'],
|
6 |
+
ignorePatterns: ['*.cjs'],
|
7 |
+
overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }],
|
8 |
+
settings: {
|
9 |
+
'svelte3/typescript': () => require('typescript')
|
10 |
+
},
|
11 |
+
parserOptions: {
|
12 |
+
sourceType: 'module',
|
13 |
+
ecmaVersion: 2020
|
14 |
+
},
|
15 |
+
env: {
|
16 |
+
browser: true,
|
17 |
+
es2017: true,
|
18 |
+
node: true
|
19 |
+
}
|
20 |
+
};
|
frontend/.gitignore
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.DS_Store
|
2 |
+
node_modules
|
3 |
+
/build
|
4 |
+
/.svelte-kit
|
5 |
+
/package
|
6 |
+
.env
|
7 |
+
.env.*
|
8 |
+
!.env.example
|
9 |
+
vite.config.js.timestamp-*
|
10 |
+
vite.config.ts.timestamp-*
|
frontend/.npmrc
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
engine-strict=true
|
frontend/.prettierignore
ADDED
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.DS_Store
|
2 |
+
node_modules
|
3 |
+
/build
|
4 |
+
/.svelte-kit
|
5 |
+
/package
|
6 |
+
.env
|
7 |
+
.env.*
|
8 |
+
!.env.example
|
9 |
+
|
10 |
+
# Ignore files for PNPM, NPM and YARN
|
11 |
+
pnpm-lock.yaml
|
12 |
+
package-lock.json
|
13 |
+
yarn.lock
|
frontend/.prettierrc
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"useTabs": true,
|
3 |
+
"singleQuote": true,
|
4 |
+
"trailingComma": "none",
|
5 |
+
"printWidth": 100,
|
6 |
+
"plugins": ["prettier-plugin-svelte"],
|
7 |
+
"pluginSearchDirs": ["."],
|
8 |
+
"overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }]
|
9 |
+
}
|
frontend/README.md
ADDED
@@ -0,0 +1,38 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# create-svelte
|
2 |
+
|
3 |
+
Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte).
|
4 |
+
|
5 |
+
## Creating a project
|
6 |
+
|
7 |
+
If you're seeing this, you've probably already done this step. Congrats!
|
8 |
+
|
9 |
+
```bash
|
10 |
+
# create a new project in the current directory
|
11 |
+
npm create svelte@latest
|
12 |
+
|
13 |
+
# create a new project in my-app
|
14 |
+
npm create svelte@latest my-app
|
15 |
+
```
|
16 |
+
|
17 |
+
## Developing
|
18 |
+
|
19 |
+
Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server:
|
20 |
+
|
21 |
+
```bash
|
22 |
+
npm run dev
|
23 |
+
|
24 |
+
# or start the server and open the app in a new browser tab
|
25 |
+
npm run dev -- --open
|
26 |
+
```
|
27 |
+
|
28 |
+
## Building
|
29 |
+
|
30 |
+
To create a production version of your app:
|
31 |
+
|
32 |
+
```bash
|
33 |
+
npm run build
|
34 |
+
```
|
35 |
+
|
36 |
+
You can preview the production build with `npm run preview`.
|
37 |
+
|
38 |
+
> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment.
|
frontend/package.json
ADDED
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"name": "frontend",
|
3 |
+
"version": "0.0.1",
|
4 |
+
"private": true,
|
5 |
+
"scripts": {
|
6 |
+
"dev": "vite dev",
|
7 |
+
"build": "vite build",
|
8 |
+
"preview": "vite preview",
|
9 |
+
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
|
10 |
+
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
|
11 |
+
"lint": "prettier --plugin-search-dir . --check . && eslint .",
|
12 |
+
"format": "prettier --plugin-search-dir . --write ."
|
13 |
+
},
|
14 |
+
"devDependencies": {
|
15 |
+
"@sveltejs/adapter-auto": "^1.0.0",
|
16 |
+
"@sveltejs/kit": "^1.0.0",
|
17 |
+
"@typescript-eslint/eslint-plugin": "^5.45.0",
|
18 |
+
"@typescript-eslint/parser": "^5.45.0",
|
19 |
+
"autoprefixer": "^10.4.13",
|
20 |
+
"eslint": "^8.28.0",
|
21 |
+
"eslint-config-prettier": "^8.5.0",
|
22 |
+
"eslint-plugin-svelte3": "^4.0.0",
|
23 |
+
"postcss": "^8.4.21",
|
24 |
+
"prettier": "^2.8.0",
|
25 |
+
"prettier-plugin-svelte": "^2.8.1",
|
26 |
+
"svelte": "^3.54.0",
|
27 |
+
"svelte-check": "^2.9.2",
|
28 |
+
"tailwindcss": "^3.2.4",
|
29 |
+
"tslib": "^2.4.1",
|
30 |
+
"typescript": "^4.9.3",
|
31 |
+
"vite": "^4.0.0"
|
32 |
+
},
|
33 |
+
"type": "module",
|
34 |
+
"dependencies": {
|
35 |
+
"@sveltejs/adapter-static": "^1.0.1"
|
36 |
+
}
|
37 |
+
}
|
frontend/postcss.config.cjs
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
module.exports = {
|
2 |
+
plugins: {
|
3 |
+
tailwindcss: {},
|
4 |
+
autoprefixer: {},
|
5 |
+
},
|
6 |
+
}
|
frontend/src/app.css
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
@tailwind base;
|
2 |
+
@tailwind components;
|
3 |
+
@tailwind utilities;
|
frontend/src/app.d.ts
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
// See https://kit.svelte.dev/docs/types#app
|
2 |
+
// for information about these interfaces
|
3 |
+
// and what to do when importing types
|
4 |
+
declare namespace App {
|
5 |
+
// interface Error {}
|
6 |
+
// interface Locals {}
|
7 |
+
// interface PageData {}
|
8 |
+
// interface Platform {}
|
9 |
+
}
|
frontend/src/app.html
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html lang="en">
|
3 |
+
<head>
|
4 |
+
<meta charset="utf-8" />
|
5 |
+
<link rel="icon" href="%sveltekit.assets%/favicon.png" />
|
6 |
+
<meta name="viewport" content="width=device-width" />
|
7 |
+
%sveltekit.head%
|
8 |
+
</head>
|
9 |
+
<body data-sveltekit-preload-data="hover">
|
10 |
+
<div style="display: contents">%sveltekit.body%</div>
|
11 |
+
</body>
|
12 |
+
</html>
|
frontend/src/routes/+layout.svelte
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<script>
|
2 |
+
import "../app.css";
|
3 |
+
</script>
|
4 |
+
|
5 |
+
<slot />
|
frontend/src/routes/+page.svelte
ADDED
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<script>
|
2 |
+
import { onMount } from "svelte";
|
3 |
+
const url ="https://huggingface.co/datasets/triple-t/dummy/raw/main/stabilityai_stable-diffusion.json"
|
4 |
+
|
5 |
+
let discussions = [];
|
6 |
+
function fetchData(){
|
7 |
+
fetch(url)
|
8 |
+
.then(response => response.json())
|
9 |
+
.then(json => {
|
10 |
+
discussions = json;
|
11 |
+
console.log(discussions);
|
12 |
+
})
|
13 |
+
}
|
14 |
+
onMount(()=>{
|
15 |
+
fetchData();
|
16 |
+
})
|
17 |
+
</script>
|
18 |
+
|
19 |
+
|
20 |
+
|
21 |
+
<div class="grid grid-rows-4 grid-flow-col gap-4 p-3">
|
22 |
+
{#each discussions as item}
|
23 |
+
{#if item.data.images.length > 0}
|
24 |
+
<div>
|
25 |
+
<h1>{item.data.prompt}</h1>
|
26 |
+
<!-- svelte-ignore a11y-missing-attribute -->
|
27 |
+
<img src={item.data.images[0]} class="max-w-[20rem]"/>
|
28 |
+
</div>
|
29 |
+
{/if}
|
30 |
+
{/each}
|
31 |
+
|
32 |
+
</div>
|
frontend/src/routes/+page.ts
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
export const prerender = true;
|
frontend/static/favicon.png
ADDED
![]() |
frontend/svelte.config.js
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import adapter from '@sveltejs/adapter-static';
|
2 |
+
import preprocess from 'svelte-preprocess';
|
3 |
+
|
4 |
+
/** @type {import('@sveltejs/kit').Config} */
|
5 |
+
const config = {
|
6 |
+
preprocess: [
|
7 |
+
preprocess({
|
8 |
+
postcss: true
|
9 |
+
})
|
10 |
+
],
|
11 |
+
kit: {
|
12 |
+
adapter: adapter({
|
13 |
+
pages: 'build',
|
14 |
+
assets: 'build',
|
15 |
+
fallback: null,
|
16 |
+
precompress: false
|
17 |
+
})
|
18 |
+
}
|
19 |
+
};
|
20 |
+
|
21 |
+
export default config;
|
frontend/tailwind.config.cjs
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/** @type {import('tailwindcss').Config} */
|
2 |
+
module.exports = {
|
3 |
+
content: ['./src/**/*.{html,js,svelte,ts}'],
|
4 |
+
theme: {
|
5 |
+
extend: {}
|
6 |
+
},
|
7 |
+
plugins: []
|
8 |
+
};
|
frontend/tsconfig.json
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"extends": "./.svelte-kit/tsconfig.json",
|
3 |
+
"compilerOptions": {
|
4 |
+
"allowJs": true,
|
5 |
+
"checkJs": true,
|
6 |
+
"esModuleInterop": true,
|
7 |
+
"forceConsistentCasingInFileNames": true,
|
8 |
+
"resolveJsonModule": true,
|
9 |
+
"skipLibCheck": true,
|
10 |
+
"sourceMap": true,
|
11 |
+
"strict": true
|
12 |
+
}
|
13 |
+
// Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias
|
14 |
+
//
|
15 |
+
// If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes
|
16 |
+
// from the referenced tsconfig.json - TypeScript does not merge them in
|
17 |
+
}
|
frontend/vite.config.ts
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import { sveltekit } from '@sveltejs/kit/vite';
|
2 |
+
import type { UserConfig } from 'vite';
|
3 |
+
|
4 |
+
const config: UserConfig = {
|
5 |
+
plugins: [sveltekit()]
|
6 |
+
};
|
7 |
+
|
8 |
+
export default config;
|
requirements.txt
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
huggingface-hub==0.10
|
2 |
+
fastapi-utils==0.2
|
3 |
+
uvicorn==0.19
|
4 |
+
tqdm==4.64
|
5 |
+
boto3==1.26
|
6 |
+
fastapi==0.86
|
schema.sql
ADDED
@@ -0,0 +1,59 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
PRAGMA foreign_keys=OFF;
|
2 |
+
BEGIN TRANSACTION;
|
3 |
+
CREATE TABLE rooms (
|
4 |
+
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
|
5 |
+
room_id TEXT NOT NULL
|
6 |
+
);INSERT INTO rooms VALUES(1,'room-0');
|
7 |
+
INSERT INTO rooms VALUES(2,'room-1');
|
8 |
+
INSERT INTO rooms VALUES(3,'room-2');
|
9 |
+
INSERT INTO rooms VALUES(4,'room-3');
|
10 |
+
INSERT INTO rooms VALUES(5,'room-4');
|
11 |
+
INSERT INTO rooms VALUES(6,'room-5');
|
12 |
+
INSERT INTO rooms VALUES(7,'room-6');
|
13 |
+
INSERT INTO rooms VALUES(8,'room-7');
|
14 |
+
INSERT INTO rooms VALUES(9,'room-8');
|
15 |
+
INSERT INTO rooms VALUES(10,'room-9');
|
16 |
+
INSERT INTO rooms VALUES(11,'room-10');
|
17 |
+
INSERT INTO rooms VALUES(12,'room-11');
|
18 |
+
INSERT INTO rooms VALUES(13,'room-12');
|
19 |
+
INSERT INTO rooms VALUES(14,'room-13');
|
20 |
+
INSERT INTO rooms VALUES(15,'room-14');
|
21 |
+
INSERT INTO rooms VALUES(16,'room-15');
|
22 |
+
INSERT INTO rooms VALUES(17,'room-16');
|
23 |
+
INSERT INTO rooms VALUES(18,'room-17');
|
24 |
+
INSERT INTO rooms VALUES(19,'room-18');
|
25 |
+
INSERT INTO rooms VALUES(20,'room-19');
|
26 |
+
INSERT INTO rooms VALUES(21,'room-20');
|
27 |
+
INSERT INTO rooms VALUES(22,'room-21');
|
28 |
+
INSERT INTO rooms VALUES(23,'room-22');
|
29 |
+
INSERT INTO rooms VALUES(24,'room-23');
|
30 |
+
INSERT INTO rooms VALUES(25,'room-24');
|
31 |
+
INSERT INTO rooms VALUES(26,'room-25');
|
32 |
+
INSERT INTO rooms VALUES(27,'room-26');
|
33 |
+
INSERT INTO rooms VALUES(28,'room-27');
|
34 |
+
INSERT INTO rooms VALUES(29,'room-28');
|
35 |
+
INSERT INTO rooms VALUES(30,'room-29');
|
36 |
+
INSERT INTO rooms VALUES(31,'room-30');
|
37 |
+
INSERT INTO rooms VALUES(32,'room-31');
|
38 |
+
INSERT INTO rooms VALUES(33,'room-32');
|
39 |
+
INSERT INTO rooms VALUES(34,'room-33');
|
40 |
+
INSERT INTO rooms VALUES(35,'room-34');
|
41 |
+
INSERT INTO rooms VALUES(36,'room-35');
|
42 |
+
INSERT INTO rooms VALUES(37,'room-36');
|
43 |
+
INSERT INTO rooms VALUES(38,'room-37');
|
44 |
+
INSERT INTO rooms VALUES(39,'room-38');
|
45 |
+
INSERT INTO rooms VALUES(40,'room-39');
|
46 |
+
INSERT INTO rooms VALUES(41,'room-40');
|
47 |
+
DELETE FROM sqlite_sequence;
|
48 |
+
INSERT INTO sqlite_sequence VALUES('rooms',41);
|
49 |
+
CREATE TABLE rooms_data (
|
50 |
+
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
|
51 |
+
room_id TEXT NOT NULL,
|
52 |
+
uuid TEXT NOT NULL,
|
53 |
+
x INTEGER NOT NULL,
|
54 |
+
y INTEGER NOT NULL,
|
55 |
+
prompt TEXT NOT NULL,
|
56 |
+
time DATETIME NOT NULL,
|
57 |
+
key TEXT NOT NULL,
|
58 |
+
UNIQUE (key) ON CONFLICT IGNORE
|
59 |
+
);COMMIT;
|
static/_app/immutable/assets/_layout-c3d337fe.css
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.grid{display:grid}.contents{display:contents}.max-w-\[20rem\]{max-width:20rem}.grid-flow-col{grid-auto-flow:column}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.gap-4{gap:1rem}
|
static/_app/immutable/chunks/0-2b3f4eb6.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{default as t}from"../components/pages/_layout.svelte-f87bed81.js";export{t as component};
|
static/_app/immutable/chunks/1-9c6a32b9.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{default as t}from"../components/error.svelte-cd570e47.js";export{t as component};
|
static/_app/immutable/chunks/2-990e87ca.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{_ as r}from"./_page-da46b06b.js";import{default as t}from"../components/pages/_page.svelte-e55b753e.js";export{t as component,r as universal};
|
static/_app/immutable/chunks/_page-da46b06b.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
const e=!0,r=Object.freeze(Object.defineProperty({__proto__:null,prerender:!0},Symbol.toStringTag,{value:"Module"}));export{r as _,e as p};
|
static/_app/immutable/chunks/index-b346583a.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
function w(){}function I(t,n){for(const e in n)t[e]=n[e];return t}function B(t){return t()}function M(){return Object.create(null)}function p(t){t.forEach(B)}function T(t){return typeof t=="function"}function lt(t,n){return t!=t?n==n:t!==n||t&&typeof t=="object"||typeof t=="function"}let g;function ut(t,n){return g||(g=document.createElement("a")),g.href=n,t===g.href}function G(t){return Object.keys(t).length===0}function J(t,...n){if(t==null)return w;const e=t.subscribe(...n);return e.unsubscribe?()=>e.unsubscribe():e}function ot(t,n,e){t.$$.on_destroy.push(J(n,e))}function st(t,n,e,i){if(t){const r=O(t,n,e,i);return t[0](r)}}function O(t,n,e,i){return t[1]&&i?I(e.ctx.slice(),t[1](i(n))):e.ctx}function ft(t,n,e,i){if(t[2]&&i){const r=t[2](i(e));if(n.dirty===void 0)return r;if(typeof r=="object"){const s=[],c=Math.max(n.dirty.length,r.length);for(let o=0;o<c;o+=1)s[o]=n.dirty[o]|r[o];return s}return n.dirty|r}return n.dirty}function at(t,n,e,i,r,s){if(r){const c=O(n,e,i,s);t.p(c,r)}}function _t(t){if(t.ctx.length>32){const n=[],e=t.ctx.length/32;for(let i=0;i<e;i++)n[i]=-1;return n}return-1}let v=!1;function L(){v=!0}function W(){v=!1}function K(t,n,e,i){for(;t<n;){const r=t+(n-t>>1);e(r)<=i?t=r+1:n=r}return t}function Q(t){if(t.hydrate_init)return;t.hydrate_init=!0;let n=t.childNodes;if(t.nodeName==="HEAD"){const l=[];for(let u=0;u<n.length;u++){const a=n[u];a.claim_order!==void 0&&l.push(a)}n=l}const e=new Int32Array(n.length+1),i=new Int32Array(n.length);e[0]=-1;let r=0;for(let l=0;l<n.length;l++){const u=n[l].claim_order,a=(r>0&&n[e[r]].claim_order<=u?r+1:K(1,r,y=>n[e[y]].claim_order,u))-1;i[l]=e[a]+1;const f=a+1;e[f]=l,r=Math.max(f,r)}const s=[],c=[];let o=n.length-1;for(let l=e[r]+1;l!=0;l=i[l-1]){for(s.push(n[l-1]);o>=l;o--)c.push(n[o]);o--}for(;o>=0;o--)c.push(n[o]);s.reverse(),c.sort((l,u)=>l.claim_order-u.claim_order);for(let l=0,u=0;l<c.length;l++){for(;u<s.length&&c[l].claim_order>=s[u].claim_order;)u++;const a=u<s.length?s[u]:null;t.insertBefore(c[l],a)}}function R(t,n){if(v){for(Q(t),(t.actual_end_child===void 0||t.actual_end_child!==null&&t.actual_end_child.parentNode!==t)&&(t.actual_end_child=t.firstChild);t.actual_end_child!==null&&t.actual_end_child.claim_order===void 0;)t.actual_end_child=t.actual_end_child.nextSibling;n!==t.actual_end_child?(n.claim_order!==void 0||n.parentNode!==t)&&t.insertBefore(n,t.actual_end_child):t.actual_end_child=n.nextSibling}else(n.parentNode!==t||n.nextSibling!==null)&&t.appendChild(n)}function dt(t,n,e){v&&!e?R(t,n):(n.parentNode!==t||n.nextSibling!=e)&&t.insertBefore(n,e||null)}function U(t){t.parentNode&&t.parentNode.removeChild(t)}function ht(t,n){for(let e=0;e<t.length;e+=1)t[e]&&t[e].d(n)}function V(t){return document.createElement(t)}function S(t){return document.createTextNode(t)}function mt(){return S(" ")}function pt(){return S("")}function yt(t,n,e){e==null?t.removeAttribute(n):t.getAttribute(n)!==e&&t.setAttribute(n,e)}function X(t){return Array.from(t.childNodes)}function Y(t){t.claim_info===void 0&&(t.claim_info={last_index:0,total_claimed:0})}function P(t,n,e,i,r=!1){Y(t);const s=(()=>{for(let c=t.claim_info.last_index;c<t.length;c++){const o=t[c];if(n(o)){const l=e(o);return l===void 0?t.splice(c,1):t[c]=l,r||(t.claim_info.last_index=c),o}}for(let c=t.claim_info.last_index-1;c>=0;c--){const o=t[c];if(n(o)){const l=e(o);return l===void 0?t.splice(c,1):t[c]=l,r?l===void 0&&t.claim_info.last_index--:t.claim_info.last_index=c,o}}return i()})();return s.claim_order=t.claim_info.total_claimed,t.claim_info.total_claimed+=1,s}function Z(t,n,e,i){return P(t,r=>r.nodeName===n,r=>{const s=[];for(let c=0;c<r.attributes.length;c++){const o=r.attributes[c];e[o.name]||s.push(o.name)}s.forEach(c=>r.removeAttribute(c))},()=>i(n))}function gt(t,n,e){return Z(t,n,e,V)}function tt(t,n){return P(t,e=>e.nodeType===3,e=>{const i=""+n;if(e.data.startsWith(i)){if(e.data.length!==i.length)return e.splitText(i.length)}else e.data=i},()=>S(n),!0)}function xt(t){return tt(t," ")}function bt(t,n){n=""+n,t.wholeText!==n&&(t.data=n)}function $t(t,n,e,i){e===null?t.style.removeProperty(n):t.style.setProperty(n,e,i?"important":"")}function wt(t,n){return new t(n)}let m;function h(t){m=t}function z(){if(!m)throw new Error("Function called outside component initialization");return m}function vt(t){z().$$.on_mount.push(t)}function Et(t){z().$$.after_update.push(t)}const d=[],k=[],b=[],q=[],D=Promise.resolve();let N=!1;function F(){N||(N=!0,D.then(H))}function Nt(){return F(),D}function A(t){b.push(t)}const E=new Set;let x=0;function H(){const t=m;do{for(;x<d.length;){const n=d[x];x++,h(n),nt(n.$$)}for(h(null),d.length=0,x=0;k.length;)k.pop()();for(let n=0;n<b.length;n+=1){const e=b[n];E.has(e)||(E.add(e),e())}b.length=0}while(d.length);for(;q.length;)q.pop()();N=!1,E.clear(),h(t)}function nt(t){if(t.fragment!==null){t.update(),p(t.before_update);const n=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,n),t.after_update.forEach(A)}}const $=new Set;let _;function At(){_={r:0,c:[],p:_}}function St(){_.r||p(_.c),_=_.p}function et(t,n){t&&t.i&&($.delete(t),t.i(n))}function jt(t,n,e,i){if(t&&t.o){if($.has(t))return;$.add(t),_.c.push(()=>{$.delete(t),i&&(e&&t.d(1),i())}),t.o(n)}else i&&i()}function Ct(t){t&&t.c()}function Mt(t,n){t&&t.l(n)}function it(t,n,e,i){const{fragment:r,after_update:s}=t.$$;r&&r.m(n,e),i||A(()=>{const c=t.$$.on_mount.map(B).filter(T);t.$$.on_destroy?t.$$.on_destroy.push(...c):p(c),t.$$.on_mount=[]}),s.forEach(A)}function rt(t,n){const e=t.$$;e.fragment!==null&&(p(e.on_destroy),e.fragment&&e.fragment.d(n),e.on_destroy=e.fragment=null,e.ctx=[])}function ct(t,n){t.$$.dirty[0]===-1&&(d.push(t),F(),t.$$.dirty.fill(0)),t.$$.dirty[n/31|0]|=1<<n%31}function kt(t,n,e,i,r,s,c,o=[-1]){const l=m;h(t);const u=t.$$={fragment:null,ctx:[],props:s,update:w,not_equal:r,bound:M(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(n.context||(l?l.$$.context:[])),callbacks:M(),dirty:o,skip_bound:!1,root:n.target||l.$$.root};c&&c(u.root);let a=!1;if(u.ctx=e?e(t,n.props||{},(f,y,...j)=>{const C=j.length?j[0]:y;return u.ctx&&r(u.ctx[f],u.ctx[f]=C)&&(!u.skip_bound&&u.bound[f]&&u.bound[f](C),a&&ct(t,f)),y}):[],u.update(),a=!0,p(u.before_update),u.fragment=i?i(u.ctx):!1,n.target){if(n.hydrate){L();const f=X(n.target);u.fragment&&u.fragment.l(f),f.forEach(U)}else u.fragment&&u.fragment.c();n.intro&&et(t.$$.fragment),it(t,n.target,n.anchor,n.customElement),W(),H()}h(l)}class qt{$destroy(){rt(this,1),this.$destroy=w}$on(n,e){if(!T(e))return w;const i=this.$$.callbacks[n]||(this.$$.callbacks[n]=[]);return i.push(e),()=>{const r=i.indexOf(e);r!==-1&&i.splice(r,1)}}$set(n){this.$$set&&!G(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}}export{Nt as A,w as B,st as C,at as D,_t as E,ft as F,R as G,ot as H,ht as I,ut as J,qt as S,mt as a,dt as b,xt as c,St as d,pt as e,et as f,At as g,U as h,kt as i,Et as j,V as k,gt as l,X as m,yt as n,vt as o,$t as p,S as q,tt as r,lt as s,jt as t,bt as u,wt as v,Ct as w,Mt as x,it as y,rt as z};
|
static/_app/immutable/chunks/singletons-50e0fde7.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{B as d,s as v}from"./index-b346583a.js";const c=[];function b(e,t=d){let n;const s=new Set;function o(a){if(v(e,a)&&(e=a,n)){const u=!c.length;for(const i of s)i[1](),c.push(i,e);if(u){for(let i=0;i<c.length;i+=2)c[i][0](c[i+1]);c.length=0}}}function r(a){o(a(e))}function l(a,u=d){const i=[a,u];return s.add(i),s.size===1&&(n=t(o)||d),a(e),()=>{s.delete(i),s.size===0&&(n(),n=null)}}return{set:o,update:r,subscribe:l}}let p="",m="";function I(e){p=e.base,m=e.assets||p}let w="";function y(e){w=e}const A="sveltekit:scroll",S="sveltekit:index",_={tap:1,hover:2,viewport:3,eager:4,off:-1};function T(e){let t=e.baseURI;if(!t){const n=e.getElementsByTagName("base");t=n.length?n[0].href:e.URL}return t}function U(){return{x:pageXOffset,y:pageYOffset}}function f(e,t){return e.getAttribute(`data-sveltekit-${t}`)}const h={..._,"":_.hover};function E(e){let t=e.assignedSlot??e.parentNode;return(t==null?void 0:t.nodeType)===11&&(t=t.host),t}function L(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()==="A")return e;e=E(e)}}function O(e,t){let n;try{n=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const s={rel_external:(e.getAttribute("rel")||"").split(/\s+/).includes("external"),download:e.hasAttribute("download"),target:!!(e instanceof SVGAElement?e.target.baseVal:e.target)},o=!n||k(n,t)||s.rel_external||s.target||s.download;return{url:n,has:s,external:o}}function V(e){let t=null,n=null,s=null,o=null,r=e;for(;r&&r!==document.documentElement;)n===null&&(n=f(r,"preload-code")),s===null&&(s=f(r,"preload-data")),t===null&&(t=f(r,"noscroll")),o===null&&(o=f(r,"reload")),r=E(r);return{preload_code:h[n??"off"],preload_data:h[s??"off"],noscroll:t==="off"?!1:t===""?!0:null,reload:o==="off"?!1:o===""?!0:null}}function g(e){const t=b(e);let n=!0;function s(){n=!0,t.update(l=>l)}function o(l){n=!1,t.set(l)}function r(l){let a;return t.subscribe(u=>{(a===void 0||n&&u!==a)&&l(a=u)})}return{notify:s,set:o,subscribe:r}}function R(){const{set:e,subscribe:t}=b(!1);let n;async function s(){clearTimeout(n);const o=await fetch(`${m}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(o.ok){const l=(await o.json()).version!==w;return l&&(e(!0),clearTimeout(n)),l}else throw new Error(`Version check failed: ${o.status}`)}return{subscribe:t,check:s}}function k(e,t){return e.origin!==location.origin||!e.pathname.startsWith(t)}function N(e){e.client}const $={url:g({}),page:g({}),navigating:b(null),updated:R()};export{S as I,_ as P,A as S,O as a,V as b,U as c,I as d,N as e,L as f,T as g,y as h,k as i,$ as s};
|
static/_app/immutable/components/error.svelte-cd570e47.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{S,i as q,s as x,k as f,q as _,a as H,l as d,m as g,r as h,h as u,c as k,b as m,G as v,u as $,B as E,H as y}from"../chunks/index-b346583a.js";import{s as B}from"../chunks/singletons-50e0fde7.js";const C=()=>{const s=B;return{page:{subscribe:s.page.subscribe},navigating:{subscribe:s.navigating.subscribe},updated:s.updated}},G={subscribe(s){return C().page.subscribe(s)}};function P(s){var b;let t,r=s[0].status+"",o,n,i,c=((b=s[0].error)==null?void 0:b.message)+"",l;return{c(){t=f("h1"),o=_(r),n=H(),i=f("p"),l=_(c)},l(e){t=d(e,"H1",{});var a=g(t);o=h(a,r),a.forEach(u),n=k(e),i=d(e,"P",{});var p=g(i);l=h(p,c),p.forEach(u)},m(e,a){m(e,t,a),v(t,o),m(e,n,a),m(e,i,a),v(i,l)},p(e,[a]){var p;a&1&&r!==(r=e[0].status+"")&&$(o,r),a&1&&c!==(c=((p=e[0].error)==null?void 0:p.message)+"")&&$(l,c)},i:E,o:E,d(e){e&&u(t),e&&u(n),e&&u(i)}}}function j(s,t,r){let o;return y(s,G,n=>r(0,o=n)),[o]}let A=class extends S{constructor(t){super(),q(this,t,j,P,x,{})}};export{A as default};
|
static/_app/immutable/components/pages/_layout.svelte-f87bed81.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{S as l,i,s as r,C as u,D as f,E as _,F as c,f as p,t as d}from"../../chunks/index-b346583a.js";function m(n){let s;const o=n[1].default,e=u(o,n,n[0],null);return{c(){e&&e.c()},l(t){e&&e.l(t)},m(t,a){e&&e.m(t,a),s=!0},p(t,[a]){e&&e.p&&(!s||a&1)&&f(e,o,t,t[0],s?c(o,t[0],a,null):_(t[0]),null)},i(t){s||(p(e,t),s=!0)},o(t){d(e,t),s=!1},d(t){e&&e.d(t)}}}function $(n,s,o){let{$$slots:e={},$$scope:t}=s;return n.$$set=a=>{"$$scope"in a&&o(0,t=a.$$scope)},[t,e]}class h extends l{constructor(s){super(),i(this,s,$,m,r,{})}}export{h as default};
|
static/_app/immutable/components/pages/_page.svelte-e55b753e.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{S as E,i as j,s as G,k as d,l as u,m as g,h as f,n as m,b as p,B as b,I as M,o as S,e as k,q as V,a as w,r as x,c as y,J as I,G as h,u as B}from"../../chunks/index-b346583a.js";function $(n,a,t){const e=n.slice();return e[2]=a[t],e}function q(n){let a,t,e=n[2].data.prompt+"",s,i,l,r,_;return{c(){a=d("div"),t=d("h1"),s=V(e),i=w(),l=d("img"),_=w(),this.h()},l(o){a=u(o,"DIV",{});var c=g(a);t=u(c,"H1",{});var v=g(t);s=x(v,e),v.forEach(f),i=y(c),l=u(c,"IMG",{src:!0,class:!0}),_=y(c),c.forEach(f),this.h()},h(){I(l.src,r=n[2].data.images[0])||m(l,"src",r),m(l,"class","max-w-[20rem]")},m(o,c){p(o,a,c),h(a,t),h(t,s),h(a,i),h(a,l),h(a,_)},p(o,c){c&1&&e!==(e=o[2].data.prompt+"")&&B(s,e),c&1&&!I(l.src,r=o[2].data.images[0])&&m(l,"src",r)},d(o){o&&f(a)}}}function D(n){let a,t=n[2].data.images.length>0&&q(n);return{c(){t&&t.c(),a=k()},l(e){t&&t.l(e),a=k()},m(e,s){t&&t.m(e,s),p(e,a,s)},p(e,s){e[2].data.images.length>0?t?t.p(e,s):(t=q(e),t.c(),t.m(a.parentNode,a)):t&&(t.d(1),t=null)},d(e){t&&t.d(e),e&&f(a)}}}function C(n){let a,t=n[0],e=[];for(let s=0;s<t.length;s+=1)e[s]=D($(n,t,s));return{c(){a=d("div");for(let s=0;s<e.length;s+=1)e[s].c();this.h()},l(s){a=u(s,"DIV",{class:!0});var i=g(a);for(let l=0;l<e.length;l+=1)e[l].l(i);i.forEach(f),this.h()},h(){m(a,"class","grid grid-rows-4 grid-flow-col gap-4")},m(s,i){p(s,a,i);for(let l=0;l<e.length;l+=1)e[l].m(a,null)},p(s,[i]){if(i&1){t=s[0];let l;for(l=0;l<t.length;l+=1){const r=$(s,t,l);e[l]?e[l].p(r,i):(e[l]=D(r),e[l].c(),e[l].m(a,null))}for(;l<e.length;l+=1)e[l].d(1);e.length=t.length}},i:b,o:b,d(s){s&&f(a),M(e,s)}}}const H="https://huggingface.co/datasets/triple-t/dummy/raw/main/stabilityai_stable-diffusion.json";function J(n,a,t){let e=[];function s(){fetch(H).then(i=>i.json()).then(i=>{t(0,e=i),console.log(e)})}return S(()=>{s()}),[e]}class P extends E{constructor(a){super(),j(this,a,J,C,G,{})}}export{P as default};
|
static/_app/immutable/modules/pages/_page.ts-dc85b7cd.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{p}from"../../chunks/_page-da46b06b.js";export{p as prerender};
|
static/_app/immutable/start-b2c9c3d1.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{S as at,i as rt,s as ot,a as st,e as V,c as it,b as M,g as ue,t as B,d as de,f as F,h as G,j as lt,o as Oe,k as ct,l as ft,m as ut,n as be,p as C,q as dt,r as pt,u as ht,v as H,w as W,x as Ne,y as Y,z as X,A as le}from"./chunks/index-b346583a.js";import{S as tt,I as q,g as ze,f as He,a as ve,b as ce,s as K,i as We,c as fe,P as Ye,d as mt,e as _t,h as gt}from"./chunks/singletons-50e0fde7.js";function yt(a,e){return a==="/"||e==="ignore"?a:e==="never"?a.endsWith("/")?a.slice(0,-1):a:e==="always"&&!a.endsWith("/")?a+"/":a}function wt(a){return a.split("%25").map(decodeURI).join("%25")}function bt(a){for(const e in a)a[e]=decodeURIComponent(a[e]);return a}const vt=["href","pathname","search","searchParams","toString","toJSON"];function Et(a,e){const n=new URL(a);for(const i of vt){let o=n[i];Object.defineProperty(n,i,{get(){return e(),o},enumerable:!0,configurable:!0})}return kt(n),n}function kt(a){Object.defineProperty(a,"hash",{get(){throw new Error("Cannot access event.url.hash. Consider using `$page.url.hash` inside a component instead")}})}const St="/__data.json";function Rt(a){return a.replace(/\/$/,"")+St}function Lt(a){let e=5381;if(typeof a=="string"){let n=a.length;for(;n;)e=e*33^a.charCodeAt(--n)}else if(ArrayBuffer.isView(a)){const n=new Uint8Array(a.buffer,a.byteOffset,a.byteLength);let i=n.length;for(;i;)e=e*33^n[--i]}else throw new TypeError("value must be a string or TypedArray");return(e>>>0).toString(36)}const pe=window.fetch;window.fetch=(a,e)=>((a instanceof Request?a.method:(e==null?void 0:e.method)||"GET")!=="GET"&&ee.delete(Ue(a)),pe(a,e));const ee=new Map;function Ot(a,e){const n=Ue(a,e),i=document.querySelector(n);if(i!=null&&i.textContent){const{body:o,...u}=JSON.parse(i.textContent),t=i.getAttribute("data-ttl");return t&&ee.set(n,{body:o,init:u,ttl:1e3*Number(t)}),Promise.resolve(new Response(o,u))}return pe(a,e)}function It(a,e,n){if(ee.size>0){const i=Ue(a,n),o=ee.get(i);if(o){if(performance.now()<o.ttl&&["default","force-cache","only-if-cached",void 0].includes(n==null?void 0:n.cache))return new Response(o.body,o.init);ee.delete(i)}}return pe(e,n)}function Ue(a,e){let i=`script[data-sveltekit-fetched][data-url=${JSON.stringify(a instanceof Request?a.url:a)}]`;return e!=null&&e.body&&(typeof e.body=="string"||ArrayBuffer.isView(e.body))&&(i+=`[data-hash="${Lt(e.body)}"]`),i}const At=/^(\[)?(\.\.\.)?(\w+)(?:=(\w+))?(\])?$/;function Pt(a){const e=[];return{pattern:a==="/"?/^\/$/:new RegExp(`^${Ut(a).map(i=>{const o=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(i);if(o)return e.push({name:o[1],matcher:o[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const u=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(i);if(u)return e.push({name:u[1],matcher:u[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!i)return;const t=i.split(/\[(.+?)\](?!\])/);return"/"+t.map((_,p)=>{if(p%2){if(_.startsWith("x+"))return Ee(String.fromCharCode(parseInt(_.slice(2),16)));if(_.startsWith("u+"))return Ee(String.fromCharCode(..._.slice(2).split("-").map(P=>parseInt(P,16))));const g=At.exec(_);if(!g)throw new Error(`Invalid param: ${_}. Params and matcher names can only have underscores and alphanumeric characters.`);const[,w,R,j,T]=g;return e.push({name:j,matcher:T,optional:!!w,rest:!!R,chained:R?p===1&&t[0]==="":!1}),R?"(.*?)":w?"([^/]*)?":"([^/]+?)"}return Ee(_)}).join("")}).join("")}/?$`),params:e}}function Nt(a){return!/^\([^)]+\)$/.test(a)}function Ut(a){return a.slice(1).split("/").filter(Nt)}function $t(a,e,n){const i={},o=a.slice(1);let u="";for(let t=0;t<e.length;t+=1){const f=e[t];let _=o[t];if(f.chained&&f.rest&&u&&(_=_?u+"/"+_:u),u="",_===void 0)f.rest&&(i[f.name]="");else{if(f.matcher&&!n[f.matcher](_)){if(f.optional&&f.chained){let p=o.indexOf(void 0,t);if(p===-1){const g=e[t+1];if(g!=null&&g.rest&&g.chained)u=_;else return}for(;p>=t;)o[p]=o[p-1],p-=1;continue}return}i[f.name]=_}}if(!u)return i}function Ee(a){return a.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function jt(a,e,n,i){const o=new Set(e);return Object.entries(n).map(([f,[_,p,g]])=>{const{pattern:w,params:R}=Pt(f),j={id:f,exec:T=>{const P=w.exec(T);if(P)return $t(P,R,i)},errors:[1,...g||[]].map(T=>a[T]),layouts:[0,...p||[]].map(t),leaf:u(_)};return j.errors.length=j.layouts.length=Math.max(j.errors.length,j.layouts.length),j});function u(f){const _=f<0;return _&&(f=~f),[_,a[f]]}function t(f){return f===void 0?f:[o.has(f),a[f]]}}function Tt(a){let e,n,i;var o=a[0][0];function u(t){return{props:{data:t[2],form:t[1]}}}return o&&(e=H(o,u(a))),{c(){e&&W(e.$$.fragment),n=V()},l(t){e&&Ne(e.$$.fragment,t),n=V()},m(t,f){e&&Y(e,t,f),M(t,n,f),i=!0},p(t,f){const _={};if(f&4&&(_.data=t[2]),f&2&&(_.form=t[1]),o!==(o=t[0][0])){if(e){ue();const p=e;B(p.$$.fragment,1,0,()=>{X(p,1)}),de()}o?(e=H(o,u(t)),W(e.$$.fragment),F(e.$$.fragment,1),Y(e,n.parentNode,n)):e=null}else o&&e.$set(_)},i(t){i||(e&&F(e.$$.fragment,t),i=!0)},o(t){e&&B(e.$$.fragment,t),i=!1},d(t){t&&G(n),e&&X(e,t)}}}function Dt(a){let e,n,i;var o=a[0][0];function u(t){return{props:{data:t[2],$$slots:{default:[Ct]},$$scope:{ctx:t}}}}return o&&(e=H(o,u(a))),{c(){e&&W(e.$$.fragment),n=V()},l(t){e&&Ne(e.$$.fragment,t),n=V()},m(t,f){e&&Y(e,t,f),M(t,n,f),i=!0},p(t,f){const _={};if(f&4&&(_.data=t[2]),f&523&&(_.$$scope={dirty:f,ctx:t}),o!==(o=t[0][0])){if(e){ue();const p=e;B(p.$$.fragment,1,0,()=>{X(p,1)}),de()}o?(e=H(o,u(t)),W(e.$$.fragment),F(e.$$.fragment,1),Y(e,n.parentNode,n)):e=null}else o&&e.$set(_)},i(t){i||(e&&F(e.$$.fragment,t),i=!0)},o(t){e&&B(e.$$.fragment,t),i=!1},d(t){t&&G(n),e&&X(e,t)}}}function Ct(a){let e,n,i;var o=a[0][1];function u(t){return{props:{data:t[3],form:t[1]}}}return o&&(e=H(o,u(a))),{c(){e&&W(e.$$.fragment),n=V()},l(t){e&&Ne(e.$$.fragment,t),n=V()},m(t,f){e&&Y(e,t,f),M(t,n,f),i=!0},p(t,f){const _={};if(f&8&&(_.data=t[3]),f&2&&(_.form=t[1]),o!==(o=t[0][1])){if(e){ue();const p=e;B(p.$$.fragment,1,0,()=>{X(p,1)}),de()}o?(e=H(o,u(t)),W(e.$$.fragment),F(e.$$.fragment,1),Y(e,n.parentNode,n)):e=null}else o&&e.$set(_)},i(t){i||(e&&F(e.$$.fragment,t),i=!0)},o(t){e&&B(e.$$.fragment,t),i=!1},d(t){t&&G(n),e&&X(e,t)}}}function Xe(a){let e,n=a[5]&&Ze(a);return{c(){e=ct("div"),n&&n.c(),this.h()},l(i){e=ft(i,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,style:!0});var o=ut(e);n&&n.l(o),o.forEach(G),this.h()},h(){be(e,"id","svelte-announcer"),be(e,"aria-live","assertive"),be(e,"aria-atomic","true"),C(e,"position","absolute"),C(e,"left","0"),C(e,"top","0"),C(e,"clip","rect(0 0 0 0)"),C(e,"clip-path","inset(50%)"),C(e,"overflow","hidden"),C(e,"white-space","nowrap"),C(e,"width","1px"),C(e,"height","1px")},m(i,o){M(i,e,o),n&&n.m(e,null)},p(i,o){i[5]?n?n.p(i,o):(n=Ze(i),n.c(),n.m(e,null)):n&&(n.d(1),n=null)},d(i){i&&G(e),n&&n.d()}}}function Ze(a){let e;return{c(){e=dt(a[6])},l(n){e=pt(n,a[6])},m(n,i){M(n,e,i)},p(n,i){i&64&&ht(e,n[6])},d(n){n&&G(e)}}}function qt(a){let e,n,i,o,u;const t=[Dt,Tt],f=[];function _(g,w){return g[0][1]?0:1}e=_(a),n=f[e]=t[e](a);let p=a[4]&&Xe(a);return{c(){n.c(),i=st(),p&&p.c(),o=V()},l(g){n.l(g),i=it(g),p&&p.l(g),o=V()},m(g,w){f[e].m(g,w),M(g,i,w),p&&p.m(g,w),M(g,o,w),u=!0},p(g,[w]){let R=e;e=_(g),e===R?f[e].p(g,w):(ue(),B(f[R],1,1,()=>{f[R]=null}),de(),n=f[e],n?n.p(g,w):(n=f[e]=t[e](g),n.c()),F(n,1),n.m(i.parentNode,i)),g[4]?p?p.p(g,w):(p=Xe(g),p.c(),p.m(o.parentNode,o)):p&&(p.d(1),p=null)},i(g){u||(F(n),u=!0)},o(g){B(n),u=!1},d(g){f[e].d(g),g&&G(i),p&&p.d(g),g&&G(o)}}}function Vt(a,e,n){let{stores:i}=e,{page:o}=e,{components:u}=e,{form:t}=e,{data_0:f=null}=e,{data_1:_=null}=e;lt(i.page.notify);let p=!1,g=!1,w=null;return Oe(()=>{const R=i.page.subscribe(()=>{p&&(n(5,g=!0),n(6,w=document.title||"untitled page"))});return n(4,p=!0),R}),a.$$set=R=>{"stores"in R&&n(7,i=R.stores),"page"in R&&n(8,o=R.page),"components"in R&&n(0,u=R.components),"form"in R&&n(1,t=R.form),"data_0"in R&&n(2,f=R.data_0),"data_1"in R&&n(3,_=R.data_1)},a.$$.update=()=>{a.$$.dirty&384&&i.page.set(o)},[u,t,f,_,p,g,w,i,o]}class Bt extends at{constructor(e){super(),rt(this,e,Vt,qt,ot,{stores:7,page:8,components:0,form:1,data_0:2,data_1:3})}}const Ft="modulepreload",Gt=function(a,e){return new URL(a,e).href},Qe={},ke=function(e,n,i){if(!n||n.length===0)return e();const o=document.getElementsByTagName("link");return Promise.all(n.map(u=>{if(u=Gt(u,i),u in Qe)return;Qe[u]=!0;const t=u.endsWith(".css"),f=t?'[rel="stylesheet"]':"";if(!!i)for(let g=o.length-1;g>=0;g--){const w=o[g];if(w.href===u&&(!t||w.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${u}"]${f}`))return;const p=document.createElement("link");if(p.rel=t?"stylesheet":Ft,t||(p.as="script",p.crossOrigin=""),p.href=u,document.head.appendChild(p),t)return new Promise((g,w)=>{p.addEventListener("load",g),p.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${u}`)))})})).then(()=>e())},Jt={},he=[()=>ke(()=>import("./chunks/0-2b3f4eb6.js"),["./chunks/0-2b3f4eb6.js","./components/pages/_layout.svelte-f87bed81.js","./chunks/index-b346583a.js","./assets/_layout-c3d337fe.css"],import.meta.url),()=>ke(()=>import("./chunks/1-9c6a32b9.js"),["./chunks/1-9c6a32b9.js","./components/error.svelte-cd570e47.js","./chunks/index-b346583a.js","./chunks/singletons-50e0fde7.js"],import.meta.url),()=>ke(()=>import("./chunks/2-990e87ca.js"),["./chunks/2-990e87ca.js","./chunks/_page-da46b06b.js","./components/pages/_page.svelte-e55b753e.js","./chunks/index-b346583a.js"],import.meta.url)],Kt=[],Mt={"/":[2]},zt={handleError:({error:a})=>{console.error(a)}};class Ie{constructor(e,n){this.status=e,typeof n=="string"?this.body={message:n}:n?this.body=n:this.body={message:`Error: ${e}`}}toString(){return JSON.stringify(this.body)}}class xe{constructor(e,n){this.status=e,this.location=n}}async function Ht(a){var e;for(const n in a)if(typeof((e=a[n])==null?void 0:e.then)=="function")return Object.fromEntries(await Promise.all(Object.entries(a).map(async([i,o])=>[i,await o])));return a}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");Object.getOwnPropertyNames(Object.prototype).sort().join("\0");const Wt=-1,Yt=-2,Xt=-3,Zt=-4,Qt=-5,xt=-6;function en(a){if(typeof a=="number")return i(a,!0);if(!Array.isArray(a)||a.length===0)throw new Error("Invalid input");const e=a,n=Array(e.length);function i(o,u=!1){if(o===Wt)return;if(o===Xt)return NaN;if(o===Zt)return 1/0;if(o===Qt)return-1/0;if(o===xt)return-0;if(u)throw new Error("Invalid input");if(o in n)return n[o];const t=e[o];if(!t||typeof t!="object")n[o]=t;else if(Array.isArray(t))if(typeof t[0]=="string")switch(t[0]){case"Date":n[o]=new Date(t[1]);break;case"Set":const _=new Set;n[o]=_;for(let w=1;w<t.length;w+=1)_.add(i(t[w]));break;case"Map":const p=new Map;n[o]=p;for(let w=1;w<t.length;w+=2)p.set(i(t[w]),i(t[w+1]));break;case"RegExp":n[o]=new RegExp(t[1],t[2]);break;case"Object":n[o]=Object(t[1]);break;case"BigInt":n[o]=BigInt(t[1]);break;case"null":const g=Object.create(null);n[o]=g;for(let w=1;w<t.length;w+=2)g[t[w]]=i(t[w+1]);break}else{const f=new Array(t.length);n[o]=f;for(let _=0;_<t.length;_+=1){const p=t[_];p!==Yt&&(f[_]=i(p))}}else{const f={};n[o]=f;for(const _ in t){const p=t[_];f[_]=i(p)}}return n[o]}return i(0)}const Se=jt(he,Kt,Mt,Jt),Ae=he[0],Pe=he[1];Ae();Pe();let te={};try{te=JSON.parse(sessionStorage[tt])}catch{}function Re(a){te[a]=fe()}function tn({target:a,base:e}){var Je;const n=document.documentElement,i=[];let o=null;const u={before_navigate:[],after_navigate:[]};let t={branch:[],error:null,url:null},f=!1,_=!1,p=!0,g=!1,w=!1,R=!1,j=!1,T,P=(Je=history.state)==null?void 0:Je[q];P||(P=Date.now(),history.replaceState({...history.state,[q]:P},"",location.href));const me=te[P];me&&(history.scrollRestoration="manual",scrollTo(me.x,me.y));let J,$e,ne;async function je(){ne=ne||Promise.resolve(),await ne,ne=null;const r=new URL(location.href),s=oe(r,!0);o=null,await De(s,r,[])}async function _e(r,{noScroll:s=!1,replaceState:c=!1,keepFocus:l=!1,state:h={},invalidateAll:d=!1},m,b){return typeof r=="string"&&(r=new URL(r,ze(document))),se({url:r,scroll:s?fe():null,keepfocus:l,redirect_chain:m,details:{state:h,replaceState:c},nav_token:b,accepted:()=>{d&&(j=!0)},blocked:()=>{},type:"goto"})}async function Te(r){const s=oe(r,!1);if(!s)throw new Error(`Attempted to preload a URL that does not belong to this app: ${r}`);return o={id:s.id,promise:Ve(s).then(c=>(c.type==="loaded"&&c.state.error&&(o=null),c))},o.promise}async function ae(...r){const c=Se.filter(l=>r.some(h=>l.exec(h))).map(l=>Promise.all([...l.layouts,l.leaf].map(h=>h==null?void 0:h[1]())));await Promise.all(c)}async function De(r,s,c,l,h={},d){var b,v;$e=h;let m=r&&await Ve(r);if(m||(m=await Ge(s,{id:null},await x(new Error(`Not found: ${s.pathname}`),{url:s,params:{},route:{id:null}}),404)),s=(r==null?void 0:r.url)||s,$e!==h)return!1;if(m.type==="redirect")if(c.length>10||c.includes(s.pathname))m=await re({status:500,error:await x(new Error("Redirect loop"),{url:s,params:{},route:{id:null}}),url:s,route:{id:null}});else return _e(new URL(m.location,s).href,{},[...c,s.pathname],h),!1;else((v=(b=m.props)==null?void 0:b.page)==null?void 0:v.status)>=400&&await K.updated.check()&&await ie(s);if(i.length=0,j=!1,g=!0,l&&l.details){const{details:y}=l,k=y.replaceState?0:1;y.state[q]=P+=k,history[y.replaceState?"replaceState":"pushState"](y.state,"",s)}if(o=null,_?(t=m.state,m.props.page&&(m.props.page.url=s),T.$set(m.props)):Ce(m),l){const{scroll:y,keepfocus:k}=l;if(k||Le(),await le(),p){const L=s.hash&&document.getElementById(s.hash.slice(1));y?scrollTo(y.x,y.y):L?L.scrollIntoView():scrollTo(0,0)}}else await le();p=!0,m.props.page&&(J=m.props.page),d&&d(),g=!1}function Ce(r){var l;t=r.state;const s=document.querySelector("style[data-sveltekit]");s&&s.remove(),J=r.props.page,T=new Bt({target:a,props:{...r.props,stores:K},hydrate:!0});const c={from:null,to:{params:t.params,route:{id:((l=t.route)==null?void 0:l.id)??null},url:new URL(location.href)},willUnload:!1,type:"enter"};u.after_navigate.forEach(h=>h(c)),_=!0}async function Z({url:r,params:s,branch:c,status:l,error:h,route:d,form:m}){const b=c.filter(Boolean);let v="never";for(const O of c)(O==null?void 0:O.slash)!==void 0&&(v=O.slash);r.pathname=yt(r.pathname,v),r.search=r.search;const y={type:"loaded",state:{url:r,params:s,branch:c,error:h,route:d},props:{components:b.map(O=>O.node.component)}};m!==void 0&&(y.props.form=m);let k={},L=!J;for(let O=0;O<b.length;O+=1){const E=b[O];k={...k,...E.data},(L||!t.branch.some(U=>U===E))&&(y.props[`data_${O}`]=k,L=L||Object.keys(E.data??{}).length>0)}return L||(L=Object.keys(J.data).length!==Object.keys(k).length),(!t.url||r.href!==t.url.href||t.error!==h||m!==void 0||L)&&(y.props.page={error:h,params:s,route:{id:(d==null?void 0:d.id)??null},status:l,url:new URL(r),form:m??null,data:L?k:J.data}),y}async function ge({loader:r,parent:s,url:c,params:l,route:h,server_data_node:d}){var y,k,L;let m=null;const b={dependencies:new Set,params:new Set,parent:!1,route:!1,url:!1},v=await r();if((y=v.universal)!=null&&y.load){let D=function(...E){for(const U of E){const{href:$}=new URL(U,c);b.dependencies.add($)}};const O={route:{get id(){return b.route=!0,h.id}},params:new Proxy(l,{get:(E,U)=>(b.params.add(U),E[U])}),data:(d==null?void 0:d.data)??null,url:Et(c,()=>{b.url=!0}),async fetch(E,U){let $;E instanceof Request?($=E.url,U={body:E.method==="GET"||E.method==="HEAD"?void 0:await E.blob(),cache:E.cache,credentials:E.credentials,headers:E.headers,integrity:E.integrity,keepalive:E.keepalive,method:E.method,mode:E.mode,redirect:E.redirect,referrer:E.referrer,referrerPolicy:E.referrerPolicy,signal:E.signal,...U}):$=E;const S=new URL($,c).href;return D(S),_?It($,S,U):Ot($,U)},setHeaders:()=>{},depends:D,parent(){return b.parent=!0,s()}};m=await v.universal.load.call(null,O)??null,m=m?await Ht(m):null}return{node:v,loader:r,server:d,universal:(k=v.universal)!=null&&k.load?{type:"data",data:m,uses:b}:null,data:m??(d==null?void 0:d.data)??null,slash:((L=v.universal)==null?void 0:L.trailingSlash)??(d==null?void 0:d.slash)}}function qe(r,s,c,l,h){if(j)return!0;if(!l)return!1;if(l.parent&&r||l.route&&s||l.url&&c)return!0;for(const d of l.params)if(h[d]!==t.params[d])return!0;for(const d of l.dependencies)if(i.some(m=>m(new URL(d))))return!0;return!1}function ye(r,s){return(r==null?void 0:r.type)==="data"?{type:"data",data:r.data,uses:{dependencies:new Set(r.uses.dependencies??[]),params:new Set(r.uses.params??[]),parent:!!r.uses.parent,route:!!r.uses.route,url:!!r.uses.url},slash:r.slash}:(r==null?void 0:r.type)==="skip"?s??null:null}async function Ve({id:r,invalidating:s,url:c,params:l,route:h}){if((o==null?void 0:o.id)===r)return o.promise;const{errors:d,layouts:m,leaf:b}=h,v=[...m,b];d.forEach(S=>S==null?void 0:S().catch(()=>{})),v.forEach(S=>S==null?void 0:S[1]().catch(()=>{}));let y=null;const k=t.url?r!==t.url.pathname+t.url.search:!1,L=t.route?r!==t.route.id:!1,D=v.reduce((S,A,N)=>{var Q;const I=t.branch[N],z=!!(A!=null&&A[0])&&((I==null?void 0:I.loader)!==A[1]||qe(S.some(Boolean),L,k,(Q=I.server)==null?void 0:Q.uses,l));return S.push(z),S},[]);if(D.some(Boolean)){try{y=await et(c,D)}catch(S){return re({status:500,error:await x(S,{url:c,params:l,route:{id:h.id}}),url:c,route:h})}if(y.type==="redirect")return y}const O=y==null?void 0:y.nodes;let E=!1;const U=v.map(async(S,A)=>{var Q;if(!S)return;const N=t.branch[A],I=O==null?void 0:O[A];if((!I||I.type==="skip")&&S[1]===(N==null?void 0:N.loader)&&!qe(E,L,k,(Q=N.universal)==null?void 0:Q.uses,l))return N;if(E=!0,(I==null?void 0:I.type)==="error")throw I;return ge({loader:S[1],url:c,params:l,route:h,parent:async()=>{var Me;const Ke={};for(let we=0;we<A;we+=1)Object.assign(Ke,(Me=await U[we])==null?void 0:Me.data);return Ke},server_data_node:ye(I===void 0&&S[0]?{type:"skip"}:I??null,N==null?void 0:N.server)})});for(const S of U)S.catch(()=>{});const $=[];for(let S=0;S<v.length;S+=1)if(v[S])try{$.push(await U[S])}catch(A){if(A instanceof xe)return{type:"redirect",location:A.location};let N=500,I;O!=null&&O.includes(A)?(N=A.status??N,I=A.error):A instanceof Ie?(N=A.status,I=A.body):I=await x(A,{params:l,url:c,route:{id:h.id}});const z=await Be(S,$,d);return z?await Z({url:c,params:l,branch:$.slice(0,z.idx).concat(z.node),status:N,error:I,route:h}):await Ge(c,{id:h.id},I,N)}else $.push(void 0);return await Z({url:c,params:l,branch:$,status:200,error:null,route:h,form:s?void 0:null})}async function Be(r,s,c){for(;r--;)if(c[r]){let l=r;for(;!s[l];)l-=1;try{return{idx:l+1,node:{node:await c[r](),loader:c[r],data:{},server:null,universal:null}}}catch{continue}}}async function re({status:r,error:s,url:c,route:l}){const h={},d=await Ae();let m=null;if(d.server)try{const y=await et(c,[!0]);if(y.type!=="data"||y.nodes[0]&&y.nodes[0].type!=="data")throw 0;m=y.nodes[0]??null}catch{(c.origin!==location.origin||c.pathname!==location.pathname||f)&&await ie(c)}const b=await ge({loader:Ae,url:c,params:h,route:l,parent:()=>Promise.resolve({}),server_data_node:ye(m)}),v={node:await Pe(),loader:Pe,universal:null,server:null,data:null};return await Z({url:c,params:h,branch:[b,v],status:r,error:s,route:null})}function oe(r,s){if(We(r,e))return;const c=wt(r.pathname.slice(e.length)||"/");for(const l of Se){const h=l.exec(c);if(h)return{id:r.pathname+r.search,invalidating:s,route:l,params:bt(h),url:r}}}function Fe({url:r,type:s,intent:c,delta:l}){var b,v;let h=!1;const d={from:{params:t.params,route:{id:((b=t.route)==null?void 0:b.id)??null},url:t.url},to:{params:(c==null?void 0:c.params)??null,route:{id:((v=c==null?void 0:c.route)==null?void 0:v.id)??null},url:r},willUnload:!c,type:s};l!==void 0&&(d.delta=l);const m={...d,cancel:()=>{h=!0}};return w||u.before_navigate.forEach(y=>y(m)),h?null:d}async function se({url:r,scroll:s,keepfocus:c,redirect_chain:l,details:h,type:d,delta:m,nav_token:b,accepted:v,blocked:y}){const k=oe(r,!1),L=Fe({url:r,type:d,delta:m,intent:k});if(!L){y();return}Re(P),v(),w=!0,_&&K.navigating.set(L),await De(k,r,l,{scroll:s,keepfocus:c,details:h},b,()=>{w=!1,u.after_navigate.forEach(D=>D(L)),K.navigating.set(null)})}async function Ge(r,s,c,l){return r.origin===location.origin&&r.pathname===location.pathname&&!f?await re({status:l,error:c,url:r,route:s}):await ie(r)}function ie(r){return location.href=r.href,new Promise(()=>{})}function nt(){let r;n.addEventListener("mousemove",d=>{const m=d.target;clearTimeout(r),r=setTimeout(()=>{l(m,2)},20)});function s(d){l(d.composedPath()[0],1)}n.addEventListener("mousedown",s),n.addEventListener("touchstart",s,{passive:!0});const c=new IntersectionObserver(d=>{for(const m of d)m.isIntersecting&&(ae(new URL(m.target.href).pathname),c.unobserve(m.target))},{threshold:0});function l(d,m){const b=He(d,n);if(!b)return;const{url:v,external:y}=ve(b,e);if(y)return;const k=ce(b);k.reload||(m<=k.preload_data?Te(v):m<=k.preload_code&&ae(v.pathname))}function h(){c.disconnect();for(const d of n.querySelectorAll("a")){const{url:m,external:b}=ve(d,e);if(b)continue;const v=ce(d);v.reload||(v.preload_code===Ye.viewport&&c.observe(d),v.preload_code===Ye.eager&&ae(m.pathname))}}u.after_navigate.push(h),h()}return{after_navigate:r=>{Oe(()=>(u.after_navigate.push(r),()=>{const s=u.after_navigate.indexOf(r);u.after_navigate.splice(s,1)}))},before_navigate:r=>{Oe(()=>(u.before_navigate.push(r),()=>{const s=u.before_navigate.indexOf(r);u.before_navigate.splice(s,1)}))},disable_scroll_handling:()=>{(g||!_)&&(p=!1)},goto:(r,s={})=>_e(r,s,[]),invalidate:r=>{if(typeof r=="function")i.push(r);else{const{href:s}=new URL(r,location.href);i.push(c=>c.href===s)}return je()},invalidateAll:()=>(j=!0,je()),preload_data:async r=>{const s=new URL(r,ze(document));await Te(s)},preload_code:ae,apply_action:async r=>{if(r.type==="error"){const s=new URL(location.href),{branch:c,route:l}=t;if(!l)return;const h=await Be(t.branch.length,c,l.errors);if(h){const d=await Z({url:s,params:t.params,branch:c.slice(0,h.idx).concat(h.node),status:r.status??500,error:r.error,route:l});t=d.state,T.$set(d.props),le().then(Le)}}else if(r.type==="redirect")_e(r.location,{invalidateAll:!0},[]);else{const s={form:r.data,page:{...J,form:r.data,status:r.status}};T.$set(s),r.type==="success"&&le().then(Le)}},_start_router:()=>{var r;history.scrollRestoration="manual",addEventListener("beforeunload",s=>{var l;let c=!1;if(!w){const h={from:{params:t.params,route:{id:((l=t.route)==null?void 0:l.id)??null},url:t.url},to:null,willUnload:!0,type:"leave",cancel:()=>c=!0};u.before_navigate.forEach(d=>d(h))}c?(s.preventDefault(),s.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{if(document.visibilityState==="hidden"){Re(P);try{sessionStorage[tt]=JSON.stringify(te)}catch{}}}),(r=navigator.connection)!=null&&r.saveData||nt(),n.addEventListener("click",s=>{if(s.button||s.which!==1||s.metaKey||s.ctrlKey||s.shiftKey||s.altKey||s.defaultPrevented)return;const c=He(s.composedPath()[0],n);if(!c)return;const{url:l,external:h,has:d}=ve(c,e),m=ce(c);if(!l||!(c instanceof SVGAElement)&&l.protocol!==location.protocol&&!(l.protocol==="https:"||l.protocol==="http:")||d.download)return;if(h||m.reload){Fe({url:l,type:"link"})||s.preventDefault(),w=!0;return}const[v,y]=l.href.split("#");if(y!==void 0&&v===location.href.split("#")[0]){R=!0,Re(P),t.url=l,K.page.set({...J,url:l}),K.page.notify();return}se({url:l,scroll:m.noscroll?fe():null,keepfocus:!1,redirect_chain:[],details:{state:{},replaceState:l.href===location.href},accepted:()=>s.preventDefault(),blocked:()=>s.preventDefault(),type:"link"})}),n.addEventListener("submit",s=>{if(s.defaultPrevented)return;const c=HTMLFormElement.prototype.cloneNode.call(s.target),l=s.submitter;if(((l==null?void 0:l.formMethod)||c.method)!=="get")return;const d=new URL((l==null?void 0:l.hasAttribute("formaction"))&&(l==null?void 0:l.formAction)||c.action);if(We(d,e))return;const m=s.target,{noscroll:b,reload:v}=ce(m);if(v)return;s.preventDefault(),s.stopPropagation();const y=new FormData(m),k=l==null?void 0:l.getAttribute("name");k&&y.append(k,(l==null?void 0:l.getAttribute("value"))??""),d.search=new URLSearchParams(y).toString(),se({url:d,scroll:b?fe():null,keepfocus:!1,redirect_chain:[],details:{state:{},replaceState:!1},nav_token:{},accepted:()=>{},blocked:()=>{},type:"form"})}),addEventListener("popstate",s=>{var c;if((c=s.state)!=null&&c[q]){if(s.state[q]===P)return;const l=s.state[q]-P;se({url:new URL(location.href),scroll:te[s.state[q]],keepfocus:!1,redirect_chain:[],details:null,accepted:()=>{P=s.state[q]},blocked:()=>{history.go(-l)},type:"popstate",delta:l})}}),addEventListener("hashchange",()=>{R&&(R=!1,history.replaceState({...history.state,[q]:++P},"",location.href))});for(const s of document.querySelectorAll("link"))s.rel==="icon"&&(s.href=s.href);addEventListener("pageshow",s=>{s.persisted&&K.navigating.set(null)})},_hydrate:async({status:r=200,error:s,node_ids:c,params:l,route:h,data:d,form:m})=>{f=!0;const b=new URL(location.href);({params:l={},route:h={id:null}}=oe(b,!1)||{});let v;try{const y=c.map(async(k,L)=>{const D=d[L];return ge({loader:he[k],url:b,params:l,route:h,parent:async()=>{const O={};for(let E=0;E<L;E+=1)Object.assign(O,(await y[E]).data);return O},server_data_node:ye(D)})});v=await Z({url:b,params:l,branch:await Promise.all(y),status:r,error:s,form:m,route:Se.find(({id:k})=>k===h.id)??null})}catch(y){if(y instanceof xe){await ie(new URL(y.location,location.href));return}v=await re({status:y instanceof Ie?y.status:500,error:await x(y,{url:b,params:l,route:h}),url:b,route:h})}Ce(v)}}}async function et(a,e){var u;const n=new URL(a);n.pathname=Rt(a.pathname),n.searchParams.append("x-sveltekit-invalidated",e.map(t=>t?"1":"").join("_"));const i=await pe(n.href),o=await i.json();if(!i.ok)throw new Error(o);return(u=o.nodes)==null||u.forEach(t=>{(t==null?void 0:t.type)==="data"&&(t.data=en(t.data),t.uses={dependencies:new Set(t.uses.dependencies??[]),params:new Set(t.uses.params??[]),parent:!!t.uses.parent,route:!!t.uses.route,url:!!t.uses.url})}),o}function x(a,e){return a instanceof Ie?a.body:zt.handleError({error:a,event:e})??{message:e.route.id!=null?"Internal Error":"Not Found"}}function Le(){const a=document.querySelector("[autofocus]");if(a)a.focus();else{const e=document.body,n=e.getAttribute("tabindex");e.tabIndex=-1,e.focus({preventScroll:!0}),setTimeout(()=>{var i;(i=getSelection())==null||i.removeAllRanges()}),n!==null?e.setAttribute("tabindex",n):e.removeAttribute("tabindex")}}async function rn({env:a,hydrate:e,paths:n,target:i,version:o}){mt(n),gt(o);const u=tn({target:i,base:n.base});_t({client:u}),e?await u._hydrate(e):u.goto(location.href,{replaceState:!0}),u._start_router()}export{rn as start};
|
static/_app/version.json
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
{"version":"1673191057458"}
|
static/favicon.png
ADDED
![]() |
static/index.html
ADDED
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html lang="en">
|
3 |
+
<head>
|
4 |
+
<meta charset="utf-8" />
|
5 |
+
<link rel="icon" href="./favicon.png" />
|
6 |
+
<meta name="viewport" content="width=device-width" />
|
7 |
+
<meta http-equiv="content-security-policy" content="">
|
8 |
+
<link href="./_app/immutable/assets/_layout-c3d337fe.css" rel="stylesheet">
|
9 |
+
<link rel="modulepreload" href="./_app/immutable/start-b2c9c3d1.js">
|
10 |
+
<link rel="modulepreload" href="./_app/immutable/chunks/index-b346583a.js">
|
11 |
+
<link rel="modulepreload" href="./_app/immutable/chunks/singletons-50e0fde7.js">
|
12 |
+
<link rel="modulepreload" href="./_app/immutable/components/pages/_layout.svelte-f87bed81.js">
|
13 |
+
<link rel="modulepreload" href="./_app/immutable/components/pages/_page.svelte-e55b753e.js">
|
14 |
+
<link rel="modulepreload" href="./_app/immutable/modules/pages/_page.ts-dc85b7cd.js">
|
15 |
+
<link rel="modulepreload" href="./_app/immutable/chunks/_page-da46b06b.js">
|
16 |
+
</head>
|
17 |
+
<body data-sveltekit-preload-data="hover">
|
18 |
+
<div style="display: contents">
|
19 |
+
|
20 |
+
|
21 |
+
<div class="grid grid-rows-4 grid-flow-col gap-4"></div>
|
22 |
+
|
23 |
+
|
24 |
+
<script type="module" data-sveltekit-hydrate="1if6it7">
|
25 |
+
import { start } from "./_app/immutable/start-b2c9c3d1.js";
|
26 |
+
|
27 |
+
start({
|
28 |
+
env: {},
|
29 |
+
paths: {"base":"","assets":""},
|
30 |
+
target: document.querySelector('[data-sveltekit-hydrate="1if6it7"]').parentNode,
|
31 |
+
version: "1673191057458",
|
32 |
+
hydrate: {
|
33 |
+
node_ids: [0, 2],
|
34 |
+
data: [null,null],
|
35 |
+
form: null
|
36 |
+
}
|
37 |
+
});
|
38 |
+
</script>
|
39 |
+
</div>
|
40 |
+
</body>
|
41 |
+
</html>
|
static/vite-manifest.json
ADDED
@@ -0,0 +1,93 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"src/routes/+layout.css": {
|
3 |
+
"file": "_app/immutable/assets/_layout-c3d337fe.css",
|
4 |
+
"src": "src/routes/+layout.css"
|
5 |
+
},
|
6 |
+
".svelte-kit/generated/nodes/1.js": {
|
7 |
+
"file": "_app/immutable/chunks/1-9c6a32b9.js",
|
8 |
+
"src": ".svelte-kit/generated/nodes/1.js",
|
9 |
+
"isDynamicEntry": true,
|
10 |
+
"imports": [
|
11 |
+
"node_modules/@sveltejs/kit/src/runtime/components/error.svelte"
|
12 |
+
]
|
13 |
+
},
|
14 |
+
"__page-da46b06b.js": {
|
15 |
+
"file": "_app/immutable/chunks/_page-da46b06b.js"
|
16 |
+
},
|
17 |
+
"src/routes/+page.ts": {
|
18 |
+
"file": "_app/immutable/modules/pages/_page.ts-dc85b7cd.js",
|
19 |
+
"src": "src/routes/+page.ts",
|
20 |
+
"isEntry": true,
|
21 |
+
"imports": [
|
22 |
+
"__page-da46b06b.js"
|
23 |
+
]
|
24 |
+
},
|
25 |
+
"src/routes/+page.svelte": {
|
26 |
+
"file": "_app/immutable/components/pages/_page.svelte-e55b753e.js",
|
27 |
+
"src": "src/routes/+page.svelte",
|
28 |
+
"isEntry": true,
|
29 |
+
"imports": [
|
30 |
+
"_index-b346583a.js"
|
31 |
+
]
|
32 |
+
},
|
33 |
+
".svelte-kit/generated/nodes/2.js": {
|
34 |
+
"file": "_app/immutable/chunks/2-990e87ca.js",
|
35 |
+
"src": ".svelte-kit/generated/nodes/2.js",
|
36 |
+
"isDynamicEntry": true,
|
37 |
+
"imports": [
|
38 |
+
"__page-da46b06b.js",
|
39 |
+
"src/routes/+page.svelte"
|
40 |
+
]
|
41 |
+
},
|
42 |
+
".svelte-kit/generated/nodes/0.js": {
|
43 |
+
"file": "_app/immutable/chunks/0-2b3f4eb6.js",
|
44 |
+
"src": ".svelte-kit/generated/nodes/0.js",
|
45 |
+
"isDynamicEntry": true,
|
46 |
+
"imports": [
|
47 |
+
"src/routes/+layout.svelte"
|
48 |
+
]
|
49 |
+
},
|
50 |
+
"node_modules/@sveltejs/kit/src/runtime/components/error.svelte": {
|
51 |
+
"file": "_app/immutable/components/error.svelte-cd570e47.js",
|
52 |
+
"src": "node_modules/@sveltejs/kit/src/runtime/components/error.svelte",
|
53 |
+
"isEntry": true,
|
54 |
+
"imports": [
|
55 |
+
"_index-b346583a.js",
|
56 |
+
"_singletons-50e0fde7.js"
|
57 |
+
]
|
58 |
+
},
|
59 |
+
"_singletons-50e0fde7.js": {
|
60 |
+
"file": "_app/immutable/chunks/singletons-50e0fde7.js",
|
61 |
+
"imports": [
|
62 |
+
"_index-b346583a.js"
|
63 |
+
]
|
64 |
+
},
|
65 |
+
"_index-b346583a.js": {
|
66 |
+
"file": "_app/immutable/chunks/index-b346583a.js"
|
67 |
+
},
|
68 |
+
"src/routes/+layout.svelte": {
|
69 |
+
"file": "_app/immutable/components/pages/_layout.svelte-f87bed81.js",
|
70 |
+
"src": "src/routes/+layout.svelte",
|
71 |
+
"isEntry": true,
|
72 |
+
"imports": [
|
73 |
+
"_index-b346583a.js"
|
74 |
+
],
|
75 |
+
"css": [
|
76 |
+
"_app/immutable/assets/_layout-c3d337fe.css"
|
77 |
+
]
|
78 |
+
},
|
79 |
+
"node_modules/@sveltejs/kit/src/runtime/client/start.js": {
|
80 |
+
"file": "_app/immutable/start-b2c9c3d1.js",
|
81 |
+
"src": "node_modules/@sveltejs/kit/src/runtime/client/start.js",
|
82 |
+
"isEntry": true,
|
83 |
+
"imports": [
|
84 |
+
"_index-b346583a.js",
|
85 |
+
"_singletons-50e0fde7.js"
|
86 |
+
],
|
87 |
+
"dynamicImports": [
|
88 |
+
".svelte-kit/generated/nodes/0.js",
|
89 |
+
".svelte-kit/generated/nodes/1.js",
|
90 |
+
".svelte-kit/generated/nodes/2.js"
|
91 |
+
]
|
92 |
+
}
|
93 |
+
}
|