otst commited on
Commit
63ef0b1
·
1 Parent(s): 7db79d0

add server mode, sites publishing, compliance banners, gemini thinking support

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .next/BUILD_ID +1 -1
  2. .next/app-build-manifest.json +372 -49
  3. .next/app-path-routes-manifest.json +39 -1
  4. .next/build-manifest.json +14 -14
  5. .next/prerender-manifest.json +243 -3
  6. .next/react-loadable-manifest.json +28 -4
  7. .next/required-server-files.json +19 -4
  8. .next/routes-manifest.json +208 -2
  9. .next/server/app-paths-manifest.json +39 -1
  10. .next/server/app/_not-found.html +1 -1
  11. .next/server/app/_not-found.rsc +13 -13
  12. .next/server/app/_not-found/page.js +1 -1
  13. .next/server/app/_not-found/page.js.nft.json +1 -1
  14. .next/server/app/_not-found/page_client-reference-manifest.js +1 -1
  15. .next/server/app/admin.html +1 -0
  16. .next/server/app/admin.meta +7 -0
  17. .next/server/app/admin.rsc +28 -0
  18. .next/server/app/admin/docs.html +39 -0
  19. .next/server/app/admin/docs.meta +7 -0
  20. .next/server/app/admin/docs.rsc +25 -0
  21. .next/server/app/admin/docs/page.js +1 -0
  22. .next/server/app/admin/docs/page.js.nft.json +1 -0
  23. .next/server/app/admin/docs/page_client-reference-manifest.js +1 -0
  24. .next/server/app/admin/login.html +1 -0
  25. .next/server/app/admin/login.meta +7 -0
  26. .next/server/app/admin/login.rsc +28 -0
  27. .next/server/app/admin/login/page.js +1 -0
  28. .next/server/app/admin/login/page.js.nft.json +1 -0
  29. .next/server/app/admin/login/page_client-reference-manifest.js +1 -0
  30. .next/server/app/admin/page.js +1 -0
  31. .next/server/app/admin/page.js.nft.json +1 -0
  32. .next/server/app/admin/page_client-reference-manifest.js +1 -0
  33. .next/server/app/admin/projects.html +39 -0
  34. .next/server/app/admin/projects.meta +7 -0
  35. .next/server/app/admin/projects.rsc +25 -0
  36. .next/server/app/admin/projects/page.js +1 -0
  37. .next/server/app/admin/projects/page.js.nft.json +1 -0
  38. .next/server/app/admin/projects/page_client-reference-manifest.js +1 -0
  39. .next/server/app/admin/settings.html +39 -0
  40. .next/server/app/admin/settings.meta +7 -0
  41. .next/server/app/admin/settings.rsc +25 -0
  42. .next/server/app/admin/settings/application.html +39 -0
  43. .next/server/app/admin/settings/application.meta +7 -0
  44. .next/server/app/admin/settings/application.rsc +25 -0
  45. .next/server/app/admin/settings/application/page.js +1 -0
  46. .next/server/app/admin/settings/application/page.js.nft.json +1 -0
  47. .next/server/app/admin/settings/application/page_client-reference-manifest.js +1 -0
  48. .next/server/app/admin/settings/model.html +39 -0
  49. .next/server/app/admin/settings/model.meta +7 -0
  50. .next/server/app/admin/settings/model.rsc +25 -0
.next/BUILD_ID CHANGED
@@ -1 +1 @@
1
- xkp8mz91_6FWpRLiD8FMK
 
1
+ xIN9K7b8Zi-Lclq3jrJRM
.next/app-build-manifest.json CHANGED
@@ -1,66 +1,389 @@
1
  {
2
  "pages": {
3
  "/_not-found/page": [
4
- "static/chunks/webpack-5d4f0cacdd7dc40f.js",
5
- "static/chunks/4bd1b696-3c15e5f54330ea53.js",
6
- "static/chunks/684-83d67de51b1d51a2.js",
7
- "static/chunks/main-app-f3f767ad51e50725.js",
8
- "static/chunks/app/_not-found/page-b63df5a8d3225455.js"
9
  ],
10
  "/layout": [
11
- "static/chunks/webpack-5d4f0cacdd7dc40f.js",
12
- "static/chunks/4bd1b696-3c15e5f54330ea53.js",
13
- "static/chunks/684-83d67de51b1d51a2.js",
14
- "static/chunks/main-app-f3f767ad51e50725.js",
15
- "static/css/fd087a0139b3b65e.css",
16
- "static/chunks/671-f7ad2a6bc6db0f05.js",
17
- "static/chunks/138-9f738090dc749a6c.js",
18
- "static/chunks/app/layout-4145df182a98063f.js"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  ],
20
  "/api/generate/route": [
21
- "static/chunks/webpack-5d4f0cacdd7dc40f.js",
22
- "static/chunks/4bd1b696-3c15e5f54330ea53.js",
23
- "static/chunks/684-83d67de51b1d51a2.js",
24
- "static/chunks/main-app-f3f767ad51e50725.js",
25
- "static/chunks/app/api/generate/route-4ca54e3249fc55c9.js"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  ],
27
  "/api/models/route": [
28
- "static/chunks/webpack-5d4f0cacdd7dc40f.js",
29
- "static/chunks/4bd1b696-3c15e5f54330ea53.js",
30
- "static/chunks/684-83d67de51b1d51a2.js",
31
- "static/chunks/main-app-f3f767ad51e50725.js",
32
- "static/chunks/app/api/models/route-6b7195d4ae75cf3b.js"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  ],
34
  "/api/validate-key/route": [
35
- "static/chunks/webpack-5d4f0cacdd7dc40f.js",
36
- "static/chunks/4bd1b696-3c15e5f54330ea53.js",
37
- "static/chunks/684-83d67de51b1d51a2.js",
38
- "static/chunks/main-app-f3f767ad51e50725.js",
39
- "static/chunks/app/api/validate-key/route-ed909a12c49a8b41.js"
40
  ],
41
- "/page": [
42
- "static/chunks/webpack-5d4f0cacdd7dc40f.js",
43
- "static/chunks/4bd1b696-3c15e5f54330ea53.js",
44
- "static/chunks/684-83d67de51b1d51a2.js",
45
- "static/chunks/main-app-f3f767ad51e50725.js",
46
- "static/chunks/06bf0ff1-f728958255a9b8b2.js",
47
- "static/chunks/ad2866b8-eb5f2e8eab9b0b0c.js",
48
- "static/chunks/671-f7ad2a6bc6db0f05.js",
49
- "static/chunks/543-48a1c5f1f67a3b29.js",
50
- "static/chunks/525-4e767ea62b4b7b1e.js",
51
- "static/chunks/361-0bdc2b83974d9545.js",
52
- "static/chunks/app/page-05cb2cd5b350e411.js"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
53
  ],
54
  "/test-generation/page": [
55
- "static/chunks/webpack-5d4f0cacdd7dc40f.js",
56
- "static/chunks/4bd1b696-3c15e5f54330ea53.js",
57
- "static/chunks/684-83d67de51b1d51a2.js",
58
- "static/chunks/main-app-f3f767ad51e50725.js",
59
- "static/chunks/06bf0ff1-f728958255a9b8b2.js",
60
- "static/chunks/671-f7ad2a6bc6db0f05.js",
61
- "static/chunks/543-48a1c5f1f67a3b29.js",
62
- "static/chunks/361-0bdc2b83974d9545.js",
63
- "static/chunks/app/test-generation/page-6d3cc765a1451265.js"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
64
  ]
65
  }
66
  }
 
1
  {
2
  "pages": {
3
  "/_not-found/page": [
4
+ "static/chunks/webpack-b73df567612e9890.js",
5
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
6
+ "static/chunks/1684-94ae6109893bd411.js",
7
+ "static/chunks/main-app-eac23abd81400eeb.js",
8
+ "static/chunks/app/_not-found/page-ba71488e719cbee5.js"
9
  ],
10
  "/layout": [
11
+ "static/chunks/webpack-b73df567612e9890.js",
12
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
13
+ "static/chunks/1684-94ae6109893bd411.js",
14
+ "static/chunks/main-app-eac23abd81400eeb.js",
15
+ "static/css/e420bcf6619594d2.css",
16
+ "static/chunks/6671-cfa51652ff77a475.js",
17
+ "static/chunks/2138-18d4ca002a920f5d.js",
18
+ "static/chunks/app/layout-cf67cd20b30ce4c8.js"
19
+ ],
20
+ "/api/admin/run-migrations/route": [
21
+ "static/chunks/webpack-b73df567612e9890.js",
22
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
23
+ "static/chunks/1684-94ae6109893bd411.js",
24
+ "static/chunks/main-app-eac23abd81400eeb.js",
25
+ "static/chunks/app/api/admin/run-migrations/route-e741162ddd1b498c.js"
26
+ ],
27
+ "/api/analytics/[siteId]/export/route": [
28
+ "static/chunks/webpack-b73df567612e9890.js",
29
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
30
+ "static/chunks/1684-94ae6109893bd411.js",
31
+ "static/chunks/main-app-eac23abd81400eeb.js",
32
+ "static/chunks/app/api/analytics/[siteId]/export/route-a9db4047f839db83.js"
33
+ ],
34
+ "/api/analytics/[siteId]/clear/route": [
35
+ "static/chunks/webpack-b73df567612e9890.js",
36
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
37
+ "static/chunks/1684-94ae6109893bd411.js",
38
+ "static/chunks/main-app-eac23abd81400eeb.js",
39
+ "static/chunks/app/api/analytics/[siteId]/clear/route-75c095f314a0f6b6.js"
40
+ ],
41
+ "/api/analytics/[siteId]/overview/route": [
42
+ "static/chunks/webpack-b73df567612e9890.js",
43
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
44
+ "static/chunks/1684-94ae6109893bd411.js",
45
+ "static/chunks/main-app-eac23abd81400eeb.js",
46
+ "static/chunks/app/api/analytics/[siteId]/overview/route-2017e34a75c4fa1c.js"
47
+ ],
48
+ "/api/analytics/[siteId]/engagement/route": [
49
+ "static/chunks/webpack-b73df567612e9890.js",
50
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
51
+ "static/chunks/1684-94ae6109893bd411.js",
52
+ "static/chunks/main-app-eac23abd81400eeb.js",
53
+ "static/chunks/app/api/analytics/[siteId]/engagement/route-38b872d0029c96ed.js"
54
+ ],
55
+ "/api/analytics/[siteId]/route": [
56
+ "static/chunks/webpack-b73df567612e9890.js",
57
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
58
+ "static/chunks/1684-94ae6109893bd411.js",
59
+ "static/chunks/main-app-eac23abd81400eeb.js",
60
+ "static/chunks/app/api/analytics/[siteId]/route-c777cf9b2604ff50.js"
61
+ ],
62
+ "/api/analytics/[siteId]/storage/route": [
63
+ "static/chunks/webpack-b73df567612e9890.js",
64
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
65
+ "static/chunks/1684-94ae6109893bd411.js",
66
+ "static/chunks/main-app-eac23abd81400eeb.js",
67
+ "static/chunks/app/api/analytics/[siteId]/storage/route-c13fa53c123cd682.js"
68
+ ],
69
+ "/api/analytics/interaction/route": [
70
+ "static/chunks/webpack-b73df567612e9890.js",
71
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
72
+ "static/chunks/1684-94ae6109893bd411.js",
73
+ "static/chunks/main-app-eac23abd81400eeb.js",
74
+ "static/chunks/app/api/analytics/interaction/route-e566da886ede4702.js"
75
+ ],
76
+ "/api/analytics/[siteId]/heatmap/route": [
77
+ "static/chunks/webpack-b73df567612e9890.js",
78
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
79
+ "static/chunks/1684-94ae6109893bd411.js",
80
+ "static/chunks/main-app-eac23abd81400eeb.js",
81
+ "static/chunks/app/api/analytics/[siteId]/heatmap/route-90dce6f44f617486.js"
82
+ ],
83
+ "/api/auth/check/route": [
84
+ "static/chunks/webpack-b73df567612e9890.js",
85
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
86
+ "static/chunks/1684-94ae6109893bd411.js",
87
+ "static/chunks/main-app-eac23abd81400eeb.js",
88
+ "static/chunks/app/api/auth/check/route-f275250275e921b1.js"
89
+ ],
90
+ "/api/analytics/[siteId]/sessions/route": [
91
+ "static/chunks/webpack-b73df567612e9890.js",
92
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
93
+ "static/chunks/1684-94ae6109893bd411.js",
94
+ "static/chunks/main-app-eac23abd81400eeb.js",
95
+ "static/chunks/app/api/analytics/[siteId]/sessions/route-2bd30c4dd9c8d6b1.js"
96
+ ],
97
+ "/api/docs/[...path]/route": [
98
+ "static/chunks/webpack-b73df567612e9890.js",
99
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
100
+ "static/chunks/1684-94ae6109893bd411.js",
101
+ "static/chunks/main-app-eac23abd81400eeb.js",
102
+ "static/chunks/app/api/docs/[...path]/route-2d42360545b1440e.js"
103
+ ],
104
+ "/api/analytics/track/route": [
105
+ "static/chunks/webpack-b73df567612e9890.js",
106
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
107
+ "static/chunks/1684-94ae6109893bd411.js",
108
+ "static/chunks/main-app-eac23abd81400eeb.js",
109
+ "static/chunks/app/api/analytics/track/route-4777f22e224faa99.js"
110
+ ],
111
+ "/api/auth/login/route": [
112
+ "static/chunks/webpack-b73df567612e9890.js",
113
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
114
+ "static/chunks/1684-94ae6109893bd411.js",
115
+ "static/chunks/main-app-eac23abd81400eeb.js",
116
+ "static/chunks/app/api/auth/login/route-7113156e06768755.js"
117
+ ],
118
+ "/api/auth/me/route": [
119
+ "static/chunks/webpack-b73df567612e9890.js",
120
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
121
+ "static/chunks/1684-94ae6109893bd411.js",
122
+ "static/chunks/main-app-eac23abd81400eeb.js",
123
+ "static/chunks/app/api/auth/me/route-ab76da8216df46da.js"
124
+ ],
125
+ "/api/auth/logout/route": [
126
+ "static/chunks/webpack-b73df567612e9890.js",
127
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
128
+ "static/chunks/1684-94ae6109893bd411.js",
129
+ "static/chunks/main-app-eac23abd81400eeb.js",
130
+ "static/chunks/app/api/auth/logout/route-512d17b44ef501f6.js"
131
+ ],
132
+ "/api/projects/route": [
133
+ "static/chunks/webpack-b73df567612e9890.js",
134
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
135
+ "static/chunks/1684-94ae6109893bd411.js",
136
+ "static/chunks/main-app-eac23abd81400eeb.js",
137
+ "static/chunks/app/api/projects/route-66503018c643b3a4.js"
138
  ],
139
  "/api/generate/route": [
140
+ "static/chunks/webpack-b73df567612e9890.js",
141
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
142
+ "static/chunks/1684-94ae6109893bd411.js",
143
+ "static/chunks/main-app-eac23abd81400eeb.js",
144
+ "static/chunks/app/api/generate/route-9d79e6a93679eca7.js"
145
+ ],
146
+ "/api/sites/[id]/route": [
147
+ "static/chunks/webpack-b73df567612e9890.js",
148
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
149
+ "static/chunks/1684-94ae6109893bd411.js",
150
+ "static/chunks/main-app-eac23abd81400eeb.js",
151
+ "static/chunks/app/api/sites/[id]/route-2e6f450f28132b4f.js"
152
+ ],
153
+ "/api/sites/[id]/settings/route": [
154
+ "static/chunks/webpack-b73df567612e9890.js",
155
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
156
+ "static/chunks/1684-94ae6109893bd411.js",
157
+ "static/chunks/main-app-eac23abd81400eeb.js",
158
+ "static/chunks/app/api/sites/[id]/settings/route-424ac9ffafb55c98.js"
159
  ],
160
  "/api/models/route": [
161
+ "static/chunks/webpack-b73df567612e9890.js",
162
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
163
+ "static/chunks/1684-94ae6109893bd411.js",
164
+ "static/chunks/main-app-eac23abd81400eeb.js",
165
+ "static/chunks/app/api/models/route-79593fb9affa81e5.js"
166
+ ],
167
+ "/api/sync/files/route": [
168
+ "static/chunks/webpack-b73df567612e9890.js",
169
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
170
+ "static/chunks/1684-94ae6109893bd411.js",
171
+ "static/chunks/main-app-eac23abd81400eeb.js",
172
+ "static/chunks/app/api/sync/files/route-261ec449d2616617.js"
173
+ ],
174
+ "/api/sites/[id]/publish/route": [
175
+ "static/chunks/webpack-b73df567612e9890.js",
176
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
177
+ "static/chunks/1684-94ae6109893bd411.js",
178
+ "static/chunks/main-app-eac23abd81400eeb.js",
179
+ "static/chunks/app/api/sites/[id]/publish/route-2007a37aa45034ce.js"
180
+ ],
181
+ "/api/sites/route": [
182
+ "static/chunks/webpack-b73df567612e9890.js",
183
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
184
+ "static/chunks/1684-94ae6109893bd411.js",
185
+ "static/chunks/main-app-eac23abd81400eeb.js",
186
+ "static/chunks/app/api/sites/route-5bd4feb8288cf296.js"
187
+ ],
188
+ "/api/sites/[id]/thumbnail/route": [
189
+ "static/chunks/webpack-b73df567612e9890.js",
190
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
191
+ "static/chunks/1684-94ae6109893bd411.js",
192
+ "static/chunks/main-app-eac23abd81400eeb.js",
193
+ "static/chunks/app/api/sites/[id]/thumbnail/route-942f4f73d82f5aa9.js"
194
+ ],
195
+ "/api/sync/projects/route": [
196
+ "static/chunks/webpack-b73df567612e9890.js",
197
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
198
+ "static/chunks/1684-94ae6109893bd411.js",
199
+ "static/chunks/main-app-eac23abd81400eeb.js",
200
+ "static/chunks/app/api/sync/projects/route-8c61e1592a1197f7.js"
201
+ ],
202
+ "/sites/[id]/[...path]/route": [
203
+ "static/chunks/webpack-b73df567612e9890.js",
204
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
205
+ "static/chunks/1684-94ae6109893bd411.js",
206
+ "static/chunks/main-app-eac23abd81400eeb.js",
207
+ "static/chunks/app/sites/[id]/[...path]/route-cfcd68790237b632.js"
208
+ ],
209
+ "/api/sync/status/route": [
210
+ "static/chunks/webpack-b73df567612e9890.js",
211
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
212
+ "static/chunks/1684-94ae6109893bd411.js",
213
+ "static/chunks/main-app-eac23abd81400eeb.js",
214
+ "static/chunks/app/api/sync/status/route-de40e4f08567ad31.js"
215
  ],
216
  "/api/validate-key/route": [
217
+ "static/chunks/webpack-b73df567612e9890.js",
218
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
219
+ "static/chunks/1684-94ae6109893bd411.js",
220
+ "static/chunks/main-app-eac23abd81400eeb.js",
221
+ "static/chunks/app/api/validate-key/route-880802045ad6b79f.js"
222
  ],
223
+ "/sites/[id]/route": [
224
+ "static/chunks/webpack-b73df567612e9890.js",
225
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
226
+ "static/chunks/1684-94ae6109893bd411.js",
227
+ "static/chunks/main-app-eac23abd81400eeb.js",
228
+ "static/chunks/app/sites/[id]/route-b2c668a4c16105f9.js"
229
+ ],
230
+ "/api/sync/projects/[id]/route": [
231
+ "static/chunks/webpack-b73df567612e9890.js",
232
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
233
+ "static/chunks/1684-94ae6109893bd411.js",
234
+ "static/chunks/main-app-eac23abd81400eeb.js",
235
+ "static/chunks/app/api/sync/projects/[id]/route-95edb8239b40aede.js"
236
+ ],
237
+ "/admin/docs/page": [
238
+ "static/chunks/webpack-b73df567612e9890.js",
239
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
240
+ "static/chunks/1684-94ae6109893bd411.js",
241
+ "static/chunks/main-app-eac23abd81400eeb.js",
242
+ "static/chunks/06bf0ff1-2f6b5dbae626a171.js",
243
+ "static/chunks/ad2866b8-a4659a388c5e0680.js",
244
+ "static/chunks/6671-cfa51652ff77a475.js",
245
+ "static/chunks/189-4f09a71b91c59be3.js",
246
+ "static/chunks/5370-dad62d5f4907e0f9.js",
247
+ "static/chunks/4750-b402a0050286a424.js",
248
+ "static/chunks/5375-a5738c494d0f24e9.js",
249
+ "static/chunks/app/admin/docs/page-eb61a40526263f2b.js"
250
+ ],
251
+ "/admin/settings/application/page": [
252
+ "static/chunks/webpack-b73df567612e9890.js",
253
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
254
+ "static/chunks/1684-94ae6109893bd411.js",
255
+ "static/chunks/main-app-eac23abd81400eeb.js",
256
+ "static/chunks/06bf0ff1-2f6b5dbae626a171.js",
257
+ "static/chunks/ad2866b8-a4659a388c5e0680.js",
258
+ "static/chunks/6671-cfa51652ff77a475.js",
259
+ "static/chunks/189-4f09a71b91c59be3.js",
260
+ "static/chunks/5370-dad62d5f4907e0f9.js",
261
+ "static/chunks/4750-b402a0050286a424.js",
262
+ "static/chunks/5375-a5738c494d0f24e9.js",
263
+ "static/chunks/app/admin/settings/application/page-ba49d25861eeadd7.js"
264
+ ],
265
+ "/admin/settings/model/page": [
266
+ "static/chunks/webpack-b73df567612e9890.js",
267
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
268
+ "static/chunks/1684-94ae6109893bd411.js",
269
+ "static/chunks/main-app-eac23abd81400eeb.js",
270
+ "static/chunks/06bf0ff1-2f6b5dbae626a171.js",
271
+ "static/chunks/ad2866b8-a4659a388c5e0680.js",
272
+ "static/chunks/6671-cfa51652ff77a475.js",
273
+ "static/chunks/189-4f09a71b91c59be3.js",
274
+ "static/chunks/5370-dad62d5f4907e0f9.js",
275
+ "static/chunks/4750-b402a0050286a424.js",
276
+ "static/chunks/5375-a5738c494d0f24e9.js",
277
+ "static/chunks/app/admin/settings/model/page-cacb6bb0766dc8ac.js"
278
+ ],
279
+ "/admin/page": [
280
+ "static/chunks/webpack-b73df567612e9890.js",
281
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
282
+ "static/chunks/1684-94ae6109893bd411.js",
283
+ "static/chunks/main-app-eac23abd81400eeb.js",
284
+ "static/chunks/app/admin/page-e57627a1ade3c2ac.js"
285
+ ],
286
+ "/admin/templates/page": [
287
+ "static/chunks/webpack-b73df567612e9890.js",
288
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
289
+ "static/chunks/1684-94ae6109893bd411.js",
290
+ "static/chunks/main-app-eac23abd81400eeb.js",
291
+ "static/chunks/06bf0ff1-2f6b5dbae626a171.js",
292
+ "static/chunks/ad2866b8-a4659a388c5e0680.js",
293
+ "static/chunks/6671-cfa51652ff77a475.js",
294
+ "static/chunks/189-4f09a71b91c59be3.js",
295
+ "static/chunks/5370-dad62d5f4907e0f9.js",
296
+ "static/chunks/4750-b402a0050286a424.js",
297
+ "static/chunks/5375-a5738c494d0f24e9.js",
298
+ "static/chunks/app/admin/templates/page-e6c70b1d2b0d67de.js"
299
+ ],
300
+ "/admin/sites/page": [
301
+ "static/chunks/webpack-b73df567612e9890.js",
302
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
303
+ "static/chunks/1684-94ae6109893bd411.js",
304
+ "static/chunks/main-app-eac23abd81400eeb.js",
305
+ "static/chunks/06bf0ff1-2f6b5dbae626a171.js",
306
+ "static/chunks/ad2866b8-a4659a388c5e0680.js",
307
+ "static/chunks/6671-cfa51652ff77a475.js",
308
+ "static/chunks/189-4f09a71b91c59be3.js",
309
+ "static/chunks/5370-dad62d5f4907e0f9.js",
310
+ "static/chunks/4750-b402a0050286a424.js",
311
+ "static/chunks/5375-a5738c494d0f24e9.js",
312
+ "static/chunks/app/admin/sites/page-b2b212c975199133.js"
313
+ ],
314
+ "/admin/projects/page": [
315
+ "static/chunks/webpack-b73df567612e9890.js",
316
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
317
+ "static/chunks/1684-94ae6109893bd411.js",
318
+ "static/chunks/main-app-eac23abd81400eeb.js",
319
+ "static/chunks/06bf0ff1-2f6b5dbae626a171.js",
320
+ "static/chunks/ad2866b8-a4659a388c5e0680.js",
321
+ "static/chunks/6671-cfa51652ff77a475.js",
322
+ "static/chunks/189-4f09a71b91c59be3.js",
323
+ "static/chunks/5370-dad62d5f4907e0f9.js",
324
+ "static/chunks/4750-b402a0050286a424.js",
325
+ "static/chunks/5375-a5738c494d0f24e9.js",
326
+ "static/chunks/app/admin/projects/page-aa26dd3814535cd7.js"
327
+ ],
328
+ "/admin/skills/page": [
329
+ "static/chunks/webpack-b73df567612e9890.js",
330
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
331
+ "static/chunks/1684-94ae6109893bd411.js",
332
+ "static/chunks/main-app-eac23abd81400eeb.js",
333
+ "static/chunks/06bf0ff1-2f6b5dbae626a171.js",
334
+ "static/chunks/ad2866b8-a4659a388c5e0680.js",
335
+ "static/chunks/6671-cfa51652ff77a475.js",
336
+ "static/chunks/189-4f09a71b91c59be3.js",
337
+ "static/chunks/5370-dad62d5f4907e0f9.js",
338
+ "static/chunks/4750-b402a0050286a424.js",
339
+ "static/chunks/5375-a5738c494d0f24e9.js",
340
+ "static/chunks/app/admin/skills/page-fda1518c47f773ec.js"
341
+ ],
342
+ "/admin/settings/page": [
343
+ "static/chunks/webpack-b73df567612e9890.js",
344
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
345
+ "static/chunks/1684-94ae6109893bd411.js",
346
+ "static/chunks/main-app-eac23abd81400eeb.js",
347
+ "static/chunks/06bf0ff1-2f6b5dbae626a171.js",
348
+ "static/chunks/ad2866b8-a4659a388c5e0680.js",
349
+ "static/chunks/6671-cfa51652ff77a475.js",
350
+ "static/chunks/189-4f09a71b91c59be3.js",
351
+ "static/chunks/5370-dad62d5f4907e0f9.js",
352
+ "static/chunks/4750-b402a0050286a424.js",
353
+ "static/chunks/5375-a5738c494d0f24e9.js",
354
+ "static/chunks/app/admin/settings/page-24b2afeabd11f21e.js"
355
  ],
356
  "/test-generation/page": [
357
+ "static/chunks/webpack-b73df567612e9890.js",
358
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
359
+ "static/chunks/1684-94ae6109893bd411.js",
360
+ "static/chunks/main-app-eac23abd81400eeb.js",
361
+ "static/chunks/06bf0ff1-2f6b5dbae626a171.js",
362
+ "static/chunks/6671-cfa51652ff77a475.js",
363
+ "static/chunks/189-4f09a71b91c59be3.js",
364
+ "static/chunks/4750-b402a0050286a424.js",
365
+ "static/chunks/app/test-generation/page-22772d4e0c97f685.js"
366
+ ],
367
+ "/page": [
368
+ "static/chunks/webpack-b73df567612e9890.js",
369
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
370
+ "static/chunks/1684-94ae6109893bd411.js",
371
+ "static/chunks/main-app-eac23abd81400eeb.js",
372
+ "static/chunks/06bf0ff1-2f6b5dbae626a171.js",
373
+ "static/chunks/ad2866b8-a4659a388c5e0680.js",
374
+ "static/chunks/6671-cfa51652ff77a475.js",
375
+ "static/chunks/189-4f09a71b91c59be3.js",
376
+ "static/chunks/5370-dad62d5f4907e0f9.js",
377
+ "static/chunks/4750-b402a0050286a424.js",
378
+ "static/chunks/5375-a5738c494d0f24e9.js",
379
+ "static/chunks/app/page-79207d5f775baf7d.js"
380
+ ],
381
+ "/admin/login/page": [
382
+ "static/chunks/webpack-b73df567612e9890.js",
383
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
384
+ "static/chunks/1684-94ae6109893bd411.js",
385
+ "static/chunks/main-app-eac23abd81400eeb.js",
386
+ "static/chunks/app/admin/login/page-5470d9718e2ee0e3.js"
387
  ]
388
  }
389
  }
.next/app-path-routes-manifest.json CHANGED
@@ -1,8 +1,46 @@
1
  {
2
  "/_not-found/page": "/_not-found",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  "/api/generate/route": "/api/generate",
 
 
4
  "/api/models/route": "/api/models",
 
 
 
 
 
 
 
5
  "/api/validate-key/route": "/api/validate-key",
 
 
 
 
 
 
 
 
 
 
 
 
6
  "/page": "/",
7
- "/test-generation/page": "/test-generation"
8
  }
 
1
  {
2
  "/_not-found/page": "/_not-found",
3
+ "/api/admin/run-migrations/route": "/api/admin/run-migrations",
4
+ "/api/analytics/[siteId]/export/route": "/api/analytics/[siteId]/export",
5
+ "/api/analytics/[siteId]/clear/route": "/api/analytics/[siteId]/clear",
6
+ "/api/analytics/[siteId]/overview/route": "/api/analytics/[siteId]/overview",
7
+ "/api/analytics/[siteId]/engagement/route": "/api/analytics/[siteId]/engagement",
8
+ "/api/analytics/[siteId]/route": "/api/analytics/[siteId]",
9
+ "/api/analytics/[siteId]/storage/route": "/api/analytics/[siteId]/storage",
10
+ "/api/analytics/interaction/route": "/api/analytics/interaction",
11
+ "/api/analytics/[siteId]/heatmap/route": "/api/analytics/[siteId]/heatmap",
12
+ "/api/auth/check/route": "/api/auth/check",
13
+ "/api/analytics/[siteId]/sessions/route": "/api/analytics/[siteId]/sessions",
14
+ "/api/docs/[...path]/route": "/api/docs/[...path]",
15
+ "/api/analytics/track/route": "/api/analytics/track",
16
+ "/api/auth/login/route": "/api/auth/login",
17
+ "/api/auth/me/route": "/api/auth/me",
18
+ "/api/auth/logout/route": "/api/auth/logout",
19
+ "/api/projects/route": "/api/projects",
20
  "/api/generate/route": "/api/generate",
21
+ "/api/sites/[id]/route": "/api/sites/[id]",
22
+ "/api/sites/[id]/settings/route": "/api/sites/[id]/settings",
23
  "/api/models/route": "/api/models",
24
+ "/api/sync/files/route": "/api/sync/files",
25
+ "/api/sites/[id]/publish/route": "/api/sites/[id]/publish",
26
+ "/api/sites/route": "/api/sites",
27
+ "/api/sites/[id]/thumbnail/route": "/api/sites/[id]/thumbnail",
28
+ "/api/sync/projects/route": "/api/sync/projects",
29
+ "/sites/[id]/[...path]/route": "/sites/[id]/[...path]",
30
+ "/api/sync/status/route": "/api/sync/status",
31
  "/api/validate-key/route": "/api/validate-key",
32
+ "/sites/[id]/route": "/sites/[id]",
33
+ "/api/sync/projects/[id]/route": "/api/sync/projects/[id]",
34
+ "/admin/docs/page": "/admin/docs",
35
+ "/admin/settings/application/page": "/admin/settings/application",
36
+ "/admin/settings/model/page": "/admin/settings/model",
37
+ "/admin/page": "/admin",
38
+ "/admin/templates/page": "/admin/templates",
39
+ "/admin/sites/page": "/admin/sites",
40
+ "/admin/projects/page": "/admin/projects",
41
+ "/admin/skills/page": "/admin/skills",
42
+ "/admin/settings/page": "/admin/settings",
43
+ "/test-generation/page": "/test-generation",
44
  "/page": "/",
45
+ "/admin/login/page": "/admin/login"
46
  }
.next/build-manifest.json CHANGED
@@ -5,28 +5,28 @@
5
  "devFiles": [],
6
  "ampDevFiles": [],
7
  "lowPriorityFiles": [
8
- "static/xkp8mz91_6FWpRLiD8FMK/_buildManifest.js",
9
- "static/xkp8mz91_6FWpRLiD8FMK/_ssgManifest.js"
10
  ],
11
  "rootMainFiles": [
12
- "static/chunks/webpack-5d4f0cacdd7dc40f.js",
13
- "static/chunks/4bd1b696-3c15e5f54330ea53.js",
14
- "static/chunks/684-83d67de51b1d51a2.js",
15
- "static/chunks/main-app-f3f767ad51e50725.js"
16
  ],
17
  "rootMainFilesTree": {},
18
  "pages": {
19
  "/_app": [
20
- "static/chunks/webpack-5d4f0cacdd7dc40f.js",
21
- "static/chunks/framework-2d12aff0ba6f0c95.js",
22
- "static/chunks/main-cd66bd6da89f9c26.js",
23
- "static/chunks/pages/_app-da15c11dea942c36.js"
24
  ],
25
  "/_error": [
26
- "static/chunks/webpack-5d4f0cacdd7dc40f.js",
27
- "static/chunks/framework-2d12aff0ba6f0c95.js",
28
- "static/chunks/main-cd66bd6da89f9c26.js",
29
- "static/chunks/pages/_error-cc3f077a18ea1793.js"
30
  ]
31
  },
32
  "ampFirstPages": []
 
5
  "devFiles": [],
6
  "ampDevFiles": [],
7
  "lowPriorityFiles": [
8
+ "static/xIN9K7b8Zi-Lclq3jrJRM/_buildManifest.js",
9
+ "static/xIN9K7b8Zi-Lclq3jrJRM/_ssgManifest.js"
10
  ],
11
  "rootMainFiles": [
12
+ "static/chunks/webpack-b73df567612e9890.js",
13
+ "static/chunks/4bd1b696-2683f5a71cc09935.js",
14
+ "static/chunks/1684-94ae6109893bd411.js",
15
+ "static/chunks/main-app-eac23abd81400eeb.js"
16
  ],
17
  "rootMainFilesTree": {},
18
  "pages": {
19
  "/_app": [
20
+ "static/chunks/webpack-b73df567612e9890.js",
21
+ "static/chunks/framework-744b75979ac08316.js",
22
+ "static/chunks/main-f85875a95a0f07d0.js",
23
+ "static/chunks/pages/_app-5d1abe03d322390c.js"
24
  ],
25
  "/_error": [
26
+ "static/chunks/webpack-b73df567612e9890.js",
27
+ "static/chunks/framework-744b75979ac08316.js",
28
+ "static/chunks/main-f85875a95a0f07d0.js",
29
+ "static/chunks/pages/_error-3b2a1d523de49635.js"
30
  ]
31
  },
32
  "ampFirstPages": []
.next/prerender-manifest.json CHANGED
@@ -1,6 +1,150 @@
1
  {
2
  "version": 4,
3
  "routes": {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  "/": {
5
  "experimentalBypassFor": [
6
  {
@@ -48,13 +192,109 @@
48
  "x-next-revalidated-tags",
49
  "x-next-revalidate-tag-token"
50
  ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
51
  }
52
  },
53
  "dynamicRoutes": {},
54
  "notFoundRoutes": [],
55
  "preview": {
56
- "previewModeId": "026c5a23c5c875dd3d0a6b3920d250bc",
57
- "previewModeSigningKey": "17087e74a03fb2a20e58130f306fc52099d1fe0dd685933891162a393567bc57",
58
- "previewModeEncryptionKey": "f0accdd5a78b76e82168930390fc435c08a772f8bfed1e384edb6b419d843c25"
59
  }
60
  }
 
1
  {
2
  "version": 4,
3
  "routes": {
4
+ "/admin": {
5
+ "experimentalBypassFor": [
6
+ {
7
+ "type": "header",
8
+ "key": "Next-Action"
9
+ },
10
+ {
11
+ "type": "header",
12
+ "key": "content-type",
13
+ "value": "multipart/form-data;.*"
14
+ }
15
+ ],
16
+ "initialRevalidateSeconds": false,
17
+ "srcRoute": "/admin",
18
+ "dataRoute": "/admin.rsc",
19
+ "allowHeader": [
20
+ "host",
21
+ "x-matched-path",
22
+ "x-prerender-revalidate",
23
+ "x-prerender-revalidate-if-generated",
24
+ "x-next-revalidated-tags",
25
+ "x-next-revalidate-tag-token"
26
+ ]
27
+ },
28
+ "/admin/login": {
29
+ "experimentalBypassFor": [
30
+ {
31
+ "type": "header",
32
+ "key": "Next-Action"
33
+ },
34
+ {
35
+ "type": "header",
36
+ "key": "content-type",
37
+ "value": "multipart/form-data;.*"
38
+ }
39
+ ],
40
+ "initialRevalidateSeconds": false,
41
+ "srcRoute": "/admin/login",
42
+ "dataRoute": "/admin/login.rsc",
43
+ "allowHeader": [
44
+ "host",
45
+ "x-matched-path",
46
+ "x-prerender-revalidate",
47
+ "x-prerender-revalidate-if-generated",
48
+ "x-next-revalidated-tags",
49
+ "x-next-revalidate-tag-token"
50
+ ]
51
+ },
52
+ "/admin/templates": {
53
+ "experimentalBypassFor": [
54
+ {
55
+ "type": "header",
56
+ "key": "Next-Action"
57
+ },
58
+ {
59
+ "type": "header",
60
+ "key": "content-type",
61
+ "value": "multipart/form-data;.*"
62
+ }
63
+ ],
64
+ "initialRevalidateSeconds": false,
65
+ "srcRoute": "/admin/templates",
66
+ "dataRoute": "/admin/templates.rsc",
67
+ "allowHeader": [
68
+ "host",
69
+ "x-matched-path",
70
+ "x-prerender-revalidate",
71
+ "x-prerender-revalidate-if-generated",
72
+ "x-next-revalidated-tags",
73
+ "x-next-revalidate-tag-token"
74
+ ]
75
+ },
76
+ "/admin/projects": {
77
+ "experimentalBypassFor": [
78
+ {
79
+ "type": "header",
80
+ "key": "Next-Action"
81
+ },
82
+ {
83
+ "type": "header",
84
+ "key": "content-type",
85
+ "value": "multipart/form-data;.*"
86
+ }
87
+ ],
88
+ "initialRevalidateSeconds": false,
89
+ "srcRoute": "/admin/projects",
90
+ "dataRoute": "/admin/projects.rsc",
91
+ "allowHeader": [
92
+ "host",
93
+ "x-matched-path",
94
+ "x-prerender-revalidate",
95
+ "x-prerender-revalidate-if-generated",
96
+ "x-next-revalidated-tags",
97
+ "x-next-revalidate-tag-token"
98
+ ]
99
+ },
100
+ "/admin/sites": {
101
+ "experimentalBypassFor": [
102
+ {
103
+ "type": "header",
104
+ "key": "Next-Action"
105
+ },
106
+ {
107
+ "type": "header",
108
+ "key": "content-type",
109
+ "value": "multipart/form-data;.*"
110
+ }
111
+ ],
112
+ "initialRevalidateSeconds": false,
113
+ "srcRoute": "/admin/sites",
114
+ "dataRoute": "/admin/sites.rsc",
115
+ "allowHeader": [
116
+ "host",
117
+ "x-matched-path",
118
+ "x-prerender-revalidate",
119
+ "x-prerender-revalidate-if-generated",
120
+ "x-next-revalidated-tags",
121
+ "x-next-revalidate-tag-token"
122
+ ]
123
+ },
124
+ "/admin/settings/application": {
125
+ "experimentalBypassFor": [
126
+ {
127
+ "type": "header",
128
+ "key": "Next-Action"
129
+ },
130
+ {
131
+ "type": "header",
132
+ "key": "content-type",
133
+ "value": "multipart/form-data;.*"
134
+ }
135
+ ],
136
+ "initialRevalidateSeconds": false,
137
+ "srcRoute": "/admin/settings/application",
138
+ "dataRoute": "/admin/settings/application.rsc",
139
+ "allowHeader": [
140
+ "host",
141
+ "x-matched-path",
142
+ "x-prerender-revalidate",
143
+ "x-prerender-revalidate-if-generated",
144
+ "x-next-revalidated-tags",
145
+ "x-next-revalidate-tag-token"
146
+ ]
147
+ },
148
  "/": {
149
  "experimentalBypassFor": [
150
  {
 
192
  "x-next-revalidated-tags",
193
  "x-next-revalidate-tag-token"
194
  ]
195
+ },
196
+ "/admin/settings/model": {
197
+ "experimentalBypassFor": [
198
+ {
199
+ "type": "header",
200
+ "key": "Next-Action"
201
+ },
202
+ {
203
+ "type": "header",
204
+ "key": "content-type",
205
+ "value": "multipart/form-data;.*"
206
+ }
207
+ ],
208
+ "initialRevalidateSeconds": false,
209
+ "srcRoute": "/admin/settings/model",
210
+ "dataRoute": "/admin/settings/model.rsc",
211
+ "allowHeader": [
212
+ "host",
213
+ "x-matched-path",
214
+ "x-prerender-revalidate",
215
+ "x-prerender-revalidate-if-generated",
216
+ "x-next-revalidated-tags",
217
+ "x-next-revalidate-tag-token"
218
+ ]
219
+ },
220
+ "/admin/skills": {
221
+ "experimentalBypassFor": [
222
+ {
223
+ "type": "header",
224
+ "key": "Next-Action"
225
+ },
226
+ {
227
+ "type": "header",
228
+ "key": "content-type",
229
+ "value": "multipart/form-data;.*"
230
+ }
231
+ ],
232
+ "initialRevalidateSeconds": false,
233
+ "srcRoute": "/admin/skills",
234
+ "dataRoute": "/admin/skills.rsc",
235
+ "allowHeader": [
236
+ "host",
237
+ "x-matched-path",
238
+ "x-prerender-revalidate",
239
+ "x-prerender-revalidate-if-generated",
240
+ "x-next-revalidated-tags",
241
+ "x-next-revalidate-tag-token"
242
+ ]
243
+ },
244
+ "/admin/settings": {
245
+ "experimentalBypassFor": [
246
+ {
247
+ "type": "header",
248
+ "key": "Next-Action"
249
+ },
250
+ {
251
+ "type": "header",
252
+ "key": "content-type",
253
+ "value": "multipart/form-data;.*"
254
+ }
255
+ ],
256
+ "initialRevalidateSeconds": false,
257
+ "srcRoute": "/admin/settings",
258
+ "dataRoute": "/admin/settings.rsc",
259
+ "allowHeader": [
260
+ "host",
261
+ "x-matched-path",
262
+ "x-prerender-revalidate",
263
+ "x-prerender-revalidate-if-generated",
264
+ "x-next-revalidated-tags",
265
+ "x-next-revalidate-tag-token"
266
+ ]
267
+ },
268
+ "/admin/docs": {
269
+ "experimentalBypassFor": [
270
+ {
271
+ "type": "header",
272
+ "key": "Next-Action"
273
+ },
274
+ {
275
+ "type": "header",
276
+ "key": "content-type",
277
+ "value": "multipart/form-data;.*"
278
+ }
279
+ ],
280
+ "initialRevalidateSeconds": false,
281
+ "srcRoute": "/admin/docs",
282
+ "dataRoute": "/admin/docs.rsc",
283
+ "allowHeader": [
284
+ "host",
285
+ "x-matched-path",
286
+ "x-prerender-revalidate",
287
+ "x-prerender-revalidate-if-generated",
288
+ "x-next-revalidated-tags",
289
+ "x-next-revalidate-tag-token"
290
+ ]
291
  }
292
  },
293
  "dynamicRoutes": {},
294
  "notFoundRoutes": [],
295
  "preview": {
296
+ "previewModeId": "2022980952b035a2c74c87674caa294f",
297
+ "previewModeSigningKey": "103cd56ee02bd79a7200489a2004aba07aaaa46cdbf5ccfcbf3853cd7d75aae4",
298
+ "previewModeEncryptionKey": "7aaded936d8ad3269d7522430a73e4fafcd225f2ade693f3f2cf1f5e26755ca8"
299
  }
300
  }
.next/react-loadable-manifest.json CHANGED
@@ -1,18 +1,42 @@
1
  {
2
  "components/file-explorer/index.tsx -> @/lib/vfs/skills": {
3
- "id": 1360,
4
  "files": []
5
  },
6
  "components/guided-tour/context.tsx -> @/lib/vfs": {
7
- "id": 9396,
 
 
 
 
 
 
 
 
8
  "files": []
9
  },
10
  "lib/llm/debug-events-state.ts -> @/lib/vfs": {
11
- "id": 9396,
12
  "files": []
13
  },
 
 
 
 
 
 
14
  "lib/vfs/backup-service.ts -> @/lib/vfs": {
15
- "id": 9396,
 
 
 
 
16
  "files": []
 
 
 
 
 
 
17
  }
18
  }
 
1
  {
2
  "components/file-explorer/index.tsx -> @/lib/vfs/skills": {
3
+ "id": 90726,
4
  "files": []
5
  },
6
  "components/guided-tour/context.tsx -> @/lib/vfs": {
7
+ "id": 14250,
8
+ "files": []
9
+ },
10
+ "components/guided-tour/context.tsx -> @/lib/vfs/project-templates": {
11
+ "id": 18555,
12
+ "files": []
13
+ },
14
+ "components/heatmap-viewer/index.tsx -> @/lib/utils/screenshot": {
15
+ "id": 37940,
16
  "files": []
17
  },
18
  "lib/llm/debug-events-state.ts -> @/lib/vfs": {
19
+ "id": 14250,
20
  "files": []
21
  },
22
+ "lib/vfs/adapters/factory.ts -> ./postgres-adapter": {
23
+ "id": 69098,
24
+ "files": [
25
+ "static/chunks/9098.af508ebec0ecf841.js"
26
+ ]
27
+ },
28
  "lib/vfs/backup-service.ts -> @/lib/vfs": {
29
+ "id": 14250,
30
+ "files": []
31
+ },
32
+ "lib/vfs/cli-shell.ts -> ./index": {
33
+ "id": 14250,
34
  "files": []
35
+ },
36
+ "lib/vfs/index.ts -> ./auto-sync": {
37
+ "id": 27709,
38
+ "files": [
39
+ "static/chunks/7709.92147350b725dece.js"
40
+ ]
41
  }
42
  }
.next/required-server-files.json CHANGED
@@ -2,7 +2,6 @@
2
  "version": 1,
3
  "config": {
4
  "env": {},
5
- "webpack": null,
6
  "eslint": {
7
  "ignoreDuringBuilds": true
8
  },
@@ -61,9 +60,7 @@
61
  "remotePatterns": [],
62
  "unoptimized": false
63
  },
64
- "devIndicators": {
65
- "position": "bottom-left"
66
- },
67
  "onDemandEntries": {
68
  "maxInactiveAge": 60000,
69
  "pagesBufferLength": 5
@@ -281,6 +278,24 @@
281
  "configFileName": "next.config.ts",
282
  "turbopack": {
283
  "root": "/Users/otto/Desktop/deepstudio/osw-studio-git"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
284
  }
285
  },
286
  "appDir": "/Users/otto/Desktop/deepstudio/osw-studio-git",
 
2
  "version": 1,
3
  "config": {
4
  "env": {},
 
5
  "eslint": {
6
  "ignoreDuringBuilds": true
7
  },
 
60
  "remotePatterns": [],
61
  "unoptimized": false
62
  },
63
+ "devIndicators": false,
 
 
64
  "onDemandEntries": {
65
  "maxInactiveAge": 60000,
66
  "pagesBufferLength": 5
 
278
  "configFileName": "next.config.ts",
279
  "turbopack": {
280
  "root": "/Users/otto/Desktop/deepstudio/osw-studio-git"
281
+ },
282
+ "_originalRewrites": {
283
+ "beforeFiles": [],
284
+ "afterFiles": [
285
+ {
286
+ "source": "/sites/:projectId",
287
+ "destination": "/sites/:projectId/index.html"
288
+ },
289
+ {
290
+ "source": "/sites/:projectId/",
291
+ "destination": "/sites/:projectId/index.html"
292
+ },
293
+ {
294
+ "source": "/sites/:projectId/:path([^.]+)",
295
+ "destination": "/sites/:projectId/:path.html"
296
+ }
297
+ ],
298
+ "fallback": []
299
  }
300
  },
301
  "appDir": "/Users/otto/Desktop/deepstudio/osw-studio-git",
.next/routes-manifest.json CHANGED
@@ -13,7 +13,137 @@
13
  }
14
  ],
15
  "headers": [],
16
- "dynamicRoutes": [],
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  "staticRoutes": [
18
  {
19
  "page": "/",
@@ -27,6 +157,66 @@
27
  "routeKeys": {},
28
  "namedRegex": "^/_not\\-found(?:/)?$"
29
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30
  {
31
  "page": "/test-generation",
32
  "regex": "^/test\\-generation(?:/)?$",
@@ -51,5 +241,21 @@
51
  "pathHeader": "x-nextjs-rewritten-path",
52
  "queryHeader": "x-nextjs-rewritten-query"
53
  },
54
- "rewrites": []
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
55
  }
 
13
  }
14
  ],
15
  "headers": [],
16
+ "dynamicRoutes": [
17
+ {
18
+ "page": "/api/analytics/[siteId]",
19
+ "regex": "^/api/analytics/([^/]+?)(?:/)?$",
20
+ "routeKeys": {
21
+ "nxtPsiteId": "nxtPsiteId"
22
+ },
23
+ "namedRegex": "^/api/analytics/(?<nxtPsiteId>[^/]+?)(?:/)?$"
24
+ },
25
+ {
26
+ "page": "/api/analytics/[siteId]/clear",
27
+ "regex": "^/api/analytics/([^/]+?)/clear(?:/)?$",
28
+ "routeKeys": {
29
+ "nxtPsiteId": "nxtPsiteId"
30
+ },
31
+ "namedRegex": "^/api/analytics/(?<nxtPsiteId>[^/]+?)/clear(?:/)?$"
32
+ },
33
+ {
34
+ "page": "/api/analytics/[siteId]/engagement",
35
+ "regex": "^/api/analytics/([^/]+?)/engagement(?:/)?$",
36
+ "routeKeys": {
37
+ "nxtPsiteId": "nxtPsiteId"
38
+ },
39
+ "namedRegex": "^/api/analytics/(?<nxtPsiteId>[^/]+?)/engagement(?:/)?$"
40
+ },
41
+ {
42
+ "page": "/api/analytics/[siteId]/export",
43
+ "regex": "^/api/analytics/([^/]+?)/export(?:/)?$",
44
+ "routeKeys": {
45
+ "nxtPsiteId": "nxtPsiteId"
46
+ },
47
+ "namedRegex": "^/api/analytics/(?<nxtPsiteId>[^/]+?)/export(?:/)?$"
48
+ },
49
+ {
50
+ "page": "/api/analytics/[siteId]/heatmap",
51
+ "regex": "^/api/analytics/([^/]+?)/heatmap(?:/)?$",
52
+ "routeKeys": {
53
+ "nxtPsiteId": "nxtPsiteId"
54
+ },
55
+ "namedRegex": "^/api/analytics/(?<nxtPsiteId>[^/]+?)/heatmap(?:/)?$"
56
+ },
57
+ {
58
+ "page": "/api/analytics/[siteId]/overview",
59
+ "regex": "^/api/analytics/([^/]+?)/overview(?:/)?$",
60
+ "routeKeys": {
61
+ "nxtPsiteId": "nxtPsiteId"
62
+ },
63
+ "namedRegex": "^/api/analytics/(?<nxtPsiteId>[^/]+?)/overview(?:/)?$"
64
+ },
65
+ {
66
+ "page": "/api/analytics/[siteId]/sessions",
67
+ "regex": "^/api/analytics/([^/]+?)/sessions(?:/)?$",
68
+ "routeKeys": {
69
+ "nxtPsiteId": "nxtPsiteId"
70
+ },
71
+ "namedRegex": "^/api/analytics/(?<nxtPsiteId>[^/]+?)/sessions(?:/)?$"
72
+ },
73
+ {
74
+ "page": "/api/analytics/[siteId]/storage",
75
+ "regex": "^/api/analytics/([^/]+?)/storage(?:/)?$",
76
+ "routeKeys": {
77
+ "nxtPsiteId": "nxtPsiteId"
78
+ },
79
+ "namedRegex": "^/api/analytics/(?<nxtPsiteId>[^/]+?)/storage(?:/)?$"
80
+ },
81
+ {
82
+ "page": "/api/docs/[...path]",
83
+ "regex": "^/api/docs/(.+?)(?:/)?$",
84
+ "routeKeys": {
85
+ "nxtPpath": "nxtPpath"
86
+ },
87
+ "namedRegex": "^/api/docs/(?<nxtPpath>.+?)(?:/)?$"
88
+ },
89
+ {
90
+ "page": "/api/sites/[id]",
91
+ "regex": "^/api/sites/([^/]+?)(?:/)?$",
92
+ "routeKeys": {
93
+ "nxtPid": "nxtPid"
94
+ },
95
+ "namedRegex": "^/api/sites/(?<nxtPid>[^/]+?)(?:/)?$"
96
+ },
97
+ {
98
+ "page": "/api/sites/[id]/publish",
99
+ "regex": "^/api/sites/([^/]+?)/publish(?:/)?$",
100
+ "routeKeys": {
101
+ "nxtPid": "nxtPid"
102
+ },
103
+ "namedRegex": "^/api/sites/(?<nxtPid>[^/]+?)/publish(?:/)?$"
104
+ },
105
+ {
106
+ "page": "/api/sites/[id]/settings",
107
+ "regex": "^/api/sites/([^/]+?)/settings(?:/)?$",
108
+ "routeKeys": {
109
+ "nxtPid": "nxtPid"
110
+ },
111
+ "namedRegex": "^/api/sites/(?<nxtPid>[^/]+?)/settings(?:/)?$"
112
+ },
113
+ {
114
+ "page": "/api/sites/[id]/thumbnail",
115
+ "regex": "^/api/sites/([^/]+?)/thumbnail(?:/)?$",
116
+ "routeKeys": {
117
+ "nxtPid": "nxtPid"
118
+ },
119
+ "namedRegex": "^/api/sites/(?<nxtPid>[^/]+?)/thumbnail(?:/)?$"
120
+ },
121
+ {
122
+ "page": "/api/sync/projects/[id]",
123
+ "regex": "^/api/sync/projects/([^/]+?)(?:/)?$",
124
+ "routeKeys": {
125
+ "nxtPid": "nxtPid"
126
+ },
127
+ "namedRegex": "^/api/sync/projects/(?<nxtPid>[^/]+?)(?:/)?$"
128
+ },
129
+ {
130
+ "page": "/sites/[id]",
131
+ "regex": "^/sites/([^/]+?)(?:/)?$",
132
+ "routeKeys": {
133
+ "nxtPid": "nxtPid"
134
+ },
135
+ "namedRegex": "^/sites/(?<nxtPid>[^/]+?)(?:/)?$"
136
+ },
137
+ {
138
+ "page": "/sites/[id]/[...path]",
139
+ "regex": "^/sites/([^/]+?)/(.+?)(?:/)?$",
140
+ "routeKeys": {
141
+ "nxtPid": "nxtPid",
142
+ "nxtPpath": "nxtPpath"
143
+ },
144
+ "namedRegex": "^/sites/(?<nxtPid>[^/]+?)/(?<nxtPpath>.+?)(?:/)?$"
145
+ }
146
+ ],
147
  "staticRoutes": [
148
  {
149
  "page": "/",
 
157
  "routeKeys": {},
158
  "namedRegex": "^/_not\\-found(?:/)?$"
159
  },
160
+ {
161
+ "page": "/admin",
162
+ "regex": "^/admin(?:/)?$",
163
+ "routeKeys": {},
164
+ "namedRegex": "^/admin(?:/)?$"
165
+ },
166
+ {
167
+ "page": "/admin/docs",
168
+ "regex": "^/admin/docs(?:/)?$",
169
+ "routeKeys": {},
170
+ "namedRegex": "^/admin/docs(?:/)?$"
171
+ },
172
+ {
173
+ "page": "/admin/login",
174
+ "regex": "^/admin/login(?:/)?$",
175
+ "routeKeys": {},
176
+ "namedRegex": "^/admin/login(?:/)?$"
177
+ },
178
+ {
179
+ "page": "/admin/projects",
180
+ "regex": "^/admin/projects(?:/)?$",
181
+ "routeKeys": {},
182
+ "namedRegex": "^/admin/projects(?:/)?$"
183
+ },
184
+ {
185
+ "page": "/admin/settings",
186
+ "regex": "^/admin/settings(?:/)?$",
187
+ "routeKeys": {},
188
+ "namedRegex": "^/admin/settings(?:/)?$"
189
+ },
190
+ {
191
+ "page": "/admin/settings/application",
192
+ "regex": "^/admin/settings/application(?:/)?$",
193
+ "routeKeys": {},
194
+ "namedRegex": "^/admin/settings/application(?:/)?$"
195
+ },
196
+ {
197
+ "page": "/admin/settings/model",
198
+ "regex": "^/admin/settings/model(?:/)?$",
199
+ "routeKeys": {},
200
+ "namedRegex": "^/admin/settings/model(?:/)?$"
201
+ },
202
+ {
203
+ "page": "/admin/sites",
204
+ "regex": "^/admin/sites(?:/)?$",
205
+ "routeKeys": {},
206
+ "namedRegex": "^/admin/sites(?:/)?$"
207
+ },
208
+ {
209
+ "page": "/admin/skills",
210
+ "regex": "^/admin/skills(?:/)?$",
211
+ "routeKeys": {},
212
+ "namedRegex": "^/admin/skills(?:/)?$"
213
+ },
214
+ {
215
+ "page": "/admin/templates",
216
+ "regex": "^/admin/templates(?:/)?$",
217
+ "routeKeys": {},
218
+ "namedRegex": "^/admin/templates(?:/)?$"
219
+ },
220
  {
221
  "page": "/test-generation",
222
  "regex": "^/test\\-generation(?:/)?$",
 
241
  "pathHeader": "x-nextjs-rewritten-path",
242
  "queryHeader": "x-nextjs-rewritten-query"
243
  },
244
+ "rewrites": [
245
+ {
246
+ "source": "/sites/:projectId",
247
+ "destination": "/sites/:projectId/index.html",
248
+ "regex": "^/sites(?:/([^/]+?))(?:/)?$"
249
+ },
250
+ {
251
+ "source": "/sites/:projectId/",
252
+ "destination": "/sites/:projectId/index.html",
253
+ "regex": "^/sites(?:/([^/]+?))/(?:/)?$"
254
+ },
255
+ {
256
+ "source": "/sites/:projectId/:path([^.]+)",
257
+ "destination": "/sites/:projectId/:path.html",
258
+ "regex": "^/sites(?:/([^/]+?))(?:/([^.]+))(?:/)?$"
259
+ }
260
+ ]
261
  }
.next/server/app-paths-manifest.json CHANGED
@@ -1,8 +1,46 @@
1
  {
2
  "/_not-found/page": "app/_not-found/page.js",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  "/api/generate/route": "app/api/generate/route.js",
 
 
4
  "/api/models/route": "app/api/models/route.js",
 
 
 
 
 
 
 
5
  "/api/validate-key/route": "app/api/validate-key/route.js",
 
 
 
 
 
 
 
 
 
 
 
 
6
  "/page": "app/page.js",
7
- "/test-generation/page": "app/test-generation/page.js"
8
  }
 
1
  {
2
  "/_not-found/page": "app/_not-found/page.js",
3
+ "/api/admin/run-migrations/route": "app/api/admin/run-migrations/route.js",
4
+ "/api/analytics/[siteId]/export/route": "app/api/analytics/[siteId]/export/route.js",
5
+ "/api/analytics/[siteId]/clear/route": "app/api/analytics/[siteId]/clear/route.js",
6
+ "/api/analytics/[siteId]/overview/route": "app/api/analytics/[siteId]/overview/route.js",
7
+ "/api/analytics/[siteId]/engagement/route": "app/api/analytics/[siteId]/engagement/route.js",
8
+ "/api/analytics/[siteId]/route": "app/api/analytics/[siteId]/route.js",
9
+ "/api/analytics/[siteId]/storage/route": "app/api/analytics/[siteId]/storage/route.js",
10
+ "/api/analytics/interaction/route": "app/api/analytics/interaction/route.js",
11
+ "/api/analytics/[siteId]/heatmap/route": "app/api/analytics/[siteId]/heatmap/route.js",
12
+ "/api/auth/check/route": "app/api/auth/check/route.js",
13
+ "/api/analytics/[siteId]/sessions/route": "app/api/analytics/[siteId]/sessions/route.js",
14
+ "/api/docs/[...path]/route": "app/api/docs/[...path]/route.js",
15
+ "/api/analytics/track/route": "app/api/analytics/track/route.js",
16
+ "/api/auth/login/route": "app/api/auth/login/route.js",
17
+ "/api/auth/me/route": "app/api/auth/me/route.js",
18
+ "/api/auth/logout/route": "app/api/auth/logout/route.js",
19
+ "/api/projects/route": "app/api/projects/route.js",
20
  "/api/generate/route": "app/api/generate/route.js",
21
+ "/api/sites/[id]/route": "app/api/sites/[id]/route.js",
22
+ "/api/sites/[id]/settings/route": "app/api/sites/[id]/settings/route.js",
23
  "/api/models/route": "app/api/models/route.js",
24
+ "/api/sync/files/route": "app/api/sync/files/route.js",
25
+ "/api/sites/[id]/publish/route": "app/api/sites/[id]/publish/route.js",
26
+ "/api/sites/route": "app/api/sites/route.js",
27
+ "/api/sites/[id]/thumbnail/route": "app/api/sites/[id]/thumbnail/route.js",
28
+ "/api/sync/projects/route": "app/api/sync/projects/route.js",
29
+ "/sites/[id]/[...path]/route": "app/sites/[id]/[...path]/route.js",
30
+ "/api/sync/status/route": "app/api/sync/status/route.js",
31
  "/api/validate-key/route": "app/api/validate-key/route.js",
32
+ "/sites/[id]/route": "app/sites/[id]/route.js",
33
+ "/api/sync/projects/[id]/route": "app/api/sync/projects/[id]/route.js",
34
+ "/admin/docs/page": "app/admin/docs/page.js",
35
+ "/admin/settings/application/page": "app/admin/settings/application/page.js",
36
+ "/admin/settings/model/page": "app/admin/settings/model/page.js",
37
+ "/admin/page": "app/admin/page.js",
38
+ "/admin/templates/page": "app/admin/templates/page.js",
39
+ "/admin/sites/page": "app/admin/sites/page.js",
40
+ "/admin/projects/page": "app/admin/projects/page.js",
41
+ "/admin/skills/page": "app/admin/skills/page.js",
42
+ "/admin/settings/page": "app/admin/settings/page.js",
43
+ "/test-generation/page": "app/test-generation/page.js",
44
  "/page": "app/page.js",
45
+ "/admin/login/page": "app/admin/login/page.js"
46
  }
.next/server/app/_not-found.html CHANGED
@@ -1 +1 @@
1
- <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/fd087a0139b3b65e.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5d4f0cacdd7dc40f.js"/><script src="/_next/static/chunks/4bd1b696-3c15e5f54330ea53.js" async=""></script><script src="/_next/static/chunks/684-83d67de51b1d51a2.js" async=""></script><script src="/_next/static/chunks/main-app-f3f767ad51e50725.js" async=""></script><script src="/_next/static/chunks/671-f7ad2a6bc6db0f05.js" async=""></script><script src="/_next/static/chunks/138-9f738090dc749a6c.js" async=""></script><script src="/_next/static/chunks/app/layout-4145df182a98063f.js" async=""></script><meta name="robots" content="noindex"/><meta name="next-size-adjust" content=""/><title>404: This page could not be found.</title><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><script>((e,t,r,n,a,o,i,s)=>{let u=document.documentElement,l=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&o?a.map(e=>o[e]||e):a;r?(u.classList.remove(...n),u.classList.add(o&&o[t]?o[t]:t)):u.setAttribute(e,t)}),r=t,s&&l.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding:0 23px 0 0;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found.</h2></div></div></div><!--$--><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-5d4f0cacdd7dc40f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[1321,[\"671\",\"static/chunks/671-f7ad2a6bc6db0f05.js\",\"138\",\"static/chunks/138-9f738090dc749a6c.js\",\"177\",\"static/chunks/app/layout-4145df182a98063f.js\"],\"ThemeProvider\"]\n3:I[5851,[\"671\",\"static/chunks/671-f7ad2a6bc6db0f05.js\",\"138\",\"static/chunks/138-9f738090dc749a6c.js\",\"177\",\"static/chunks/app/layout-4145df182a98063f.js\"],\"Toaster\"]\n4:I[5388,[\"671\",\"static/chunks/671-f7ad2a6bc6db0f05.js\",\"138\",\"static/chunks/138-9f738090dc749a6c.js\",\"177\",\"static/chunks/app/layout-4145df182a98063f.js\"],\"default\"]\n5:I[7555,[],\"\"]\n6:I[1295,[],\"\"]\n7:I[9665,[],\"MetadataBoundary\"]\n9:I[9665,[],\"OutletBoundary\"]\nc:I[4911,[],\"AsyncMetadataOutlet\"]\ne:I[9665,[],\"ViewportBoundary\"]\n10:I[6614,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/fd087a0139b3b65e.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"xkp8mz91_6FWpRLiD8FMK\",\"p\":\"\",\"c\":[\"\",\"_not-found\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/fd087a0139b3b65e.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"/_not-found\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:style\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":\"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:children:props:children:1:props:style\",\"children\":404}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:children:props:children:2:props:style\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style\",\"children\":\"This page could not be found.\"}]}]]}]}]],[\"$\",\"$L7\",null,{\"children\":\"$L8\"}],null,[\"$\",\"$L9\",null,{\"children\":[\"$La\",\"$Lb\",[\"$\",\"$Lc\",null,{\"promise\":\"$@d\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[\"$\",\"$1\",\"AmHhb8jdBstqbefWPr46P\",{\"children\":[[\"$\",\"$Le\",null,{\"children\":\"$Lf\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$10\",\"$undefined\"],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"11:\"$Sreact.suspense\"\n12:I[4911,[],\"AsyncMetadata\"]\n8:[\"$\",\"$11\",null,{\"fallback\":null,\"children\":[\"$\",\"$L12\",null,{\"promise\":\"$@13\"}]}]\n"])</script><script>self.__next_f.push([1,"b:null\n"])</script><script>self.__next_f.push([1,"f:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\na:null\n"])</script><script>self.__next_f.push([1,"13:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"d:{\"metadata\":\"$13:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n"])</script></body></html>
 
1
+ <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/e420bcf6619594d2.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-b73df567612e9890.js"/><script src="/_next/static/chunks/4bd1b696-2683f5a71cc09935.js" async=""></script><script src="/_next/static/chunks/1684-94ae6109893bd411.js" async=""></script><script src="/_next/static/chunks/main-app-eac23abd81400eeb.js" async=""></script><script src="/_next/static/chunks/6671-cfa51652ff77a475.js" async=""></script><script src="/_next/static/chunks/2138-18d4ca002a920f5d.js" async=""></script><script src="/_next/static/chunks/app/layout-cf67cd20b30ce4c8.js" async=""></script><meta name="robots" content="noindex"/><meta name="next-size-adjust" content=""/><title>404: This page could not be found.</title><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><script>((e,t,r,n,a,o,i,s)=>{let u=document.documentElement,l=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&o?a.map(e=>o[e]||e):a;r?(u.classList.remove(...n),u.classList.add(o&&o[t]?o[t]:t)):u.setAttribute(e,t)}),r=t,s&&l.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div style="font-family:system-ui,&quot;Segoe UI&quot;,Roboto,Helvetica,Arial,sans-serif,&quot;Apple Color Emoji&quot;,&quot;Segoe UI Emoji&quot;;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding:0 23px 0 0;font-size:24px;font-weight:500;vertical-align:top;line-height:49px">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:49px;margin:0">This page could not be found.</h2></div></div></div><!--$--><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-b73df567612e9890.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[61321,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"ThemeProvider\"]\n3:I[15851,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"Toaster\"]\n4:I[25388,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"default\"]\n5:I[87555,[],\"\"]\n6:I[31295,[],\"\"]\n7:I[59665,[],\"MetadataBoundary\"]\n9:I[59665,[],\"OutletBoundary\"]\nc:I[74911,[],\"AsyncMetadataOutlet\"]\ne:I[59665,[],\"ViewportBoundary\"]\n10:I[26614,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/e420bcf6619594d2.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"xIN9K7b8Zi-Lclq3jrJRM\",\"p\":\"\",\"c\":[\"\",\"_not-found\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"/_not-found\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/e420bcf6619594d2.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"/_not-found\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:style\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":\"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:children:props:children:1:props:style\",\"children\":404}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:children:props:children:2:props:style\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style\",\"children\":\"This page could not be found.\"}]}]]}]}]],[\"$\",\"$L7\",null,{\"children\":\"$L8\"}],null,[\"$\",\"$L9\",null,{\"children\":[\"$La\",\"$Lb\",[\"$\",\"$Lc\",null,{\"promise\":\"$@d\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[[\"$\",\"meta\",null,{\"name\":\"robots\",\"content\":\"noindex\"}],[\"$\",\"$1\",\"oWD_OTd4ZaEos8qv6BMO7\",{\"children\":[[\"$\",\"$Le\",null,{\"children\":\"$Lf\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$10\",\"$undefined\"],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"11:\"$Sreact.suspense\"\n12:I[74911,[],\"AsyncMetadata\"]\n8:[\"$\",\"$11\",null,{\"fallback\":null,\"children\":[\"$\",\"$L12\",null,{\"promise\":\"$@13\"}]}]\n"])</script><script>self.__next_f.push([1,"b:null\n"])</script><script>self.__next_f.push([1,"f:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\na:null\n"])</script><script>self.__next_f.push([1,"13:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"d:{\"metadata\":\"$13:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n"])</script></body></html>
.next/server/app/_not-found.rsc CHANGED
@@ -1,21 +1,21 @@
1
  1:"$Sreact.fragment"
2
- 2:I[1321,["671","static/chunks/671-f7ad2a6bc6db0f05.js","138","static/chunks/138-9f738090dc749a6c.js","177","static/chunks/app/layout-4145df182a98063f.js"],"ThemeProvider"]
3
- 3:I[5851,["671","static/chunks/671-f7ad2a6bc6db0f05.js","138","static/chunks/138-9f738090dc749a6c.js","177","static/chunks/app/layout-4145df182a98063f.js"],"Toaster"]
4
- 4:I[5388,["671","static/chunks/671-f7ad2a6bc6db0f05.js","138","static/chunks/138-9f738090dc749a6c.js","177","static/chunks/app/layout-4145df182a98063f.js"],"default"]
5
- 5:I[7555,[],""]
6
- 6:I[1295,[],""]
7
- 7:I[9665,[],"MetadataBoundary"]
8
- 9:I[9665,[],"OutletBoundary"]
9
- c:I[4911,[],"AsyncMetadataOutlet"]
10
- e:I[9665,[],"ViewportBoundary"]
11
- 10:I[6614,[],""]
12
  :HL["/_next/static/media/58f662ed5ba12a72-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
13
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
14
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
15
- :HL["/_next/static/css/fd087a0139b3b65e.css","style"]
16
- 0:{"P":null,"b":"xkp8mz91_6FWpRLiD8FMK","p":"","c":["","_not-found"],"i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/fd087a0139b3b65e.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["/_not-found",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],["$","$L7",null,{"children":"$L8"}],null,["$","$L9",null,{"children":["$La","$Lb",["$","$Lc",null,{"promise":"$@d"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$1","AmHhb8jdBstqbefWPr46P",{"children":[["$","$Le",null,{"children":"$Lf"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],null]}],false]],"m":"$undefined","G":["$10","$undefined"],"s":false,"S":true}
17
  11:"$Sreact.suspense"
18
- 12:I[4911,[],"AsyncMetadata"]
19
  8:["$","$11",null,{"fallback":null,"children":["$","$L12",null,{"promise":"$@13"}]}]
20
  b:null
21
  f:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
 
1
  1:"$Sreact.fragment"
2
+ 2:I[61321,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"ThemeProvider"]
3
+ 3:I[15851,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"Toaster"]
4
+ 4:I[25388,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"default"]
5
+ 5:I[87555,[],""]
6
+ 6:I[31295,[],""]
7
+ 7:I[59665,[],"MetadataBoundary"]
8
+ 9:I[59665,[],"OutletBoundary"]
9
+ c:I[74911,[],"AsyncMetadataOutlet"]
10
+ e:I[59665,[],"ViewportBoundary"]
11
+ 10:I[26614,[],""]
12
  :HL["/_next/static/media/58f662ed5ba12a72-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
13
  :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
14
  :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
15
+ :HL["/_next/static/css/e420bcf6619594d2.css","style"]
16
+ 0:{"P":null,"b":"xIN9K7b8Zi-Lclq3jrJRM","p":"","c":["","_not-found"],"i":false,"f":[[["",{"children":["/_not-found",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e420bcf6619594d2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["/_not-found",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:style","children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:children:props:children:1:props:style","children":404}],["$","div",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:children:props:children:2:props:style","children":["$","h2",null,{"style":"$0:f:0:1:1:props:children:1:props:children:props:children:props:children:1:props:children:props:notFound:0:1:props:children:props:children:2:props:children:props:style","children":"This page could not be found."}]}]]}]}]],["$","$L7",null,{"children":"$L8"}],null,["$","$L9",null,{"children":["$La","$Lb",["$","$Lc",null,{"promise":"$@d"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[["$","meta",null,{"name":"robots","content":"noindex"}],["$","$1","oWD_OTd4ZaEos8qv6BMO7",{"children":[["$","$Le",null,{"children":"$Lf"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],null]}],false]],"m":"$undefined","G":["$10","$undefined"],"s":false,"S":true}
17
  11:"$Sreact.suspense"
18
+ 12:I[74911,[],"AsyncMetadata"]
19
  8:["$","$11",null,{"fallback":null,"children":["$","$L12",null,{"promise":"$@13"}]}]
20
  b:null
21
  f:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
.next/server/app/_not-found/page.js CHANGED
@@ -1 +1 @@
1
- (()=>{var e={};e.id=492,e.ids=[492],e.modules={363:(e,t,o)=>{"use strict";o.d(t,{Toaster:()=>r});let r=(0,o(2907).registerClientReference)(function(){throw Error("Attempted to call Toaster() from the server but Toaster is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx","Toaster")},716:(e,t,o)=>{Promise.resolve().then(o.t.bind(o,6346,23)),Promise.resolve().then(o.t.bind(o,7924,23)),Promise.resolve().then(o.t.bind(o,5656,23)),Promise.resolve().then(o.t.bind(o,99,23)),Promise.resolve().then(o.t.bind(o,8243,23)),Promise.resolve().then(o.t.bind(o,8827,23)),Promise.resolve().then(o.t.bind(o,2763,23)),Promise.resolve().then(o.t.bind(o,7173,23))},846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},1368:(e,t,o)=>{Promise.resolve().then(o.bind(o,1900)),Promise.resolve().then(o.bind(o,9035)),Promise.resolve().then(o.bind(o,363))},1900:(e,t,o)=>{"use strict";o.d(t,{default:()=>r});let r=(0,o(2907).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx","default")},2572:(e,t,o)=>{Promise.resolve().then(o.t.bind(o,6444,23)),Promise.resolve().then(o.t.bind(o,6042,23)),Promise.resolve().then(o.t.bind(o,8170,23)),Promise.resolve().then(o.t.bind(o,9477,23)),Promise.resolve().then(o.t.bind(o,9345,23)),Promise.resolve().then(o.t.bind(o,2089,23)),Promise.resolve().then(o.t.bind(o,6577,23)),Promise.resolve().then(o.t.bind(o,1307,23))},3014:(e,t,o)=>{"use strict";o.d(t,{default:()=>i});var r=o(687),n=o(6553),s=o(8693);function i({children:e}){let t=new n.E;return(0,r.jsx)(s.Ht,{client:t,children:e})}},3033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},3873:e=>{"use strict";e.exports=require("path")},4348:()=>{},4593:(e,t,o)=>{"use strict";o.d(t,{Toaster:()=>i});var r=o(687),n=o(218),s=o(2581);let i=({...e})=>{let{theme:t}=(0,n.D)();return(0,r.jsx)(s.l$,{theme:t,className:"toaster group",style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)"},...e})}},4675:(e,t,o)=>{"use strict";o.r(t),o.d(t,{GlobalError:()=>i.a,__next_app__:()=>p,pages:()=>u,routeModule:()=>c,tree:()=>d});var r=o(5239),n=o(8088),s=o(8170),i=o.n(s),a=o(893),l={};for(let e in a)0>["default","tree","pages","GlobalError","__next_app__","routeModule"].indexOf(e)&&(l[e]=()=>a[e]);o.d(t,l);let d={children:["",{children:["/_not-found",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(o.t.bind(o,7398,23)),"next/dist/client/components/not-found-error"]}]},{}]},{layout:[()=>Promise.resolve().then(o.bind(o,8014)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(o.t.bind(o,7398,23)),"next/dist/client/components/not-found-error"],forbidden:[()=>Promise.resolve().then(o.t.bind(o,9999,23)),"next/dist/client/components/forbidden-error"],unauthorized:[()=>Promise.resolve().then(o.t.bind(o,5284,23)),"next/dist/client/components/unauthorized-error"]}]}.children,u=[],p={require:o,loadChunk:()=>Promise.resolve()},c=new r.AppPageRouteModule({definition:{kind:n.RouteKind.APP_PAGE,page:"/_not-found/page",pathname:"/_not-found",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:d}})},4920:(e,t,o)=>{Promise.resolve().then(o.bind(o,3014)),Promise.resolve().then(o.bind(o,9197)),Promise.resolve().then(o.bind(o,4593))},8014:(e,t,o)=>{"use strict";o.r(t),o.d(t,{default:()=>m,metadata:()=>p,viewport:()=>c});var r=o(7413),n=o(5474),s=o.n(n),i=o(1015),a=o.n(i),l=o(1900),d=o(9035);o(4348);var u=o(363);let p={title:"Open Source Web Studio | Agentic AI Development \uD83C\uDFA8",description:"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",openGraph:{title:"Open Source Web Studio | Agentic AI Development \uD83C\uDFA8",description:"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",url:"https://huggingface.co/spaces/otst/osw-studio",siteName:"Open Source Web Studio",images:[{url:"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png",width:1200,height:630,alt:"Open Source Web Studio - Agentic AI Development"}]},twitter:{card:"summary_large_image",title:"OSW-Studio | Agentic AI Development \uD83C\uDFA8",description:"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",images:["https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"]},appleWebApp:{capable:!0,title:"OSW-Studio",statusBarStyle:"black-translucent"},icons:{icon:"/osw-studio-logo.svg",shortcut:"/osw-studio-logo.svg",apple:"/osw-studio-logo.svg"}},c={initialScale:1,maximumScale:1,themeColor:"#000000"};function m({children:e}){return(0,r.jsx)("html",{lang:"en",suppressHydrationWarning:!0,children:(0,r.jsx)("body",{className:`${s().variable} ${a().variable} antialiased bg-background h-[100dvh] overflow-hidden`,suppressHydrationWarning:!0,children:(0,r.jsxs)(d.ThemeProvider,{children:[(0,r.jsx)(u.Toaster,{richColors:!0,position:"bottom-center"}),(0,r.jsx)(l.default,{children:e})]})})})}},9035:(e,t,o)=>{"use strict";o.d(t,{ThemeProvider:()=>r});let r=(0,o(2907).registerClientReference)(function(){throw Error("Attempted to call ThemeProvider() from the server but ThemeProvider is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx","ThemeProvider")},9121:e=>{"use strict";e.exports=require("next/dist/server/app-render/action-async-storage.external.js")},9197:(e,t,o)=>{"use strict";o.d(t,{ThemeProvider:()=>s});var r=o(687);o(3210);var n=o(218);function s({children:e,attribute:t="class",defaultTheme:o="dark",enableSystem:s=!0,storageKey:i="osw-studio-theme",...a}){return(0,r.jsx)(n.N,{attribute:t,defaultTheme:o,enableSystem:s,storageKey:i,disableTransitionOnChange:!0,...a,children:e})}},9294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")}};var t=require("../../webpack-runtime.js");t.C(e);var o=e=>t(t.s=e),r=t.X(0,[447,55],()=>o(4675));module.exports=r})();
 
1
+ (()=>{var e={};e.id=9492,e.ids=[9492],e.modules={3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10716:(e,t,o)=>{Promise.resolve().then(o.t.bind(o,86346,23)),Promise.resolve().then(o.t.bind(o,27924,23)),Promise.resolve().then(o.t.bind(o,35656,23)),Promise.resolve().then(o.t.bind(o,40099,23)),Promise.resolve().then(o.t.bind(o,38243,23)),Promise.resolve().then(o.t.bind(o,28827,23)),Promise.resolve().then(o.t.bind(o,62763,23)),Promise.resolve().then(o.t.bind(o,97173,23))},10846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:e=>{"use strict";e.exports=require("next/dist/server/app-render/action-async-storage.external.js")},29294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:e=>{"use strict";e.exports=require("path")},39035:(e,t,o)=>{"use strict";o.d(t,{ThemeProvider:()=>r});let r=(0,o(12907).registerClientReference)(function(){throw Error("Attempted to call ThemeProvider() from the server but ThemeProvider is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx","ThemeProvider")},41900:(e,t,o)=>{"use strict";o.d(t,{default:()=>r});let r=(0,o(12907).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx","default")},52572:(e,t,o)=>{Promise.resolve().then(o.t.bind(o,16444,23)),Promise.resolve().then(o.t.bind(o,16042,23)),Promise.resolve().then(o.t.bind(o,88170,23)),Promise.resolve().then(o.t.bind(o,49477,23)),Promise.resolve().then(o.t.bind(o,29345,23)),Promise.resolve().then(o.t.bind(o,12089,23)),Promise.resolve().then(o.t.bind(o,46577,23)),Promise.resolve().then(o.t.bind(o,31307,23))},53014:(e,t,o)=>{"use strict";o.d(t,{default:()=>i});var r=o(60687),n=o(26553),s=o(8693);function i({children:e}){let t=new n.E;return(0,r.jsx)(s.Ht,{client:t,children:e})}},54920:(e,t,o)=>{Promise.resolve().then(o.bind(o,53014)),Promise.resolve().then(o.bind(o,99197)),Promise.resolve().then(o.bind(o,94593))},58014:(e,t,o)=>{"use strict";o.r(t),o.d(t,{default:()=>m,metadata:()=>p,viewport:()=>c});var r=o(37413),n=o(95474),s=o.n(n),i=o(31015),a=o.n(i),l=o(41900),d=o(39035);o(94348);var u=o(80363);let p={title:"Open Source Web Studio | Agentic AI Development \uD83C\uDFA8",description:"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",openGraph:{title:"Open Source Web Studio | Agentic AI Development \uD83C\uDFA8",description:"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",url:"https://huggingface.co/spaces/otst/osw-studio",siteName:"Open Source Web Studio",images:[{url:"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png",width:1200,height:630,alt:"Open Source Web Studio - Agentic AI Development"}]},twitter:{card:"summary_large_image",title:"OSW-Studio | Agentic AI Development \uD83C\uDFA8",description:"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",images:["https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"]},appleWebApp:{capable:!0,title:"OSW-Studio",statusBarStyle:"black-translucent"},icons:{icon:"/osw-studio-logo.svg",shortcut:"/osw-studio-logo.svg",apple:"/osw-studio-logo.svg"}},c={initialScale:1,maximumScale:1,themeColor:"#000000"};function m({children:e}){return(0,r.jsx)("html",{lang:"en",suppressHydrationWarning:!0,children:(0,r.jsx)("body",{className:`${s().variable} ${a().variable} antialiased bg-background h-[100dvh] overflow-hidden`,suppressHydrationWarning:!0,children:(0,r.jsxs)(d.ThemeProvider,{children:[(0,r.jsx)(u.Toaster,{richColors:!0,position:"bottom-center"}),(0,r.jsx)(l.default,{children:e})]})})})}},63033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},80363:(e,t,o)=>{"use strict";o.d(t,{Toaster:()=>r});let r=(0,o(12907).registerClientReference)(function(){throw Error("Attempted to call Toaster() from the server but Toaster is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx","Toaster")},84675:(e,t,o)=>{"use strict";o.r(t),o.d(t,{GlobalError:()=>i.a,__next_app__:()=>p,pages:()=>u,routeModule:()=>c,tree:()=>d});var r=o(65239),n=o(48088),s=o(88170),i=o.n(s),a=o(30893),l={};for(let e in a)0>["default","tree","pages","GlobalError","__next_app__","routeModule"].indexOf(e)&&(l[e]=()=>a[e]);o.d(t,l);let d={children:["",{children:["/_not-found",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(o.t.bind(o,57398,23)),"next/dist/client/components/not-found-error"]}]},{}]},{layout:[()=>Promise.resolve().then(o.bind(o,58014)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(o.t.bind(o,57398,23)),"next/dist/client/components/not-found-error"],forbidden:[()=>Promise.resolve().then(o.t.bind(o,89999,23)),"next/dist/client/components/forbidden-error"],unauthorized:[()=>Promise.resolve().then(o.t.bind(o,65284,23)),"next/dist/client/components/unauthorized-error"]}]}.children,u=[],p={require:o,loadChunk:()=>Promise.resolve()},c=new r.AppPageRouteModule({definition:{kind:n.RouteKind.APP_PAGE,page:"/_not-found/page",pathname:"/_not-found",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:d}})},91368:(e,t,o)=>{Promise.resolve().then(o.bind(o,41900)),Promise.resolve().then(o.bind(o,39035)),Promise.resolve().then(o.bind(o,80363))},94348:()=>{},94593:(e,t,o)=>{"use strict";o.d(t,{Toaster:()=>i});var r=o(60687),n=o(10218),s=o(52581);let i=({...e})=>{let{theme:t}=(0,n.D)();return(0,r.jsx)(s.l$,{theme:t,className:"toaster group",style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)"},...e})}},99197:(e,t,o)=>{"use strict";o.d(t,{ThemeProvider:()=>s});var r=o(60687);o(43210);var n=o(10218);function s({children:e,attribute:t="class",defaultTheme:o="dark",enableSystem:s=!0,storageKey:i="osw-studio-theme",...a}){return(0,r.jsx)(n.N,{attribute:t,defaultTheme:o,enableSystem:s,storageKey:i,disableTransitionOnChange:!0,...a,children:e})}}};var t=require("../../webpack-runtime.js");t.C(e);var o=e=>t(t.s=e),r=t.X(0,[4447,8055],()=>o(84675));module.exports=r})();
.next/server/app/_not-found/page.js.nft.json CHANGED
@@ -1 +1 @@
1
- {"version":1,"files":["../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../node_modules/next/dist/server/app-render/clean-async-snapshot-instance.js","../../../../node_modules/next/dist/server/app-render/clean-async-snapshot.external.js","../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/next/package.json","../../../package.json","../../chunks/447.js","../../chunks/55.js","../../webpack-runtime.js","page_client-reference-manifest.js"]}
 
1
+ {"version":1,"files":["../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../node_modules/next/dist/server/app-render/clean-async-snapshot-instance.js","../../../../node_modules/next/dist/server/app-render/clean-async-snapshot.external.js","../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/next/package.json","../../../package.json","../../chunks/4447.js","../../chunks/8055.js","../../webpack-runtime.js","page_client-reference-manifest.js"]}
.next/server/app/_not-found/page_client-reference-manifest.js CHANGED
@@ -1 +1 @@
1
- globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/_not-found/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"894":{"*":{"id":"6346","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"7173","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"9197","name":"*","chunks":[],"async":false}},"2715":{"*":{"id":"8287","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"8827","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"7924","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"3014","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"4593","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"5656","name":"*","chunks":[],"async":false}},"6910":{"*":{"id":"4628","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"99","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"8243","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"2763","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":4970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":6614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":6975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":7555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":4911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":9665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":1295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":5388,"name":"*","chunks":["671","static/chunks/671-f7ad2a6bc6db0f05.js","138","static/chunks/138-9f738090dc749a6c.js","177","static/chunks/app/layout-4145df182a98063f.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":1321,"name":"*","chunks":["671","static/chunks/671-f7ad2a6bc6db0f05.js","138","static/chunks/138-9f738090dc749a6c.js","177","static/chunks/app/layout-4145df182a98063f.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":5851,"name":"*","chunks":["671","static/chunks/671-f7ad2a6bc6db0f05.js","138","static/chunks/138-9f738090dc749a6c.js","177","static/chunks/app/layout-4145df182a98063f.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":9755,"name":"*","chunks":["671","static/chunks/671-f7ad2a6bc6db0f05.js","138","static/chunks/138-9f738090dc749a6c.js","177","static/chunks/app/layout-4145df182a98063f.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":6382,"name":"*","chunks":["671","static/chunks/671-f7ad2a6bc6db0f05.js","138","static/chunks/138-9f738090dc749a6c.js","177","static/chunks/app/layout-4145df182a98063f.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":5410,"name":"*","chunks":["671","static/chunks/671-f7ad2a6bc6db0f05.js","138","static/chunks/138-9f738090dc749a6c.js","177","static/chunks/app/layout-4145df182a98063f.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":2715,"name":"*","chunks":["948","static/chunks/06bf0ff1-f728958255a9b8b2.js","316","static/chunks/ad2866b8-eb5f2e8eab9b0b0c.js","671","static/chunks/671-f7ad2a6bc6db0f05.js","543","static/chunks/543-48a1c5f1f67a3b29.js","525","static/chunks/525-4e767ea62b4b7b1e.js","361","static/chunks/361-0bdc2b83974d9545.js","974","static/chunks/app/page-05cb2cd5b350e411.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":6910,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/fd087a0139b3b65e.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/_not-found/page":[]},"rscModuleMapping":{"894":{"*":{"id":"6444","name":"*","chunks":[],"async":false}},"1295":{"*":{"id":"1307","name":"*","chunks":[],"async":false}},"1321":{"*":{"id":"9035","name":"*","chunks":[],"async":false}},"2715":{"*":{"id":"597","name":"*","chunks":[],"async":false}},"4911":{"*":{"id":"2089","name":"*","chunks":[],"async":false}},"4970":{"*":{"id":"6042","name":"*","chunks":[],"async":false}},"5388":{"*":{"id":"1900","name":"*","chunks":[],"async":false}},"5410":{"*":{"id":"4348","name":"*","chunks":[],"async":false}},"5851":{"*":{"id":"363","name":"*","chunks":[],"async":false}},"6614":{"*":{"id":"8170","name":"*","chunks":[],"async":false}},"6910":{"*":{"id":"5004","name":"*","chunks":[],"async":false}},"6975":{"*":{"id":"9477","name":"*","chunks":[],"async":false}},"7555":{"*":{"id":"9345","name":"*","chunks":[],"async":false}},"9665":{"*":{"id":"6577","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
 
1
+ globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/_not-found/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"3727":{"*":{"id":"12913","name":"*","chunks":[],"async":false}},"15851":{"*":{"id":"94593","name":"*","chunks":[],"async":false}},"19009":{"*":{"id":"69001","name":"*","chunks":[],"async":false}},"25388":{"*":{"id":"53014","name":"*","chunks":[],"async":false}},"26614":{"*":{"id":"35656","name":"*","chunks":[],"async":false}},"26910":{"*":{"id":"64628","name":"*","chunks":[],"async":false}},"31295":{"*":{"id":"97173","name":"*","chunks":[],"async":false}},"40796":{"*":{"id":"43555","name":"*","chunks":[],"async":false}},"46975":{"*":{"id":"40099","name":"*","chunks":[],"async":false}},"57161":{"*":{"id":"20435","name":"*","chunks":[],"async":false}},"59665":{"*":{"id":"62763","name":"*","chunks":[],"async":false}},"61321":{"*":{"id":"99197","name":"*","chunks":[],"async":false}},"74911":{"*":{"id":"28827","name":"*","chunks":[],"async":false}},"87555":{"*":{"id":"38243","name":"*","chunks":[],"async":false}},"90894":{"*":{"id":"86346","name":"*","chunks":[],"async":false}},"94970":{"*":{"id":"27924","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":90894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":90894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":94970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":94970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/error-boundary.js":{"id":26614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":26614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":46975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":46975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":87555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":87555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":74911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":74911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":59665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":59665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":31295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":31295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":25388,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":61321,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":15851,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":9755,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":56382,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":85410,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":19009,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":57161,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":26910,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":40796,"name":"*","chunks":["5948","static/chunks/06bf0ff1-2f6b5dbae626a171.js","4316","static/chunks/ad2866b8-a4659a388c5e0680.js","6671","static/chunks/6671-cfa51652ff77a475.js","189","static/chunks/189-4f09a71b91c59be3.js","5370","static/chunks/5370-dad62d5f4907e0f9.js","4750","static/chunks/4750-b402a0050286a424.js","5375","static/chunks/5375-a5738c494d0f24e9.js","8974","static/chunks/app/page-79207d5f775baf7d.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":3727,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/e420bcf6619594d2.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/_not-found/page":[]},"rscModuleMapping":{"3727":{"*":{"id":"9911","name":"*","chunks":[],"async":false}},"15851":{"*":{"id":"80363","name":"*","chunks":[],"async":false}},"19009":{"*":{"id":"36903","name":"*","chunks":[],"async":false}},"25388":{"*":{"id":"41900","name":"*","chunks":[],"async":false}},"26614":{"*":{"id":"88170","name":"*","chunks":[],"async":false}},"26910":{"*":{"id":"82623","name":"*","chunks":[],"async":false}},"31295":{"*":{"id":"31307","name":"*","chunks":[],"async":false}},"40796":{"*":{"id":"90597","name":"*","chunks":[],"async":false}},"46975":{"*":{"id":"49477","name":"*","chunks":[],"async":false}},"57161":{"*":{"id":"49441","name":"*","chunks":[],"async":false}},"59665":{"*":{"id":"46577","name":"*","chunks":[],"async":false}},"61321":{"*":{"id":"39035","name":"*","chunks":[],"async":false}},"74911":{"*":{"id":"12089","name":"*","chunks":[],"async":false}},"85410":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"87555":{"*":{"id":"29345","name":"*","chunks":[],"async":false}},"90894":{"*":{"id":"16444","name":"*","chunks":[],"async":false}},"94970":{"*":{"id":"16042","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
.next/server/app/admin.html ADDED
@@ -0,0 +1 @@
 
 
1
+ <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/e420bcf6619594d2.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-b73df567612e9890.js"/><script src="/_next/static/chunks/4bd1b696-2683f5a71cc09935.js" async=""></script><script src="/_next/static/chunks/1684-94ae6109893bd411.js" async=""></script><script src="/_next/static/chunks/main-app-eac23abd81400eeb.js" async=""></script><script src="/_next/static/chunks/6671-cfa51652ff77a475.js" async=""></script><script src="/_next/static/chunks/2138-18d4ca002a920f5d.js" async=""></script><script src="/_next/static/chunks/app/layout-cf67cd20b30ce4c8.js" async=""></script><script src="/_next/static/chunks/app/admin/page-e57627a1ade3c2ac.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><script>((e,t,r,n,a,o,i,s)=>{let u=document.documentElement,l=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&o?a.map(e=>o[e]||e):a;r?(u.classList.remove(...n),u.classList.add(o&&o[t]?o[t]:t)):u.setAttribute(e,t)}),r=t,s&&l.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="min-h-screen flex items-center justify-center bg-[#0a0a0a]"><p class="text-zinc-400">Redirecting...</p></div><!--$--><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-b73df567612e9890.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[61321,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"ThemeProvider\"]\n3:I[15851,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"Toaster\"]\n4:I[25388,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"default\"]\n5:I[87555,[],\"\"]\n6:I[31295,[],\"\"]\n7:I[90894,[],\"ClientPageRoot\"]\n8:I[57161,[\"3698\",\"static/chunks/app/admin/page-e57627a1ade3c2ac.js\"],\"default\"]\nb:I[59665,[],\"MetadataBoundary\"]\nd:I[59665,[],\"OutletBoundary\"]\n10:I[74911,[],\"AsyncMetadataOutlet\"]\n12:I[59665,[],\"ViewportBoundary\"]\n14:I[26614,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/e420bcf6619594d2.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"xIN9K7b8Zi-Lclq3jrJRM\",\"p\":\"\",\"c\":[\"\",\"admin\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/e420bcf6619594d2.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"Component\":\"$8\",\"searchParams\":{},\"params\":{},\"promises\":[\"$@9\",\"$@a\"]}],[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}],null,[\"$\",\"$Ld\",null,{\"children\":[\"$Le\",\"$Lf\",[\"$\",\"$L10\",null,{\"promise\":\"$@11\"}]]}]]}],{},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$1\",\"GsXrlBQ3O2r-rQPA5grbv\",{\"children\":[[\"$\",\"$L12\",null,{\"children\":\"$L13\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$14\",\"$undefined\"],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"15:\"$Sreact.suspense\"\n16:I[74911,[],\"AsyncMetadata\"]\n9:{}\na:{}\nc:[\"$\",\"$15\",null,{\"fallback\":null,\"children\":[\"$\",\"$L16\",null,{\"promise\":\"$@17\"}]}]\n"])</script><script>self.__next_f.push([1,"f:null\n"])</script><script>self.__next_f.push([1,"13:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\ne:null\n"])</script><script>self.__next_f.push([1,"17:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"11:{\"metadata\":\"$17:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n"])</script></body></html>
.next/server/app/admin.meta ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "headers": {
3
+ "x-nextjs-stale-time": "300",
4
+ "x-nextjs-prerender": "1",
5
+ "x-next-cache-tags": "_N_T_/layout,_N_T_/admin/layout,_N_T_/admin/page,_N_T_/admin"
6
+ }
7
+ }
.next/server/app/admin.rsc ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 1:"$Sreact.fragment"
2
+ 2:I[61321,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"ThemeProvider"]
3
+ 3:I[15851,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"Toaster"]
4
+ 4:I[25388,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"default"]
5
+ 5:I[87555,[],""]
6
+ 6:I[31295,[],""]
7
+ 7:I[90894,[],"ClientPageRoot"]
8
+ 8:I[57161,["3698","static/chunks/app/admin/page-e57627a1ade3c2ac.js"],"default"]
9
+ b:I[59665,[],"MetadataBoundary"]
10
+ d:I[59665,[],"OutletBoundary"]
11
+ 10:I[74911,[],"AsyncMetadataOutlet"]
12
+ 12:I[59665,[],"ViewportBoundary"]
13
+ 14:I[26614,[],""]
14
+ :HL["/_next/static/media/58f662ed5ba12a72-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
15
+ :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
+ :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
+ :HL["/_next/static/css/e420bcf6619594d2.css","style"]
18
+ 0:{"P":null,"b":"xIN9K7b8Zi-Lclq3jrJRM","p":"","c":["","admin"],"i":false,"f":[[["",{"children":["admin",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e420bcf6619594d2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":{},"promises":["$@9","$@a"]}],["$","$Lb",null,{"children":"$Lc"}],null,["$","$Ld",null,{"children":["$Le","$Lf",["$","$L10",null,{"promise":"$@11"}]]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","GsXrlBQ3O2r-rQPA5grbv",{"children":[["$","$L12",null,{"children":"$L13"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],null]}],false]],"m":"$undefined","G":["$14","$undefined"],"s":false,"S":true}
19
+ 15:"$Sreact.suspense"
20
+ 16:I[74911,[],"AsyncMetadata"]
21
+ 9:{}
22
+ a:{}
23
+ c:["$","$15",null,{"fallback":null,"children":["$","$L16",null,{"promise":"$@17"}]}]
24
+ f:null
25
+ 13:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
26
+ e:null
27
+ 17:{"metadata":[["$","title","0",{"children":"Open Source Web Studio | Agentic AI Development 🎨"}],["$","meta","1",{"name":"description","content":"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."}],["$","meta","2",{"name":"mobile-web-app-capable","content":"yes"}],["$","meta","3",{"name":"apple-mobile-web-app-title","content":"OSW-Studio"}],["$","meta","4",{"name":"apple-mobile-web-app-status-bar-style","content":"black-translucent"}],["$","meta","5",{"property":"og:title","content":"Open Source Web Studio | Agentic AI Development 🎨"}],["$","meta","6",{"property":"og:description","content":"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."}],["$","meta","7",{"property":"og:url","content":"https://huggingface.co/spaces/otst/osw-studio"}],["$","meta","8",{"property":"og:site_name","content":"Open Source Web Studio"}],["$","meta","9",{"property":"og:image","content":"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"}],["$","meta","10",{"property":"og:image:width","content":"1200"}],["$","meta","11",{"property":"og:image:height","content":"630"}],["$","meta","12",{"property":"og:image:alt","content":"Open Source Web Studio - Agentic AI Development"}],["$","meta","13",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","14",{"name":"twitter:title","content":"OSW-Studio | Agentic AI Development 🎨"}],["$","meta","15",{"name":"twitter:description","content":"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."}],["$","meta","16",{"name":"twitter:image","content":"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"}],["$","link","17",{"rel":"shortcut icon","href":"/osw-studio-logo.svg"}],["$","link","18",{"rel":"icon","href":"/osw-studio-logo.svg"}],["$","link","19",{"rel":"apple-touch-icon","href":"/osw-studio-logo.svg"}]],"error":null,"digest":"$undefined"}
28
+ 11:{"metadata":"$17:metadata","error":null,"digest":"$undefined"}
.next/server/app/admin/docs.html ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/e420bcf6619594d2.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-b73df567612e9890.js"/><script src="/_next/static/chunks/4bd1b696-2683f5a71cc09935.js" async=""></script><script src="/_next/static/chunks/1684-94ae6109893bd411.js" async=""></script><script src="/_next/static/chunks/main-app-eac23abd81400eeb.js" async=""></script><script src="/_next/static/chunks/6671-cfa51652ff77a475.js" async=""></script><script src="/_next/static/chunks/2138-18d4ca002a920f5d.js" async=""></script><script src="/_next/static/chunks/app/layout-cf67cd20b30ce4c8.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-2f6b5dbae626a171.js" async=""></script><script src="/_next/static/chunks/ad2866b8-a4659a388c5e0680.js" async=""></script><script src="/_next/static/chunks/189-4f09a71b91c59be3.js" async=""></script><script src="/_next/static/chunks/5370-dad62d5f4907e0f9.js" async=""></script><script src="/_next/static/chunks/4750-b402a0050286a424.js" async=""></script><script src="/_next/static/chunks/5375-a5738c494d0f24e9.js" async=""></script><script src="/_next/static/chunks/app/admin/docs/page-eb61a40526263f2b.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><script>((e,t,r,n,a,o,i,s)=>{let u=document.documentElement,l=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&o?a.map(e=>o[e]||e):a;r?(u.classList.remove(...n),u.classList.add(o&&o[t]?o[t]:t)):u.setAttribute(e,t)}),r=t,s&&l.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="relative flex h-screen overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="w-full h-full bg-card"></div><!--/$--><div class="flex-1 flex flex-col overflow-hidden transition-all duration-300"><div class="border-b bg-card shadow-sm relative z-20 md:hidden"><div class="px-3 py-2 flex items-center justify-between"><div class="md:hidden flex items-center gap-3"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
+ <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
+ <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
+ <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
5
+ -55 44 -92 89 -115 38 -19 62 -20 855 -20 781 0 817 1 853 19 46 23 67 46 87
6
+ 94 13 32 15 138 15 830 0 566 -3 804 -11 828 -16 45 -55 87 -104 110 -38 18
7
+ -82 19 -835 18 -659 0 -802 -2 -835 -14z m1351 -371 c15 -11 37 -33 48 -48 21
8
+ -27 21 -38 21 -520 0 -547 3 -523 -68 -566 -31 -19 -54 -20 -521 -20 -483 0
9
+ -489 0 -524 22 -20 12 -42 38 -53 62 -17 38 -19 74 -19 504 0 496 1 503 51
10
+ 548 46 41 66 43 561 41 464 -2 477 -3 504 -23z"/>
11
+ <path d="M3058 4830 c-44 -13 -87 -49 -108 -90 -19 -37 -20 -61 -20 -471 0
12
+ -428 0 -432 22 -471 13 -22 41 -51 64 -64 41 -24 41 -24 685 -24 645 0 645 0
13
+ 689 -22 63 -33 80 -71 80 -183 0 -101 -15 -144 -63 -179 -28 -21 -41 -21 -695
14
+ -26 -666 -5 -667 -5 -702 -27 -109 -68 -106 -247 5 -310 40 -23 40 -23 858
15
+ -23 664 0 824 3 850 14 43 17 95 78 102 118 3 18 5 225 3 459 -3 426 -3 426
16
+ -31 462 -58 76 -15 71 -757 77 -620 5 -667 6 -692 23 -44 30 -58 74 -58 179 0
17
+ 116 16 153 80 186 44 22 44 22 693 22 710 0 678 -3 731 60 80 96 41 240 -79
18
+ 287 -35 14 -1612 17 -1657 3z"/>
19
+ <path d="M702 2509 c-48 -24 -75 -57 -91 -114 -9 -29 -11 -253 -9 -840 3 -779
20
+ 4 -801 23 -834 11 -19 37 -48 58 -65 39 -31 39 -31 380 -31 342 0 342 0 399
21
+ 28 31 15 63 39 73 53 16 25 16 25 62 -16 77 -67 104 -71 470 -68 320 3 320 3
22
+ 360 30 24 16 49 44 62 70 21 44 21 49 21 854 0 773 -1 811 -19 851 -35 76
23
+ -135 120 -215 93 -41 -13 -90 -51 -109 -84 -9 -16 -13 -187 -17 -688 -5 -654
24
+ -5 -667 -26 -694 -43 -58 -68 -69 -169 -72 -82 -3 -99 -1 -133 18 -22 12 -49
25
+ 39 -61 60 -21 37 -21 45 -21 664 0 439 -3 641 -11 673 -32 123 -190 174 -285
26
+ 91 -73 -64 -69 -20 -70 -743 0 -721 3 -687 -66 -737 -28 -20 -47 -23 -133 -26
27
+ -91 -3 -103 -2 -134 20 -19 13 -44 36 -55 51 -21 28 -21 38 -26 695 -4 481 -8
28
+ 673 -17 687 -50 87 -152 118 -241 74z"/>
29
+ <path d="M3047 2515 c-47 -16 -81 -46 -101 -90 -14 -28 -16 -95 -16 -463 0
30
+ -281 4 -440 11 -459 15 -40 48 -73 94 -94 38 -17 79 -19 685 -19 626 0 646 -1
31
+ 678 -20 58 -35 72 -72 72 -185 0 -110 -14 -147 -67 -182 -25 -17 -73 -18 -698
32
+ -23 -672 -5 -672 -5 -708 -33 -20 -15 -44 -42 -53 -60 -21 -39 -21 -125 -1
33
+ -163 20 -38 65 -80 100 -93 19 -8 289 -11 833 -11 701 0 809 2 841 15 48 20
34
+ 71 41 94 88 19 35 19 60 17 480 -3 444 -3 444 -30 479 -54 71 -23 68 -740 68
35
+ -612 0 -645 1 -685 20 -67 30 -83 66 -83 183 0 116 14 156 68 189 35 21 35 21
36
+ 691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
+ 0 -807 -2 -838 -14z"/>
38
+ </g>
39
+ </svg></div><span class="text-sm font-semibold">Docs</span></div><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 md:hidden h-8 w-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div><div class="flex-1 overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="flex items-center justify-center h-full">Loading documentation...</div><!--/$--></div></div></div><!--$--><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-b73df567612e9890.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[61321,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"ThemeProvider\"]\n3:I[15851,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"Toaster\"]\n4:I[25388,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"default\"]\n5:I[87555,[],\"\"]\n6:I[31295,[],\"\"]\n7:I[19009,[\"5948\",\"static/chunks/06bf0ff1-2f6b5dbae626a171.js\",\"4316\",\"static/chunks/ad2866b8-a4659a388c5e0680.js\",\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"189\",\"static/chunks/189-4f09a71b91c59be3.js\",\"5370\",\"static/chunks/5370-dad62d5f4907e0f9.js\",\"4750\",\"static/chunks/4750-b402a0050286a424.js\",\"5375\",\"static/chunks/5375-a5738c494d0f24e9.js\",\"4004\",\"static/chunks/app/admin/docs/page-eb61a40526263f2b.js\"],\"PageWrapper\"]\n8:I[59665,[],\"MetadataBoundary\"]\na:I[59665,[],\"OutletBoundary\"]\nd:I[74911,[],\"AsyncMetadataOutlet\"]\nf:I[59665,[],\"ViewportBoundary\"]\n11:I[26614,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/e420bcf6619594d2.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"xIN9K7b8Zi-Lclq3jrJRM\",\"p\":\"\",\"c\":[\"\",\"admin\",\"docs\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"docs\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/e420bcf6619594d2.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"docs\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"view\":\"docs\"}],[\"$\",\"$L8\",null,{\"children\":\"$L9\"}],null,[\"$\",\"$La\",null,{\"children\":[\"$Lb\",\"$Lc\",[\"$\",\"$Ld\",null,{\"promise\":\"$@e\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$1\",\"nu5_KZOkoyMzD7KJ3962W\",{\"children\":[[\"$\",\"$Lf\",null,{\"children\":\"$L10\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",\"$undefined\"],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"12:\"$Sreact.suspense\"\n13:I[74911,[],\"AsyncMetadata\"]\n9:[\"$\",\"$12\",null,{\"fallback\":null,\"children\":[\"$\",\"$L13\",null,{\"promise\":\"$@14\"}]}]\n"])</script><script>self.__next_f.push([1,"c:null\n"])</script><script>self.__next_f.push([1,"10:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\nb:null\n"])</script><script>self.__next_f.push([1,"14:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"e:{\"metadata\":\"$14:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n"])</script></body></html>
.next/server/app/admin/docs.meta ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "headers": {
3
+ "x-nextjs-stale-time": "300",
4
+ "x-nextjs-prerender": "1",
5
+ "x-next-cache-tags": "_N_T_/layout,_N_T_/admin/layout,_N_T_/admin/docs/layout,_N_T_/admin/docs/page,_N_T_/admin/docs"
6
+ }
7
+ }
.next/server/app/admin/docs.rsc ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 1:"$Sreact.fragment"
2
+ 2:I[61321,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"ThemeProvider"]
3
+ 3:I[15851,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"Toaster"]
4
+ 4:I[25388,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"default"]
5
+ 5:I[87555,[],""]
6
+ 6:I[31295,[],""]
7
+ 7:I[19009,["5948","static/chunks/06bf0ff1-2f6b5dbae626a171.js","4316","static/chunks/ad2866b8-a4659a388c5e0680.js","6671","static/chunks/6671-cfa51652ff77a475.js","189","static/chunks/189-4f09a71b91c59be3.js","5370","static/chunks/5370-dad62d5f4907e0f9.js","4750","static/chunks/4750-b402a0050286a424.js","5375","static/chunks/5375-a5738c494d0f24e9.js","4004","static/chunks/app/admin/docs/page-eb61a40526263f2b.js"],"PageWrapper"]
8
+ 8:I[59665,[],"MetadataBoundary"]
9
+ a:I[59665,[],"OutletBoundary"]
10
+ d:I[74911,[],"AsyncMetadataOutlet"]
11
+ f:I[59665,[],"ViewportBoundary"]
12
+ 11:I[26614,[],""]
13
+ :HL["/_next/static/media/58f662ed5ba12a72-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
14
+ :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
15
+ :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
+ :HL["/_next/static/css/e420bcf6619594d2.css","style"]
17
+ 0:{"P":null,"b":"xIN9K7b8Zi-Lclq3jrJRM","p":"","c":["","admin","docs"],"i":false,"f":[[["",{"children":["admin",{"children":["docs",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e420bcf6619594d2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["docs",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"docs"}],["$","$L8",null,{"children":"$L9"}],null,["$","$La",null,{"children":["$Lb","$Lc",["$","$Ld",null,{"promise":"$@e"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","nu5_KZOkoyMzD7KJ3962W",{"children":[["$","$Lf",null,{"children":"$L10"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],null]}],false]],"m":"$undefined","G":["$11","$undefined"],"s":false,"S":true}
18
+ 12:"$Sreact.suspense"
19
+ 13:I[74911,[],"AsyncMetadata"]
20
+ 9:["$","$12",null,{"fallback":null,"children":["$","$L13",null,{"promise":"$@14"}]}]
21
+ c:null
22
+ 10:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
23
+ b:null
24
+ 14:{"metadata":[["$","title","0",{"children":"Open Source Web Studio | Agentic AI Development 🎨"}],["$","meta","1",{"name":"description","content":"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."}],["$","meta","2",{"name":"mobile-web-app-capable","content":"yes"}],["$","meta","3",{"name":"apple-mobile-web-app-title","content":"OSW-Studio"}],["$","meta","4",{"name":"apple-mobile-web-app-status-bar-style","content":"black-translucent"}],["$","meta","5",{"property":"og:title","content":"Open Source Web Studio | Agentic AI Development 🎨"}],["$","meta","6",{"property":"og:description","content":"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."}],["$","meta","7",{"property":"og:url","content":"https://huggingface.co/spaces/otst/osw-studio"}],["$","meta","8",{"property":"og:site_name","content":"Open Source Web Studio"}],["$","meta","9",{"property":"og:image","content":"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"}],["$","meta","10",{"property":"og:image:width","content":"1200"}],["$","meta","11",{"property":"og:image:height","content":"630"}],["$","meta","12",{"property":"og:image:alt","content":"Open Source Web Studio - Agentic AI Development"}],["$","meta","13",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","14",{"name":"twitter:title","content":"OSW-Studio | Agentic AI Development 🎨"}],["$","meta","15",{"name":"twitter:description","content":"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."}],["$","meta","16",{"name":"twitter:image","content":"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"}],["$","link","17",{"rel":"shortcut icon","href":"/osw-studio-logo.svg"}],["$","link","18",{"rel":"icon","href":"/osw-studio-logo.svg"}],["$","link","19",{"rel":"apple-touch-icon","href":"/osw-studio-logo.svg"}]],"error":null,"digest":"$undefined"}
25
+ e:{"metadata":"$14:metadata","error":null,"digest":"$undefined"}
.next/server/app/admin/docs/page.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (()=>{var e={};e.id=4004,e.ids=[4004],e.modules={1708:e=>{"use strict";e.exports=require("node:process")},3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:e=>{"use strict";e.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:e=>{"use strict";e.exports=require("os")},27910:e=>{"use strict";e.exports=require("stream")},28354:e=>{"use strict";e.exports=require("util")},29021:e=>{"use strict";e.exports=require("fs")},29294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:e=>{"use strict";e.exports=require("path")},34631:e=>{"use strict";e.exports=require("tls")},36167:(e,r,t)=>{Promise.resolve().then(t.bind(t,36903))},36271:(e,r,t)=>{"use strict";t.r(r),t.d(r,{default:()=>i});var s=t(37413),o=t(36903);function i(){return(0,s.jsx)(o.PageWrapper,{view:"docs"})}},36903:(e,r,t)=>{"use strict";t.d(r,{PageWrapper:()=>s});let s=(0,t(12907).registerClientReference)(function(){throw Error("Attempted to call PageWrapper() from the server but PageWrapper is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx","PageWrapper")},55511:e=>{"use strict";e.exports=require("crypto")},63033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},66431:(e,r,t)=>{Promise.resolve().then(t.bind(t,69001))},69001:(e,r,t)=>{"use strict";t.d(r,{PageWrapper:()=>l});var s=t(60687),o=t(43210),i=t(46800),n=t(53975),a=t(76277),p=t(2565),u=t(13265),d=t(96597);function c({view:e,settingsTab:r}){let[t,p]=(0,o.useState)(null),[c,l]=(0,o.useState)(!1),x=t?(0,s.jsx)(a.a,{project:t,onBack:()=>p(null)}):(0,s.jsx)(n.f,{view:e,onProjectSelect:p,settingsTab:r});return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.M,{currentView:e,onNavigate:()=>{},onProjectSelect:p,onOpenAbout:()=>l(!0),showSidebar:!t,children:x}),(0,s.jsx)(u.V,{location:"global"}),(0,s.jsx)(d.V,{open:c,onOpenChange:l})]})}function l({view:e,settingsTab:r}){return(0,s.jsx)(p.g,{children:(0,s.jsx)(c,{view:e,settingsTab:r})})}},73136:e=>{"use strict";e.exports=require("node:url")},74998:e=>{"use strict";e.exports=require("perf_hooks")},76760:e=>{"use strict";e.exports=require("node:path")},79428:e=>{"use strict";e.exports=require("buffer")},91645:e=>{"use strict";e.exports=require("net")},94735:e=>{"use strict";e.exports=require("events")},98339:(e,r,t)=>{"use strict";t.r(r),t.d(r,{GlobalError:()=>n.a,__next_app__:()=>c,pages:()=>d,routeModule:()=>l,tree:()=>u});var s=t(65239),o=t(48088),i=t(88170),n=t.n(i),a=t(30893),p={};for(let e in a)0>["default","tree","pages","GlobalError","__next_app__","routeModule"].indexOf(e)&&(p[e]=()=>a[e]);t.d(r,p);let u={children:["",{children:["admin",{children:["docs",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(t.bind(t,36271)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/docs/page.tsx"]}]},{}]},{}]},{layout:[()=>Promise.resolve().then(t.bind(t,58014)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(t.t.bind(t,57398,23)),"next/dist/client/components/not-found-error"],forbidden:[()=>Promise.resolve().then(t.t.bind(t,89999,23)),"next/dist/client/components/forbidden-error"],unauthorized:[()=>Promise.resolve().then(t.t.bind(t,65284,23)),"next/dist/client/components/unauthorized-error"]}]}.children,d=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/docs/page.tsx"],c={require:t,loadChunk:()=>Promise.resolve()},l=new s.AppPageRouteModule({definition:{kind:o.RouteKind.APP_PAGE,page:"/admin/docs/page",pathname:"/admin/docs",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:u}})}};var r=require("../../../webpack-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[4447,8055,2168,32,9243,2437,5504],()=>t(98339));module.exports=s})();
.next/server/app/admin/docs/page.js.nft.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"version":1,"files":["../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/next/dist/server/app-render/clean-async-snapshot-instance.js","../../../../../node_modules/next/dist/server/app-render/clean-async-snapshot.external.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/package.json","../../../../../package.json","../../../../package.json","../../../chunks/1519.js","../../../chunks/2168.js","../../../chunks/2437.js","../../../chunks/32.js","../../../chunks/4447.js","../../../chunks/5504.js","../../../chunks/8055.js","../../../chunks/9243.js","../../../chunks/9579.js","../../../webpack-runtime.js","page_client-reference-manifest.js"]}
.next/server/app/admin/docs/page_client-reference-manifest.js ADDED
@@ -0,0 +1 @@
 
 
1
+ globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/docs/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"3727":{"*":{"id":"12913","name":"*","chunks":[],"async":false}},"15851":{"*":{"id":"94593","name":"*","chunks":[],"async":false}},"19009":{"*":{"id":"69001","name":"*","chunks":[],"async":false}},"25388":{"*":{"id":"53014","name":"*","chunks":[],"async":false}},"26614":{"*":{"id":"35656","name":"*","chunks":[],"async":false}},"26910":{"*":{"id":"64628","name":"*","chunks":[],"async":false}},"31295":{"*":{"id":"97173","name":"*","chunks":[],"async":false}},"40796":{"*":{"id":"43555","name":"*","chunks":[],"async":false}},"46975":{"*":{"id":"40099","name":"*","chunks":[],"async":false}},"57161":{"*":{"id":"20435","name":"*","chunks":[],"async":false}},"59665":{"*":{"id":"62763","name":"*","chunks":[],"async":false}},"61321":{"*":{"id":"99197","name":"*","chunks":[],"async":false}},"74911":{"*":{"id":"28827","name":"*","chunks":[],"async":false}},"87555":{"*":{"id":"38243","name":"*","chunks":[],"async":false}},"90894":{"*":{"id":"86346","name":"*","chunks":[],"async":false}},"94970":{"*":{"id":"27924","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":90894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":90894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":94970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":94970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/error-boundary.js":{"id":26614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":26614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":46975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":46975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":87555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":87555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":74911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":74911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":59665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":59665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":31295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":31295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":25388,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":61321,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":15851,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":9755,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":56382,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":85410,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":19009,"name":"*","chunks":["5948","static/chunks/06bf0ff1-2f6b5dbae626a171.js","4316","static/chunks/ad2866b8-a4659a388c5e0680.js","6671","static/chunks/6671-cfa51652ff77a475.js","189","static/chunks/189-4f09a71b91c59be3.js","5370","static/chunks/5370-dad62d5f4907e0f9.js","4750","static/chunks/4750-b402a0050286a424.js","5375","static/chunks/5375-a5738c494d0f24e9.js","4004","static/chunks/app/admin/docs/page-eb61a40526263f2b.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":57161,"name":"*","chunks":["3698","static/chunks/app/admin/page-e57627a1ade3c2ac.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":26910,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":40796,"name":"*","chunks":["5948","static/chunks/06bf0ff1-2f6b5dbae626a171.js","4316","static/chunks/ad2866b8-a4659a388c5e0680.js","6671","static/chunks/6671-cfa51652ff77a475.js","189","static/chunks/189-4f09a71b91c59be3.js","5370","static/chunks/5370-dad62d5f4907e0f9.js","4750","static/chunks/4750-b402a0050286a424.js","5375","static/chunks/5375-a5738c494d0f24e9.js","8974","static/chunks/app/page-79207d5f775baf7d.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":3727,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/e420bcf6619594d2.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/docs/page":[]},"rscModuleMapping":{"3727":{"*":{"id":"9911","name":"*","chunks":[],"async":false}},"15851":{"*":{"id":"80363","name":"*","chunks":[],"async":false}},"19009":{"*":{"id":"36903","name":"*","chunks":[],"async":false}},"25388":{"*":{"id":"41900","name":"*","chunks":[],"async":false}},"26614":{"*":{"id":"88170","name":"*","chunks":[],"async":false}},"26910":{"*":{"id":"82623","name":"*","chunks":[],"async":false}},"31295":{"*":{"id":"31307","name":"*","chunks":[],"async":false}},"40796":{"*":{"id":"90597","name":"*","chunks":[],"async":false}},"46975":{"*":{"id":"49477","name":"*","chunks":[],"async":false}},"57161":{"*":{"id":"49441","name":"*","chunks":[],"async":false}},"59665":{"*":{"id":"46577","name":"*","chunks":[],"async":false}},"61321":{"*":{"id":"39035","name":"*","chunks":[],"async":false}},"74911":{"*":{"id":"12089","name":"*","chunks":[],"async":false}},"85410":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"87555":{"*":{"id":"29345","name":"*","chunks":[],"async":false}},"90894":{"*":{"id":"16444","name":"*","chunks":[],"async":false}},"94970":{"*":{"id":"16042","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
.next/server/app/admin/login.html ADDED
@@ -0,0 +1 @@
 
 
1
+ <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/e420bcf6619594d2.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-b73df567612e9890.js"/><script src="/_next/static/chunks/4bd1b696-2683f5a71cc09935.js" async=""></script><script src="/_next/static/chunks/1684-94ae6109893bd411.js" async=""></script><script src="/_next/static/chunks/main-app-eac23abd81400eeb.js" async=""></script><script src="/_next/static/chunks/6671-cfa51652ff77a475.js" async=""></script><script src="/_next/static/chunks/2138-18d4ca002a920f5d.js" async=""></script><script src="/_next/static/chunks/app/layout-cf67cd20b30ce4c8.js" async=""></script><script src="/_next/static/chunks/app/admin/login/page-5470d9718e2ee0e3.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><script>((e,t,r,n,a,o,i,s)=>{let u=document.documentElement,l=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&o?a.map(e=>o[e]||e):a;r?(u.classList.remove(...n),u.classList.add(o&&o[t]?o[t]:t)):u.setAttribute(e,t)}),r=t,s&&l.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="jsx-301ec7a03a062a2c min-h-screen bg-[#0a0a0a] text-white flex items-center justify-center p-4 animate-fadeIn"><div class="jsx-301ec7a03a062a2c max-w-md w-full text-center"><div class="jsx-301ec7a03a062a2c mb-8 animate-float"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet" class="jsx-301ec7a03a062a2c w-24 h-24 mx-auto"><rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#000000" class="jsx-301ec7a03a062a2c"></rect><g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#ffffff" stroke="none" class="jsx-301ec7a03a062a2c"><path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16 -55 44 -92 89 -115 38 -19 62 -20 855 -20 781 0 817 1 853 19 46 23 67 46 87 94 13 32 15 138 15 830 0 566 -3 804 -11 828 -16 45 -55 87 -104 110 -38 18 -82 19 -835 18 -659 0 -802 -2 -835 -14z m1351 -371 c15 -11 37 -33 48 -48 21 -27 21 -38 21 -520 0 -547 3 -523 -68 -566 -31 -19 -54 -20 -521 -20 -483 0 -489 0 -524 22 -20 12 -42 38 -53 62 -17 38 -19 74 -19 504 0 496 1 503 51 548 46 41 66 43 561 41 464 -2 477 -3 504 -23z" class="jsx-301ec7a03a062a2c"></path><path d="M3058 4830 c-44 -13 -87 -49 -108 -90 -19 -37 -20 -61 -20 -471 0 -428 0 -432 22 -471 13 -22 41 -51 64 -64 41 -24 41 -24 685 -24 645 0 645 0 689 -22 63 -33 80 -71 80 -183 0 -101 -15 -144 -63 -179 -28 -21 -41 -21 -695 -26 -666 -5 -667 -5 -702 -27 -109 -68 -106 -247 5 -310 40 -23 40 -23 858 -23 664 0 824 3 850 14 43 17 95 78 102 118 3 18 5 225 3 459 -3 426 -3 426 -31 462 -58 76 -15 71 -757 77 -620 5 -667 6 -692 23 -44 30 -58 74 -58 179 0 116 16 153 80 186 44 22 44 22 693 22 710 0 678 -3 731 60 80 96 41 240 -79 287 -35 14 -1612 17 -1657 3z" class="jsx-301ec7a03a062a2c"></path><path d="M702 2509 c-48 -24 -75 -57 -91 -114 -9 -29 -11 -253 -9 -840 3 -779 4 -801 23 -834 11 -19 37 -48 58 -65 39 -31 39 -31 380 -31 342 0 342 0 399 28 31 15 63 39 73 53 16 25 16 25 62 -16 77 -67 104 -71 470 -68 320 3 320 3 360 30 24 16 49 44 62 70 21 44 21 49 21 854 0 773 -1 811 -19 851 -35 76 -135 120 -215 93 -41 -13 -90 -51 -109 -84 -9 -16 -13 -187 -17 -688 -5 -654 -5 -667 -26 -694 -43 -58 -68 -69 -169 -72 -82 -3 -99 -1 -133 18 -22 12 -49 39 -61 60 -21 37 -21 45 -21 664 0 439 -3 641 -11 673 -32 123 -190 174 -285 91 -73 -64 -69 -20 -70 -743 0 -721 3 -687 -66 -737 -28 -20 -47 -23 -133 -26 -91 -3 -103 -2 -134 20 -19 13 -44 36 -55 51 -21 28 -21 38 -26 695 -4 481 -8 673 -17 687 -50 87 -152 118 -241 74z" class="jsx-301ec7a03a062a2c"></path><path d="M3047 2515 c-47 -16 -81 -46 -101 -90 -14 -28 -16 -95 -16 -463 0 -281 4 -440 11 -459 15 -40 48 -73 94 -94 38 -17 79 -19 685 -19 626 0 646 -1 678 -20 58 -35 72 -72 72 -185 0 -110 -14 -147 -67 -182 -25 -17 -73 -18 -698 -23 -672 -5 -672 -5 -708 -33 -20 -15 -44 -42 -53 -60 -21 -39 -21 -125 -1 -163 20 -38 65 -80 100 -93 19 -8 289 -11 833 -11 701 0 809 2 841 15 48 20 71 41 94 88 19 35 19 60 17 480 -3 444 -3 444 -30 479 -54 71 -23 68 -740 68 -612 0 -645 1 -685 20 -67 30 -83 66 -83 183 0 116 14 156 68 189 35 21 35 21 691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652 0 -807 -2 -838 -14z" class="jsx-301ec7a03a062a2c"></path></g></svg></div><h1 class="jsx-301ec7a03a062a2c text-3xl font-semibold mb-2 tracking-tight">OSW Studio Admin</h1><p class="jsx-301ec7a03a062a2c text-zinc-400 mb-8">Enter your password to continue</p><form class="jsx-301ec7a03a062a2c space-y-4"><div class="jsx-301ec7a03a062a2c text-left"><label for="password" class="jsx-301ec7a03a062a2c block text-sm font-medium text-zinc-400 mb-2">Password</label><input id="password" type="password" placeholder="Enter your password" required="" autofocus="" class="jsx-301ec7a03a062a2c w-full px-4 py-3 bg-zinc-900 border border-zinc-800 rounded-lg text-white placeholder-zinc-500 focus:outline-none focus:ring-2 focus:ring-orange-500 focus:border-transparent transition-all" value=""/></div><button type="submit" class="jsx-301ec7a03a062a2c w-full bg-orange-600 hover:bg-orange-700 text-white font-medium py-3 px-4 rounded-lg transition-colors disabled:bg-zinc-700 disabled:text-zinc-500 disabled:cursor-not-allowed">Login</button></form><div class="jsx-301ec7a03a062a2c mt-12 pt-6 border-t border-zinc-800 flex items-center justify-center gap-2 text-sm text-zinc-500"><span class="jsx-301ec7a03a062a2c">Powered by</span><svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet" class="jsx-301ec7a03a062a2c w-5 h-5 opacity-80"><rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#52525b" class="jsx-301ec7a03a062a2c"></rect><g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#ffffff" stroke="none" class="jsx-301ec7a03a062a2c"><path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16 -55 44 -92 89 -115 38 -19 62 -20 855 -20 781 0 817 1 853 19 46 23 67 46 87 94 13 32 15 138 15 830 0 566 -3 804 -11 828 -16 45 -55 87 -104 110 -38 18 -82 19 -835 18 -659 0 -802 -2 -835 -14z m1351 -371 c15 -11 37 -33 48 -48 21 -27 21 -38 21 -520 0 -547 3 -523 -68 -566 -31 -19 -54 -20 -521 -20 -483 0 -489 0 -524 22 -20 12 -42 38 -53 62 -17 38 -19 74 -19 504 0 496 1 503 51 548 46 41 66 43 561 41 464 -2 477 -3 504 -23z" class="jsx-301ec7a03a062a2c"></path><path d="M3058 4830 c-44 -13 -87 -49 -108 -90 -19 -37 -20 -61 -20 -471 0 -428 0 -432 22 -471 13 -22 41 -51 64 -64 41 -24 41 -24 685 -24 645 0 645 0 689 -22 63 -33 80 -71 80 -183 0 -101 -15 -144 -63 -179 -28 -21 -41 -21 -695 -26 -666 -5 -667 -5 -702 -27 -109 -68 -106 -247 5 -310 40 -23 40 -23 858 -23 664 0 824 3 850 14 43 17 95 78 102 118 3 18 5 225 3 459 -3 426 -3 426 -31 462 -58 76 -15 71 -757 77 -620 5 -667 6 -692 23 -44 30 -58 74 -58 179 0 116 16 153 80 186 44 22 44 22 693 22 710 0 678 -3 731 60 80 96 41 240 -79 287 -35 14 -1612 17 -1657 3z" class="jsx-301ec7a03a062a2c"></path><path d="M702 2509 c-48 -24 -75 -57 -91 -114 -9 -29 -11 -253 -9 -840 3 -779 4 -801 23 -834 11 -19 37 -48 58 -65 39 -31 39 -31 380 -31 342 0 342 0 399 28 31 15 63 39 73 53 16 25 16 25 62 -16 77 -67 104 -71 470 -68 320 3 320 3 360 30 24 16 49 44 62 70 21 44 21 49 21 854 0 773 -1 811 -19 851 -35 76 -135 120 -215 93 -41 -13 -90 -51 -109 -84 -9 -16 -13 -187 -17 -688 -5 -654 -5 -667 -26 -694 -43 -58 -68 -69 -169 -72 -82 -3 -99 -1 -133 18 -22 12 -49 39 -61 60 -21 37 -21 45 -21 664 0 439 -3 641 -11 673 -32 123 -190 174 -285 91 -73 -64 -69 -20 -70 -743 0 -721 3 -687 -66 -737 -28 -20 -47 -23 -133 -26 -91 -3 -103 -2 -134 20 -19 13 -44 36 -55 51 -21 28 -21 38 -26 695 -4 481 -8 673 -17 687 -50 87 -152 118 -241 74z" class="jsx-301ec7a03a062a2c"></path><path d="M3047 2515 c-47 -16 -81 -46 -101 -90 -14 -28 -16 -95 -16 -463 0 -281 4 -440 11 -459 15 -40 48 -73 94 -94 38 -17 79 -19 685 -19 626 0 646 -1 678 -20 58 -35 72 -72 72 -185 0 -110 -14 -147 -67 -182 -25 -17 -73 -18 -698 -23 -672 -5 -672 -5 -708 -33 -20 -15 -44 -42 -53 -60 -21 -39 -21 -125 -1 -163 20 -38 65 -80 100 -93 19 -8 289 -11 833 -11 701 0 809 2 841 15 48 20 71 41 94 88 19 35 19 60 17 480 -3 444 -3 444 -30 479 -54 71 -23 68 -740 68 -612 0 -645 1 -685 20 -67 30 -83 66 -83 183 0 116 14 156 68 189 35 21 35 21 691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652 0 -807 -2 -838 -14z" class="jsx-301ec7a03a062a2c"></path></g></svg><span class="jsx-301ec7a03a062a2c">OSW Studio</span></div></div></div><!--$--><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-b73df567612e9890.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[61321,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"ThemeProvider\"]\n3:I[15851,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"Toaster\"]\n4:I[25388,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"default\"]\n5:I[87555,[],\"\"]\n6:I[31295,[],\"\"]\n7:I[90894,[],\"ClientPageRoot\"]\n8:I[3727,[\"2116\",\"static/chunks/app/admin/login/page-5470d9718e2ee0e3.js\"],\"default\"]\nb:I[59665,[],\"MetadataBoundary\"]\nd:I[59665,[],\"OutletBoundary\"]\n10:I[74911,[],\"AsyncMetadataOutlet\"]\n12:I[59665,[],\"ViewportBoundary\"]\n14:I[26614,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/e420bcf6619594d2.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"xIN9K7b8Zi-Lclq3jrJRM\",\"p\":\"\",\"c\":[\"\",\"admin\",\"login\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"login\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/e420bcf6619594d2.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"login\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"Component\":\"$8\",\"searchParams\":{},\"params\":{},\"promises\":[\"$@9\",\"$@a\"]}],[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}],null,[\"$\",\"$Ld\",null,{\"children\":[\"$Le\",\"$Lf\",[\"$\",\"$L10\",null,{\"promise\":\"$@11\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$1\",\"KqAL5KTr7KP088tYuEttt\",{\"children\":[[\"$\",\"$L12\",null,{\"children\":\"$L13\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$14\",\"$undefined\"],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"15:\"$Sreact.suspense\"\n16:I[74911,[],\"AsyncMetadata\"]\n9:{}\na:{}\nc:[\"$\",\"$15\",null,{\"fallback\":null,\"children\":[\"$\",\"$L16\",null,{\"promise\":\"$@17\"}]}]\n"])</script><script>self.__next_f.push([1,"f:null\n"])</script><script>self.__next_f.push([1,"13:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\ne:null\n"])</script><script>self.__next_f.push([1,"17:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"11:{\"metadata\":\"$17:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n"])</script></body></html>
.next/server/app/admin/login.meta ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "headers": {
3
+ "x-nextjs-stale-time": "300",
4
+ "x-nextjs-prerender": "1",
5
+ "x-next-cache-tags": "_N_T_/layout,_N_T_/admin/layout,_N_T_/admin/login/layout,_N_T_/admin/login/page,_N_T_/admin/login"
6
+ }
7
+ }
.next/server/app/admin/login.rsc ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 1:"$Sreact.fragment"
2
+ 2:I[61321,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"ThemeProvider"]
3
+ 3:I[15851,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"Toaster"]
4
+ 4:I[25388,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"default"]
5
+ 5:I[87555,[],""]
6
+ 6:I[31295,[],""]
7
+ 7:I[90894,[],"ClientPageRoot"]
8
+ 8:I[3727,["2116","static/chunks/app/admin/login/page-5470d9718e2ee0e3.js"],"default"]
9
+ b:I[59665,[],"MetadataBoundary"]
10
+ d:I[59665,[],"OutletBoundary"]
11
+ 10:I[74911,[],"AsyncMetadataOutlet"]
12
+ 12:I[59665,[],"ViewportBoundary"]
13
+ 14:I[26614,[],""]
14
+ :HL["/_next/static/media/58f662ed5ba12a72-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
15
+ :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
+ :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
17
+ :HL["/_next/static/css/e420bcf6619594d2.css","style"]
18
+ 0:{"P":null,"b":"xIN9K7b8Zi-Lclq3jrJRM","p":"","c":["","admin","login"],"i":false,"f":[[["",{"children":["admin",{"children":["login",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e420bcf6619594d2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["login",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"Component":"$8","searchParams":{},"params":{},"promises":["$@9","$@a"]}],["$","$Lb",null,{"children":"$Lc"}],null,["$","$Ld",null,{"children":["$Le","$Lf",["$","$L10",null,{"promise":"$@11"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","KqAL5KTr7KP088tYuEttt",{"children":[["$","$L12",null,{"children":"$L13"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],null]}],false]],"m":"$undefined","G":["$14","$undefined"],"s":false,"S":true}
19
+ 15:"$Sreact.suspense"
20
+ 16:I[74911,[],"AsyncMetadata"]
21
+ 9:{}
22
+ a:{}
23
+ c:["$","$15",null,{"fallback":null,"children":["$","$L16",null,{"promise":"$@17"}]}]
24
+ f:null
25
+ 13:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
26
+ e:null
27
+ 17:{"metadata":[["$","title","0",{"children":"Open Source Web Studio | Agentic AI Development 🎨"}],["$","meta","1",{"name":"description","content":"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."}],["$","meta","2",{"name":"mobile-web-app-capable","content":"yes"}],["$","meta","3",{"name":"apple-mobile-web-app-title","content":"OSW-Studio"}],["$","meta","4",{"name":"apple-mobile-web-app-status-bar-style","content":"black-translucent"}],["$","meta","5",{"property":"og:title","content":"Open Source Web Studio | Agentic AI Development 🎨"}],["$","meta","6",{"property":"og:description","content":"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."}],["$","meta","7",{"property":"og:url","content":"https://huggingface.co/spaces/otst/osw-studio"}],["$","meta","8",{"property":"og:site_name","content":"Open Source Web Studio"}],["$","meta","9",{"property":"og:image","content":"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"}],["$","meta","10",{"property":"og:image:width","content":"1200"}],["$","meta","11",{"property":"og:image:height","content":"630"}],["$","meta","12",{"property":"og:image:alt","content":"Open Source Web Studio - Agentic AI Development"}],["$","meta","13",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","14",{"name":"twitter:title","content":"OSW-Studio | Agentic AI Development 🎨"}],["$","meta","15",{"name":"twitter:description","content":"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."}],["$","meta","16",{"name":"twitter:image","content":"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"}],["$","link","17",{"rel":"shortcut icon","href":"/osw-studio-logo.svg"}],["$","link","18",{"rel":"icon","href":"/osw-studio-logo.svg"}],["$","link","19",{"rel":"apple-touch-icon","href":"/osw-studio-logo.svg"}]],"error":null,"digest":"$undefined"}
28
+ 11:{"metadata":"$17:metadata","error":null,"digest":"$undefined"}
.next/server/app/admin/login/page.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (()=>{var e={};e.id=2116,e.ids=[2116],e.modules={3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},9911:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>r});let r=(0,s(12907).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx","default")},10716:(e,t,s)=>{Promise.resolve().then(s.t.bind(s,86346,23)),Promise.resolve().then(s.t.bind(s,27924,23)),Promise.resolve().then(s.t.bind(s,35656,23)),Promise.resolve().then(s.t.bind(s,40099,23)),Promise.resolve().then(s.t.bind(s,38243,23)),Promise.resolve().then(s.t.bind(s,28827,23)),Promise.resolve().then(s.t.bind(s,62763,23)),Promise.resolve().then(s.t.bind(s,97173,23))},10846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},12913:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>l});var r=s(60687),n=s(76180),o=s.n(n),i=s(43210),a=s(16189);function l(){let e=(0,a.useRouter)(),[t,s]=(0,i.useState)(""),[n,l]=(0,i.useState)(!1),[c,d]=(0,i.useState)(""),u=async s=>{s.preventDefault(),d(""),l(!0);try{let s=await fetch("/api/auth/login",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({password:t})}),r=await s.json();if(!s.ok)return void d(r.error||"Login failed");e.push("/admin")}catch(e){d("An error occurred. Please try again."),console.error("Login error:",e)}finally{l(!1)}};return(0,r.jsxs)("div",{className:"jsx-301ec7a03a062a2c min-h-screen bg-[#0a0a0a] text-white flex items-center justify-center p-4 animate-fadeIn",children:[(0,r.jsx)(o(),{id:"301ec7a03a062a2c",children:"@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-o-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes float{0%,100%{-webkit-transform:translatey(0px);transform:translatey(0px)}50%{-webkit-transform:translatey(-10px);transform:translatey(-10px)}}@-moz-keyframes float{0%,100%{-moz-transform:translatey(0px);transform:translatey(0px)}50%{-moz-transform:translatey(-10px);transform:translatey(-10px)}}@-o-keyframes float{0%,100%{-o-transform:translatey(0px);transform:translatey(0px)}50%{-o-transform:translatey(-10px);transform:translatey(-10px)}}@keyframes float{0%,100%{-webkit-transform:translatey(0px);-moz-transform:translatey(0px);-o-transform:translatey(0px);transform:translatey(0px)}50%{-webkit-transform:translatey(-10px);-moz-transform:translatey(-10px);-o-transform:translatey(-10px);transform:translatey(-10px)}}.animate-fadeIn.jsx-301ec7a03a062a2c{-webkit-animation:fadeIn.6s ease-in;-moz-animation:fadeIn.6s ease-in;-o-animation:fadeIn.6s ease-in;animation:fadeIn.6s ease-in}.animate-float.jsx-301ec7a03a062a2c{-webkit-animation:float 3s ease-in-out infinite;-moz-animation:float 3s ease-in-out infinite;-o-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite}"}),(0,r.jsxs)("div",{className:"jsx-301ec7a03a062a2c max-w-md w-full text-center",children:[(0,r.jsx)("div",{className:"jsx-301ec7a03a062a2c mb-8 animate-float",children:(0,r.jsxs)("svg",{version:"1.0",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",preserveAspectRatio:"xMidYMid meet",className:"jsx-301ec7a03a062a2c w-24 h-24 mx-auto",children:[(0,r.jsx)("rect",{x:"0",y:"0",width:"256",height:"256",rx:"20",ry:"20",fill:"#000000",className:"jsx-301ec7a03a062a2c"}),(0,r.jsxs)("g",{transform:"translate(0,256) scale(0.0476,-0.0476)",fill:"#ffffff",stroke:"none",className:"jsx-301ec7a03a062a2c",children:[(0,r.jsx)("path",{d:"M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16 -55 44 -92 89 -115 38 -19 62 -20 855 -20 781 0 817 1 853 19 46 23 67 46 87 94 13 32 15 138 15 830 0 566 -3 804 -11 828 -16 45 -55 87 -104 110 -38 18 -82 19 -835 18 -659 0 -802 -2 -835 -14z m1351 -371 c15 -11 37 -33 48 -48 21 -27 21 -38 21 -520 0 -547 3 -523 -68 -566 -31 -19 -54 -20 -521 -20 -483 0 -489 0 -524 22 -20 12 -42 38 -53 62 -17 38 -19 74 -19 504 0 496 1 503 51 548 46 41 66 43 561 41 464 -2 477 -3 504 -23z",className:"jsx-301ec7a03a062a2c"}),(0,r.jsx)("path",{d:"M3058 4830 c-44 -13 -87 -49 -108 -90 -19 -37 -20 -61 -20 -471 0 -428 0 -432 22 -471 13 -22 41 -51 64 -64 41 -24 41 -24 685 -24 645 0 645 0 689 -22 63 -33 80 -71 80 -183 0 -101 -15 -144 -63 -179 -28 -21 -41 -21 -695 -26 -666 -5 -667 -5 -702 -27 -109 -68 -106 -247 5 -310 40 -23 40 -23 858 -23 664 0 824 3 850 14 43 17 95 78 102 118 3 18 5 225 3 459 -3 426 -3 426 -31 462 -58 76 -15 71 -757 77 -620 5 -667 6 -692 23 -44 30 -58 74 -58 179 0 116 16 153 80 186 44 22 44 22 693 22 710 0 678 -3 731 60 80 96 41 240 -79 287 -35 14 -1612 17 -1657 3z",className:"jsx-301ec7a03a062a2c"}),(0,r.jsx)("path",{d:"M702 2509 c-48 -24 -75 -57 -91 -114 -9 -29 -11 -253 -9 -840 3 -779 4 -801 23 -834 11 -19 37 -48 58 -65 39 -31 39 -31 380 -31 342 0 342 0 399 28 31 15 63 39 73 53 16 25 16 25 62 -16 77 -67 104 -71 470 -68 320 3 320 3 360 30 24 16 49 44 62 70 21 44 21 49 21 854 0 773 -1 811 -19 851 -35 76 -135 120 -215 93 -41 -13 -90 -51 -109 -84 -9 -16 -13 -187 -17 -688 -5 -654 -5 -667 -26 -694 -43 -58 -68 -69 -169 -72 -82 -3 -99 -1 -133 18 -22 12 -49 39 -61 60 -21 37 -21 45 -21 664 0 439 -3 641 -11 673 -32 123 -190 174 -285 91 -73 -64 -69 -20 -70 -743 0 -721 3 -687 -66 -737 -28 -20 -47 -23 -133 -26 -91 -3 -103 -2 -134 20 -19 13 -44 36 -55 51 -21 28 -21 38 -26 695 -4 481 -8 673 -17 687 -50 87 -152 118 -241 74z",className:"jsx-301ec7a03a062a2c"}),(0,r.jsx)("path",{d:"M3047 2515 c-47 -16 -81 -46 -101 -90 -14 -28 -16 -95 -16 -463 0 -281 4 -440 11 -459 15 -40 48 -73 94 -94 38 -17 79 -19 685 -19 626 0 646 -1 678 -20 58 -35 72 -72 72 -185 0 -110 -14 -147 -67 -182 -25 -17 -73 -18 -698 -23 -672 -5 -672 -5 -708 -33 -20 -15 -44 -42 -53 -60 -21 -39 -21 -125 -1 -163 20 -38 65 -80 100 -93 19 -8 289 -11 833 -11 701 0 809 2 841 15 48 20 71 41 94 88 19 35 19 60 17 480 -3 444 -3 444 -30 479 -54 71 -23 68 -740 68 -612 0 -645 1 -685 20 -67 30 -83 66 -83 183 0 116 14 156 68 189 35 21 35 21 691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652 0 -807 -2 -838 -14z",className:"jsx-301ec7a03a062a2c"})]})]})}),(0,r.jsx)("h1",{className:"jsx-301ec7a03a062a2c text-3xl font-semibold mb-2 tracking-tight",children:"OSW Studio Admin"}),(0,r.jsx)("p",{className:"jsx-301ec7a03a062a2c text-zinc-400 mb-8",children:"Enter your password to continue"}),(0,r.jsxs)("form",{onSubmit:u,className:"jsx-301ec7a03a062a2c space-y-4",children:[(0,r.jsxs)("div",{className:"jsx-301ec7a03a062a2c text-left",children:[(0,r.jsx)("label",{htmlFor:"password",className:"jsx-301ec7a03a062a2c block text-sm font-medium text-zinc-400 mb-2",children:"Password"}),(0,r.jsx)("input",{id:"password",type:"password",value:t,onChange:e=>s(e.target.value),placeholder:"Enter your password",required:!0,autoFocus:!0,className:"jsx-301ec7a03a062a2c w-full px-4 py-3 bg-zinc-900 border border-zinc-800 rounded-lg text-white placeholder-zinc-500 focus:outline-none focus:ring-2 focus:ring-orange-500 focus:border-transparent transition-all"})]}),c&&(0,r.jsx)("div",{className:"jsx-301ec7a03a062a2c p-3 bg-red-900/20 border border-red-800 text-red-400 rounded-lg text-sm",children:c}),(0,r.jsx)("button",{type:"submit",disabled:n,className:"jsx-301ec7a03a062a2c w-full bg-orange-600 hover:bg-orange-700 text-white font-medium py-3 px-4 rounded-lg transition-colors disabled:bg-zinc-700 disabled:text-zinc-500 disabled:cursor-not-allowed",children:n?"Logging in...":"Login"})]}),(0,r.jsxs)("div",{className:"jsx-301ec7a03a062a2c mt-12 pt-6 border-t border-zinc-800 flex items-center justify-center gap-2 text-sm text-zinc-500",children:[(0,r.jsx)("span",{className:"jsx-301ec7a03a062a2c",children:"Powered by"}),(0,r.jsxs)("svg",{version:"1.0",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",preserveAspectRatio:"xMidYMid meet",className:"jsx-301ec7a03a062a2c w-5 h-5 opacity-80",children:[(0,r.jsx)("rect",{x:"0",y:"0",width:"256",height:"256",rx:"20",ry:"20",fill:"#52525b",className:"jsx-301ec7a03a062a2c"}),(0,r.jsxs)("g",{transform:"translate(0,256) scale(0.0476,-0.0476)",fill:"#ffffff",stroke:"none",className:"jsx-301ec7a03a062a2c",children:[(0,r.jsx)("path",{d:"M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16 -55 44 -92 89 -115 38 -19 62 -20 855 -20 781 0 817 1 853 19 46 23 67 46 87 94 13 32 15 138 15 830 0 566 -3 804 -11 828 -16 45 -55 87 -104 110 -38 18 -82 19 -835 18 -659 0 -802 -2 -835 -14z m1351 -371 c15 -11 37 -33 48 -48 21 -27 21 -38 21 -520 0 -547 3 -523 -68 -566 -31 -19 -54 -20 -521 -20 -483 0 -489 0 -524 22 -20 12 -42 38 -53 62 -17 38 -19 74 -19 504 0 496 1 503 51 548 46 41 66 43 561 41 464 -2 477 -3 504 -23z",className:"jsx-301ec7a03a062a2c"}),(0,r.jsx)("path",{d:"M3058 4830 c-44 -13 -87 -49 -108 -90 -19 -37 -20 -61 -20 -471 0 -428 0 -432 22 -471 13 -22 41 -51 64 -64 41 -24 41 -24 685 -24 645 0 645 0 689 -22 63 -33 80 -71 80 -183 0 -101 -15 -144 -63 -179 -28 -21 -41 -21 -695 -26 -666 -5 -667 -5 -702 -27 -109 -68 -106 -247 5 -310 40 -23 40 -23 858 -23 664 0 824 3 850 14 43 17 95 78 102 118 3 18 5 225 3 459 -3 426 -3 426 -31 462 -58 76 -15 71 -757 77 -620 5 -667 6 -692 23 -44 30 -58 74 -58 179 0 116 16 153 80 186 44 22 44 22 693 22 710 0 678 -3 731 60 80 96 41 240 -79 287 -35 14 -1612 17 -1657 3z",className:"jsx-301ec7a03a062a2c"}),(0,r.jsx)("path",{d:"M702 2509 c-48 -24 -75 -57 -91 -114 -9 -29 -11 -253 -9 -840 3 -779 4 -801 23 -834 11 -19 37 -48 58 -65 39 -31 39 -31 380 -31 342 0 342 0 399 28 31 15 63 39 73 53 16 25 16 25 62 -16 77 -67 104 -71 470 -68 320 3 320 3 360 30 24 16 49 44 62 70 21 44 21 49 21 854 0 773 -1 811 -19 851 -35 76 -135 120 -215 93 -41 -13 -90 -51 -109 -84 -9 -16 -13 -187 -17 -688 -5 -654 -5 -667 -26 -694 -43 -58 -68 -69 -169 -72 -82 -3 -99 -1 -133 18 -22 12 -49 39 -61 60 -21 37 -21 45 -21 664 0 439 -3 641 -11 673 -32 123 -190 174 -285 91 -73 -64 -69 -20 -70 -743 0 -721 3 -687 -66 -737 -28 -20 -47 -23 -133 -26 -91 -3 -103 -2 -134 20 -19 13 -44 36 -55 51 -21 28 -21 38 -26 695 -4 481 -8 673 -17 687 -50 87 -152 118 -241 74z",className:"jsx-301ec7a03a062a2c"}),(0,r.jsx)("path",{d:"M3047 2515 c-47 -16 -81 -46 -101 -90 -14 -28 -16 -95 -16 -463 0 -281 4 -440 11 -459 15 -40 48 -73 94 -94 38 -17 79 -19 685 -19 626 0 646 -1 678 -20 58 -35 72 -72 72 -185 0 -110 -14 -147 -67 -182 -25 -17 -73 -18 -698 -23 -672 -5 -672 -5 -708 -33 -20 -15 -44 -42 -53 -60 -21 -39 -21 -125 -1 -163 20 -38 65 -80 100 -93 19 -8 289 -11 833 -11 701 0 809 2 841 15 48 20 71 41 94 88 19 35 19 60 17 480 -3 444 -3 444 -30 479 -54 71 -23 68 -740 68 -612 0 -645 1 -685 20 -67 30 -83 66 -83 183 0 116 14 156 68 189 35 21 35 21 691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652 0 -807 -2 -838 -14z",className:"jsx-301ec7a03a062a2c"})]})]}),(0,r.jsx)("span",{className:"jsx-301ec7a03a062a2c",children:"OSW Studio"})]})]})]})}},16189:(e,t,s)=>{"use strict";var r=s(65773);s.o(r,"useRouter")&&s.d(t,{useRouter:function(){return r.useRouter}}),s.o(r,"useSearchParams")&&s.d(t,{useSearchParams:function(){return r.useSearchParams}})},17841:(e,t,s)=>{Promise.resolve().then(s.bind(s,12913))},19121:e=>{"use strict";e.exports=require("next/dist/server/app-render/action-async-storage.external.js")},29294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:e=>{"use strict";e.exports=require("path")},39035:(e,t,s)=>{"use strict";s.d(t,{ThemeProvider:()=>r});let r=(0,s(12907).registerClientReference)(function(){throw Error("Attempted to call ThemeProvider() from the server but ThemeProvider is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx","ThemeProvider")},41900:(e,t,s)=>{"use strict";s.d(t,{default:()=>r});let r=(0,s(12907).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx","default")},52572:(e,t,s)=>{Promise.resolve().then(s.t.bind(s,16444,23)),Promise.resolve().then(s.t.bind(s,16042,23)),Promise.resolve().then(s.t.bind(s,88170,23)),Promise.resolve().then(s.t.bind(s,49477,23)),Promise.resolve().then(s.t.bind(s,29345,23)),Promise.resolve().then(s.t.bind(s,12089,23)),Promise.resolve().then(s.t.bind(s,46577,23)),Promise.resolve().then(s.t.bind(s,31307,23))},52689:(e,t,s)=>{Promise.resolve().then(s.bind(s,9911))},53014:(e,t,s)=>{"use strict";s.d(t,{default:()=>i});var r=s(60687),n=s(26553),o=s(8693);function i({children:e}){let t=new n.E;return(0,r.jsx)(o.Ht,{client:t,children:e})}},54261:(e,t,s)=>{"use strict";s.r(t),s.d(t,{GlobalError:()=>i.a,__next_app__:()=>u,pages:()=>d,routeModule:()=>p,tree:()=>c});var r=s(65239),n=s(48088),o=s(88170),i=s.n(o),a=s(30893),l={};for(let e in a)0>["default","tree","pages","GlobalError","__next_app__","routeModule"].indexOf(e)&&(l[e]=()=>a[e]);s.d(t,l);let c={children:["",{children:["admin",{children:["login",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(s.bind(s,9911)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx"]}]},{}]},{}]},{layout:[()=>Promise.resolve().then(s.bind(s,58014)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(s.t.bind(s,57398,23)),"next/dist/client/components/not-found-error"],forbidden:[()=>Promise.resolve().then(s.t.bind(s,89999,23)),"next/dist/client/components/forbidden-error"],unauthorized:[()=>Promise.resolve().then(s.t.bind(s,65284,23)),"next/dist/client/components/unauthorized-error"]}]}.children,d=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx"],u={require:s,loadChunk:()=>Promise.resolve()},p=new r.AppPageRouteModule({definition:{kind:n.RouteKind.APP_PAGE,page:"/admin/login/page",pathname:"/admin/login",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:c}})},54920:(e,t,s)=>{Promise.resolve().then(s.bind(s,53014)),Promise.resolve().then(s.bind(s,99197)),Promise.resolve().then(s.bind(s,94593))},56397:()=>{},58014:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>m,metadata:()=>u,viewport:()=>p});var r=s(37413),n=s(95474),o=s.n(n),i=s(31015),a=s.n(i),l=s(41900),c=s(39035);s(94348);var d=s(80363);let u={title:"Open Source Web Studio | Agentic AI Development \uD83C\uDFA8",description:"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",openGraph:{title:"Open Source Web Studio | Agentic AI Development \uD83C\uDFA8",description:"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",url:"https://huggingface.co/spaces/otst/osw-studio",siteName:"Open Source Web Studio",images:[{url:"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png",width:1200,height:630,alt:"Open Source Web Studio - Agentic AI Development"}]},twitter:{card:"summary_large_image",title:"OSW-Studio | Agentic AI Development \uD83C\uDFA8",description:"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.",images:["https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"]},appleWebApp:{capable:!0,title:"OSW-Studio",statusBarStyle:"black-translucent"},icons:{icon:"/osw-studio-logo.svg",shortcut:"/osw-studio-logo.svg",apple:"/osw-studio-logo.svg"}},p={initialScale:1,maximumScale:1,themeColor:"#000000"};function m({children:e}){return(0,r.jsx)("html",{lang:"en",suppressHydrationWarning:!0,children:(0,r.jsx)("body",{className:`${o().variable} ${a().variable} antialiased bg-background h-[100dvh] overflow-hidden`,suppressHydrationWarning:!0,children:(0,r.jsxs)(c.ThemeProvider,{children:[(0,r.jsx)(d.Toaster,{richColors:!0,position:"bottom-center"}),(0,r.jsx)(l.default,{children:e})]})})})}},63033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},75913:(e,t,s)=>{"use strict";s(56397);var r=s(43210),n=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}(r),o="undefined"!=typeof process&&process.env&&!0,i=function(e){return"[object String]"===Object.prototype.toString.call(e)},a=function(){function e(e){var t=void 0===e?{}:e,s=t.name,r=void 0===s?"stylesheet":s,n=t.optimizeForSpeed,a=void 0===n?o:n;l(i(r),"`name` must be a string"),this._name=r,this._deletedRulePlaceholder="#"+r+"-deleted-rule____{}",l("boolean"==typeof a,"`optimizeForSpeed` must be a boolean"),this._optimizeForSpeed=a,this._serverSheet=void 0,this._tags=[],this._injected=!1,this._rulesCount=0,this._nonce=null}var t,s=e.prototype;return s.setOptimizeForSpeed=function(e){l("boolean"==typeof e,"`setOptimizeForSpeed` accepts a boolean"),l(0===this._rulesCount,"optimizeForSpeed cannot be when rules have already been inserted"),this.flush(),this._optimizeForSpeed=e,this.inject()},s.isOptimizeForSpeed=function(){return this._optimizeForSpeed},s.inject=function(){var e=this;l(!this._injected,"sheet already injected"),this._injected=!0,this._serverSheet={cssRules:[],insertRule:function(t,s){return"number"==typeof s?e._serverSheet.cssRules[s]={cssText:t}:e._serverSheet.cssRules.push({cssText:t}),s},deleteRule:function(t){e._serverSheet.cssRules[t]=null}}},s.getSheetForTag=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]},s.getSheet=function(){return this.getSheetForTag(this._tags[this._tags.length-1])},s.insertRule=function(e,t){return l(i(e),"`insertRule` accepts only strings"),"number"!=typeof t&&(t=this._serverSheet.cssRules.length),this._serverSheet.insertRule(e,t),this._rulesCount++},s.replaceRule=function(e,t){this._optimizeForSpeed;var s=this._serverSheet;if(t.trim()||(t=this._deletedRulePlaceholder),!s.cssRules[e])return e;s.deleteRule(e);try{s.insertRule(t,e)}catch(r){o||console.warn("StyleSheet: illegal rule: \n\n"+t+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),s.insertRule(this._deletedRulePlaceholder,e)}return e},s.deleteRule=function(e){this._serverSheet.deleteRule(e)},s.flush=function(){this._injected=!1,this._rulesCount=0,this._serverSheet.cssRules=[]},s.cssRules=function(){return this._serverSheet.cssRules},s.makeStyleTag=function(e,t,s){t&&l(i(t),"makeStyleTag accepts only strings as second parameter");var r=document.createElement("style");this._nonce&&r.setAttribute("nonce",this._nonce),r.type="text/css",r.setAttribute("data-"+e,""),t&&r.appendChild(document.createTextNode(t));var n=document.head||document.getElementsByTagName("head")[0];return s?n.insertBefore(r,s):n.appendChild(r),r},t=[{key:"length",get:function(){return this._rulesCount}}],function(e,t){for(var s=0;s<t.length;s++){var r=t[s];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(e.prototype,t),e}();function l(e,t){if(!e)throw Error("StyleSheet: "+t+".")}var c=function(e){for(var t=5381,s=e.length;s;)t=33*t^e.charCodeAt(--s);return t>>>0},d={};function u(e,t){if(!t)return"jsx-"+e;var s=String(t),r=e+s;return d[r]||(d[r]="jsx-"+c(e+"-"+s)),d[r]}function p(e,t){var s=e+(t=t.replace(/\/style/gi,"\\/style"));return d[s]||(d[s]=t.replace(/__jsx-style-dynamic-selector/g,e)),d[s]}var m=function(){function e(e){var t=void 0===e?{}:e,s=t.styleSheet,r=void 0===s?null:s,n=t.optimizeForSpeed,o=void 0!==n&&n;this._sheet=r||new a({name:"styled-jsx",optimizeForSpeed:o}),this._sheet.inject(),r&&"boolean"==typeof o&&(this._sheet.setOptimizeForSpeed(o),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer=void 0,this._indices={},this._instancesCounts={}}var t=e.prototype;return t.add=function(e){var t=this;void 0===this._optimizeForSpeed&&(this._optimizeForSpeed=Array.isArray(e.children),this._sheet.setOptimizeForSpeed(this._optimizeForSpeed),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed());var s=this.getIdAndRules(e),r=s.styleId,n=s.rules;if(r in this._instancesCounts){this._instancesCounts[r]+=1;return}var o=n.map(function(e){return t._sheet.insertRule(e)}).filter(function(e){return -1!==e});this._indices[r]=o,this._instancesCounts[r]=1},t.remove=function(e){var t=this,s=this.getIdAndRules(e).styleId;if(function(e,t){if(!e)throw Error("StyleSheetRegistry: "+t+".")}(s in this._instancesCounts,"styleId: `"+s+"` not found"),this._instancesCounts[s]-=1,this._instancesCounts[s]<1){var r=this._fromServer&&this._fromServer[s];r?(r.parentNode.removeChild(r),delete this._fromServer[s]):(this._indices[s].forEach(function(e){return t._sheet.deleteRule(e)}),delete this._indices[s]),delete this._instancesCounts[s]}},t.update=function(e,t){this.add(t),this.remove(e)},t.flush=function(){this._sheet.flush(),this._sheet.inject(),this._fromServer=void 0,this._indices={},this._instancesCounts={}},t.cssRules=function(){var e=this,t=this._fromServer?Object.keys(this._fromServer).map(function(t){return[t,e._fromServer[t]]}):[],s=this._sheet.cssRules();return t.concat(Object.keys(this._indices).map(function(t){return[t,e._indices[t].map(function(e){return s[e].cssText}).join(e._optimizeForSpeed?"":"\n")]}).filter(function(e){return!!e[1]}))},t.styles=function(e){var t,s;return t=this.cssRules(),void 0===(s=e)&&(s={}),t.map(function(e){var t=e[0],r=e[1];return n.default.createElement("style",{id:"__"+t,key:"__"+t,nonce:s.nonce?s.nonce:void 0,dangerouslySetInnerHTML:{__html:r}})})},t.getIdAndRules=function(e){var t=e.children,s=e.dynamic,r=e.id;if(s){var n=u(r,s);return{styleId:n,rules:Array.isArray(t)?t.map(function(e){return p(n,e)}):[p(n,t)]}}return{styleId:u(r),rules:Array.isArray(t)?t:[t]}},t.selectFromServer=function(){return Array.prototype.slice.call(document.querySelectorAll('[id^="__jsx-"]')).reduce(function(e,t){return e[t.id.slice(2)]=t,e},{})},e}(),h=r.createContext(null);h.displayName="StyleSheetContext";n.default.useInsertionEffect||n.default.useLayoutEffect;var f=void 0;function v(e){var t=f||r.useContext(h);return t&&t.add(e),null}v.dynamic=function(e){return e.map(function(e){return u(e[0],e[1])}).join(" ")},t.style=v},76180:(e,t,s)=>{"use strict";e.exports=s(75913).style},80363:(e,t,s)=>{"use strict";s.d(t,{Toaster:()=>r});let r=(0,s(12907).registerClientReference)(function(){throw Error("Attempted to call Toaster() from the server but Toaster is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx","Toaster")},91368:(e,t,s)=>{Promise.resolve().then(s.bind(s,41900)),Promise.resolve().then(s.bind(s,39035)),Promise.resolve().then(s.bind(s,80363))},94348:()=>{},94593:(e,t,s)=>{"use strict";s.d(t,{Toaster:()=>i});var r=s(60687),n=s(10218),o=s(52581);let i=({...e})=>{let{theme:t}=(0,n.D)();return(0,r.jsx)(o.l$,{theme:t,className:"toaster group",style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)"},...e})}},99197:(e,t,s)=>{"use strict";s.d(t,{ThemeProvider:()=>o});var r=s(60687);s(43210);var n=s(10218);function o({children:e,attribute:t="class",defaultTheme:s="dark",enableSystem:o=!0,storageKey:i="osw-studio-theme",...a}){return(0,r.jsx)(n.N,{attribute:t,defaultTheme:s,enableSystem:o,storageKey:i,disableTransitionOnChange:!0,...a,children:e})}}};var t=require("../../../webpack-runtime.js");t.C(e);var s=e=>t(t.s=e),r=t.X(0,[4447,8055],()=>s(54261));module.exports=r})();
.next/server/app/admin/login/page.js.nft.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"version":1,"files":["../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/next/dist/server/app-render/clean-async-snapshot-instance.js","../../../../../node_modules/next/dist/server/app-render/clean-async-snapshot.external.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/package.json","../../../../package.json","../../../chunks/4447.js","../../../chunks/8055.js","../../../webpack-runtime.js","page_client-reference-manifest.js"]}
.next/server/app/admin/login/page_client-reference-manifest.js ADDED
@@ -0,0 +1 @@
 
 
1
+ globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/login/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"3727":{"*":{"id":"12913","name":"*","chunks":[],"async":false}},"15851":{"*":{"id":"94593","name":"*","chunks":[],"async":false}},"19009":{"*":{"id":"69001","name":"*","chunks":[],"async":false}},"25388":{"*":{"id":"53014","name":"*","chunks":[],"async":false}},"26614":{"*":{"id":"35656","name":"*","chunks":[],"async":false}},"26910":{"*":{"id":"64628","name":"*","chunks":[],"async":false}},"31295":{"*":{"id":"97173","name":"*","chunks":[],"async":false}},"40796":{"*":{"id":"43555","name":"*","chunks":[],"async":false}},"46975":{"*":{"id":"40099","name":"*","chunks":[],"async":false}},"57161":{"*":{"id":"20435","name":"*","chunks":[],"async":false}},"59665":{"*":{"id":"62763","name":"*","chunks":[],"async":false}},"61321":{"*":{"id":"99197","name":"*","chunks":[],"async":false}},"74911":{"*":{"id":"28827","name":"*","chunks":[],"async":false}},"87555":{"*":{"id":"38243","name":"*","chunks":[],"async":false}},"90894":{"*":{"id":"86346","name":"*","chunks":[],"async":false}},"94970":{"*":{"id":"27924","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":90894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":90894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":94970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":94970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/error-boundary.js":{"id":26614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":26614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":46975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":46975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":87555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":87555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":74911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":74911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":59665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":59665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":31295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":31295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":25388,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":61321,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":15851,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":9755,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":56382,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":85410,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":19009,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":57161,"name":"*","chunks":["3698","static/chunks/app/admin/page-e57627a1ade3c2ac.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":26910,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":40796,"name":"*","chunks":["5948","static/chunks/06bf0ff1-2f6b5dbae626a171.js","4316","static/chunks/ad2866b8-a4659a388c5e0680.js","6671","static/chunks/6671-cfa51652ff77a475.js","189","static/chunks/189-4f09a71b91c59be3.js","5370","static/chunks/5370-dad62d5f4907e0f9.js","4750","static/chunks/4750-b402a0050286a424.js","5375","static/chunks/5375-a5738c494d0f24e9.js","8974","static/chunks/app/page-79207d5f775baf7d.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":3727,"name":"*","chunks":["2116","static/chunks/app/admin/login/page-5470d9718e2ee0e3.js"],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/e420bcf6619594d2.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page":[]},"rscModuleMapping":{"3727":{"*":{"id":"9911","name":"*","chunks":[],"async":false}},"15851":{"*":{"id":"80363","name":"*","chunks":[],"async":false}},"19009":{"*":{"id":"36903","name":"*","chunks":[],"async":false}},"25388":{"*":{"id":"41900","name":"*","chunks":[],"async":false}},"26614":{"*":{"id":"88170","name":"*","chunks":[],"async":false}},"26910":{"*":{"id":"82623","name":"*","chunks":[],"async":false}},"31295":{"*":{"id":"31307","name":"*","chunks":[],"async":false}},"40796":{"*":{"id":"90597","name":"*","chunks":[],"async":false}},"46975":{"*":{"id":"49477","name":"*","chunks":[],"async":false}},"57161":{"*":{"id":"49441","name":"*","chunks":[],"async":false}},"59665":{"*":{"id":"46577","name":"*","chunks":[],"async":false}},"61321":{"*":{"id":"39035","name":"*","chunks":[],"async":false}},"74911":{"*":{"id":"12089","name":"*","chunks":[],"async":false}},"85410":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"87555":{"*":{"id":"29345","name":"*","chunks":[],"async":false}},"90894":{"*":{"id":"16444","name":"*","chunks":[],"async":false}},"94970":{"*":{"id":"16042","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
.next/server/app/admin/page.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (()=>{var e={};e.id=3698,e.ids=[3698],e.modules={3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},8521:(e,t,r)=>{Promise.resolve().then(r.bind(r,20435))},10846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},16189:(e,t,r)=>{"use strict";var s=r(65773);r.o(s,"useRouter")&&r.d(t,{useRouter:function(){return s.useRouter}}),r.o(s,"useSearchParams")&&r.d(t,{useSearchParams:function(){return s.useSearchParams}})},18249:(e,t,r)=>{Promise.resolve().then(r.bind(r,49441))},19121:e=>{"use strict";e.exports=require("next/dist/server/app-render/action-async-storage.external.js")},20435:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});var s=r(60687);r(43210);var o=r(16189);function n(){return(0,o.useRouter)(),(0,s.jsx)("div",{className:"min-h-screen flex items-center justify-center bg-[#0a0a0a]",children:(0,s.jsx)("p",{className:"text-zinc-400",children:"Redirecting..."})})}r(4950),r(30758)},29294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},30758:e=>{"use strict";e.exports={rE:"1.16.0"}},33873:e=>{"use strict";e.exports=require("path")},49441:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>s});let s=(0,r(12907).registerClientReference)(function(){throw Error("Attempted to call the default export of \"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx","default")},63033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},86925:(e,t,r)=>{"use strict";r.r(t),r.d(t,{GlobalError:()=>i.a,__next_app__:()=>l,pages:()=>p,routeModule:()=>c,tree:()=>u});var s=r(65239),o=r(48088),n=r(88170),i=r.n(n),a=r(30893),d={};for(let e in a)0>["default","tree","pages","GlobalError","__next_app__","routeModule"].indexOf(e)&&(d[e]=()=>a[e]);r.d(t,d);let u={children:["",{children:["admin",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(r.bind(r,49441)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx"]}]},{}]},{layout:[()=>Promise.resolve().then(r.bind(r,58014)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(r.t.bind(r,57398,23)),"next/dist/client/components/not-found-error"],forbidden:[()=>Promise.resolve().then(r.t.bind(r,89999,23)),"next/dist/client/components/forbidden-error"],unauthorized:[()=>Promise.resolve().then(r.t.bind(r,65284,23)),"next/dist/client/components/unauthorized-error"]}]}.children,p=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx"],l={require:r,loadChunk:()=>Promise.resolve()},c=new s.AppPageRouteModule({definition:{kind:o.RouteKind.APP_PAGE,page:"/admin/page",pathname:"/admin",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:u}})}};var t=require("../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[4447,8055,9243],()=>r(86925));module.exports=s})();
.next/server/app/admin/page.js.nft.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"version":1,"files":["../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../node_modules/next/dist/server/app-render/clean-async-snapshot-instance.js","../../../../node_modules/next/dist/server/app-render/clean-async-snapshot.external.js","../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../node_modules/next/package.json","../../../package.json","../../chunks/4447.js","../../chunks/8055.js","../../chunks/9243.js","../../webpack-runtime.js","page_client-reference-manifest.js"]}
.next/server/app/admin/page_client-reference-manifest.js ADDED
@@ -0,0 +1 @@
 
 
1
+ globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"3727":{"*":{"id":"12913","name":"*","chunks":[],"async":false}},"15851":{"*":{"id":"94593","name":"*","chunks":[],"async":false}},"19009":{"*":{"id":"69001","name":"*","chunks":[],"async":false}},"25388":{"*":{"id":"53014","name":"*","chunks":[],"async":false}},"26614":{"*":{"id":"35656","name":"*","chunks":[],"async":false}},"26910":{"*":{"id":"64628","name":"*","chunks":[],"async":false}},"31295":{"*":{"id":"97173","name":"*","chunks":[],"async":false}},"40796":{"*":{"id":"43555","name":"*","chunks":[],"async":false}},"46975":{"*":{"id":"40099","name":"*","chunks":[],"async":false}},"57161":{"*":{"id":"20435","name":"*","chunks":[],"async":false}},"59665":{"*":{"id":"62763","name":"*","chunks":[],"async":false}},"61321":{"*":{"id":"99197","name":"*","chunks":[],"async":false}},"74911":{"*":{"id":"28827","name":"*","chunks":[],"async":false}},"87555":{"*":{"id":"38243","name":"*","chunks":[],"async":false}},"90894":{"*":{"id":"86346","name":"*","chunks":[],"async":false}},"94970":{"*":{"id":"27924","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":90894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":90894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":94970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":94970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/error-boundary.js":{"id":26614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":26614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":46975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":46975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":87555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":87555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":74911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":74911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":59665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":59665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":31295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":31295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":25388,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":61321,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":15851,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":9755,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":56382,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":85410,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":19009,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":57161,"name":"*","chunks":["3698","static/chunks/app/admin/page-e57627a1ade3c2ac.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":26910,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":40796,"name":"*","chunks":["5948","static/chunks/06bf0ff1-2f6b5dbae626a171.js","4316","static/chunks/ad2866b8-a4659a388c5e0680.js","6671","static/chunks/6671-cfa51652ff77a475.js","189","static/chunks/189-4f09a71b91c59be3.js","5370","static/chunks/5370-dad62d5f4907e0f9.js","4750","static/chunks/4750-b402a0050286a424.js","5375","static/chunks/5375-a5738c494d0f24e9.js","8974","static/chunks/app/page-79207d5f775baf7d.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":3727,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/e420bcf6619594d2.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[]},"rscModuleMapping":{"3727":{"*":{"id":"9911","name":"*","chunks":[],"async":false}},"15851":{"*":{"id":"80363","name":"*","chunks":[],"async":false}},"19009":{"*":{"id":"36903","name":"*","chunks":[],"async":false}},"25388":{"*":{"id":"41900","name":"*","chunks":[],"async":false}},"26614":{"*":{"id":"88170","name":"*","chunks":[],"async":false}},"26910":{"*":{"id":"82623","name":"*","chunks":[],"async":false}},"31295":{"*":{"id":"31307","name":"*","chunks":[],"async":false}},"40796":{"*":{"id":"90597","name":"*","chunks":[],"async":false}},"46975":{"*":{"id":"49477","name":"*","chunks":[],"async":false}},"57161":{"*":{"id":"49441","name":"*","chunks":[],"async":false}},"59665":{"*":{"id":"46577","name":"*","chunks":[],"async":false}},"61321":{"*":{"id":"39035","name":"*","chunks":[],"async":false}},"74911":{"*":{"id":"12089","name":"*","chunks":[],"async":false}},"85410":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"87555":{"*":{"id":"29345","name":"*","chunks":[],"async":false}},"90894":{"*":{"id":"16444","name":"*","chunks":[],"async":false}},"94970":{"*":{"id":"16042","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
.next/server/app/admin/projects.html ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/e420bcf6619594d2.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-b73df567612e9890.js"/><script src="/_next/static/chunks/4bd1b696-2683f5a71cc09935.js" async=""></script><script src="/_next/static/chunks/1684-94ae6109893bd411.js" async=""></script><script src="/_next/static/chunks/main-app-eac23abd81400eeb.js" async=""></script><script src="/_next/static/chunks/6671-cfa51652ff77a475.js" async=""></script><script src="/_next/static/chunks/2138-18d4ca002a920f5d.js" async=""></script><script src="/_next/static/chunks/app/layout-cf67cd20b30ce4c8.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-2f6b5dbae626a171.js" async=""></script><script src="/_next/static/chunks/ad2866b8-a4659a388c5e0680.js" async=""></script><script src="/_next/static/chunks/189-4f09a71b91c59be3.js" async=""></script><script src="/_next/static/chunks/5370-dad62d5f4907e0f9.js" async=""></script><script src="/_next/static/chunks/4750-b402a0050286a424.js" async=""></script><script src="/_next/static/chunks/5375-a5738c494d0f24e9.js" async=""></script><script src="/_next/static/chunks/app/admin/projects/page-aa26dd3814535cd7.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><script>((e,t,r,n,a,o,i,s)=>{let u=document.documentElement,l=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&o?a.map(e=>o[e]||e):a;r?(u.classList.remove(...n),u.classList.add(o&&o[t]?o[t]:t)):u.setAttribute(e,t)}),r=t,s&&l.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="relative flex h-screen overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="w-full h-full bg-card"></div><!--/$--><div class="flex-1 flex flex-col overflow-hidden transition-all duration-300"><div class="border-b bg-card shadow-sm relative z-20 md:hidden"><div class="px-3 py-2 flex items-center justify-between"><div class="md:hidden flex items-center gap-3"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
+ <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
+ <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
+ <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
5
+ -55 44 -92 89 -115 38 -19 62 -20 855 -20 781 0 817 1 853 19 46 23 67 46 87
6
+ 94 13 32 15 138 15 830 0 566 -3 804 -11 828 -16 45 -55 87 -104 110 -38 18
7
+ -82 19 -835 18 -659 0 -802 -2 -835 -14z m1351 -371 c15 -11 37 -33 48 -48 21
8
+ -27 21 -38 21 -520 0 -547 3 -523 -68 -566 -31 -19 -54 -20 -521 -20 -483 0
9
+ -489 0 -524 22 -20 12 -42 38 -53 62 -17 38 -19 74 -19 504 0 496 1 503 51
10
+ 548 46 41 66 43 561 41 464 -2 477 -3 504 -23z"/>
11
+ <path d="M3058 4830 c-44 -13 -87 -49 -108 -90 -19 -37 -20 -61 -20 -471 0
12
+ -428 0 -432 22 -471 13 -22 41 -51 64 -64 41 -24 41 -24 685 -24 645 0 645 0
13
+ 689 -22 63 -33 80 -71 80 -183 0 -101 -15 -144 -63 -179 -28 -21 -41 -21 -695
14
+ -26 -666 -5 -667 -5 -702 -27 -109 -68 -106 -247 5 -310 40 -23 40 -23 858
15
+ -23 664 0 824 3 850 14 43 17 95 78 102 118 3 18 5 225 3 459 -3 426 -3 426
16
+ -31 462 -58 76 -15 71 -757 77 -620 5 -667 6 -692 23 -44 30 -58 74 -58 179 0
17
+ 116 16 153 80 186 44 22 44 22 693 22 710 0 678 -3 731 60 80 96 41 240 -79
18
+ 287 -35 14 -1612 17 -1657 3z"/>
19
+ <path d="M702 2509 c-48 -24 -75 -57 -91 -114 -9 -29 -11 -253 -9 -840 3 -779
20
+ 4 -801 23 -834 11 -19 37 -48 58 -65 39 -31 39 -31 380 -31 342 0 342 0 399
21
+ 28 31 15 63 39 73 53 16 25 16 25 62 -16 77 -67 104 -71 470 -68 320 3 320 3
22
+ 360 30 24 16 49 44 62 70 21 44 21 49 21 854 0 773 -1 811 -19 851 -35 76
23
+ -135 120 -215 93 -41 -13 -90 -51 -109 -84 -9 -16 -13 -187 -17 -688 -5 -654
24
+ -5 -667 -26 -694 -43 -58 -68 -69 -169 -72 -82 -3 -99 -1 -133 18 -22 12 -49
25
+ 39 -61 60 -21 37 -21 45 -21 664 0 439 -3 641 -11 673 -32 123 -190 174 -285
26
+ 91 -73 -64 -69 -20 -70 -743 0 -721 3 -687 -66 -737 -28 -20 -47 -23 -133 -26
27
+ -91 -3 -103 -2 -134 20 -19 13 -44 36 -55 51 -21 28 -21 38 -26 695 -4 481 -8
28
+ 673 -17 687 -50 87 -152 118 -241 74z"/>
29
+ <path d="M3047 2515 c-47 -16 -81 -46 -101 -90 -14 -28 -16 -95 -16 -463 0
30
+ -281 4 -440 11 -459 15 -40 48 -73 94 -94 38 -17 79 -19 685 -19 626 0 646 -1
31
+ 678 -20 58 -35 72 -72 72 -185 0 -110 -14 -147 -67 -182 -25 -17 -73 -18 -698
32
+ -23 -672 -5 -672 -5 -708 -33 -20 -15 -44 -42 -53 -60 -21 -39 -21 -125 -1
33
+ -163 20 -38 65 -80 100 -93 19 -8 289 -11 833 -11 701 0 809 2 841 15 48 20
34
+ 71 41 94 88 19 35 19 60 17 480 -3 444 -3 444 -30 479 -54 71 -23 68 -740 68
35
+ -612 0 -645 1 -685 20 -67 30 -83 66 -83 183 0 116 14 156 68 189 35 21 35 21
36
+ 691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
+ 0 -807 -2 -838 -14z"/>
38
+ </g>
39
+ </svg></div><span class="text-sm font-semibold">Projects</span></div><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 md:hidden h-8 w-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div><div class="flex-1 overflow-hidden"><div class="flex items-center justify-center h-screen"><div class="text-center"><div class="animate-spin rounded-full h-12 w-12 border-b-2 border-primary mx-auto"></div><p class="mt-4">Loading projects...</p></div></div></div></div></div><!--$--><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-b73df567612e9890.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[61321,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"ThemeProvider\"]\n3:I[15851,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"Toaster\"]\n4:I[25388,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"default\"]\n5:I[87555,[],\"\"]\n6:I[31295,[],\"\"]\n7:I[19009,[\"5948\",\"static/chunks/06bf0ff1-2f6b5dbae626a171.js\",\"4316\",\"static/chunks/ad2866b8-a4659a388c5e0680.js\",\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"189\",\"static/chunks/189-4f09a71b91c59be3.js\",\"5370\",\"static/chunks/5370-dad62d5f4907e0f9.js\",\"4750\",\"static/chunks/4750-b402a0050286a424.js\",\"5375\",\"static/chunks/5375-a5738c494d0f24e9.js\",\"3321\",\"static/chunks/app/admin/projects/page-aa26dd3814535cd7.js\"],\"PageWrapper\"]\n8:I[59665,[],\"MetadataBoundary\"]\na:I[59665,[],\"OutletBoundary\"]\nd:I[74911,[],\"AsyncMetadataOutlet\"]\nf:I[59665,[],\"ViewportBoundary\"]\n11:I[26614,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/e420bcf6619594d2.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"xIN9K7b8Zi-Lclq3jrJRM\",\"p\":\"\",\"c\":[\"\",\"admin\",\"projects\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"projects\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/e420bcf6619594d2.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"projects\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"view\":\"projects\"}],[\"$\",\"$L8\",null,{\"children\":\"$L9\"}],null,[\"$\",\"$La\",null,{\"children\":[\"$Lb\",\"$Lc\",[\"$\",\"$Ld\",null,{\"promise\":\"$@e\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$1\",\"Ts94wqOvBHr8bLExQ-QUj\",{\"children\":[[\"$\",\"$Lf\",null,{\"children\":\"$L10\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",\"$undefined\"],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"12:\"$Sreact.suspense\"\n13:I[74911,[],\"AsyncMetadata\"]\n9:[\"$\",\"$12\",null,{\"fallback\":null,\"children\":[\"$\",\"$L13\",null,{\"promise\":\"$@14\"}]}]\n"])</script><script>self.__next_f.push([1,"c:null\n"])</script><script>self.__next_f.push([1,"10:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\nb:null\n"])</script><script>self.__next_f.push([1,"14:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"e:{\"metadata\":\"$14:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n"])</script></body></html>
.next/server/app/admin/projects.meta ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "headers": {
3
+ "x-nextjs-stale-time": "300",
4
+ "x-nextjs-prerender": "1",
5
+ "x-next-cache-tags": "_N_T_/layout,_N_T_/admin/layout,_N_T_/admin/projects/layout,_N_T_/admin/projects/page,_N_T_/admin/projects"
6
+ }
7
+ }
.next/server/app/admin/projects.rsc ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 1:"$Sreact.fragment"
2
+ 2:I[61321,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"ThemeProvider"]
3
+ 3:I[15851,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"Toaster"]
4
+ 4:I[25388,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"default"]
5
+ 5:I[87555,[],""]
6
+ 6:I[31295,[],""]
7
+ 7:I[19009,["5948","static/chunks/06bf0ff1-2f6b5dbae626a171.js","4316","static/chunks/ad2866b8-a4659a388c5e0680.js","6671","static/chunks/6671-cfa51652ff77a475.js","189","static/chunks/189-4f09a71b91c59be3.js","5370","static/chunks/5370-dad62d5f4907e0f9.js","4750","static/chunks/4750-b402a0050286a424.js","5375","static/chunks/5375-a5738c494d0f24e9.js","3321","static/chunks/app/admin/projects/page-aa26dd3814535cd7.js"],"PageWrapper"]
8
+ 8:I[59665,[],"MetadataBoundary"]
9
+ a:I[59665,[],"OutletBoundary"]
10
+ d:I[74911,[],"AsyncMetadataOutlet"]
11
+ f:I[59665,[],"ViewportBoundary"]
12
+ 11:I[26614,[],""]
13
+ :HL["/_next/static/media/58f662ed5ba12a72-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
14
+ :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
15
+ :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
+ :HL["/_next/static/css/e420bcf6619594d2.css","style"]
17
+ 0:{"P":null,"b":"xIN9K7b8Zi-Lclq3jrJRM","p":"","c":["","admin","projects"],"i":false,"f":[[["",{"children":["admin",{"children":["projects",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e420bcf6619594d2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["projects",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"projects"}],["$","$L8",null,{"children":"$L9"}],null,["$","$La",null,{"children":["$Lb","$Lc",["$","$Ld",null,{"promise":"$@e"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","Ts94wqOvBHr8bLExQ-QUj",{"children":[["$","$Lf",null,{"children":"$L10"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],null]}],false]],"m":"$undefined","G":["$11","$undefined"],"s":false,"S":true}
18
+ 12:"$Sreact.suspense"
19
+ 13:I[74911,[],"AsyncMetadata"]
20
+ 9:["$","$12",null,{"fallback":null,"children":["$","$L13",null,{"promise":"$@14"}]}]
21
+ c:null
22
+ 10:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
23
+ b:null
24
+ 14:{"metadata":[["$","title","0",{"children":"Open Source Web Studio | Agentic AI Development 🎨"}],["$","meta","1",{"name":"description","content":"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."}],["$","meta","2",{"name":"mobile-web-app-capable","content":"yes"}],["$","meta","3",{"name":"apple-mobile-web-app-title","content":"OSW-Studio"}],["$","meta","4",{"name":"apple-mobile-web-app-status-bar-style","content":"black-translucent"}],["$","meta","5",{"property":"og:title","content":"Open Source Web Studio | Agentic AI Development 🎨"}],["$","meta","6",{"property":"og:description","content":"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."}],["$","meta","7",{"property":"og:url","content":"https://huggingface.co/spaces/otst/osw-studio"}],["$","meta","8",{"property":"og:site_name","content":"Open Source Web Studio"}],["$","meta","9",{"property":"og:image","content":"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"}],["$","meta","10",{"property":"og:image:width","content":"1200"}],["$","meta","11",{"property":"og:image:height","content":"630"}],["$","meta","12",{"property":"og:image:alt","content":"Open Source Web Studio - Agentic AI Development"}],["$","meta","13",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","14",{"name":"twitter:title","content":"OSW-Studio | Agentic AI Development 🎨"}],["$","meta","15",{"name":"twitter:description","content":"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."}],["$","meta","16",{"name":"twitter:image","content":"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"}],["$","link","17",{"rel":"shortcut icon","href":"/osw-studio-logo.svg"}],["$","link","18",{"rel":"icon","href":"/osw-studio-logo.svg"}],["$","link","19",{"rel":"apple-touch-icon","href":"/osw-studio-logo.svg"}]],"error":null,"digest":"$undefined"}
25
+ e:{"metadata":"$14:metadata","error":null,"digest":"$undefined"}
.next/server/app/admin/projects/page.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (()=>{var e={};e.id=3321,e.ids=[3321],e.modules={1708:e=>{"use strict";e.exports=require("node:process")},3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},9063:(e,r,t)=>{"use strict";t.r(r),t.d(r,{GlobalError:()=>n.a,__next_app__:()=>c,pages:()=>d,routeModule:()=>l,tree:()=>u});var s=t(65239),o=t(48088),i=t(88170),n=t.n(i),p=t(30893),a={};for(let e in p)0>["default","tree","pages","GlobalError","__next_app__","routeModule"].indexOf(e)&&(a[e]=()=>p[e]);t.d(r,a);let u={children:["",{children:["admin",{children:["projects",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(t.bind(t,72438)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/projects/page.tsx"]}]},{}]},{}]},{layout:[()=>Promise.resolve().then(t.bind(t,58014)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(t.t.bind(t,57398,23)),"next/dist/client/components/not-found-error"],forbidden:[()=>Promise.resolve().then(t.t.bind(t,89999,23)),"next/dist/client/components/forbidden-error"],unauthorized:[()=>Promise.resolve().then(t.t.bind(t,65284,23)),"next/dist/client/components/unauthorized-error"]}]}.children,d=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/projects/page.tsx"],c={require:t,loadChunk:()=>Promise.resolve()},l=new s.AppPageRouteModule({definition:{kind:o.RouteKind.APP_PAGE,page:"/admin/projects/page",pathname:"/admin/projects",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:u}})},10846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:e=>{"use strict";e.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:e=>{"use strict";e.exports=require("os")},27910:e=>{"use strict";e.exports=require("stream")},28354:e=>{"use strict";e.exports=require("util")},29021:e=>{"use strict";e.exports=require("fs")},29294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:e=>{"use strict";e.exports=require("path")},34631:e=>{"use strict";e.exports=require("tls")},36167:(e,r,t)=>{Promise.resolve().then(t.bind(t,36903))},36903:(e,r,t)=>{"use strict";t.d(r,{PageWrapper:()=>s});let s=(0,t(12907).registerClientReference)(function(){throw Error("Attempted to call PageWrapper() from the server but PageWrapper is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx","PageWrapper")},55511:e=>{"use strict";e.exports=require("crypto")},63033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},66431:(e,r,t)=>{Promise.resolve().then(t.bind(t,69001))},69001:(e,r,t)=>{"use strict";t.d(r,{PageWrapper:()=>l});var s=t(60687),o=t(43210),i=t(46800),n=t(53975),p=t(76277),a=t(2565),u=t(13265),d=t(96597);function c({view:e,settingsTab:r}){let[t,a]=(0,o.useState)(null),[c,l]=(0,o.useState)(!1),x=t?(0,s.jsx)(p.a,{project:t,onBack:()=>a(null)}):(0,s.jsx)(n.f,{view:e,onProjectSelect:a,settingsTab:r});return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.M,{currentView:e,onNavigate:()=>{},onProjectSelect:a,onOpenAbout:()=>l(!0),showSidebar:!t,children:x}),(0,s.jsx)(u.V,{location:"global"}),(0,s.jsx)(d.V,{open:c,onOpenChange:l})]})}function l({view:e,settingsTab:r}){return(0,s.jsx)(a.g,{children:(0,s.jsx)(c,{view:e,settingsTab:r})})}},72438:(e,r,t)=>{"use strict";t.r(r),t.d(r,{default:()=>i});var s=t(37413),o=t(36903);function i(){return(0,s.jsx)(o.PageWrapper,{view:"projects"})}},73136:e=>{"use strict";e.exports=require("node:url")},74998:e=>{"use strict";e.exports=require("perf_hooks")},76760:e=>{"use strict";e.exports=require("node:path")},79428:e=>{"use strict";e.exports=require("buffer")},91645:e=>{"use strict";e.exports=require("net")},94735:e=>{"use strict";e.exports=require("events")}};var r=require("../../../webpack-runtime.js");r.C(e);var t=e=>r(r.s=e),s=r.X(0,[4447,8055,2168,32,9243,2437,5504],()=>t(9063));module.exports=s})();
.next/server/app/admin/projects/page.js.nft.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"version":1,"files":["../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../node_modules/next/dist/server/app-render/clean-async-snapshot-instance.js","../../../../../node_modules/next/dist/server/app-render/clean-async-snapshot.external.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../node_modules/next/package.json","../../../../../package.json","../../../../package.json","../../../chunks/1519.js","../../../chunks/2168.js","../../../chunks/2437.js","../../../chunks/32.js","../../../chunks/4447.js","../../../chunks/5504.js","../../../chunks/8055.js","../../../chunks/9243.js","../../../chunks/9579.js","../../../webpack-runtime.js","page_client-reference-manifest.js"]}
.next/server/app/admin/projects/page_client-reference-manifest.js ADDED
@@ -0,0 +1 @@
 
 
1
+ globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/projects/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"3727":{"*":{"id":"12913","name":"*","chunks":[],"async":false}},"15851":{"*":{"id":"94593","name":"*","chunks":[],"async":false}},"19009":{"*":{"id":"69001","name":"*","chunks":[],"async":false}},"25388":{"*":{"id":"53014","name":"*","chunks":[],"async":false}},"26614":{"*":{"id":"35656","name":"*","chunks":[],"async":false}},"26910":{"*":{"id":"64628","name":"*","chunks":[],"async":false}},"31295":{"*":{"id":"97173","name":"*","chunks":[],"async":false}},"40796":{"*":{"id":"43555","name":"*","chunks":[],"async":false}},"46975":{"*":{"id":"40099","name":"*","chunks":[],"async":false}},"57161":{"*":{"id":"20435","name":"*","chunks":[],"async":false}},"59665":{"*":{"id":"62763","name":"*","chunks":[],"async":false}},"61321":{"*":{"id":"99197","name":"*","chunks":[],"async":false}},"74911":{"*":{"id":"28827","name":"*","chunks":[],"async":false}},"87555":{"*":{"id":"38243","name":"*","chunks":[],"async":false}},"90894":{"*":{"id":"86346","name":"*","chunks":[],"async":false}},"94970":{"*":{"id":"27924","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":90894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":90894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":94970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":94970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/error-boundary.js":{"id":26614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":26614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":46975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":46975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":87555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":87555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":74911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":74911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":59665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":59665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":31295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":31295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":25388,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":61321,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":15851,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":9755,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":56382,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":85410,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":19009,"name":"*","chunks":["5948","static/chunks/06bf0ff1-2f6b5dbae626a171.js","4316","static/chunks/ad2866b8-a4659a388c5e0680.js","6671","static/chunks/6671-cfa51652ff77a475.js","189","static/chunks/189-4f09a71b91c59be3.js","5370","static/chunks/5370-dad62d5f4907e0f9.js","4750","static/chunks/4750-b402a0050286a424.js","5375","static/chunks/5375-a5738c494d0f24e9.js","3321","static/chunks/app/admin/projects/page-aa26dd3814535cd7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":57161,"name":"*","chunks":["3698","static/chunks/app/admin/page-e57627a1ade3c2ac.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":26910,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":40796,"name":"*","chunks":["5948","static/chunks/06bf0ff1-2f6b5dbae626a171.js","4316","static/chunks/ad2866b8-a4659a388c5e0680.js","6671","static/chunks/6671-cfa51652ff77a475.js","189","static/chunks/189-4f09a71b91c59be3.js","5370","static/chunks/5370-dad62d5f4907e0f9.js","4750","static/chunks/4750-b402a0050286a424.js","5375","static/chunks/5375-a5738c494d0f24e9.js","8974","static/chunks/app/page-79207d5f775baf7d.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":3727,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/e420bcf6619594d2.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/projects/page":[]},"rscModuleMapping":{"3727":{"*":{"id":"9911","name":"*","chunks":[],"async":false}},"15851":{"*":{"id":"80363","name":"*","chunks":[],"async":false}},"19009":{"*":{"id":"36903","name":"*","chunks":[],"async":false}},"25388":{"*":{"id":"41900","name":"*","chunks":[],"async":false}},"26614":{"*":{"id":"88170","name":"*","chunks":[],"async":false}},"26910":{"*":{"id":"82623","name":"*","chunks":[],"async":false}},"31295":{"*":{"id":"31307","name":"*","chunks":[],"async":false}},"40796":{"*":{"id":"90597","name":"*","chunks":[],"async":false}},"46975":{"*":{"id":"49477","name":"*","chunks":[],"async":false}},"57161":{"*":{"id":"49441","name":"*","chunks":[],"async":false}},"59665":{"*":{"id":"46577","name":"*","chunks":[],"async":false}},"61321":{"*":{"id":"39035","name":"*","chunks":[],"async":false}},"74911":{"*":{"id":"12089","name":"*","chunks":[],"async":false}},"85410":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"87555":{"*":{"id":"29345","name":"*","chunks":[],"async":false}},"90894":{"*":{"id":"16444","name":"*","chunks":[],"async":false}},"94970":{"*":{"id":"16042","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
.next/server/app/admin/settings.html ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/e420bcf6619594d2.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-b73df567612e9890.js"/><script src="/_next/static/chunks/4bd1b696-2683f5a71cc09935.js" async=""></script><script src="/_next/static/chunks/1684-94ae6109893bd411.js" async=""></script><script src="/_next/static/chunks/main-app-eac23abd81400eeb.js" async=""></script><script src="/_next/static/chunks/6671-cfa51652ff77a475.js" async=""></script><script src="/_next/static/chunks/2138-18d4ca002a920f5d.js" async=""></script><script src="/_next/static/chunks/app/layout-cf67cd20b30ce4c8.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-2f6b5dbae626a171.js" async=""></script><script src="/_next/static/chunks/ad2866b8-a4659a388c5e0680.js" async=""></script><script src="/_next/static/chunks/189-4f09a71b91c59be3.js" async=""></script><script src="/_next/static/chunks/5370-dad62d5f4907e0f9.js" async=""></script><script src="/_next/static/chunks/4750-b402a0050286a424.js" async=""></script><script src="/_next/static/chunks/5375-a5738c494d0f24e9.js" async=""></script><script src="/_next/static/chunks/app/admin/settings/page-24b2afeabd11f21e.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><script>((e,t,r,n,a,o,i,s)=>{let u=document.documentElement,l=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&o?a.map(e=>o[e]||e):a;r?(u.classList.remove(...n),u.classList.add(o&&o[t]?o[t]:t)):u.setAttribute(e,t)}),r=t,s&&l.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="relative flex h-screen overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="w-full h-full bg-card"></div><!--/$--><div class="flex-1 flex flex-col overflow-hidden transition-all duration-300"><div class="border-b bg-card shadow-sm relative z-20 md:hidden"><div class="px-3 py-2 flex items-center justify-between"><div class="md:hidden flex items-center gap-3"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
+ <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
+ <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
+ <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
5
+ -55 44 -92 89 -115 38 -19 62 -20 855 -20 781 0 817 1 853 19 46 23 67 46 87
6
+ 94 13 32 15 138 15 830 0 566 -3 804 -11 828 -16 45 -55 87 -104 110 -38 18
7
+ -82 19 -835 18 -659 0 -802 -2 -835 -14z m1351 -371 c15 -11 37 -33 48 -48 21
8
+ -27 21 -38 21 -520 0 -547 3 -523 -68 -566 -31 -19 -54 -20 -521 -20 -483 0
9
+ -489 0 -524 22 -20 12 -42 38 -53 62 -17 38 -19 74 -19 504 0 496 1 503 51
10
+ 548 46 41 66 43 561 41 464 -2 477 -3 504 -23z"/>
11
+ <path d="M3058 4830 c-44 -13 -87 -49 -108 -90 -19 -37 -20 -61 -20 -471 0
12
+ -428 0 -432 22 -471 13 -22 41 -51 64 -64 41 -24 41 -24 685 -24 645 0 645 0
13
+ 689 -22 63 -33 80 -71 80 -183 0 -101 -15 -144 -63 -179 -28 -21 -41 -21 -695
14
+ -26 -666 -5 -667 -5 -702 -27 -109 -68 -106 -247 5 -310 40 -23 40 -23 858
15
+ -23 664 0 824 3 850 14 43 17 95 78 102 118 3 18 5 225 3 459 -3 426 -3 426
16
+ -31 462 -58 76 -15 71 -757 77 -620 5 -667 6 -692 23 -44 30 -58 74 -58 179 0
17
+ 116 16 153 80 186 44 22 44 22 693 22 710 0 678 -3 731 60 80 96 41 240 -79
18
+ 287 -35 14 -1612 17 -1657 3z"/>
19
+ <path d="M702 2509 c-48 -24 -75 -57 -91 -114 -9 -29 -11 -253 -9 -840 3 -779
20
+ 4 -801 23 -834 11 -19 37 -48 58 -65 39 -31 39 -31 380 -31 342 0 342 0 399
21
+ 28 31 15 63 39 73 53 16 25 16 25 62 -16 77 -67 104 -71 470 -68 320 3 320 3
22
+ 360 30 24 16 49 44 62 70 21 44 21 49 21 854 0 773 -1 811 -19 851 -35 76
23
+ -135 120 -215 93 -41 -13 -90 -51 -109 -84 -9 -16 -13 -187 -17 -688 -5 -654
24
+ -5 -667 -26 -694 -43 -58 -68 -69 -169 -72 -82 -3 -99 -1 -133 18 -22 12 -49
25
+ 39 -61 60 -21 37 -21 45 -21 664 0 439 -3 641 -11 673 -32 123 -190 174 -285
26
+ 91 -73 -64 -69 -20 -70 -743 0 -721 3 -687 -66 -737 -28 -20 -47 -23 -133 -26
27
+ -91 -3 -103 -2 -134 20 -19 13 -44 36 -55 51 -21 28 -21 38 -26 695 -4 481 -8
28
+ 673 -17 687 -50 87 -152 118 -241 74z"/>
29
+ <path d="M3047 2515 c-47 -16 -81 -46 -101 -90 -14 -28 -16 -95 -16 -463 0
30
+ -281 4 -440 11 -459 15 -40 48 -73 94 -94 38 -17 79 -19 685 -19 626 0 646 -1
31
+ 678 -20 58 -35 72 -72 72 -185 0 -110 -14 -147 -67 -182 -25 -17 -73 -18 -698
32
+ -23 -672 -5 -672 -5 -708 -33 -20 -15 -44 -42 -53 -60 -21 -39 -21 -125 -1
33
+ -163 20 -38 65 -80 100 -93 19 -8 289 -11 833 -11 701 0 809 2 841 15 48 20
34
+ 71 41 94 88 19 35 19 60 17 480 -3 444 -3 444 -30 479 -54 71 -23 68 -740 68
35
+ -612 0 -645 1 -685 20 -67 30 -83 66 -83 183 0 116 14 156 68 189 35 21 35 21
36
+ 691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
+ 0 -807 -2 -838 -14z"/>
38
+ </g>
39
+ </svg></div><span class="text-sm font-semibold">Settings</span></div><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 md:hidden h-8 w-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div><div class="flex-1 overflow-hidden"><div class="h-full flex flex-col"><div class="flex-1 overflow-auto p-6"><div class="space-y-6"><div><h3 class="font-medium text-sm">Model Settings</h3><p class="text-muted-foreground text-xs mt-1">Configure your AI model and API connection</p></div><div class="space-y-4"><div><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" for="provider">AI Provider</label><button type="button" role="combobox" aria-controls="radix-«R26j9trlb»" aria-expanded="false" aria-autocomplete="none" dir="ltr" data-state="closed" data-slot="select-trigger" data-size="default" class="border-input data-[placeholder]:text-muted-foreground [&amp;_svg:not([class*=&#x27;text-&#x27;])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 mt-2 !h-fit" id="provider"><span data-slot="select-value" style="pointer-events:none"><div class="flex flex-col text-left"><span class="font-medium">OpenRouter</span><span class="text-xs text-muted-foreground">Access multiple AI models through a unified API</span></div></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down size-4 opacity-50" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><select aria-hidden="true" tabindex="-1" style="position:absolute;border:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;word-wrap:normal"></select></div><div><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" for="api-key">OpenRouter<!-- --> API Key</label><div class="flex gap-2 mt-2"><div class="relative flex-1"><input type="password" data-slot="input" class="file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive pr-10" id="api-key" placeholder="sk-or-..." data-tour-id="provider-key-input" value=""/><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 absolute right-1 top-1 h-7 w-7"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-eye h-4 w-4" aria-hidden="true"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"></path><circle cx="12" cy="12" r="3"></circle></svg></button></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 h-8 rounded-full text-[13px] gap-1.5 px-3" disabled="">Validate</button></div><p class="text-sm text-muted-foreground mt-2">Get your API key from<!-- --> <a href="https://openrouter.ai/keys" target="_blank" rel="noopener noreferrer" class="text-primary hover:underline inline-flex items-center gap-1">OpenRouter<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-3 w-3" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></p></div><div class="space-y-3"><label class="peer-disabled:cursor-not-allowed peer-disabled:opacity-70 text-sm font-medium">Code Mode Model</label><div class="space-y-2"><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70">AI Model</label><div class="flex items-center gap-2 h-10 px-3 border rounded-md bg-muted"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-loader-circle h-4 w-4 animate-spin" aria-hidden="true"><path d="M21 12a9 9 0 1 1-6.219-8.56"></path></svg><span class="text-sm text-muted-foreground">Loading models...</span></div></div></div><div class="flex items-start space-x-2 pt-2"><button type="button" role="checkbox" aria-checked="false" data-state="unchecked" value="on" class="peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground" id="separate-chat-model"></button><input type="checkbox" aria-hidden="true" tabindex="-1" style="position:absolute;pointer-events:none;opacity:0;margin:0;transform:translateX(-100%)" value="on"/><div class="grid gap-1.5 leading-none"><label for="separate-chat-model" class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70 cursor-pointer">Use different model for chat mode</label><p class="text-xs text-muted-foreground">Select a separate (usually cheaper) model for chat/planning mode</p></div></div></div></div></div></div></div></div></div><!--$--><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-b73df567612e9890.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[61321,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"ThemeProvider\"]\n3:I[15851,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"Toaster\"]\n4:I[25388,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"default\"]\n5:I[87555,[],\"\"]\n6:I[31295,[],\"\"]\n7:I[19009,[\"5948\",\"static/chunks/06bf0ff1-2f6b5dbae626a171.js\",\"4316\",\"static/chunks/ad2866b8-a4659a388c5e0680.js\",\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"189\",\"static/chunks/189-4f09a71b91c59be3.js\",\"5370\",\"static/chunks/5370-dad62d5f4907e0f9.js\",\"4750\",\"static/chunks/4750-b402a0050286a424.js\",\"5375\",\"static/chunks/5375-a5738c494d0f24e9.js\",\"7122\",\"static/chunks/app/admin/settings/page-24b2afeabd11f21e.js\"],\"PageWrapper\"]\n8:I[59665,[],\"MetadataBoundary\"]\na:I[59665,[],\"OutletBoundary\"]\nd:I[74911,[],\"AsyncMetadataOutlet\"]\nf:I[59665,[],\"ViewportBoundary\"]\n11:I[26614,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/e420bcf6619594d2.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"xIN9K7b8Zi-Lclq3jrJRM\",\"p\":\"\",\"c\":[\"\",\"admin\",\"settings\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"settings\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/e420bcf6619594d2.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"settings\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"view\":\"settings\"}],[\"$\",\"$L8\",null,{\"children\":\"$L9\"}],null,[\"$\",\"$La\",null,{\"children\":[\"$Lb\",\"$Lc\",[\"$\",\"$Ld\",null,{\"promise\":\"$@e\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$1\",\"6QQOpXUsfLBLbdOR9xayq\",{\"children\":[[\"$\",\"$Lf\",null,{\"children\":\"$L10\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",\"$undefined\"],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"12:\"$Sreact.suspense\"\n13:I[74911,[],\"AsyncMetadata\"]\n9:[\"$\",\"$12\",null,{\"fallback\":null,\"children\":[\"$\",\"$L13\",null,{\"promise\":\"$@14\"}]}]\n"])</script><script>self.__next_f.push([1,"c:null\n"])</script><script>self.__next_f.push([1,"10:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\nb:null\n"])</script><script>self.__next_f.push([1,"14:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"e:{\"metadata\":\"$14:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n"])</script></body></html>
.next/server/app/admin/settings.meta ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "headers": {
3
+ "x-nextjs-stale-time": "300",
4
+ "x-nextjs-prerender": "1",
5
+ "x-next-cache-tags": "_N_T_/layout,_N_T_/admin/layout,_N_T_/admin/settings/layout,_N_T_/admin/settings/page,_N_T_/admin/settings"
6
+ }
7
+ }
.next/server/app/admin/settings.rsc ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 1:"$Sreact.fragment"
2
+ 2:I[61321,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"ThemeProvider"]
3
+ 3:I[15851,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"Toaster"]
4
+ 4:I[25388,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"default"]
5
+ 5:I[87555,[],""]
6
+ 6:I[31295,[],""]
7
+ 7:I[19009,["5948","static/chunks/06bf0ff1-2f6b5dbae626a171.js","4316","static/chunks/ad2866b8-a4659a388c5e0680.js","6671","static/chunks/6671-cfa51652ff77a475.js","189","static/chunks/189-4f09a71b91c59be3.js","5370","static/chunks/5370-dad62d5f4907e0f9.js","4750","static/chunks/4750-b402a0050286a424.js","5375","static/chunks/5375-a5738c494d0f24e9.js","7122","static/chunks/app/admin/settings/page-24b2afeabd11f21e.js"],"PageWrapper"]
8
+ 8:I[59665,[],"MetadataBoundary"]
9
+ a:I[59665,[],"OutletBoundary"]
10
+ d:I[74911,[],"AsyncMetadataOutlet"]
11
+ f:I[59665,[],"ViewportBoundary"]
12
+ 11:I[26614,[],""]
13
+ :HL["/_next/static/media/58f662ed5ba12a72-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
14
+ :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
15
+ :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
+ :HL["/_next/static/css/e420bcf6619594d2.css","style"]
17
+ 0:{"P":null,"b":"xIN9K7b8Zi-Lclq3jrJRM","p":"","c":["","admin","settings"],"i":false,"f":[[["",{"children":["admin",{"children":["settings",{"children":["__PAGE__",{}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e420bcf6619594d2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"settings"}],["$","$L8",null,{"children":"$L9"}],null,["$","$La",null,{"children":["$Lb","$Lc",["$","$Ld",null,{"promise":"$@e"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","6QQOpXUsfLBLbdOR9xayq",{"children":[["$","$Lf",null,{"children":"$L10"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],null]}],false]],"m":"$undefined","G":["$11","$undefined"],"s":false,"S":true}
18
+ 12:"$Sreact.suspense"
19
+ 13:I[74911,[],"AsyncMetadata"]
20
+ 9:["$","$12",null,{"fallback":null,"children":["$","$L13",null,{"promise":"$@14"}]}]
21
+ c:null
22
+ 10:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
23
+ b:null
24
+ 14:{"metadata":[["$","title","0",{"children":"Open Source Web Studio | Agentic AI Development 🎨"}],["$","meta","1",{"name":"description","content":"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."}],["$","meta","2",{"name":"mobile-web-app-capable","content":"yes"}],["$","meta","3",{"name":"apple-mobile-web-app-title","content":"OSW-Studio"}],["$","meta","4",{"name":"apple-mobile-web-app-status-bar-style","content":"black-translucent"}],["$","meta","5",{"property":"og:title","content":"Open Source Web Studio | Agentic AI Development 🎨"}],["$","meta","6",{"property":"og:description","content":"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."}],["$","meta","7",{"property":"og:url","content":"https://huggingface.co/spaces/otst/osw-studio"}],["$","meta","8",{"property":"og:site_name","content":"Open Source Web Studio"}],["$","meta","9",{"property":"og:image","content":"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"}],["$","meta","10",{"property":"og:image:width","content":"1200"}],["$","meta","11",{"property":"og:image:height","content":"630"}],["$","meta","12",{"property":"og:image:alt","content":"Open Source Web Studio - Agentic AI Development"}],["$","meta","13",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","14",{"name":"twitter:title","content":"OSW-Studio | Agentic AI Development 🎨"}],["$","meta","15",{"name":"twitter:description","content":"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."}],["$","meta","16",{"name":"twitter:image","content":"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"}],["$","link","17",{"rel":"shortcut icon","href":"/osw-studio-logo.svg"}],["$","link","18",{"rel":"icon","href":"/osw-studio-logo.svg"}],["$","link","19",{"rel":"apple-touch-icon","href":"/osw-studio-logo.svg"}]],"error":null,"digest":"$undefined"}
25
+ e:{"metadata":"$14:metadata","error":null,"digest":"$undefined"}
.next/server/app/admin/settings/application.html ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/e420bcf6619594d2.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-b73df567612e9890.js"/><script src="/_next/static/chunks/4bd1b696-2683f5a71cc09935.js" async=""></script><script src="/_next/static/chunks/1684-94ae6109893bd411.js" async=""></script><script src="/_next/static/chunks/main-app-eac23abd81400eeb.js" async=""></script><script src="/_next/static/chunks/6671-cfa51652ff77a475.js" async=""></script><script src="/_next/static/chunks/2138-18d4ca002a920f5d.js" async=""></script><script src="/_next/static/chunks/app/layout-cf67cd20b30ce4c8.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-2f6b5dbae626a171.js" async=""></script><script src="/_next/static/chunks/ad2866b8-a4659a388c5e0680.js" async=""></script><script src="/_next/static/chunks/189-4f09a71b91c59be3.js" async=""></script><script src="/_next/static/chunks/5370-dad62d5f4907e0f9.js" async=""></script><script src="/_next/static/chunks/4750-b402a0050286a424.js" async=""></script><script src="/_next/static/chunks/5375-a5738c494d0f24e9.js" async=""></script><script src="/_next/static/chunks/app/admin/settings/application/page-ba49d25861eeadd7.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><script>((e,t,r,n,a,o,i,s)=>{let u=document.documentElement,l=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&o?a.map(e=>o[e]||e):a;r?(u.classList.remove(...n),u.classList.add(o&&o[t]?o[t]:t)):u.setAttribute(e,t)}),r=t,s&&l.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="relative flex h-screen overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="w-full h-full bg-card"></div><!--/$--><div class="flex-1 flex flex-col overflow-hidden transition-all duration-300"><div class="border-b bg-card shadow-sm relative z-20 md:hidden"><div class="px-3 py-2 flex items-center justify-between"><div class="md:hidden flex items-center gap-3"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
+ <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
+ <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
+ <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
5
+ -55 44 -92 89 -115 38 -19 62 -20 855 -20 781 0 817 1 853 19 46 23 67 46 87
6
+ 94 13 32 15 138 15 830 0 566 -3 804 -11 828 -16 45 -55 87 -104 110 -38 18
7
+ -82 19 -835 18 -659 0 -802 -2 -835 -14z m1351 -371 c15 -11 37 -33 48 -48 21
8
+ -27 21 -38 21 -520 0 -547 3 -523 -68 -566 -31 -19 -54 -20 -521 -20 -483 0
9
+ -489 0 -524 22 -20 12 -42 38 -53 62 -17 38 -19 74 -19 504 0 496 1 503 51
10
+ 548 46 41 66 43 561 41 464 -2 477 -3 504 -23z"/>
11
+ <path d="M3058 4830 c-44 -13 -87 -49 -108 -90 -19 -37 -20 -61 -20 -471 0
12
+ -428 0 -432 22 -471 13 -22 41 -51 64 -64 41 -24 41 -24 685 -24 645 0 645 0
13
+ 689 -22 63 -33 80 -71 80 -183 0 -101 -15 -144 -63 -179 -28 -21 -41 -21 -695
14
+ -26 -666 -5 -667 -5 -702 -27 -109 -68 -106 -247 5 -310 40 -23 40 -23 858
15
+ -23 664 0 824 3 850 14 43 17 95 78 102 118 3 18 5 225 3 459 -3 426 -3 426
16
+ -31 462 -58 76 -15 71 -757 77 -620 5 -667 6 -692 23 -44 30 -58 74 -58 179 0
17
+ 116 16 153 80 186 44 22 44 22 693 22 710 0 678 -3 731 60 80 96 41 240 -79
18
+ 287 -35 14 -1612 17 -1657 3z"/>
19
+ <path d="M702 2509 c-48 -24 -75 -57 -91 -114 -9 -29 -11 -253 -9 -840 3 -779
20
+ 4 -801 23 -834 11 -19 37 -48 58 -65 39 -31 39 -31 380 -31 342 0 342 0 399
21
+ 28 31 15 63 39 73 53 16 25 16 25 62 -16 77 -67 104 -71 470 -68 320 3 320 3
22
+ 360 30 24 16 49 44 62 70 21 44 21 49 21 854 0 773 -1 811 -19 851 -35 76
23
+ -135 120 -215 93 -41 -13 -90 -51 -109 -84 -9 -16 -13 -187 -17 -688 -5 -654
24
+ -5 -667 -26 -694 -43 -58 -68 -69 -169 -72 -82 -3 -99 -1 -133 18 -22 12 -49
25
+ 39 -61 60 -21 37 -21 45 -21 664 0 439 -3 641 -11 673 -32 123 -190 174 -285
26
+ 91 -73 -64 -69 -20 -70 -743 0 -721 3 -687 -66 -737 -28 -20 -47 -23 -133 -26
27
+ -91 -3 -103 -2 -134 20 -19 13 -44 36 -55 51 -21 28 -21 38 -26 695 -4 481 -8
28
+ 673 -17 687 -50 87 -152 118 -241 74z"/>
29
+ <path d="M3047 2515 c-47 -16 -81 -46 -101 -90 -14 -28 -16 -95 -16 -463 0
30
+ -281 4 -440 11 -459 15 -40 48 -73 94 -94 38 -17 79 -19 685 -19 626 0 646 -1
31
+ 678 -20 58 -35 72 -72 72 -185 0 -110 -14 -147 -67 -182 -25 -17 -73 -18 -698
32
+ -23 -672 -5 -672 -5 -708 -33 -20 -15 -44 -42 -53 -60 -21 -39 -21 -125 -1
33
+ -163 20 -38 65 -80 100 -93 19 -8 289 -11 833 -11 701 0 809 2 841 15 48 20
34
+ 71 41 94 88 19 35 19 60 17 480 -3 444 -3 444 -30 479 -54 71 -23 68 -740 68
35
+ -612 0 -645 1 -685 20 -67 30 -83 66 -83 183 0 116 14 156 68 189 35 21 35 21
36
+ 691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
+ 0 -807 -2 -838 -14z"/>
38
+ </g>
39
+ </svg></div><span class="text-sm font-semibold">Settings</span></div><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 md:hidden h-8 w-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div><div class="flex-1 overflow-hidden"><div class="h-full flex flex-col"><div class="flex-1 overflow-auto p-6"><div class="max-h-[calc(100vh-4rem)] overflow-y-auto"><div class="space-y-3 pb-4"><div data-state="open" data-slot="collapsible"><button type="button" aria-controls="radix-«R2pkutrlb»" aria-expanded="true" data-state="open" data-slot="collapsible-trigger" class="flex items-center justify-between w-full p-3 rounded-lg hover:bg-muted/50 transition-colors"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-palette h-4 w-4" aria-hidden="true"><path d="M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z"></path><circle cx="13.5" cy="6.5" r=".5" fill="currentColor"></circle><circle cx="17.5" cy="10.5" r=".5" fill="currentColor"></circle><circle cx="6.5" cy="12.5" r=".5" fill="currentColor"></circle><circle cx="8.5" cy="7.5" r=".5" fill="currentColor"></circle></svg><h4 class="font-medium text-sm">Application Settings</h4></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 transition-transform duration-200 rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><div data-state="open" id="radix-«R2pkutrlb»" data-slot="collapsible-content" class="px-3 pt-2 pb-3"><p class="text-muted-foreground text-xs mb-4">Configure your preferences and display options</p><div class="space-y-4"><div><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" for="theme">Theme</label><button type="button" role="combobox" aria-controls="radix-«Rlapkutrlb»" aria-expanded="false" aria-autocomplete="none" dir="ltr" data-state="closed" data-slot="select-trigger" data-size="default" class="border-input data-[placeholder]:text-muted-foreground [&amp;_svg:not([class*=&#x27;text-&#x27;])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 mt-2" id="theme"><span data-slot="select-value" style="pointer-events:none"></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down size-4 opacity-50" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><select aria-hidden="true" tabindex="-1" style="position:absolute;border:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;word-wrap:normal"></select></div></div></div></div><div data-state="open" data-slot="collapsible"><button type="button" aria-controls="radix-«R4pkutrlb»" aria-expanded="true" data-state="open" data-slot="collapsible-trigger" class="flex items-center justify-between w-full p-3 rounded-lg hover:bg-muted/50 transition-colors"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-dollar-sign h-4 w-4" aria-hidden="true"><line x1="12" x2="12" y1="2" y2="22"></line><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path></svg><h4 class="font-medium text-sm">Cost Tracking</h4></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 transition-transform duration-200 rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><div data-state="open" id="radix-«R4pkutrlb»" data-slot="collapsible-content" class="px-3 pt-2 pb-3"><div class="space-y-4"><div class="flex items-center justify-between"><div><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" for="show-costs">Display Costs</label><p class="text-sm text-muted-foreground">Show cost information in messages</p></div><button type="button" role="switch" aria-checked="true" data-state="checked" value="on" data-slot="switch" class="peer data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:border-ring focus-visible:ring-ring/50 dark:data-[state=unchecked]:bg-input/80 inline-flex h-[1.15rem] w-8 shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50" id="show-costs"><span data-state="checked" data-slot="switch-thumb" class="bg-background dark:data-[state=unchecked]:bg-foreground dark:data-[state=checked]:bg-primary-foreground pointer-events-none block size-4 rounded-full ring-0 transition-transform data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0"></span></button><input type="checkbox" aria-hidden="true" style="transform:translateX(-100%);position:absolute;pointer-events:none;opacity:0;margin:0" tabindex="-1" checked="" value="on"/></div><div><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" for="daily-limit">Daily Cost Limit (USD)</label><div class="flex items-center gap-2 mt-2"><input type="number" data-slot="input" class="file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive" id="daily-limit" min="0" step="0.01" placeholder="No limit" value=""/></div></div><div><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" for="project-limit">Project Cost Limit (USD)</label><div class="flex items-center gap-2 mt-2"><input type="number" data-slot="input" class="file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive" id="project-limit" min="0" step="0.01" placeholder="No limit" value=""/></div></div><div><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" for="warning-threshold">Warning Threshold (%)</label><div class="flex items-center gap-2 mt-2"><input type="number" data-slot="input" class="file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive" id="warning-threshold" min="50" max="100" step="5" value="80"/><span class="text-sm text-muted-foreground flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-triangle-alert h-3 w-3" aria-hidden="true"><path d="m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"></path><path d="M12 9v4"></path><path d="M12 17h.01"></path></svg>Warn at <!-- -->80<!-- -->%</span></div></div><div class="border-t pt-3 mt-3"><div class="flex items-center justify-between"><div><div class="text-sm font-medium">Lifetime Total</div><div class="text-xs text-muted-foreground">$0.00</div></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] gap-1.5 px-3">Reset Stats</button></div></div></div></div></div><div data-state="open" data-slot="collapsible"><button type="button" aria-controls="radix-«R6pkutrlb»" aria-expanded="true" data-state="open" data-slot="collapsible-trigger" class="flex items-center justify-between w-full p-3 rounded-lg hover:bg-muted/50 transition-colors"><div class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-database h-4 w-4" aria-hidden="true"><ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M3 5V19A9 3 0 0 0 21 19V5"></path><path d="M3 12A9 3 0 0 0 21 12"></path></svg><h4 class="font-medium text-sm">Data Management</h4></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-4 w-4 transition-transform duration-200 rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><div data-state="open" id="radix-«R6pkutrlb»" data-slot="collapsible-content" class="px-3 pt-2 pb-3"><p class="text-xs text-muted-foreground mb-4">Backup and restore your projects, conversations, and settings. Use this to migrate your data to OSWStudio or create backups.</p><div class="space-y-3"><div class="flex items-center justify-between"><div><div class="text-sm font-medium">Export All Data</div><div class="text-xs text-muted-foreground">Download a backup file containing all your projects and data</div></div><button data-slot="button" class="cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] px-3 flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-download h-4 w-4" aria-hidden="true"><path d="M12 15V3"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><path d="m7 10 5 5 5-5"></path></svg>Export</button></div><div class="flex items-center justify-between"><div><div class="text-sm font-medium">Import Data</div><div class="text-xs text-muted-foreground">Restore from a .osws backup file</div></div><button data-slot="button" class="cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-8 rounded-full text-[13px] px-3 flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-upload h-4 w-4" aria-hidden="true"><path d="M12 3v12"></path><path d="m17 8-5-5-5 5"></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path></svg>Import</button></div></div></div></div></div><div class="flex justify-between pt-4 px-3 border-t mt-4"><div class="flex gap-2"><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-red-500 text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 [&amp;_svg]:!text-white h-9 px-4 py-2 has-[&gt;svg]:px-3">Clear All Settings</button><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[&gt;svg]:px-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info mr-2 h-4 w-4" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg>About OSW Studio</button></div></div></div></div></div></div></div></div><!--$--><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-b73df567612e9890.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[61321,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"ThemeProvider\"]\n3:I[15851,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"Toaster\"]\n4:I[25388,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"default\"]\n5:I[87555,[],\"\"]\n6:I[31295,[],\"\"]\n7:I[19009,[\"5948\",\"static/chunks/06bf0ff1-2f6b5dbae626a171.js\",\"4316\",\"static/chunks/ad2866b8-a4659a388c5e0680.js\",\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"189\",\"static/chunks/189-4f09a71b91c59be3.js\",\"5370\",\"static/chunks/5370-dad62d5f4907e0f9.js\",\"4750\",\"static/chunks/4750-b402a0050286a424.js\",\"5375\",\"static/chunks/5375-a5738c494d0f24e9.js\",\"6047\",\"static/chunks/app/admin/settings/application/page-ba49d25861eeadd7.js\"],\"PageWrapper\"]\n8:I[59665,[],\"MetadataBoundary\"]\na:I[59665,[],\"OutletBoundary\"]\nd:I[74911,[],\"AsyncMetadataOutlet\"]\nf:I[59665,[],\"ViewportBoundary\"]\n11:I[26614,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/e420bcf6619594d2.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"xIN9K7b8Zi-Lclq3jrJRM\",\"p\":\"\",\"c\":[\"\",\"admin\",\"settings\",\"application\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"settings\",{\"children\":[\"application\",{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/e420bcf6619594d2.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"settings\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"application\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"view\":\"settings\",\"settingsTab\":\"application\"}],[\"$\",\"$L8\",null,{\"children\":\"$L9\"}],null,[\"$\",\"$La\",null,{\"children\":[\"$Lb\",\"$Lc\",[\"$\",\"$Ld\",null,{\"promise\":\"$@e\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$1\",\"F7lpvkFeqtjhnXrgD-FRj\",{\"children\":[[\"$\",\"$Lf\",null,{\"children\":\"$L10\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",\"$undefined\"],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"12:\"$Sreact.suspense\"\n13:I[74911,[],\"AsyncMetadata\"]\n9:[\"$\",\"$12\",null,{\"fallback\":null,\"children\":[\"$\",\"$L13\",null,{\"promise\":\"$@14\"}]}]\n"])</script><script>self.__next_f.push([1,"c:null\n"])</script><script>self.__next_f.push([1,"10:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\nb:null\n"])</script><script>self.__next_f.push([1,"14:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"e:{\"metadata\":\"$14:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n"])</script></body></html>
.next/server/app/admin/settings/application.meta ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "headers": {
3
+ "x-nextjs-stale-time": "300",
4
+ "x-nextjs-prerender": "1",
5
+ "x-next-cache-tags": "_N_T_/layout,_N_T_/admin/layout,_N_T_/admin/settings/layout,_N_T_/admin/settings/application/layout,_N_T_/admin/settings/application/page,_N_T_/admin/settings/application"
6
+ }
7
+ }
.next/server/app/admin/settings/application.rsc ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 1:"$Sreact.fragment"
2
+ 2:I[61321,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"ThemeProvider"]
3
+ 3:I[15851,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"Toaster"]
4
+ 4:I[25388,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"default"]
5
+ 5:I[87555,[],""]
6
+ 6:I[31295,[],""]
7
+ 7:I[19009,["5948","static/chunks/06bf0ff1-2f6b5dbae626a171.js","4316","static/chunks/ad2866b8-a4659a388c5e0680.js","6671","static/chunks/6671-cfa51652ff77a475.js","189","static/chunks/189-4f09a71b91c59be3.js","5370","static/chunks/5370-dad62d5f4907e0f9.js","4750","static/chunks/4750-b402a0050286a424.js","5375","static/chunks/5375-a5738c494d0f24e9.js","6047","static/chunks/app/admin/settings/application/page-ba49d25861eeadd7.js"],"PageWrapper"]
8
+ 8:I[59665,[],"MetadataBoundary"]
9
+ a:I[59665,[],"OutletBoundary"]
10
+ d:I[74911,[],"AsyncMetadataOutlet"]
11
+ f:I[59665,[],"ViewportBoundary"]
12
+ 11:I[26614,[],""]
13
+ :HL["/_next/static/media/58f662ed5ba12a72-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
14
+ :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
15
+ :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
+ :HL["/_next/static/css/e420bcf6619594d2.css","style"]
17
+ 0:{"P":null,"b":"xIN9K7b8Zi-Lclq3jrJRM","p":"","c":["","admin","settings","application"],"i":false,"f":[[["",{"children":["admin",{"children":["settings",{"children":["application",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e420bcf6619594d2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["application",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"settings","settingsTab":"application"}],["$","$L8",null,{"children":"$L9"}],null,["$","$La",null,{"children":["$Lb","$Lc",["$","$Ld",null,{"promise":"$@e"}]]}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","F7lpvkFeqtjhnXrgD-FRj",{"children":[["$","$Lf",null,{"children":"$L10"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],null]}],false]],"m":"$undefined","G":["$11","$undefined"],"s":false,"S":true}
18
+ 12:"$Sreact.suspense"
19
+ 13:I[74911,[],"AsyncMetadata"]
20
+ 9:["$","$12",null,{"fallback":null,"children":["$","$L13",null,{"promise":"$@14"}]}]
21
+ c:null
22
+ 10:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
23
+ b:null
24
+ 14:{"metadata":[["$","title","0",{"children":"Open Source Web Studio | Agentic AI Development 🎨"}],["$","meta","1",{"name":"description","content":"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."}],["$","meta","2",{"name":"mobile-web-app-capable","content":"yes"}],["$","meta","3",{"name":"apple-mobile-web-app-title","content":"OSW-Studio"}],["$","meta","4",{"name":"apple-mobile-web-app-status-bar-style","content":"black-translucent"}],["$","meta","5",{"property":"og:title","content":"Open Source Web Studio | Agentic AI Development 🎨"}],["$","meta","6",{"property":"og:description","content":"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."}],["$","meta","7",{"property":"og:url","content":"https://huggingface.co/spaces/otst/osw-studio"}],["$","meta","8",{"property":"og:site_name","content":"Open Source Web Studio"}],["$","meta","9",{"property":"og:image","content":"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"}],["$","meta","10",{"property":"og:image:width","content":"1200"}],["$","meta","11",{"property":"og:image:height","content":"630"}],["$","meta","12",{"property":"og:image:alt","content":"Open Source Web Studio - Agentic AI Development"}],["$","meta","13",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","14",{"name":"twitter:title","content":"OSW-Studio | Agentic AI Development 🎨"}],["$","meta","15",{"name":"twitter:description","content":"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."}],["$","meta","16",{"name":"twitter:image","content":"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"}],["$","link","17",{"rel":"shortcut icon","href":"/osw-studio-logo.svg"}],["$","link","18",{"rel":"icon","href":"/osw-studio-logo.svg"}],["$","link","19",{"rel":"apple-touch-icon","href":"/osw-studio-logo.svg"}]],"error":null,"digest":"$undefined"}
25
+ e:{"metadata":"$14:metadata","error":null,"digest":"$undefined"}
.next/server/app/admin/settings/application/page.js ADDED
@@ -0,0 +1 @@
 
 
1
+ (()=>{var e={};e.id=6047,e.ids=[6047],e.modules={1708:e=>{"use strict";e.exports=require("node:process")},3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},19121:e=>{"use strict";e.exports=require("next/dist/server/app-render/action-async-storage.external.js")},21820:e=>{"use strict";e.exports=require("os")},27910:e=>{"use strict";e.exports=require("stream")},28354:e=>{"use strict";e.exports=require("util")},29021:e=>{"use strict";e.exports=require("fs")},29294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},33873:e=>{"use strict";e.exports=require("path")},34631:e=>{"use strict";e.exports=require("tls")},36167:(e,t,r)=>{Promise.resolve().then(r.bind(r,36903))},36903:(e,t,r)=>{"use strict";r.d(t,{PageWrapper:()=>s});let s=(0,r(12907).registerClientReference)(function(){throw Error("Attempted to call PageWrapper() from the server but PageWrapper is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component.")},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx","PageWrapper")},37088:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>i});var s=r(37413),o=r(36903);function i(){return(0,s.jsx)(o.PageWrapper,{view:"settings",settingsTab:"application"})}},55511:e=>{"use strict";e.exports=require("crypto")},63033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},66431:(e,t,r)=>{Promise.resolve().then(r.bind(r,69001))},69001:(e,t,r)=>{"use strict";r.d(t,{PageWrapper:()=>c});var s=r(60687),o=r(43210),i=r(46800),n=r(53975),a=r(76277),p=r(2565),u=r(13265),d=r(96597);function l({view:e,settingsTab:t}){let[r,p]=(0,o.useState)(null),[l,c]=(0,o.useState)(!1),x=r?(0,s.jsx)(a.a,{project:r,onBack:()=>p(null)}):(0,s.jsx)(n.f,{view:e,onProjectSelect:p,settingsTab:t});return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i.M,{currentView:e,onNavigate:()=>{},onProjectSelect:p,onOpenAbout:()=>c(!0),showSidebar:!r,children:x}),(0,s.jsx)(u.V,{location:"global"}),(0,s.jsx)(d.V,{open:l,onOpenChange:c})]})}function c({view:e,settingsTab:t}){return(0,s.jsx)(p.g,{children:(0,s.jsx)(l,{view:e,settingsTab:t})})}},73136:e=>{"use strict";e.exports=require("node:url")},74998:e=>{"use strict";e.exports=require("perf_hooks")},76760:e=>{"use strict";e.exports=require("node:path")},79428:e=>{"use strict";e.exports=require("buffer")},89575:(e,t,r)=>{"use strict";r.r(t),r.d(t,{GlobalError:()=>n.a,__next_app__:()=>l,pages:()=>d,routeModule:()=>c,tree:()=>u});var s=r(65239),o=r(48088),i=r(88170),n=r.n(i),a=r(30893),p={};for(let e in a)0>["default","tree","pages","GlobalError","__next_app__","routeModule"].indexOf(e)&&(p[e]=()=>a[e]);r.d(t,p);let u={children:["",{children:["admin",{children:["settings",{children:["application",{children:["__PAGE__",{},{page:[()=>Promise.resolve().then(r.bind(r,37088)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/application/page.tsx"]}]},{}]},{}]},{}]},{layout:[()=>Promise.resolve().then(r.bind(r,58014)),"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout.tsx"],"not-found":[()=>Promise.resolve().then(r.t.bind(r,57398,23)),"next/dist/client/components/not-found-error"],forbidden:[()=>Promise.resolve().then(r.t.bind(r,89999,23)),"next/dist/client/components/forbidden-error"],unauthorized:[()=>Promise.resolve().then(r.t.bind(r,65284,23)),"next/dist/client/components/unauthorized-error"]}]}.children,d=["/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/application/page.tsx"],l={require:r,loadChunk:()=>Promise.resolve()},c=new s.AppPageRouteModule({definition:{kind:o.RouteKind.APP_PAGE,page:"/admin/settings/application/page",pathname:"/admin/settings/application",bundlePath:"",filename:"",appPaths:[]},userland:{loaderTree:u}})},91645:e=>{"use strict";e.exports=require("net")},94735:e=>{"use strict";e.exports=require("events")}};var t=require("../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[4447,8055,2168,32,9243,2437,5504],()=>r(89575));module.exports=s})();
.next/server/app/admin/settings/application/page.js.nft.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"version":1,"files":["../../../../../../node_modules/next/dist/client/components/app-router-headers.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/index.js","../../../../../../node_modules/next/dist/compiled/@opentelemetry/api/package.json","../../../../../../node_modules/next/dist/compiled/next-server/app-page.runtime.prod.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/action-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/after-task-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/async-local-storage.js","../../../../../../node_modules/next/dist/server/app-render/clean-async-snapshot-instance.js","../../../../../../node_modules/next/dist/server/app-render/clean-async-snapshot.external.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-async-storage.external.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.js","../../../../../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.js","../../../../../../node_modules/next/dist/server/lib/incremental-cache/tags-manifest.external.js","../../../../../../node_modules/next/dist/server/lib/trace/constants.js","../../../../../../node_modules/next/dist/server/lib/trace/tracer.js","../../../../../../node_modules/next/dist/shared/lib/is-thenable.js","../../../../../../node_modules/next/package.json","../../../../../../package.json","../../../../../package.json","../../../../chunks/1519.js","../../../../chunks/2168.js","../../../../chunks/2437.js","../../../../chunks/32.js","../../../../chunks/4447.js","../../../../chunks/5504.js","../../../../chunks/8055.js","../../../../chunks/9243.js","../../../../chunks/9579.js","../../../../webpack-runtime.js","page_client-reference-manifest.js"]}
.next/server/app/admin/settings/application/page_client-reference-manifest.js ADDED
@@ -0,0 +1 @@
 
 
1
+ globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/admin/settings/application/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"3727":{"*":{"id":"12913","name":"*","chunks":[],"async":false}},"15851":{"*":{"id":"94593","name":"*","chunks":[],"async":false}},"19009":{"*":{"id":"69001","name":"*","chunks":[],"async":false}},"25388":{"*":{"id":"53014","name":"*","chunks":[],"async":false}},"26614":{"*":{"id":"35656","name":"*","chunks":[],"async":false}},"26910":{"*":{"id":"64628","name":"*","chunks":[],"async":false}},"31295":{"*":{"id":"97173","name":"*","chunks":[],"async":false}},"40796":{"*":{"id":"43555","name":"*","chunks":[],"async":false}},"46975":{"*":{"id":"40099","name":"*","chunks":[],"async":false}},"57161":{"*":{"id":"20435","name":"*","chunks":[],"async":false}},"59665":{"*":{"id":"62763","name":"*","chunks":[],"async":false}},"61321":{"*":{"id":"99197","name":"*","chunks":[],"async":false}},"74911":{"*":{"id":"28827","name":"*","chunks":[],"async":false}},"87555":{"*":{"id":"38243","name":"*","chunks":[],"async":false}},"90894":{"*":{"id":"86346","name":"*","chunks":[],"async":false}},"94970":{"*":{"id":"27924","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-page.js":{"id":90894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-page.js":{"id":90894,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/client-segment.js":{"id":94970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/client-segment.js":{"id":94970,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/error-boundary.js":{"id":26614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":26614,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":46975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":46975,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/layout-router.js":{"id":87555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/layout-router.js":{"id":87555,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":74911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":74911,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":59665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":59665,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/client/components/render-from-template-context.js":{"id":31295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":31295,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/tanstack-query-provider.tsx":{"id":25388,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/providers/theme-provider.tsx":{"id":61321,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/ui/sonner.tsx":{"id":15851,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"variable\":\"--font-inter-sans\",\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":9755,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"PT_Sans\",\"arguments\":[{\"variable\":\"--font-ptSans-mono\",\"subsets\":[\"latin\"],\"weight\":[\"400\",\"700\"]}],\"variableName\":\"ptSans\"}":{"id":56382,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/assets/globals.css":{"id":85410,"name":"*","chunks":["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/components/page-wrapper/index.tsx":{"id":19009,"name":"*","chunks":["5948","static/chunks/06bf0ff1-2f6b5dbae626a171.js","4316","static/chunks/ad2866b8-a4659a388c5e0680.js","6671","static/chunks/6671-cfa51652ff77a475.js","189","static/chunks/189-4f09a71b91c59be3.js","5370","static/chunks/5370-dad62d5f4907e0f9.js","4750","static/chunks/4750-b402a0050286a424.js","5375","static/chunks/5375-a5738c494d0f24e9.js","6047","static/chunks/app/admin/settings/application/page-ba49d25861eeadd7.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page.tsx":{"id":57161,"name":"*","chunks":["3698","static/chunks/app/admin/page-e57627a1ade3c2ac.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/test-generation/page.tsx":{"id":26910,"name":"*","chunks":[],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page.tsx":{"id":40796,"name":"*","chunks":["5948","static/chunks/06bf0ff1-2f6b5dbae626a171.js","4316","static/chunks/ad2866b8-a4659a388c5e0680.js","6671","static/chunks/6671-cfa51652ff77a475.js","189","static/chunks/189-4f09a71b91c59be3.js","5370","static/chunks/5370-dad62d5f4907e0f9.js","4750","static/chunks/4750-b402a0050286a424.js","5375","static/chunks/5375-a5738c494d0f24e9.js","8974","static/chunks/app/page-79207d5f775baf7d.js"],"async":false},"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/login/page.tsx":{"id":3727,"name":"*","chunks":[],"async":false}},"entryCSSFiles":{"/Users/otto/Desktop/deepstudio/osw-studio-git/":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/layout":[{"inlined":false,"path":"static/css/e420bcf6619594d2.css"}],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/page":[],"/Users/otto/Desktop/deepstudio/osw-studio-git/app/admin/settings/application/page":[]},"rscModuleMapping":{"3727":{"*":{"id":"9911","name":"*","chunks":[],"async":false}},"15851":{"*":{"id":"80363","name":"*","chunks":[],"async":false}},"19009":{"*":{"id":"36903","name":"*","chunks":[],"async":false}},"25388":{"*":{"id":"41900","name":"*","chunks":[],"async":false}},"26614":{"*":{"id":"88170","name":"*","chunks":[],"async":false}},"26910":{"*":{"id":"82623","name":"*","chunks":[],"async":false}},"31295":{"*":{"id":"31307","name":"*","chunks":[],"async":false}},"40796":{"*":{"id":"90597","name":"*","chunks":[],"async":false}},"46975":{"*":{"id":"49477","name":"*","chunks":[],"async":false}},"57161":{"*":{"id":"49441","name":"*","chunks":[],"async":false}},"59665":{"*":{"id":"46577","name":"*","chunks":[],"async":false}},"61321":{"*":{"id":"39035","name":"*","chunks":[],"async":false}},"74911":{"*":{"id":"12089","name":"*","chunks":[],"async":false}},"85410":{"*":{"id":"94348","name":"*","chunks":[],"async":false}},"87555":{"*":{"id":"29345","name":"*","chunks":[],"async":false}},"90894":{"*":{"id":"16444","name":"*","chunks":[],"async":false}},"94970":{"*":{"id":"16042","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}}
.next/server/app/admin/settings/model.html ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/58f662ed5ba12a72-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/c3f6eb667c0186c5-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/e420bcf6619594d2.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-b73df567612e9890.js"/><script src="/_next/static/chunks/4bd1b696-2683f5a71cc09935.js" async=""></script><script src="/_next/static/chunks/1684-94ae6109893bd411.js" async=""></script><script src="/_next/static/chunks/main-app-eac23abd81400eeb.js" async=""></script><script src="/_next/static/chunks/6671-cfa51652ff77a475.js" async=""></script><script src="/_next/static/chunks/2138-18d4ca002a920f5d.js" async=""></script><script src="/_next/static/chunks/app/layout-cf67cd20b30ce4c8.js" async=""></script><script src="/_next/static/chunks/06bf0ff1-2f6b5dbae626a171.js" async=""></script><script src="/_next/static/chunks/ad2866b8-a4659a388c5e0680.js" async=""></script><script src="/_next/static/chunks/189-4f09a71b91c59be3.js" async=""></script><script src="/_next/static/chunks/5370-dad62d5f4907e0f9.js" async=""></script><script src="/_next/static/chunks/4750-b402a0050286a424.js" async=""></script><script src="/_next/static/chunks/5375-a5738c494d0f24e9.js" async=""></script><script src="/_next/static/chunks/app/admin/settings/model/page-cacb6bb0766dc8ac.js" async=""></script><meta name="next-size-adjust" content=""/><meta name="theme-color" content="#000000"/><title>Open Source Web Studio | Agentic AI Development 🎨</title><meta name="description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="OSW-Studio"/><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><meta property="og:title" content="Open Source Web Studio | Agentic AI Development 🎨"/><meta property="og:description" content="Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta property="og:url" content="https://huggingface.co/spaces/otst/osw-studio"/><meta property="og:site_name" content="Open Source Web Studio"/><meta property="og:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Open Source Web Studio - Agentic AI Development"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="OSW-Studio | Agentic AI Development 🎨"/><meta name="twitter:description" content="OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."/><meta name="twitter:image" content="https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"/><link rel="shortcut icon" href="/osw-studio-logo.svg"/><link rel="icon" href="/osw-studio-logo.svg"/><link rel="apple-touch-icon" href="/osw-studio-logo.svg"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden"><script>((e,t,r,n,a,o,i,s)=>{let u=document.documentElement,l=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&o?a.map(e=>o[e]||e):a;r?(u.classList.remove(...n),u.classList.add(o&&o[t]?o[t]:t)):u.setAttribute(e,t)}),r=t,s&&l.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","osw-studio-theme","dark",null,["light","dark"],null,true,true)</script><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="relative flex h-screen overflow-hidden"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="w-full h-full bg-card"></div><!--/$--><div class="flex-1 flex flex-col overflow-hidden transition-all duration-300"><div class="border-b bg-card shadow-sm relative z-20 md:hidden"><div class="px-3 py-2 flex items-center justify-between"><div class="md:hidden flex items-center gap-3"><div style="width:24px;height:24px"><svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 256 256" preserveAspectRatio="xMidYMid meet">
2
+ <rect x="0" y="0" width="256" height="256" rx="20" ry="20" fill="#ffffff"/>
3
+ <g transform="translate(0,256) scale(0.0476,-0.0476)" fill="#000000" stroke="none">
4
+ <path d="M725 4825 c-50 -18 -100 -71 -114 -122 -15 -54 -15 -1573 0 -1628 16
5
+ -55 44 -92 89 -115 38 -19 62 -20 855 -20 781 0 817 1 853 19 46 23 67 46 87
6
+ 94 13 32 15 138 15 830 0 566 -3 804 -11 828 -16 45 -55 87 -104 110 -38 18
7
+ -82 19 -835 18 -659 0 -802 -2 -835 -14z m1351 -371 c15 -11 37 -33 48 -48 21
8
+ -27 21 -38 21 -520 0 -547 3 -523 -68 -566 -31 -19 -54 -20 -521 -20 -483 0
9
+ -489 0 -524 22 -20 12 -42 38 -53 62 -17 38 -19 74 -19 504 0 496 1 503 51
10
+ 548 46 41 66 43 561 41 464 -2 477 -3 504 -23z"/>
11
+ <path d="M3058 4830 c-44 -13 -87 -49 -108 -90 -19 -37 -20 -61 -20 -471 0
12
+ -428 0 -432 22 -471 13 -22 41 -51 64 -64 41 -24 41 -24 685 -24 645 0 645 0
13
+ 689 -22 63 -33 80 -71 80 -183 0 -101 -15 -144 -63 -179 -28 -21 -41 -21 -695
14
+ -26 -666 -5 -667 -5 -702 -27 -109 -68 -106 -247 5 -310 40 -23 40 -23 858
15
+ -23 664 0 824 3 850 14 43 17 95 78 102 118 3 18 5 225 3 459 -3 426 -3 426
16
+ -31 462 -58 76 -15 71 -757 77 -620 5 -667 6 -692 23 -44 30 -58 74 -58 179 0
17
+ 116 16 153 80 186 44 22 44 22 693 22 710 0 678 -3 731 60 80 96 41 240 -79
18
+ 287 -35 14 -1612 17 -1657 3z"/>
19
+ <path d="M702 2509 c-48 -24 -75 -57 -91 -114 -9 -29 -11 -253 -9 -840 3 -779
20
+ 4 -801 23 -834 11 -19 37 -48 58 -65 39 -31 39 -31 380 -31 342 0 342 0 399
21
+ 28 31 15 63 39 73 53 16 25 16 25 62 -16 77 -67 104 -71 470 -68 320 3 320 3
22
+ 360 30 24 16 49 44 62 70 21 44 21 49 21 854 0 773 -1 811 -19 851 -35 76
23
+ -135 120 -215 93 -41 -13 -90 -51 -109 -84 -9 -16 -13 -187 -17 -688 -5 -654
24
+ -5 -667 -26 -694 -43 -58 -68 -69 -169 -72 -82 -3 -99 -1 -133 18 -22 12 -49
25
+ 39 -61 60 -21 37 -21 45 -21 664 0 439 -3 641 -11 673 -32 123 -190 174 -285
26
+ 91 -73 -64 -69 -20 -70 -743 0 -721 3 -687 -66 -737 -28 -20 -47 -23 -133 -26
27
+ -91 -3 -103 -2 -134 20 -19 13 -44 36 -55 51 -21 28 -21 38 -26 695 -4 481 -8
28
+ 673 -17 687 -50 87 -152 118 -241 74z"/>
29
+ <path d="M3047 2515 c-47 -16 -81 -46 -101 -90 -14 -28 -16 -95 -16 -463 0
30
+ -281 4 -440 11 -459 15 -40 48 -73 94 -94 38 -17 79 -19 685 -19 626 0 646 -1
31
+ 678 -20 58 -35 72 -72 72 -185 0 -110 -14 -147 -67 -182 -25 -17 -73 -18 -698
32
+ -23 -672 -5 -672 -5 -708 -33 -20 -15 -44 -42 -53 -60 -21 -39 -21 -125 -1
33
+ -163 20 -38 65 -80 100 -93 19 -8 289 -11 833 -11 701 0 809 2 841 15 48 20
34
+ 71 41 94 88 19 35 19 60 17 480 -3 444 -3 444 -30 479 -54 71 -23 68 -740 68
35
+ -612 0 -645 1 -685 20 -67 30 -83 66 -83 183 0 116 14 156 68 189 35 21 35 21
36
+ 691 22 606 1 658 2 688 19 137 74 130 264 -12 328 -38 18 -85 19 -840 18 -652
37
+ 0 -807 -2 -838 -14z"/>
38
+ </g>
39
+ </svg></div><span class="text-sm font-semibold">Settings</span></div><div class="flex items-center gap-2 flex-1 justify-center md:justify-start md:ml-6"></div><div class="flex items-center gap-2"><div class="hidden md:flex items-center gap-2"></div><div class="md:hidden flex items-center gap-2"></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 md:hidden h-8 w-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu h-5 w-5" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button></div></div></div><div class="flex-1 overflow-hidden"><div class="h-full flex flex-col"><div class="flex-1 overflow-auto p-6"><div class="space-y-6"><div><h3 class="font-medium text-sm">Model Settings</h3><p class="text-muted-foreground text-xs mt-1">Configure your AI model and API connection</p></div><div class="space-y-4"><div><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" for="provider">AI Provider</label><button type="button" role="combobox" aria-controls="radix-«R139kutrlb»" aria-expanded="false" aria-autocomplete="none" dir="ltr" data-state="closed" data-slot="select-trigger" data-size="default" class="border-input data-[placeholder]:text-muted-foreground [&amp;_svg:not([class*=&#x27;text-&#x27;])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 mt-2 !h-fit" id="provider"><span data-slot="select-value" style="pointer-events:none"><div class="flex flex-col text-left"><span class="font-medium">OpenRouter</span><span class="text-xs text-muted-foreground">Access multiple AI models through a unified API</span></div></span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down size-4 opacity-50" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><select aria-hidden="true" tabindex="-1" style="position:absolute;border:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;word-wrap:normal"></select></div><div><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" for="api-key">OpenRouter<!-- --> API Key</label><div class="flex gap-2 mt-2"><div class="relative flex-1"><input type="password" data-slot="input" class="file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive pr-10" id="api-key" placeholder="sk-or-..." data-tour-id="provider-key-input" value=""/><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center gap-2 whitespace-nowrap rounded-full text-sm font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50 size-9 absolute right-1 top-1 h-7 w-7"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-eye h-4 w-4" aria-hidden="true"><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"></path><circle cx="12" cy="12" r="3"></circle></svg></button></div><button data-slot="button" class="inline-flex items-center cursor-pointer justify-center whitespace-nowrap font-sans font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 shrink-0 [&amp;_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground shadow-xs hover:bg-primary/90 h-8 rounded-full text-[13px] gap-1.5 px-3" disabled="">Validate</button></div><p class="text-sm text-muted-foreground mt-2">Get your API key from<!-- --> <a href="https://openrouter.ai/keys" target="_blank" rel="noopener noreferrer" class="text-primary hover:underline inline-flex items-center gap-1">OpenRouter<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-3 w-3" aria-hidden="true"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></p></div><div class="space-y-3"><label class="peer-disabled:cursor-not-allowed peer-disabled:opacity-70 text-sm font-medium">Code Mode Model</label><div class="space-y-2"><label class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70">AI Model</label><div class="flex items-center gap-2 h-10 px-3 border rounded-md bg-muted"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-loader-circle h-4 w-4 animate-spin" aria-hidden="true"><path d="M21 12a9 9 0 1 1-6.219-8.56"></path></svg><span class="text-sm text-muted-foreground">Loading models...</span></div></div></div><div class="flex items-start space-x-2 pt-2"><button type="button" role="checkbox" aria-checked="false" data-state="unchecked" value="on" class="peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground" id="separate-chat-model"></button><input type="checkbox" aria-hidden="true" tabindex="-1" style="position:absolute;pointer-events:none;opacity:0;margin:0;transform:translateX(-100%)" value="on"/><div class="grid gap-1.5 leading-none"><label for="separate-chat-model" class="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70 cursor-pointer">Use different model for chat mode</label><p class="text-xs text-muted-foreground">Select a separate (usually cheaper) model for chat/planning mode</p></div></div></div></div></div></div></div></div></div><!--$--><!--/$--><!--$--><!--/$--><script src="/_next/static/chunks/webpack-b73df567612e9890.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[61321,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"ThemeProvider\"]\n3:I[15851,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"Toaster\"]\n4:I[25388,[\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"2138\",\"static/chunks/2138-18d4ca002a920f5d.js\",\"7177\",\"static/chunks/app/layout-cf67cd20b30ce4c8.js\"],\"default\"]\n5:I[87555,[],\"\"]\n6:I[31295,[],\"\"]\n7:I[19009,[\"5948\",\"static/chunks/06bf0ff1-2f6b5dbae626a171.js\",\"4316\",\"static/chunks/ad2866b8-a4659a388c5e0680.js\",\"6671\",\"static/chunks/6671-cfa51652ff77a475.js\",\"189\",\"static/chunks/189-4f09a71b91c59be3.js\",\"5370\",\"static/chunks/5370-dad62d5f4907e0f9.js\",\"4750\",\"static/chunks/4750-b402a0050286a424.js\",\"5375\",\"static/chunks/5375-a5738c494d0f24e9.js\",\"3116\",\"static/chunks/app/admin/settings/model/page-cacb6bb0766dc8ac.js\"],\"PageWrapper\"]\n8:I[59665,[],\"MetadataBoundary\"]\na:I[59665,[],\"OutletBoundary\"]\nd:I[74911,[],\"AsyncMetadataOutlet\"]\nf:I[59665,[],\"ViewportBoundary\"]\n11:I[26614,[],\"\"]\n:HL[\"/_next/static/media/58f662ed5ba12a72-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c3f6eb667c0186c5-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/e420bcf6619594d2.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"xIN9K7b8Zi-Lclq3jrJRM\",\"p\":\"\",\"c\":[\"\",\"admin\",\"settings\",\"model\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"admin\",{\"children\":[\"settings\",{\"children\":[\"model\",{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/e420bcf6619594d2.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"richColors\":true,\"position\":\"bottom-center\"}],[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]}]}]]}],{\"children\":[\"admin\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"settings\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"model\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L7\",null,{\"view\":\"settings\",\"settingsTab\":\"model\"}],[\"$\",\"$L8\",null,{\"children\":\"$L9\"}],null,[\"$\",\"$La\",null,{\"children\":[\"$Lb\",\"$Lc\",[\"$\",\"$Ld\",null,{\"promise\":\"$@e\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$1\",\"qQaaUfM_HSKYts5_-PQmo\",{\"children\":[[\"$\",\"$Lf\",null,{\"children\":\"$L10\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",\"$undefined\"],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"12:\"$Sreact.suspense\"\n13:I[74911,[],\"AsyncMetadata\"]\n9:[\"$\",\"$12\",null,{\"fallback\":null,\"children\":[\"$\",\"$L13\",null,{\"promise\":\"$@14\"}]}]\n"])</script><script>self.__next_f.push([1,"c:null\n"])</script><script>self.__next_f.push([1,"10:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#000000\"}]]\nb:null\n"])</script><script>self.__next_f.push([1,"14:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"3\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"OSW-Studio\"}],[\"$\",\"meta\",\"4\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"black-translucent\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Open Source Web Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Open Source Web Studio\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:alt\",\"content\":\"Open Source Web Studio - Agentic AI Development\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"OSW-Studio | Agentic AI Development 🎨\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png\"}],[\"$\",\"link\",\"17\",{\"rel\":\"shortcut icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/osw-studio-logo.svg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/osw-studio-logo.svg\"}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"e:{\"metadata\":\"$14:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n"])</script></body></html>
.next/server/app/admin/settings/model.meta ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "headers": {
3
+ "x-nextjs-stale-time": "300",
4
+ "x-nextjs-prerender": "1",
5
+ "x-next-cache-tags": "_N_T_/layout,_N_T_/admin/layout,_N_T_/admin/settings/layout,_N_T_/admin/settings/model/layout,_N_T_/admin/settings/model/page,_N_T_/admin/settings/model"
6
+ }
7
+ }
.next/server/app/admin/settings/model.rsc ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 1:"$Sreact.fragment"
2
+ 2:I[61321,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"ThemeProvider"]
3
+ 3:I[15851,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"Toaster"]
4
+ 4:I[25388,["6671","static/chunks/6671-cfa51652ff77a475.js","2138","static/chunks/2138-18d4ca002a920f5d.js","7177","static/chunks/app/layout-cf67cd20b30ce4c8.js"],"default"]
5
+ 5:I[87555,[],""]
6
+ 6:I[31295,[],""]
7
+ 7:I[19009,["5948","static/chunks/06bf0ff1-2f6b5dbae626a171.js","4316","static/chunks/ad2866b8-a4659a388c5e0680.js","6671","static/chunks/6671-cfa51652ff77a475.js","189","static/chunks/189-4f09a71b91c59be3.js","5370","static/chunks/5370-dad62d5f4907e0f9.js","4750","static/chunks/4750-b402a0050286a424.js","5375","static/chunks/5375-a5738c494d0f24e9.js","3116","static/chunks/app/admin/settings/model/page-cacb6bb0766dc8ac.js"],"PageWrapper"]
8
+ 8:I[59665,[],"MetadataBoundary"]
9
+ a:I[59665,[],"OutletBoundary"]
10
+ d:I[74911,[],"AsyncMetadataOutlet"]
11
+ f:I[59665,[],"ViewportBoundary"]
12
+ 11:I[26614,[],""]
13
+ :HL["/_next/static/media/58f662ed5ba12a72-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
14
+ :HL["/_next/static/media/c3f6eb667c0186c5-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
15
+ :HL["/_next/static/media/e4af272ccee01ff0-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
16
+ :HL["/_next/static/css/e420bcf6619594d2.css","style"]
17
+ 0:{"P":null,"b":"xIN9K7b8Zi-Lclq3jrJRM","p":"","c":["","admin","settings","model"],"i":false,"f":[[["",{"children":["admin",{"children":["settings",{"children":["model",{"children":["__PAGE__",{}]}]}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/e420bcf6619594d2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","suppressHydrationWarning":true,"children":["$","body",null,{"className":"__variable_f367f3 __variable_438d47 antialiased bg-background h-[100dvh] overflow-hidden","suppressHydrationWarning":true,"children":["$","$L2",null,{"children":[["$","$L3",null,{"richColors":true,"position":"bottom-center"}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]}]]}]}]}]]}],{"children":["admin",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["settings",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["model",["$","$1","c",{"children":[null,["$","$L5",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":[["$","$L7",null,{"view":"settings","settingsTab":"model"}],["$","$L8",null,{"children":"$L9"}],null,["$","$La",null,{"children":["$Lb","$Lc",["$","$Ld",null,{"promise":"$@e"}]]}]]}],{},null,false]},null,false]},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","qQaaUfM_HSKYts5_-PQmo",{"children":[["$","$Lf",null,{"children":"$L10"}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],null]}],false]],"m":"$undefined","G":["$11","$undefined"],"s":false,"S":true}
18
+ 12:"$Sreact.suspense"
19
+ 13:I[74911,[],"AsyncMetadata"]
20
+ 9:["$","$12",null,{"fallback":null,"children":["$","$L13",null,{"promise":"$@14"}]}]
21
+ c:null
22
+ 10:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1, maximum-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#000000"}]]
23
+ b:null
24
+ 14:{"metadata":[["$","title","0",{"children":"Open Source Web Studio | Agentic AI Development 🎨"}],["$","meta","1",{"name":"description","content":"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."}],["$","meta","2",{"name":"mobile-web-app-capable","content":"yes"}],["$","meta","3",{"name":"apple-mobile-web-app-title","content":"OSW-Studio"}],["$","meta","4",{"name":"apple-mobile-web-app-status-bar-style","content":"black-translucent"}],["$","meta","5",{"property":"og:title","content":"Open Source Web Studio | Agentic AI Development 🎨"}],["$","meta","6",{"property":"og:description","content":"Open Source Web Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."}],["$","meta","7",{"property":"og:url","content":"https://huggingface.co/spaces/otst/osw-studio"}],["$","meta","8",{"property":"og:site_name","content":"Open Source Web Studio"}],["$","meta","9",{"property":"og:image","content":"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"}],["$","meta","10",{"property":"og:image:width","content":"1200"}],["$","meta","11",{"property":"og:image:height","content":"630"}],["$","meta","12",{"property":"og:image:alt","content":"Open Source Web Studio - Agentic AI Development"}],["$","meta","13",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","14",{"name":"twitter:title","content":"OSW-Studio | Agentic AI Development 🎨"}],["$","meta","15",{"name":"twitter:description","content":"OSW-Studio is an AI-powered development environment that enables autonomous multi-file development through intelligent tool usage. Build complete applications with natural language."}],["$","meta","16",{"name":"twitter:image","content":"https://huggingface.co/spaces/otst/osw-studio/resolve/main/banner.png"}],["$","link","17",{"rel":"shortcut icon","href":"/osw-studio-logo.svg"}],["$","link","18",{"rel":"icon","href":"/osw-studio-logo.svg"}],["$","link","19",{"rel":"apple-touch-icon","href":"/osw-studio-logo.svg"}]],"error":null,"digest":"$undefined"}
25
+ e:{"metadata":"$14:metadata","error":null,"digest":"$undefined"}