Jimmyzheng-10 commited on
Commit
80ce879
·
1 Parent(s): 4858710

Remove demo folder and clean up project structure

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .DS_Store +0 -0
  2. screencoder/UIED/config/__pycache__/CONFIG_UIED.cpython-312.pyc +0 -0
  3. screencoder/UIED/detect_compo/__pycache__/ip_region_proposal.cpython-312.pyc +0 -0
  4. screencoder/UIED/detect_compo/lib_ip/__pycache__/Bbox.cpython-312.pyc +0 -0
  5. screencoder/UIED/detect_compo/lib_ip/__pycache__/Component.cpython-312.pyc +0 -0
  6. screencoder/UIED/detect_compo/lib_ip/__pycache__/file_utils.cpython-312.pyc +0 -0
  7. screencoder/UIED/detect_compo/lib_ip/__pycache__/ip_detection.cpython-312.pyc +0 -0
  8. screencoder/UIED/detect_compo/lib_ip/__pycache__/ip_draw.cpython-312.pyc +0 -0
  9. screencoder/UIED/detect_compo/lib_ip/__pycache__/ip_preprocessing.cpython-312.pyc +0 -0
  10. screencoder/UIED/detect_text/__pycache__/Text.cpython-312.pyc +0 -0
  11. screencoder/UIED/detect_text/__pycache__/ocr.cpython-312.pyc +0 -0
  12. screencoder/UIED/detect_text/__pycache__/text_detection.cpython-312.pyc +0 -0
  13. screencoder/data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56_layout.html +318 -0
  14. screencoder/data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56_layout_final.html +319 -0
  15. screencoder/{demo/public/assets/debug/cropped_images_demo1 → data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56}/ph0.png +0 -0
  16. screencoder/{demo/public/assets/debug/cropped_images_demo1/ph6.png → data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph1.png} +0 -0
  17. screencoder/{demo/public/assets/debug/cropped_images_demo1 → data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56}/ph2.png +0 -0
  18. screencoder/{demo/public/assets/debug/cropped_images_demo1/ph4.png → data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph3.png} +0 -0
  19. screencoder/{demo/public/assets/debug/cropped_images_demo1/ph10.png → data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph4.png} +0 -0
  20. screencoder/{demo/public/assets/debug/cropped_images_demo1/ph1.png → data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph5.png} +0 -0
  21. screencoder/{demo/public/assets/debug/cropped_images_demo1/ph8.png → data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph6.png} +0 -0
  22. screencoder/{demo/public/assets/debug/cropped_images_demo1/ph3.png → data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph7.png} +0 -0
  23. screencoder/{demo/public/assets/debug/cropped_images_demo1/ph11.png → data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph8.png} +0 -0
  24. screencoder/{demo/public/assets/debug/cropped_images_demo1/ph5.png → data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph9.png} +0 -0
  25. screencoder/{demo/public/assets/debug/cropped_images_demo1/ph9.png → data/packages/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56.zip} +2 -2
  26. screencoder/{demo/public/assets/debug/cropped_images_demo2/ph0.png → data/tmp/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56.png} +2 -2
  27. screencoder/{demo/public/assets/debug/bboxes_test_demo1.json → data/tmp/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56_bboxes.json} +49 -65
  28. screencoder/{demo/public/assets/debug/cropped_images_demo2/ph1.png → data/tmp/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56_with_bboxes.png} +2 -2
  29. screencoder/data/tmp/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/debug_gray_bboxes_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56.png +3 -0
  30. screencoder/{demo/public/assets/debug/cropped_images_demo1/ph7.png → data/tmp/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ip/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56.jpg} +2 -2
  31. screencoder/{demo/public/assets/demo1_output/ip/demo1_filtered.json → data/tmp/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ip/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56.json} +206 -266
  32. screencoder/data/tmp/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/mapping_full_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56.json +22 -0
  33. screencoder/data/tmp/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/overlay_test_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56.png +3 -0
  34. screencoder/demo/README.md +0 -57
  35. screencoder/demo/index.html +0 -13
  36. screencoder/demo/package.json +0 -19
  37. screencoder/demo/pnpm-lock.yaml +0 -1008
  38. screencoder/demo/public/assets/debug/bboxes.json +0 -86
  39. screencoder/demo/public/assets/debug/bboxes_test.json +0 -86
  40. screencoder/demo/public/assets/debug/bboxes_test_demo2.json +0 -122
  41. screencoder/demo/public/assets/debug/bboxes_test_demo4.json +0 -91
  42. screencoder/demo/public/assets/debug/bboxes_test_ins.json +0 -79
  43. screencoder/demo/public/assets/debug/cropped_images_demo2/ph10.png +0 -3
  44. screencoder/demo/public/assets/debug/cropped_images_demo2/ph2.png +0 -3
  45. screencoder/demo/public/assets/debug/cropped_images_demo2/ph3.png +0 -3
  46. screencoder/demo/public/assets/debug/cropped_images_demo2/ph4.png +0 -3
  47. screencoder/demo/public/assets/debug/cropped_images_demo2/ph5.png +0 -3
  48. screencoder/demo/public/assets/debug/cropped_images_demo2/ph6.png +0 -3
  49. screencoder/demo/public/assets/debug/cropped_images_demo2/ph7.png +0 -3
  50. screencoder/demo/public/assets/debug/cropped_images_demo2/ph8.png +0 -3
.DS_Store ADDED
Binary file (6.15 kB). View file
 
screencoder/UIED/config/__pycache__/CONFIG_UIED.cpython-312.pyc CHANGED
Binary files a/screencoder/UIED/config/__pycache__/CONFIG_UIED.cpython-312.pyc and b/screencoder/UIED/config/__pycache__/CONFIG_UIED.cpython-312.pyc differ
 
screencoder/UIED/detect_compo/__pycache__/ip_region_proposal.cpython-312.pyc CHANGED
Binary files a/screencoder/UIED/detect_compo/__pycache__/ip_region_proposal.cpython-312.pyc and b/screencoder/UIED/detect_compo/__pycache__/ip_region_proposal.cpython-312.pyc differ
 
screencoder/UIED/detect_compo/lib_ip/__pycache__/Bbox.cpython-312.pyc CHANGED
Binary files a/screencoder/UIED/detect_compo/lib_ip/__pycache__/Bbox.cpython-312.pyc and b/screencoder/UIED/detect_compo/lib_ip/__pycache__/Bbox.cpython-312.pyc differ
 
screencoder/UIED/detect_compo/lib_ip/__pycache__/Component.cpython-312.pyc CHANGED
Binary files a/screencoder/UIED/detect_compo/lib_ip/__pycache__/Component.cpython-312.pyc and b/screencoder/UIED/detect_compo/lib_ip/__pycache__/Component.cpython-312.pyc differ
 
screencoder/UIED/detect_compo/lib_ip/__pycache__/file_utils.cpython-312.pyc CHANGED
Binary files a/screencoder/UIED/detect_compo/lib_ip/__pycache__/file_utils.cpython-312.pyc and b/screencoder/UIED/detect_compo/lib_ip/__pycache__/file_utils.cpython-312.pyc differ
 
screencoder/UIED/detect_compo/lib_ip/__pycache__/ip_detection.cpython-312.pyc CHANGED
Binary files a/screencoder/UIED/detect_compo/lib_ip/__pycache__/ip_detection.cpython-312.pyc and b/screencoder/UIED/detect_compo/lib_ip/__pycache__/ip_detection.cpython-312.pyc differ
 
screencoder/UIED/detect_compo/lib_ip/__pycache__/ip_draw.cpython-312.pyc CHANGED
Binary files a/screencoder/UIED/detect_compo/lib_ip/__pycache__/ip_draw.cpython-312.pyc and b/screencoder/UIED/detect_compo/lib_ip/__pycache__/ip_draw.cpython-312.pyc differ
 
screencoder/UIED/detect_compo/lib_ip/__pycache__/ip_preprocessing.cpython-312.pyc CHANGED
Binary files a/screencoder/UIED/detect_compo/lib_ip/__pycache__/ip_preprocessing.cpython-312.pyc and b/screencoder/UIED/detect_compo/lib_ip/__pycache__/ip_preprocessing.cpython-312.pyc differ
 
screencoder/UIED/detect_text/__pycache__/Text.cpython-312.pyc CHANGED
Binary files a/screencoder/UIED/detect_text/__pycache__/Text.cpython-312.pyc and b/screencoder/UIED/detect_text/__pycache__/Text.cpython-312.pyc differ
 
screencoder/UIED/detect_text/__pycache__/ocr.cpython-312.pyc CHANGED
Binary files a/screencoder/UIED/detect_text/__pycache__/ocr.cpython-312.pyc and b/screencoder/UIED/detect_text/__pycache__/ocr.cpython-312.pyc differ
 
screencoder/UIED/detect_text/__pycache__/text_detection.cpython-312.pyc CHANGED
Binary files a/screencoder/UIED/detect_text/__pycache__/text_detection.cpython-312.pyc and b/screencoder/UIED/detect_text/__pycache__/text_detection.cpython-312.pyc differ
 
screencoder/data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56_layout.html ADDED
@@ -0,0 +1,318 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="utf-8"/>
5
+ <title>
6
+ Bounding Boxes Layout
7
+ </title>
8
+ <style>
9
+ body, html {
10
+ margin: 0;
11
+ padding: 0;
12
+ width: 100%;
13
+ height: 100%;
14
+ }
15
+ .container {
16
+ position: relative;
17
+ width: 100%;
18
+ height: 100%;
19
+ box-sizing: border-box;
20
+ }
21
+ .box {
22
+ position: absolute;
23
+ box-sizing: border-box;
24
+ overflow: hidden;
25
+ }
26
+ .box > .container {
27
+ display: grid;
28
+ width: 100%;
29
+ height: 100%;
30
+ }
31
+ </style>
32
+ <link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet"/>
33
+ </head>
34
+ <body>
35
+ <div class="container">
36
+ <div class="box" id="1" style="left: 0.0%; top: 0.0%; width: 2.998812351543943%; height: 99.76608187134502%;">
37
+ <div class="flex flex-col items-center space-y-6 p-4">
38
+ <div class="flex items-center">
39
+ <svg class="w-6 h-6" fill="none" stroke="currentColor" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
40
+ <path d="M4 6h16M4 12h16M4 18h16" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
41
+ </path>
42
+ </svg>
43
+ </div>
44
+ <div class="flex items-center space-x-2">
45
+ <svg class="w-6 h-6" fill="none" stroke="currentColor" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
46
+ <path d="M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a2 2 0 002 2H5a2 2 0 00-2-2V10a2 2 0 012-2h1a1 1 0 011 1z" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
47
+ </path>
48
+ </svg>
49
+ <span>
50
+ 首页
51
+ </span>
52
+ </div>
53
+ <div class="flex items-center space-x-2">
54
+ <svg class="w-6 h-6" fill="none" stroke="currentColor" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
55
+ <path d="M15.536 8.464a5 5 0 017.072 7.072l-1.414 1.414a1 1 0 01-1.414-1.414l1.414-1.414a3 3 0 00-4.242-4.242l-1.414 1.414a1 1 0 01-1.414-1.414l1.414-1.414a5 5 0 010-7.072z" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
56
+ </path>
57
+ <path d="M10 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
58
+ </path>
59
+ </svg>
60
+ <span>
61
+ Shorts
62
+ </span>
63
+ </div>
64
+ <div class="flex items-center space-x-2">
65
+ <svg class="w-6 h-6" fill="none" stroke="currentColor" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
66
+ <rect height="14" rx="2" ry="2" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" width="18" x="3" y="5">
67
+ </rect>
68
+ <path d="M8 10l4 2 4-2" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
69
+ </path>
70
+ </svg>
71
+ <span>
72
+ 订阅
73
+ </span>
74
+ </div>
75
+ <div class="flex items-center space-x-2">
76
+ <svg class="w-6 h-6" fill="none" stroke="currentColor" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
77
+ <path d="M14.752 11.168l-3.197-2.132A1 1 0 0010 9.87v4.26a1 1 0 001.555.832l3.197-2.132a1 1 0 000-1.664z" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
78
+ </path>
79
+ <path d="M21 12a9 9 0 11-18 0 9 9 0 0118 0z" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
80
+ </path>
81
+ </svg>
82
+ <span>
83
+
84
+ </span>
85
+ </div>
86
+ </div>
87
+ </div>
88
+ <div class="box" id="2" style="left: 3.1769596199524943%; top: 0.0%; width: 96.7042755344418%; height: 8.362573099415204%;">
89
+ <div class="flex flex-col">
90
+ <div class="flex items-center justify-between bg-white p-2">
91
+ <div class="flex items-center">
92
+ <div class="bg-red-600 text-white rounded-l-md p-1">
93
+
94
+ </div>
95
+ <span class="text-xl font-bold ml-1">
96
+ YouTube
97
+ </span>
98
+ <span class="text-sm text-gray-600 ml-1">
99
+ HK
100
+ </span>
101
+ </div>
102
+ <div class="flex-1 mx-4">
103
+ <div class="flex">
104
+ <input class="w-full border border-gray-300 rounded-l-md px-3 py-1 focus:outline-none" placeholder="搜索" type="text"/>
105
+ <button class="border border-gray-300 rounded-r-md bg-gray-100 px-3 py-1">
106
+ 🔍
107
+ </button>
108
+ <button class="ml-2 bg-gray-100 rounded-md px-2 py-1">
109
+ 🎤
110
+ </button>
111
+ </div>
112
+ </div>
113
+ <div class="flex items-center">
114
+ <button class="flex items-center bg-gray-100 rounded-md px-3 py-1 mr-4">
115
+ +
116
+ <span class="ml-1">
117
+ 创建
118
+ </span>
119
+ </button>
120
+ <div class="mr-4">
121
+ 🔔
122
+ </div>
123
+ <div class="bg-green-700 text-white rounded-full p-2 text-xl">
124
+ Y
125
+ </div>
126
+ </div>
127
+ </div>
128
+ <div class="flex overflow-x-auto whitespace-nowrap bg-white p-2">
129
+ <button class="bg-black text-white rounded-md px-3 py-2 mr-2">
130
+ 全��
131
+ </button>
132
+ <button class="bg-gray-100 text-black rounded-md px-3 py-2 mr-2">
133
+ 播客
134
+ </button>
135
+ <button class="bg-gray-100 text-black rounded-md px-3 py-2 mr-2">
136
+ 游戏
137
+ </button>
138
+ <button class="bg-gray-100 text-black rounded-md px-3 py-2 mr-2">
139
+ 直播
140
+ </button>
141
+ <button class="bg-gray-100 text-black rounded-md px-3 py-2 mr-2">
142
+ 数学
143
+ </button>
144
+ <button class="bg-gray-100 text-black rounded-md px-3 py-2 mr-2">
145
+ 篮球
146
+ </button>
147
+ <button class="bg-gray-100 text-black rounded-md px-3 py-2 mr-2">
148
+ 足球
149
+ </button>
150
+ <button class="bg-gray-100 text-black rounded-md px-3 py-2 mr-2">
151
+ 动画
152
+ </button>
153
+ <button class="bg-gray-100 text-black rounded-md px-3 py-2 mr-2">
154
+ 最近上传
155
+ </button>
156
+ <button class="bg-gray-100 text-black rounded-md px-3 py-2 mr-2">
157
+ 发现新视频
158
+ </button>
159
+ </div>
160
+ </div>
161
+ </div>
162
+ <div class="box" id="3" style="left: 3.1769596199524943%; top: 6.666666666666667%; width: 63.59857482185273%; height: 3.625730994152047%;">
163
+ <div class="flex items-center space-x-2">
164
+ <div class="bg-black text-white px-4 py-2 rounded-md">
165
+ 全部
166
+ </div>
167
+ <div class="bg-gray-100 text-black px-4 py-2 rounded-md">
168
+ 播客
169
+ </div>
170
+ <div class="bg-gray-100 text-black px-4 py-2 rounded-md">
171
+ 游戏
172
+ </div>
173
+ <div class="bg-gray-100 text-black px-4 py-2 rounded-md">
174
+ 直播
175
+ </div>
176
+ <div class="bg-gray-100 text-black px-4 py-2 rounded-md">
177
+ 数学
178
+ </div>
179
+ <div class="bg-gray-100 text-black px-4 py-2 rounded-md">
180
+ 篮球
181
+ </div>
182
+ <div class="bg-gray-100 text-black px-4 py-2 rounded-md">
183
+ 足球
184
+ </div>
185
+ <div class="bg-gray-100 text-black px-4 py-2 rounded-md">
186
+ 动画
187
+ </div>
188
+ <div class="bg-gray-100 text-black px-4 py-2 rounded-md">
189
+ 最近上传
190
+ </div>
191
+ <div class="bg-gray-100 text-black px-4 py-2 rounded-md">
192
+ 发现新视频
193
+ </div>
194
+ </div>
195
+ </div>
196
+ <div class="box" id="4" style="left: 3.1769596199524943%; top: 10.584795321637428%; width: 96.49643705463184%; height: 89.18128654970761%;">
197
+ <div class="grid grid-cols-3 gap-4">
198
+ <div class="bg-white rounded-lg shadow relative">
199
+ <img alt="" class="w-full rounded-t-lg" src="placeholder.png"/>
200
+ <span class="absolute bottom-2 right-2 bg-black text-white text-xs px-1 py-0.5 rounded">
201
+ 26:24
202
+ </span>
203
+ <div class="p-2">
204
+ <h2 class="text-sm font-medium">
205
+ The Key Equation Behind Probability
206
+ </h2>
207
+ <div class="flex items-center text-xs text-gray-500 mt-1">
208
+ <img alt="channel" class="w-4 h-4 rounded-full mr-1" src="placeholder.png"/>
209
+ <span>
210
+ Artem Kirsanov
211
+ <span class="text-blue-600">
212
+
213
+ </span>
214
+ </span>
215
+ </div>
216
+ <p class="text-xs text-gray-500 mt-1">
217
+ 27万次观看 · 10个月前
218
+ </p>
219
+ </div>
220
+ </div>
221
+ <div class="bg-white rounded-lg shadow relative">
222
+ <img alt="" class="w-full rounded-t-lg" src="placeholder.png"/>
223
+ <span class="absolute bottom-2 right-2 bg-black text-white text-xs px-1 py-0.5 rounded">
224
+ 49:40
225
+ </span>
226
+ <div class="p-2">
227
+ <h2 class="text-sm font-medium">
228
+ Statistical mechanics of extensive-width shallow neural networks near interpolation
229
+ </h2>
230
+ <div class="flex items-center text-xs text-gray-500 mt-1">
231
+ <div class="w-4 h-4 bg-green-500 rounded-full flex items-center justify-center text-white text-xs mr-1">
232
+ QLS
233
+ </div>
234
+ <span>
235
+ ICTP Quantitative Life Sciences
236
+ </span>
237
+ </div>
238
+ <p class="text-xs text-gray-500 mt-1">
239
+ 48次观看 · 22小时前
240
+ </p>
241
+ </div>
242
+ </div>
243
+ <div class="bg-white rounded-lg shadow relative">
244
+ <img alt="" class="w-full rounded-t-lg" src="placeholder.png"/>
245
+ <span class="absolute bottom-2 right-2 bg-black text-white text-xs px-1 py-0.5 rounded">
246
+ 11:51
247
+ </span>
248
+ <div class="p-2">
249
+ <h2 class="text-sm font-medium">
250
+ Wall Street Quant interview be likes | 華爾街量化交易員面試 (中英文字幕)
251
+ </h2>
252
+ <div class="flex items-center text-xs text-gray-500 mt-1">
253
+ <img alt="channel" class="w-4 h-4 rounded-full mr-1" src="placeholder.png"/>
254
+ <span>
255
+ Hsi-Wei
256
+ </span>
257
+ </div>
258
+ <p class="text-xs text-gray-500 mt-1">
259
+ 9.3万次观看 · 1个月前
260
+ </p>
261
+ </div>
262
+ </div>
263
+ <div class="bg-white rounded-lg shadow relative">
264
+ <img alt="" class="w-full rounded-t-lg" src="placeholder.png"/>
265
+ <div class="absolute bottom-2 right-2 bg-gray-800 text-white text-xs px-1 py-0.5 rounded">
266
+
267
+ </div>
268
+ <div class="p-2">
269
+ <h2 class="text-sm font-medium">
270
+ EVE Online: 加入我们,开��宇宙之旅
271
+ </h2>
272
+ <p class="text-xs text-gray-500 mt-1">
273
+ 赞助广告 · EVE Online
274
+ </p>
275
+ </div>
276
+ </div>
277
+ <div class="bg-white rounded-lg shadow relative">
278
+ <img alt="" class="w-full rounded-t-lg" src="placeholder.png"/>
279
+ <span class="absolute bottom-2 right-2 bg-black text-white text-xs px-1 py-0.5 rounded">
280
+ 12:44
281
+ </span>
282
+ <div class="p-2">
283
+ <h2 class="text-sm font-medium">
284
+ "Dopamine Loading" is the EASIEST way to get ADDICTED to studying
285
+ </h2>
286
+ <div class="flex items-center text-xs text-gray-500 mt-1">
287
+ <img alt="channel" class="w-4 h-4 rounded-full mr-1" src="placeholder.png"/>
288
+ <span>
289
+ Matthew Smith
290
+ </span>
291
+ </div>
292
+ </div>
293
+ </div>
294
+ <div class="bg-white rounded-lg shadow relative">
295
+ <img alt="" class="w-full rounded-t-lg" src="placeholder.png"/>
296
+ <span class="absolute bottom-2 right-2 bg-black text-white text-xs px-1 py-0.5 rounded">
297
+ 36:54
298
+ </span>
299
+ <div class="p-2">
300
+ <h2 class="text-sm font-medium">
301
+ But what is quantum computing? (Grover's Algorithm)
302
+ </h2>
303
+ <div class="flex items-center text-xs text-gray-500 mt-1">
304
+ <img alt="channel" class="w-4 h-4 rounded-full mr-1" src="placeholder.png"/>
305
+ <span>
306
+ 3Blue1Brown
307
+ <span class="text-blue-600">
308
+
309
+ </span>
310
+ </span>
311
+ </div>
312
+ </div>
313
+ </div>
314
+ </div>
315
+ </div>
316
+ </div>
317
+ </body>
318
+ </html>
screencoder/data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56_layout_final.html ADDED
@@ -0,0 +1,319 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+
3
+ <html lang="en">
4
+ <head>
5
+ <meta charset="utf-8"/>
6
+ <title>
7
+ Bounding Boxes Layout
8
+ </title>
9
+ <style>
10
+ body, html {
11
+ margin: 0;
12
+ padding: 0;
13
+ width: 100%;
14
+ height: 100%;
15
+ }
16
+ .container {
17
+ position: relative;
18
+ width: 100%;
19
+ height: 100%;
20
+ box-sizing: border-box;
21
+ }
22
+ .box {
23
+ position: absolute;
24
+ box-sizing: border-box;
25
+ overflow: hidden;
26
+ }
27
+ .box > .container {
28
+ display: grid;
29
+ width: 100%;
30
+ height: 100%;
31
+ }
32
+ </style>
33
+ <link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet"/>
34
+ </head>
35
+ <body>
36
+ <div class="container">
37
+ <div class="box" id="1" style="left: 0.0%; top: 0.0%; width: 2.998812351543943%; height: 99.76608187134502%;">
38
+ <div class="flex flex-col items-center space-y-6 p-4">
39
+ <div class="flex items-center">
40
+ <svg class="w-6 h-6" fill="none" stroke="currentColor" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
41
+ <path d="M4 6h16M4 12h16M4 18h16" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
42
+ </path>
43
+ </svg>
44
+ </div>
45
+ <div class="flex items-center space-x-2">
46
+ <svg class="w-6 h-6" fill="none" stroke="currentColor" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
47
+ <path d="M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a2 2 0 002 2H5a2 2 0 00-2-2V10a2 2 0 012-2h1a1 1 0 011 1z" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
48
+ </path>
49
+ </svg>
50
+ <span>
51
+ 首页
52
+ </span>
53
+ </div>
54
+ <div class="flex items-center space-x-2">
55
+ <svg class="w-6 h-6" fill="none" stroke="currentColor" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
56
+ <path d="M15.536 8.464a5 5 0 017.072 7.072l-1.414 1.414a1 1 0 01-1.414-1.414l1.414-1.414a3 3 0 00-4.242-4.242l-1.414 1.414a1 1 0 01-1.414-1.414l1.414-1.414a5 5 0 010-7.072z" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
57
+ </path>
58
+ <path d="M10 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
59
+ </path>
60
+ </svg>
61
+ <span>
62
+ Shorts
63
+ </span>
64
+ </div>
65
+ <div class="flex items-center space-x-2">
66
+ <svg class="w-6 h-6" fill="none" stroke="currentColor" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
67
+ <rect height="14" rx="2" ry="2" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" width="18" x="3" y="5">
68
+ </rect>
69
+ <path d="M8 10l4 2 4-2" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
70
+ </path>
71
+ </svg>
72
+ <span>
73
+ 订阅
74
+ </span>
75
+ </div>
76
+ <div class="flex items-center space-x-2">
77
+ <svg class="w-6 h-6" fill="none" stroke="currentColor" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
78
+ <path d="M14.752 11.168l-3.197-2.132A1 1 0 0010 9.87v4.26a1 1 0 001.555.832l3.197-2.132a1 1 0 000-1.664z" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
79
+ </path>
80
+ <path d="M21 12a9 9 0 11-18 0 9 9 0 0118 0z" stroke-linecap="round" stroke-linejoin="round" stroke-width="2">
81
+ </path>
82
+ </svg>
83
+ <span>
84
+
85
+ </span>
86
+ </div>
87
+ </div>
88
+ </div>
89
+ <div class="box" id="2" style="left: 3.1769596199524943%; top: 0.0%; width: 96.7042755344418%; height: 8.362573099415204%;">
90
+ <div class="flex flex-col">
91
+ <div class="flex items-center justify-between bg-white p-2">
92
+ <div class="flex items-center">
93
+ <div class="bg-red-600 text-white rounded-l-md p-1">
94
+
95
+ </div>
96
+ <span class="text-xl font-bold ml-1">
97
+ YouTube
98
+ </span>
99
+ <span class="text-sm text-gray-600 ml-1">
100
+ HK
101
+ </span>
102
+ </div>
103
+ <div class="flex-1 mx-4">
104
+ <div class="flex">
105
+ <input class="w-full border border-gray-300 rounded-l-md px-3 py-1 focus:outline-none" placeholder="搜索" type="text"/>
106
+ <button class="border border-gray-300 rounded-r-md bg-gray-100 px-3 py-1">
107
+ 🔍
108
+ </button>
109
+ <button class="ml-2 bg-gray-100 rounded-md px-2 py-1">
110
+ 🎤
111
+ </button>
112
+ </div>
113
+ </div>
114
+ <div class="flex items-center">
115
+ <button class="flex items-center bg-gray-100 rounded-md px-3 py-1 mr-4">
116
+ +
117
+ <span class="ml-1">
118
+ 创建
119
+ </span>
120
+ </button>
121
+ <div class="mr-4">
122
+ 🔔
123
+ </div>
124
+ <div class="bg-green-700 text-white rounded-full p-2 text-xl">
125
+ Y
126
+ </div>
127
+ </div>
128
+ </div>
129
+ <div class="flex overflow-x-auto whitespace-nowrap bg-white p-2">
130
+ <button class="bg-black text-white rounded-md px-3 py-2 mr-2">
131
+ 全部
132
+ </button>
133
+ <button class="bg-gray-100 text-black rounded-md px-3 py-2 mr-2">
134
+ 播客
135
+ </button>
136
+ <button class="bg-gray-100 text-black rounded-md px-3 py-2 mr-2">
137
+ 游戏
138
+ </button>
139
+ <button class="bg-gray-100 text-black rounded-md px-3 py-2 mr-2">
140
+ 直播
141
+ </button>
142
+ <button class="bg-gray-100 text-black rounded-md px-3 py-2 mr-2">
143
+ 数学
144
+ </button>
145
+ <button class="bg-gray-100 text-black rounded-md px-3 py-2 mr-2">
146
+ 篮球
147
+ </button>
148
+ <button class="bg-gray-100 text-black rounded-md px-3 py-2 mr-2">
149
+ 足球
150
+ </button>
151
+ <button class="bg-gray-100 text-black rounded-md px-3 py-2 mr-2">
152
+ 动画
153
+ </button>
154
+ <button class="bg-gray-100 text-black rounded-md px-3 py-2 mr-2">
155
+ 最近上传
156
+ </button>
157
+ <button class="bg-gray-100 text-black rounded-md px-3 py-2 mr-2">
158
+ 发现新视频
159
+ </button>
160
+ </div>
161
+ </div>
162
+ </div>
163
+ <div class="box" id="3" style="left: 3.1769596199524943%; top: 6.666666666666667%; width: 63.59857482185273%; height: 3.625730994152047%;">
164
+ <div class="flex items-center space-x-2">
165
+ <div class="bg-black text-white px-4 py-2 rounded-md">
166
+ 全部
167
+ </div>
168
+ <div class="bg-gray-100 text-black px-4 py-2 rounded-md">
169
+ 播客
170
+ </div>
171
+ <div class="bg-gray-100 text-black px-4 py-2 rounded-md">
172
+ 游戏
173
+ </div>
174
+ <div class="bg-gray-100 text-black px-4 py-2 rounded-md">
175
+ 直播
176
+ </div>
177
+ <div class="bg-gray-100 text-black px-4 py-2 rounded-md">
178
+ 数学
179
+ </div>
180
+ <div class="bg-gray-100 text-black px-4 py-2 rounded-md">
181
+ 篮球
182
+ </div>
183
+ <div class="bg-gray-100 text-black px-4 py-2 rounded-md">
184
+ 足球
185
+ </div>
186
+ <div class="bg-gray-100 text-black px-4 py-2 rounded-md">
187
+ 动画
188
+ </div>
189
+ <div class="bg-gray-100 text-black px-4 py-2 rounded-md">
190
+ 最近上传
191
+ </div>
192
+ <div class="bg-gray-100 text-black px-4 py-2 rounded-md">
193
+ 发现新视频
194
+ </div>
195
+ </div>
196
+ </div>
197
+ <div class="box" id="4" style="left: 3.1769596199524943%; top: 10.584795321637428%; width: 96.49643705463184%; height: 89.18128654970761%;">
198
+ <div class="grid grid-cols-3 gap-4">
199
+ <div class="bg-white rounded-lg shadow relative">
200
+ <img alt="" class="w-full rounded-t-lg" src="cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph0.png"/>
201
+ <span class="absolute bottom-2 right-2 bg-black text-white text-xs px-1 py-0.5 rounded">
202
+ 26:24
203
+ </span>
204
+ <div class="p-2">
205
+ <h2 class="text-sm font-medium">
206
+ The Key Equation Behind Probability
207
+ </h2>
208
+ <div class="flex items-center text-xs text-gray-500 mt-1">
209
+ <img alt="channel" class="w-4 h-4 rounded-full mr-1" src="cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph1.png"/>
210
+ <span>
211
+ Artem Kirsanov
212
+ <span class="text-blue-600">
213
+
214
+ </span>
215
+ </span>
216
+ </div>
217
+ <p class="text-xs text-gray-500 mt-1">
218
+ 27万次观看 · 10个月前
219
+ </p>
220
+ </div>
221
+ </div>
222
+ <div class="bg-white rounded-lg shadow relative">
223
+ <img alt="" class="w-full rounded-t-lg" src="cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph2.png"/>
224
+ <span class="absolute bottom-2 right-2 bg-black text-white text-xs px-1 py-0.5 rounded">
225
+ 49:40
226
+ </span>
227
+ <div class="p-2">
228
+ <h2 class="text-sm font-medium">
229
+ Statistical mechanics of extensive-width shallow neural networks near interpolation
230
+ </h2>
231
+ <div class="flex items-center text-xs text-gray-500 mt-1">
232
+ <div class="w-4 h-4 bg-green-500 rounded-full flex items-center justify-center text-white text-xs mr-1">
233
+ QLS
234
+ </div>
235
+ <span>
236
+ ICTP Quantitative Life Sciences
237
+ </span>
238
+ </div>
239
+ <p class="text-xs text-gray-500 mt-1">
240
+ 48次观看 · 22小时前
241
+ </p>
242
+ </div>
243
+ </div>
244
+ <div class="bg-white rounded-lg shadow relative">
245
+ <img alt="" class="w-full rounded-t-lg" src="cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph3.png"/>
246
+ <span class="absolute bottom-2 right-2 bg-black text-white text-xs px-1 py-0.5 rounded">
247
+ 11:51
248
+ </span>
249
+ <div class="p-2">
250
+ <h2 class="text-sm font-medium">
251
+ Wall Street Quant interview be likes | 華爾街量化交易員面試 (中英文字幕)
252
+ </h2>
253
+ <div class="flex items-center text-xs text-gray-500 mt-1">
254
+ <img alt="channel" class="w-4 h-4 rounded-full mr-1" src="cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph4.png"/>
255
+ <span>
256
+ Hsi-Wei
257
+ </span>
258
+ </div>
259
+ <p class="text-xs text-gray-500 mt-1">
260
+ 9.3万次观看 · 1个月前
261
+ </p>
262
+ </div>
263
+ </div>
264
+ <div class="bg-white rounded-lg shadow relative">
265
+ <img alt="" class="w-full rounded-t-lg" src="cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph5.png"/>
266
+ <div class="absolute bottom-2 right-2 bg-gray-800 text-white text-xs px-1 py-0.5 rounded">
267
+
268
+ </div>
269
+ <div class="p-2">
270
+ <h2 class="text-sm font-medium">
271
+ EVE Online: 加入我们,开启宇宙之旅
272
+ </h2>
273
+ <p class="text-xs text-gray-500 mt-1">
274
+ 赞助广告 · EVE Online
275
+ </p>
276
+ </div>
277
+ </div>
278
+ <div class="bg-white rounded-lg shadow relative">
279
+ <img alt="" class="w-full rounded-t-lg" src="cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph6.png"/>
280
+ <span class="absolute bottom-2 right-2 bg-black text-white text-xs px-1 py-0.5 rounded">
281
+ 12:44
282
+ </span>
283
+ <div class="p-2">
284
+ <h2 class="text-sm font-medium">
285
+ "Dopamine Loading" is the EASIEST way to get ADDICTED to studying
286
+ </h2>
287
+ <div class="flex items-center text-xs text-gray-500 mt-1">
288
+ <img alt="channel" class="w-4 h-4 rounded-full mr-1" src="cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph7.png"/>
289
+ <span>
290
+ Matthew Smith
291
+ </span>
292
+ </div>
293
+ </div>
294
+ </div>
295
+ <div class="bg-white rounded-lg shadow relative">
296
+ <img alt="" class="w-full rounded-t-lg" src="cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph8.png"/>
297
+ <span class="absolute bottom-2 right-2 bg-black text-white text-xs px-1 py-0.5 rounded">
298
+ 36:54
299
+ </span>
300
+ <div class="p-2">
301
+ <h2 class="text-sm font-medium">
302
+ But what is quantum computing? (Grover's Algorithm)
303
+ </h2>
304
+ <div class="flex items-center text-xs text-gray-500 mt-1">
305
+ <img alt="channel" class="w-4 h-4 rounded-full mr-1" src="cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph9.png"/>
306
+ <span>
307
+ 3Blue1Brown
308
+ <span class="text-blue-600">
309
+
310
+ </span>
311
+ </span>
312
+ </div>
313
+ </div>
314
+ </div>
315
+ </div>
316
+ </div>
317
+ </div>
318
+ </body>
319
+ </html>
screencoder/{demo/public/assets/debug/cropped_images_demo1 → data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56}/ph0.png RENAMED
File without changes
screencoder/{demo/public/assets/debug/cropped_images_demo1/ph6.png → data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph1.png} RENAMED
File without changes
screencoder/{demo/public/assets/debug/cropped_images_demo1 → data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56}/ph2.png RENAMED
File without changes
screencoder/{demo/public/assets/debug/cropped_images_demo1/ph4.png → data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph3.png} RENAMED
File without changes
screencoder/{demo/public/assets/debug/cropped_images_demo1/ph10.png → data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph4.png} RENAMED
File without changes
screencoder/{demo/public/assets/debug/cropped_images_demo1/ph1.png → data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph5.png} RENAMED
File without changes
screencoder/{demo/public/assets/debug/cropped_images_demo1/ph8.png → data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph6.png} RENAMED
File without changes
screencoder/{demo/public/assets/debug/cropped_images_demo1/ph3.png → data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph7.png} RENAMED
File without changes
screencoder/{demo/public/assets/debug/cropped_images_demo1/ph11.png → data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph8.png} RENAMED
File without changes
screencoder/{demo/public/assets/debug/cropped_images_demo1/ph5.png → data/output/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/cropped_images_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ph9.png} RENAMED
File without changes
screencoder/{demo/public/assets/debug/cropped_images_demo1/ph9.png → data/packages/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56.zip} RENAMED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:507292931d104e497cc15454eeb74826b7ffccb38693535340ea9fc35c77eb27
3
- size 8836
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ab3d37ce2e0b38f7494b16bf9ef63d01ad7cee0ca34c80d3e7c5e6ad349fedf3
3
+ size 2548358
screencoder/{demo/public/assets/debug/cropped_images_demo2/ph0.png → data/tmp/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56.png} RENAMED
File without changes
screencoder/{demo/public/assets/debug/bboxes_test_demo1.json → data/tmp/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56_bboxes.json} RENAMED
@@ -2,128 +2,112 @@
2
  "regions": [
3
  {
4
  "id": "1",
5
- "x": 0.004750593824228029,
6
  "y": 0.0,
7
- "w": 0.02642517814726841,
8
  "h": 0.9970760233918129
9
  },
10
  {
11
  "id": "2",
12
- "x": 0.027612826603325414,
13
  "y": 0.0,
14
- "w": 0.9706057007125891,
15
- "h": 0.0608187134502924
16
  },
17
  {
18
  "id": "3",
19
- "x": 0.03770783847980998,
20
- "y": 0.05321637426900585,
21
- "w": 0.9706057007125891,
22
- "h": 0.05146198830409357
23
  },
24
  {
25
  "id": "4",
26
- "x": 0.03770783847980998,
27
  "y": 0.10526315789473684,
28
- "w": 0.9706057007125891,
29
  "h": 0.8912280701754386
30
  }
31
  ],
32
  "placeholders": [
33
  {
34
  "id": "ph0",
35
- "x": 0.03770783847980998,
36
  "y": 0.10526315789473684,
37
- "w": 0.31502375296912116,
38
- "h": 0.26666666666666666,
39
  "region_id": "4"
40
  },
41
  {
42
  "id": "ph1",
43
- "x": 0.043942992874109264,
44
- "y": 0.3830409356725146,
45
- "w": 0.018705463182897862,
46
- "h": 0.03333333333333333,
47
  "region_id": "4"
48
  },
49
  {
50
  "id": "ph2",
51
- "x": 0.36549881235154397,
52
  "y": 0.10526315789473684,
53
- "w": 0.31502375296912116,
54
- "h": 0.26666666666666666,
55
  "region_id": "4"
56
  },
57
  {
58
  "id": "ph3",
59
- "x": 0.37173396674584325,
60
- "y": 0.3830409356725146,
61
- "w": 0.018705463182897862,
62
- "h": 0.03333333333333333,
63
  "region_id": "4"
64
  },
65
  {
66
  "id": "ph4",
67
- "x": 0.6932897862232779,
68
- "y": 0.10526315789473684,
69
- "w": 0.31502375296912116,
70
- "h": 0.26666666666666666,
71
  "region_id": "4"
72
  },
73
  {
74
  "id": "ph5",
75
- "x": 0.6995249406175772,
76
- "y": 0.3830409356725146,
77
- "w": 0.018705463182897862,
78
- "h": 0.03333333333333333,
79
  "region_id": "4"
80
  },
81
  {
82
  "id": "ph6",
83
- "x": 0.03770783847980998,
84
- "y": 0.49415204678362573,
85
- "w": 0.31502375296912116,
86
- "h": 0.26666666666666666,
87
  "region_id": "4"
88
  },
89
  {
90
  "id": "ph7",
91
- "x": 0.043942992874109264,
92
- "y": 0.7719298245614035,
93
- "w": 0.018705463182897862,
94
- "h": 0.03333333333333333,
95
  "region_id": "4"
96
  },
97
  {
98
  "id": "ph8",
99
- "x": 0.36549881235154397,
100
- "y": 0.49415204678362573,
101
- "w": 0.31502375296912116,
102
- "h": 0.26666666666666666,
103
  "region_id": "4"
104
  },
105
  {
106
  "id": "ph9",
107
- "x": 0.37173396674584325,
108
- "y": 0.7719298245614035,
109
- "w": 0.018705463182897862,
110
- "h": 0.03333333333333333,
111
- "region_id": "4"
112
- },
113
- {
114
- "id": "ph10",
115
- "x": 0.6932897862232779,
116
- "y": 0.49415204678362573,
117
- "w": 0.31502375296912116,
118
- "h": 0.26666666666666666,
119
- "region_id": "4"
120
- },
121
- {
122
- "id": "ph11",
123
- "x": 0.6995249406175772,
124
- "y": 0.7719298245614035,
125
- "w": 0.018705463182897862,
126
- "h": 0.03333333333333333,
127
  "region_id": "4"
128
  }
129
  ]
 
2
  "regions": [
3
  {
4
  "id": "1",
5
+ "x": 0.0,
6
  "y": 0.0,
7
+ "w": 0.029691211401425176,
8
  "h": 0.9970760233918129
9
  },
10
  {
11
  "id": "2",
12
+ "x": 0.03147268408551069,
13
  "y": 0.0,
14
+ "w": 0.9667458432304038,
15
+ "h": 0.08304093567251462
16
  },
17
  {
18
  "id": "3",
19
+ "x": 0.03147268408551069,
20
+ "y": 0.06666666666666667,
21
+ "w": 0.6356888361045131,
22
+ "h": 0.03567251461988304
23
  },
24
  {
25
  "id": "4",
26
+ "x": 0.03147268408551069,
27
  "y": 0.10526315789473684,
28
+ "w": 0.9646674584323041,
29
  "h": 0.8912280701754386
30
  }
31
  ],
32
  "placeholders": [
33
  {
34
  "id": "ph0",
35
+ "x": 0.03147268408551069,
36
  "y": 0.10526315789473684,
37
+ "w": 0.31324228028503565,
38
+ "h": 0.0,
39
  "region_id": "4"
40
  },
41
  {
42
  "id": "ph1",
43
+ "x": 0.03800475059382423,
44
+ "y": 0.1497076023391813,
45
+ "w": 0.012470308788598575,
46
+ "h": 0.022222222222222223,
47
  "region_id": "4"
48
  },
49
  {
50
  "id": "ph2",
51
+ "x": 0.35748218527315917,
52
  "y": 0.10526315789473684,
53
+ "w": 0.31324228028503565,
54
+ "h": 0.0,
55
  "region_id": "4"
56
  },
57
  {
58
  "id": "ph3",
59
+ "x": 0.6831947743467933,
60
+ "y": 0.10526315789473684,
61
+ "w": 0.31324228028503565,
62
+ "h": 0.0,
63
  "region_id": "4"
64
  },
65
  {
66
  "id": "ph4",
67
+ "x": 0.6894299287410927,
68
+ "y": 0.17777777777777778,
69
+ "w": 0.012470308788598575,
70
+ "h": 0.022222222222222223,
71
  "region_id": "4"
72
  },
73
  {
74
  "id": "ph5",
75
+ "x": 0.03147268408551069,
76
+ "y": 0.2608187134502924,
77
+ "w": 0.31324228028503565,
78
+ "h": 0.0,
79
  "region_id": "4"
80
  },
81
  {
82
  "id": "ph6",
83
+ "x": 0.35748218527315917,
84
+ "y": 0.2608187134502924,
85
+ "w": 0.31324228028503565,
86
+ "h": 0.0,
87
  "region_id": "4"
88
  },
89
  {
90
  "id": "ph7",
91
+ "x": 0.36371733966745845,
92
+ "y": 0.3333333333333333,
93
+ "w": 0.012470308788598575,
94
+ "h": 0.022222222222222223,
95
  "region_id": "4"
96
  },
97
  {
98
  "id": "ph8",
99
+ "x": 0.6831947743467933,
100
+ "y": 0.2608187134502924,
101
+ "w": 0.31324228028503565,
102
+ "h": 0.0,
103
  "region_id": "4"
104
  },
105
  {
106
  "id": "ph9",
107
+ "x": 0.6894299287410927,
108
+ "y": 0.30526315789473685,
109
+ "w": 0.012470308788598575,
110
+ "h": 0.022222222222222223,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
111
  "region_id": "4"
112
  }
113
  ]
screencoder/{demo/public/assets/debug/cropped_images_demo2/ph1.png → data/tmp/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56_with_bboxes.png} RENAMED
File without changes
screencoder/data/tmp/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/debug_gray_bboxes_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56.png ADDED

Git LFS Details

  • SHA256: 51772de4b599f52fed1652ade0ae8c4dd93af4ae5b9bc2185a14551922ec370a
  • Pointer size: 132 Bytes
  • Size of remote file: 3.24 MB
screencoder/{demo/public/assets/debug/cropped_images_demo1/ph7.png → data/tmp/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ip/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56.jpg} RENAMED
File without changes
screencoder/{demo/public/assets/demo1_output/ip/demo1_filtered.json → data/tmp/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/ip/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56.json} RENAMED
@@ -28,197 +28,147 @@
28
  {
29
  "id": 3,
30
  "class": "Compo",
31
- "column_min": 64,
32
- "row_min": 3,
33
- "column_max": 70,
34
- "row_max": 7,
35
- "width": 6,
36
- "height": 4
37
  },
38
  {
39
  "id": 4,
40
  "class": "Compo",
41
- "column_min": 513,
42
- "row_min": 0,
43
- "column_max": 518,
44
- "row_max": 17,
45
- "width": 5,
46
- "height": 17
47
  },
48
  {
49
  "id": 5,
50
  "class": "Compo",
51
- "column_min": 525,
52
- "row_min": 0,
53
- "column_max": 542,
54
- "row_max": 18,
55
- "width": 17,
56
- "height": 18
57
  },
58
  {
59
  "id": 6,
60
  "class": "Compo",
61
- "column_min": 711,
62
- "row_min": 0,
63
- "column_max": 747,
64
- "row_max": 17,
65
- "width": 36,
66
- "height": 17
67
  },
68
  {
69
  "id": 7,
70
  "class": "Compo",
71
- "column_min": 755,
72
- "row_min": 5,
73
- "column_max": 763,
74
- "row_max": 14,
75
- "width": 8,
76
- "height": 9
77
  },
78
  {
79
  "id": 8,
80
  "class": "Compo",
81
- "column_min": 777,
82
- "row_min": 2,
83
- "column_max": 791,
84
- "row_max": 16,
85
- "width": 14,
86
- "height": 14
87
  },
88
  {
89
  "id": 9,
90
  "class": "Compo",
91
- "column_min": 3,
92
- "row_min": 6,
93
- "column_max": 11,
94
- "row_max": 12,
95
- "width": 8,
96
  "height": 6
97
  },
98
  {
99
  "id": 10,
100
  "class": "Compo",
101
- "column_min": 3,
102
  "row_min": 30,
103
- "column_max": 12,
104
- "row_max": 39,
105
- "width": 9,
106
- "height": 9
107
  },
108
  {
109
  "id": 11,
110
  "class": "Compo",
111
- "column_min": 60,
112
- "row_min": 26,
113
- "column_max": 83,
114
- "row_max": 40,
115
- "width": 23,
116
- "height": 14
117
  },
118
  {
119
  "id": 12,
120
  "class": "Compo",
121
- "column_min": 87,
122
- "row_min": 26,
123
- "column_max": 110,
124
- "row_max": 40,
125
- "width": 23,
126
- "height": 14
127
  },
128
  {
129
  "id": 13,
130
  "class": "Compo",
131
- "column_min": 142,
132
- "row_min": 26,
133
- "column_max": 164,
134
- "row_max": 40,
135
- "width": 22,
136
- "height": 14
137
  },
138
  {
139
  "id": 14,
140
  "class": "Compo",
141
- "column_min": 170,
142
- "row_min": 26,
143
- "column_max": 192,
144
- "row_max": 40,
145
- "width": 22,
146
- "height": 14
147
  },
148
  {
149
  "id": 15,
150
  "class": "Compo",
151
- "column_min": 224,
152
- "row_min": 26,
153
- "column_max": 247,
154
- "row_max": 40,
155
- "width": 23,
156
- "height": 14
157
  },
158
  {
159
  "id": 16,
160
  "class": "Compo",
161
- "column_min": 252,
162
- "row_min": 26,
163
- "column_max": 286,
164
- "row_max": 40,
165
- "width": 34,
166
- "height": 14
167
  },
168
  {
169
  "id": 17,
170
  "class": "Compo",
171
  "column_min": 33,
172
- "row_min": 26,
173
- "column_max": 55,
174
- "row_max": 40,
175
- "width": 22,
176
- "height": 14
177
- },
178
- {
179
- "id": 18,
180
- "class": "Compo",
181
- "column_min": 115,
182
- "row_min": 26,
183
- "column_max": 137,
184
- "row_max": 40,
185
- "width": 22,
186
- "height": 14
187
- },
188
- {
189
- "id": 19,
190
- "class": "Compo",
191
- "column_min": 197,
192
- "row_min": 26,
193
- "column_max": 219,
194
- "row_max": 40,
195
- "width": 22,
196
- "height": 14
197
- },
198
- {
199
- "id": 20,
200
- "class": "Compo",
201
- "column_min": 291,
202
- "row_min": 26,
203
- "column_max": 331,
204
- "row_max": 40,
205
- "width": 40,
206
- "height": 14
207
- },
208
- {
209
- "id": 21,
210
- "class": "Compo",
211
- "column_min": 3,
212
- "row_min": 43,
213
- "column_max": 11,
214
- "row_max": 48,
215
- "width": 8,
216
- "height": 5
217
- },
218
- {
219
- "id": 22,
220
- "class": "Compo",
221
- "column_min": 33,
222
  "row_min": 46,
223
  "column_max": 282,
224
  "row_max": 186,
@@ -226,7 +176,7 @@
226
  "height": 140
227
  },
228
  {
229
- "id": 23,
230
  "class": "Compo",
231
  "column_min": 288,
232
  "row_min": 46,
@@ -236,7 +186,7 @@
236
  "height": 140
237
  },
238
  {
239
- "id": 24,
240
  "class": "Compo",
241
  "column_min": 544,
242
  "row_min": 46,
@@ -246,7 +196,7 @@
246
  "height": 140
247
  },
248
  {
249
- "id": 25,
250
  "class": "Compo",
251
  "column_min": 3,
252
  "row_min": 62,
@@ -256,7 +206,7 @@
256
  "height": 9
257
  },
258
  {
259
- "id": 26,
260
  "class": "Compo",
261
  "column_min": 1,
262
  "row_min": 75,
@@ -266,7 +216,7 @@
266
  "height": 4
267
  },
268
  {
269
- "id": 27,
270
  "class": "Compo",
271
  "column_min": 3,
272
  "row_min": 94,
@@ -276,17 +226,7 @@
276
  "height": 7
277
  },
278
  {
279
- "id": 28,
280
- "class": "Compo",
281
- "column_min": 4,
282
- "row_min": 107,
283
- "column_max": 11,
284
- "row_max": 111,
285
- "width": 7,
286
- "height": 4
287
- },
288
- {
289
- "id": 29,
290
  "class": "Compo",
291
  "column_min": 3,
292
  "row_min": 125,
@@ -296,7 +236,7 @@
296
  "height": 9
297
  },
298
  {
299
- "id": 30,
300
  "class": "Compo",
301
  "column_min": 33,
302
  "row_min": 191,
@@ -306,7 +246,7 @@
306
  "height": 16
307
  },
308
  {
309
- "id": 31,
310
  "class": "Compo",
311
  "column_min": 53,
312
  "row_min": 193,
@@ -316,7 +256,7 @@
316
  "height": 6
317
  },
318
  {
319
- "id": 32,
320
  "class": "Compo",
321
  "column_min": 67,
322
  "row_min": 193,
@@ -326,7 +266,7 @@
326
  "height": 7
327
  },
328
  {
329
- "id": 33,
330
  "class": "Compo",
331
  "column_min": 80,
332
  "row_min": 193,
@@ -336,7 +276,7 @@
336
  "height": 7
337
  },
338
  {
339
- "id": 34,
340
  "class": "Compo",
341
  "column_min": 108,
342
  "row_min": 193,
@@ -346,7 +286,7 @@
346
  "height": 6
347
  },
348
  {
349
- "id": 35,
350
  "class": "Compo",
351
  "column_min": 131,
352
  "row_min": 193,
@@ -356,7 +296,7 @@
356
  "height": 7
357
  },
358
  {
359
- "id": 36,
360
  "class": "Compo",
361
  "column_min": 288,
362
  "row_min": 191,
@@ -366,7 +306,7 @@
366
  "height": 16
367
  },
368
  {
369
- "id": 37,
370
  "class": "Compo",
371
  "column_min": 309,
372
  "row_min": 193,
@@ -376,7 +316,27 @@
376
  "height": 6
377
  },
378
  {
379
- "id": 38,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
380
  "class": "Compo",
381
  "column_min": 434,
382
  "row_min": 193,
@@ -386,7 +346,7 @@
386
  "height": 6
387
  },
388
  {
389
- "id": 39,
390
  "class": "Compo",
391
  "column_min": 480,
392
  "row_min": 193,
@@ -396,7 +356,7 @@
396
  "height": 6
397
  },
398
  {
399
- "id": 40,
400
  "class": "Compo",
401
  "column_min": 510,
402
  "row_min": 194,
@@ -406,7 +366,7 @@
406
  "height": 5
407
  },
408
  {
409
- "id": 41,
410
  "class": "Compo",
411
  "column_min": 544,
412
  "row_min": 191,
@@ -416,17 +376,17 @@
416
  "height": 16
417
  },
418
  {
419
- "id": 42,
420
  "class": "Compo",
421
- "column_min": 564,
422
  "row_min": 193,
423
  "column_max": 577,
424
  "row_max": 198,
425
- "width": 13,
426
  "height": 5
427
  },
428
  {
429
- "id": 43,
430
  "class": "Compo",
431
  "column_min": 580,
432
  "row_min": 193,
@@ -436,7 +396,7 @@
436
  "height": 6
437
  },
438
  {
439
- "id": 44,
440
  "class": "Compo",
441
  "column_min": 600,
442
  "row_min": 193,
@@ -446,7 +406,7 @@
446
  "height": 6
447
  },
448
  {
449
- "id": 45,
450
  "class": "Compo",
451
  "column_min": 620,
452
  "row_min": 193,
@@ -456,17 +416,7 @@
456
  "height": 6
457
  },
458
  {
459
- "id": 46,
460
- "class": "Compo",
461
- "column_min": 649,
462
- "row_min": 193,
463
- "column_max": 656,
464
- "row_max": 199,
465
- "width": 7,
466
- "height": 6
467
- },
468
- {
469
- "id": 47,
470
  "class": "Compo",
471
  "column_min": 658,
472
  "row_min": 193,
@@ -476,7 +426,7 @@
476
  "height": 6
477
  },
478
  {
479
- "id": 48,
480
  "class": "Compo",
481
  "column_min": 678,
482
  "row_min": 192,
@@ -486,7 +436,7 @@
486
  "height": 7
487
  },
488
  {
489
- "id": 49,
490
  "class": "Compo",
491
  "column_min": 741,
492
  "row_min": 192,
@@ -496,27 +446,27 @@
496
  "height": 8
497
  },
498
  {
499
- "id": 50,
500
  "class": "Compo",
501
  "column_min": 53,
502
  "row_min": 204,
503
- "column_max": 94,
504
  "row_max": 209,
505
- "width": 41,
506
  "height": 5
507
  },
508
  {
509
- "id": 51,
510
  "class": "Compo",
511
- "column_min": 96,
512
  "row_min": 204,
513
- "column_max": 102,
514
  "row_max": 209,
515
- "width": 6,
516
  "height": 5
517
  },
518
  {
519
- "id": 52,
520
  "class": "Compo",
521
  "column_min": 309,
522
  "row_min": 202,
@@ -526,7 +476,7 @@
526
  "height": 7
527
  },
528
  {
529
- "id": 53,
530
  "class": "Compo",
531
  "column_min": 565,
532
  "row_min": 204,
@@ -536,7 +486,7 @@
536
  "height": 5
537
  },
538
  {
539
- "id": 54,
540
  "class": "Compo",
541
  "column_min": 54,
542
  "row_min": 212,
@@ -546,7 +496,7 @@
546
  "height": 6
547
  },
548
  {
549
- "id": 55,
550
  "class": "Compo",
551
  "column_min": 90,
552
  "row_min": 212,
@@ -556,7 +506,7 @@
556
  "height": 6
557
  },
558
  {
559
- "id": 56,
560
  "class": "Compo",
561
  "column_min": 309,
562
  "row_min": 214,
@@ -566,7 +516,7 @@
566
  "height": 5
567
  },
568
  {
569
- "id": 57,
570
  "class": "Compo",
571
  "column_min": 357,
572
  "row_min": 213,
@@ -576,7 +526,7 @@
576
  "height": 6
577
  },
578
  {
579
- "id": 58,
580
  "class": "Compo",
581
  "column_min": 565,
582
  "row_min": 212,
@@ -586,17 +536,17 @@
586
  "height": 6
587
  },
588
  {
589
- "id": 59,
590
  "class": "Compo",
591
  "column_min": 603,
592
  "row_min": 212,
593
- "column_max": 624,
594
  "row_max": 218,
595
- "width": 21,
596
  "height": 6
597
  },
598
  {
599
- "id": 60,
600
  "class": "Compo",
601
  "column_min": 309,
602
  "row_min": 222,
@@ -606,7 +556,7 @@
606
  "height": 6
607
  },
608
  {
609
- "id": 61,
610
  "class": "Compo",
611
  "column_min": 339,
612
  "row_min": 222,
@@ -616,7 +566,7 @@
616
  "height": 6
617
  },
618
  {
619
- "id": 62,
620
  "class": "Compo",
621
  "column_min": 350,
622
  "row_min": 222,
@@ -626,7 +576,7 @@
626
  "height": 6
627
  },
628
  {
629
- "id": 63,
630
  "class": "Compo",
631
  "column_min": 33,
632
  "row_min": 243,
@@ -636,7 +586,7 @@
636
  "height": 140
637
  },
638
  {
639
- "id": 64,
640
  "class": "Compo",
641
  "column_min": 288,
642
  "row_min": 243,
@@ -646,7 +596,7 @@
646
  "height": 140
647
  },
648
  {
649
- "id": 65,
650
  "class": "Block",
651
  "column_min": 544,
652
  "row_min": 243,
@@ -656,17 +606,17 @@
656
  "height": 140
657
  },
658
  {
659
- "id": 68,
660
  "class": "Compo",
661
- "column_min": 33,
662
  "row_min": 388,
663
  "column_max": 48,
664
- "row_max": 403,
665
- "width": 15,
666
- "height": 15
667
  },
668
  {
669
- "id": 69,
670
  "class": "Compo",
671
  "column_min": 54,
672
  "row_min": 390,
@@ -676,7 +626,7 @@
676
  "height": 5
677
  },
678
  {
679
- "id": 70,
680
  "class": "Compo",
681
  "column_min": 90,
682
  "row_min": 389,
@@ -686,7 +636,7 @@
686
  "height": 7
687
  },
688
  {
689
- "id": 71,
690
  "class": "Compo",
691
  "column_min": 124,
692
  "row_min": 389,
@@ -696,7 +646,7 @@
696
  "height": 7
697
  },
698
  {
699
- "id": 72,
700
  "class": "Compo",
701
  "column_min": 288,
702
  "row_min": 388,
@@ -706,7 +656,7 @@
706
  "height": 15
707
  },
708
  {
709
- "id": 73,
710
  "class": "Compo",
711
  "column_min": 309,
712
  "row_min": 390,
@@ -716,7 +666,7 @@
716
  "height": 6
717
  },
718
  {
719
- "id": 74,
720
  "class": "Compo",
721
  "column_min": 344,
722
  "row_min": 390,
@@ -726,17 +676,7 @@
726
  "height": 6
727
  },
728
  {
729
- "id": 75,
730
- "class": "Compo",
731
- "column_min": 373,
732
- "row_min": 390,
733
- "column_max": 377,
734
- "row_max": 395,
735
- "width": 4,
736
- "height": 5
737
- },
738
- {
739
- "id": 76,
740
  "class": "Compo",
741
  "column_min": 391,
742
  "row_min": 390,
@@ -746,17 +686,17 @@
746
  "height": 5
747
  },
748
  {
749
- "id": 77,
750
  "class": "Compo",
751
  "column_min": 419,
752
  "row_min": 390,
753
  "column_max": 450,
754
- "row_max": 397,
755
  "width": 31,
756
- "height": 7
757
  },
758
  {
759
- "id": 78,
760
  "class": "Compo",
761
  "column_min": 452,
762
  "row_min": 390,
@@ -766,27 +706,17 @@
766
  "height": 5
767
  },
768
  {
769
- "id": 79,
770
- "class": "Compo",
771
- "column_min": 486,
772
- "row_min": 390,
773
- "column_max": 492,
774
- "row_max": 395,
775
- "width": 6,
776
- "height": 5
777
- },
778
- {
779
- "id": 80,
780
  "class": "Compo",
781
  "column_min": 494,
782
  "row_min": 390,
783
  "column_max": 520,
784
- "row_max": 397,
785
  "width": 26,
786
- "height": 7
787
  },
788
  {
789
- "id": 81,
790
  "class": "Compo",
791
  "column_min": 544,
792
  "row_min": 388,
@@ -796,7 +726,7 @@
796
  "height": 15
797
  },
798
  {
799
- "id": 82,
800
  "class": "Compo",
801
  "column_min": 565,
802
  "row_min": 390,
@@ -806,7 +736,7 @@
806
  "height": 5
807
  },
808
  {
809
- "id": 83,
810
  "class": "Compo",
811
  "column_min": 577,
812
  "row_min": 390,
@@ -816,7 +746,7 @@
816
  "height": 5
817
  },
818
  {
819
- "id": 84,
820
  "class": "Compo",
821
  "column_min": 629,
822
  "row_min": 390,
@@ -826,17 +756,27 @@
826
  "height": 6
827
  },
828
  {
829
- "id": 85,
830
  "class": "Compo",
831
  "column_min": 667,
832
  "row_min": 389,
 
 
 
 
 
 
 
 
 
 
833
  "column_max": 728,
834
  "row_max": 396,
835
- "width": 61,
836
  "height": 7
837
  },
838
  {
839
- "id": 86,
840
  "class": "Compo",
841
  "column_min": 379,
842
  "row_min": 390,
@@ -846,7 +786,7 @@
846
  "height": 5
847
  },
848
  {
849
- "id": 87,
850
  "class": "Compo",
851
  "column_min": 600,
852
  "row_min": 390,
@@ -856,7 +796,7 @@
856
  "height": 6
857
  },
858
  {
859
- "id": 88,
860
  "class": "Compo",
861
  "column_min": 85,
862
  "row_min": 400,
@@ -866,7 +806,7 @@
866
  "height": 5
867
  },
868
  {
869
- "id": 89,
870
  "class": "Compo",
871
  "column_min": 97,
872
  "row_min": 400,
@@ -876,43 +816,43 @@
876
  "height": 5
877
  },
878
  {
879
- "id": 90,
880
  "class": "Compo",
881
  "column_min": 309,
882
  "row_min": 400,
883
- "column_max": 349,
884
  "row_max": 405,
885
- "width": 40,
886
  "height": 5
887
  },
888
  {
889
- "id": 91,
890
  "class": "Compo",
891
- "column_min": 565,
892
  "row_min": 400,
893
- "column_max": 600,
894
  "row_max": 405,
895
- "width": 35,
896
  "height": 5
897
  },
898
  {
899
- "id": 92,
900
  "class": "Compo",
901
- "column_min": 53,
902
  "row_min": 400,
903
- "column_max": 80,
904
  "row_max": 405,
905
- "width": 27,
906
  "height": 5
907
  },
908
  {
909
- "id": 93,
910
  "class": "Compo",
911
- "column_min": 602,
912
  "row_min": 400,
913
- "column_max": 607,
914
  "row_max": 405,
915
- "width": 5,
916
  "height": 5
917
  }
918
  ]
 
28
  {
29
  "id": 3,
30
  "class": "Compo",
31
+ "column_min": 777,
32
+ "row_min": 2,
33
+ "column_max": 791,
34
+ "row_max": 16,
35
+ "width": 14,
36
+ "height": 14
37
  },
38
  {
39
  "id": 4,
40
  "class": "Compo",
41
+ "column_min": 3,
42
+ "row_min": 6,
43
+ "column_max": 11,
44
+ "row_max": 12,
45
+ "width": 8,
46
+ "height": 6
47
  },
48
  {
49
  "id": 5,
50
  "class": "Compo",
51
+ "column_min": 728,
52
+ "row_min": 6,
53
+ "column_max": 740,
54
+ "row_max": 12,
55
+ "width": 12,
56
+ "height": 6
57
  },
58
  {
59
  "id": 6,
60
  "class": "Compo",
61
+ "column_min": 38,
62
+ "row_min": 30,
63
+ "column_max": 50,
64
+ "row_max": 36,
65
+ "width": 12,
66
+ "height": 6
67
  },
68
  {
69
  "id": 7,
70
  "class": "Compo",
71
+ "column_min": 65,
72
+ "row_min": 30,
73
+ "column_max": 77,
74
+ "row_max": 36,
75
+ "width": 12,
76
+ "height": 6
77
  },
78
  {
79
  "id": 8,
80
  "class": "Compo",
81
+ "column_min": 93,
82
+ "row_min": 30,
83
+ "column_max": 105,
84
+ "row_max": 36,
85
+ "width": 12,
86
+ "height": 6
87
  },
88
  {
89
  "id": 9,
90
  "class": "Compo",
91
+ "column_min": 120,
92
+ "row_min": 30,
93
+ "column_max": 132,
94
+ "row_max": 36,
95
+ "width": 12,
96
  "height": 6
97
  },
98
  {
99
  "id": 10,
100
  "class": "Compo",
101
+ "column_min": 147,
102
  "row_min": 30,
103
+ "column_max": 159,
104
+ "row_max": 36,
105
+ "width": 12,
106
+ "height": 6
107
  },
108
  {
109
  "id": 11,
110
  "class": "Compo",
111
+ "column_min": 175,
112
+ "row_min": 30,
113
+ "column_max": 187,
114
+ "row_max": 36,
115
+ "width": 12,
116
+ "height": 6
117
  },
118
  {
119
  "id": 12,
120
  "class": "Compo",
121
+ "column_min": 202,
122
+ "row_min": 30,
123
+ "column_max": 214,
124
+ "row_max": 36,
125
+ "width": 12,
126
+ "height": 6
127
  },
128
  {
129
  "id": 13,
130
  "class": "Compo",
131
+ "column_min": 229,
132
+ "row_min": 30,
133
+ "column_max": 241,
134
+ "row_max": 36,
135
+ "width": 12,
136
+ "height": 6
137
  },
138
  {
139
  "id": 14,
140
  "class": "Compo",
141
+ "column_min": 257,
142
+ "row_min": 30,
143
+ "column_max": 268,
144
+ "row_max": 36,
145
+ "width": 11,
146
+ "height": 6
147
  },
148
  {
149
  "id": 15,
150
  "class": "Compo",
151
+ "column_min": 271,
152
+ "row_min": 30,
153
+ "column_max": 281,
154
+ "row_max": 36,
155
+ "width": 10,
156
+ "height": 6
157
  },
158
  {
159
  "id": 16,
160
  "class": "Compo",
161
+ "column_min": 296,
162
+ "row_min": 30,
163
+ "column_max": 326,
164
+ "row_max": 36,
165
+ "width": 30,
166
+ "height": 6
167
  },
168
  {
169
  "id": 17,
170
  "class": "Compo",
171
  "column_min": 33,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
172
  "row_min": 46,
173
  "column_max": 282,
174
  "row_max": 186,
 
176
  "height": 140
177
  },
178
  {
179
+ "id": 18,
180
  "class": "Compo",
181
  "column_min": 288,
182
  "row_min": 46,
 
186
  "height": 140
187
  },
188
  {
189
+ "id": 19,
190
  "class": "Compo",
191
  "column_min": 544,
192
  "row_min": 46,
 
196
  "height": 140
197
  },
198
  {
199
+ "id": 20,
200
  "class": "Compo",
201
  "column_min": 3,
202
  "row_min": 62,
 
206
  "height": 9
207
  },
208
  {
209
+ "id": 21,
210
  "class": "Compo",
211
  "column_min": 1,
212
  "row_min": 75,
 
216
  "height": 4
217
  },
218
  {
219
+ "id": 22,
220
  "class": "Compo",
221
  "column_min": 3,
222
  "row_min": 94,
 
226
  "height": 7
227
  },
228
  {
229
+ "id": 23,
 
 
 
 
 
 
 
 
 
 
230
  "class": "Compo",
231
  "column_min": 3,
232
  "row_min": 125,
 
236
  "height": 9
237
  },
238
  {
239
+ "id": 24,
240
  "class": "Compo",
241
  "column_min": 33,
242
  "row_min": 191,
 
246
  "height": 16
247
  },
248
  {
249
+ "id": 25,
250
  "class": "Compo",
251
  "column_min": 53,
252
  "row_min": 193,
 
256
  "height": 6
257
  },
258
  {
259
+ "id": 26,
260
  "class": "Compo",
261
  "column_min": 67,
262
  "row_min": 193,
 
266
  "height": 7
267
  },
268
  {
269
+ "id": 27,
270
  "class": "Compo",
271
  "column_min": 80,
272
  "row_min": 193,
 
276
  "height": 7
277
  },
278
  {
279
+ "id": 28,
280
  "class": "Compo",
281
  "column_min": 108,
282
  "row_min": 193,
 
286
  "height": 6
287
  },
288
  {
289
+ "id": 29,
290
  "class": "Compo",
291
  "column_min": 131,
292
  "row_min": 193,
 
296
  "height": 7
297
  },
298
  {
299
+ "id": 30,
300
  "class": "Compo",
301
  "column_min": 288,
302
  "row_min": 191,
 
306
  "height": 16
307
  },
308
  {
309
+ "id": 31,
310
  "class": "Compo",
311
  "column_min": 309,
312
  "row_min": 193,
 
316
  "height": 6
317
  },
318
  {
319
+ "id": 32,
320
+ "class": "Compo",
321
+ "column_min": 341,
322
+ "row_min": 193,
323
+ "column_max": 383,
324
+ "row_max": 199,
325
+ "width": 42,
326
+ "height": 6
327
+ },
328
+ {
329
+ "id": 33,
330
+ "class": "Compo",
331
+ "column_min": 384,
332
+ "row_min": 193,
333
+ "column_max": 432,
334
+ "row_max": 199,
335
+ "width": 48,
336
+ "height": 6
337
+ },
338
+ {
339
+ "id": 34,
340
  "class": "Compo",
341
  "column_min": 434,
342
  "row_min": 193,
 
346
  "height": 6
347
  },
348
  {
349
+ "id": 35,
350
  "class": "Compo",
351
  "column_min": 480,
352
  "row_min": 193,
 
356
  "height": 6
357
  },
358
  {
359
+ "id": 36,
360
  "class": "Compo",
361
  "column_min": 510,
362
  "row_min": 194,
 
366
  "height": 5
367
  },
368
  {
369
+ "id": 37,
370
  "class": "Compo",
371
  "column_min": 544,
372
  "row_min": 191,
 
376
  "height": 16
377
  },
378
  {
379
+ "id": 38,
380
  "class": "Compo",
381
+ "column_min": 565,
382
  "row_min": 193,
383
  "column_max": 577,
384
  "row_max": 198,
385
+ "width": 12,
386
  "height": 5
387
  },
388
  {
389
+ "id": 39,
390
  "class": "Compo",
391
  "column_min": 580,
392
  "row_min": 193,
 
396
  "height": 6
397
  },
398
  {
399
+ "id": 40,
400
  "class": "Compo",
401
  "column_min": 600,
402
  "row_min": 193,
 
406
  "height": 6
407
  },
408
  {
409
+ "id": 41,
410
  "class": "Compo",
411
  "column_min": 620,
412
  "row_min": 193,
 
416
  "height": 6
417
  },
418
  {
419
+ "id": 42,
 
 
 
 
 
 
 
 
 
 
420
  "class": "Compo",
421
  "column_min": 658,
422
  "row_min": 193,
 
426
  "height": 6
427
  },
428
  {
429
+ "id": 43,
430
  "class": "Compo",
431
  "column_min": 678,
432
  "row_min": 192,
 
436
  "height": 7
437
  },
438
  {
439
+ "id": 44,
440
  "class": "Compo",
441
  "column_min": 741,
442
  "row_min": 192,
 
446
  "height": 8
447
  },
448
  {
449
+ "id": 45,
450
  "class": "Compo",
451
  "column_min": 53,
452
  "row_min": 204,
453
+ "column_max": 70,
454
  "row_max": 209,
455
+ "width": 17,
456
  "height": 5
457
  },
458
  {
459
+ "id": 46,
460
  "class": "Compo",
461
+ "column_min": 72,
462
  "row_min": 204,
463
+ "column_max": 94,
464
  "row_max": 209,
465
+ "width": 22,
466
  "height": 5
467
  },
468
  {
469
+ "id": 47,
470
  "class": "Compo",
471
  "column_min": 309,
472
  "row_min": 202,
 
476
  "height": 7
477
  },
478
  {
479
+ "id": 48,
480
  "class": "Compo",
481
  "column_min": 565,
482
  "row_min": 204,
 
486
  "height": 5
487
  },
488
  {
489
+ "id": 49,
490
  "class": "Compo",
491
  "column_min": 54,
492
  "row_min": 212,
 
496
  "height": 6
497
  },
498
  {
499
+ "id": 50,
500
  "class": "Compo",
501
  "column_min": 90,
502
  "row_min": 212,
 
506
  "height": 6
507
  },
508
  {
509
+ "id": 51,
510
  "class": "Compo",
511
  "column_min": 309,
512
  "row_min": 214,
 
516
  "height": 5
517
  },
518
  {
519
+ "id": 52,
520
  "class": "Compo",
521
  "column_min": 357,
522
  "row_min": 213,
 
526
  "height": 6
527
  },
528
  {
529
+ "id": 53,
530
  "class": "Compo",
531
  "column_min": 565,
532
  "row_min": 212,
 
536
  "height": 6
537
  },
538
  {
539
+ "id": 54,
540
  "class": "Compo",
541
  "column_min": 603,
542
  "row_min": 212,
543
+ "column_max": 623,
544
  "row_max": 218,
545
+ "width": 20,
546
  "height": 6
547
  },
548
  {
549
+ "id": 55,
550
  "class": "Compo",
551
  "column_min": 309,
552
  "row_min": 222,
 
556
  "height": 6
557
  },
558
  {
559
+ "id": 56,
560
  "class": "Compo",
561
  "column_min": 339,
562
  "row_min": 222,
 
566
  "height": 6
567
  },
568
  {
569
+ "id": 57,
570
  "class": "Compo",
571
  "column_min": 350,
572
  "row_min": 222,
 
576
  "height": 6
577
  },
578
  {
579
+ "id": 58,
580
  "class": "Compo",
581
  "column_min": 33,
582
  "row_min": 243,
 
586
  "height": 140
587
  },
588
  {
589
+ "id": 59,
590
  "class": "Compo",
591
  "column_min": 288,
592
  "row_min": 243,
 
596
  "height": 140
597
  },
598
  {
599
+ "id": 60,
600
  "class": "Block",
601
  "column_min": 544,
602
  "row_min": 243,
 
606
  "height": 140
607
  },
608
  {
609
+ "id": 63,
610
  "class": "Compo",
611
+ "column_min": 35,
612
  "row_min": 388,
613
  "column_max": 48,
614
+ "row_max": 400,
615
+ "width": 13,
616
+ "height": 12
617
  },
618
  {
619
+ "id": 64,
620
  "class": "Compo",
621
  "column_min": 54,
622
  "row_min": 390,
 
626
  "height": 5
627
  },
628
  {
629
+ "id": 65,
630
  "class": "Compo",
631
  "column_min": 90,
632
  "row_min": 389,
 
636
  "height": 7
637
  },
638
  {
639
+ "id": 66,
640
  "class": "Compo",
641
  "column_min": 124,
642
  "row_min": 389,
 
646
  "height": 7
647
  },
648
  {
649
+ "id": 67,
650
  "class": "Compo",
651
  "column_min": 288,
652
  "row_min": 388,
 
656
  "height": 15
657
  },
658
  {
659
+ "id": 68,
660
  "class": "Compo",
661
  "column_min": 309,
662
  "row_min": 390,
 
666
  "height": 6
667
  },
668
  {
669
+ "id": 69,
670
  "class": "Compo",
671
  "column_min": 344,
672
  "row_min": 390,
 
676
  "height": 6
677
  },
678
  {
679
+ "id": 70,
 
 
 
 
 
 
 
 
 
 
680
  "class": "Compo",
681
  "column_min": 391,
682
  "row_min": 390,
 
686
  "height": 5
687
  },
688
  {
689
+ "id": 71,
690
  "class": "Compo",
691
  "column_min": 419,
692
  "row_min": 390,
693
  "column_max": 450,
694
+ "row_max": 396,
695
  "width": 31,
696
+ "height": 6
697
  },
698
  {
699
+ "id": 72,
700
  "class": "Compo",
701
  "column_min": 452,
702
  "row_min": 390,
 
706
  "height": 5
707
  },
708
  {
709
+ "id": 73,
 
 
 
 
 
 
 
 
 
 
710
  "class": "Compo",
711
  "column_min": 494,
712
  "row_min": 390,
713
  "column_max": 520,
714
+ "row_max": 396,
715
  "width": 26,
716
+ "height": 6
717
  },
718
  {
719
+ "id": 74,
720
  "class": "Compo",
721
  "column_min": 544,
722
  "row_min": 388,
 
726
  "height": 15
727
  },
728
  {
729
+ "id": 75,
730
  "class": "Compo",
731
  "column_min": 565,
732
  "row_min": 390,
 
736
  "height": 5
737
  },
738
  {
739
+ "id": 76,
740
  "class": "Compo",
741
  "column_min": 577,
742
  "row_min": 390,
 
746
  "height": 5
747
  },
748
  {
749
+ "id": 77,
750
  "class": "Compo",
751
  "column_min": 629,
752
  "row_min": 390,
 
756
  "height": 6
757
  },
758
  {
759
+ "id": 78,
760
  "class": "Compo",
761
  "column_min": 667,
762
  "row_min": 389,
763
+ "column_max": 694,
764
+ "row_max": 396,
765
+ "width": 27,
766
+ "height": 7
767
+ },
768
+ {
769
+ "id": 79,
770
+ "class": "Compo",
771
+ "column_min": 695,
772
+ "row_min": 389,
773
  "column_max": 728,
774
  "row_max": 396,
775
+ "width": 33,
776
  "height": 7
777
  },
778
  {
779
+ "id": 80,
780
  "class": "Compo",
781
  "column_min": 379,
782
  "row_min": 390,
 
786
  "height": 5
787
  },
788
  {
789
+ "id": 81,
790
  "class": "Compo",
791
  "column_min": 600,
792
  "row_min": 390,
 
796
  "height": 6
797
  },
798
  {
799
+ "id": 82,
800
  "class": "Compo",
801
  "column_min": 85,
802
  "row_min": 400,
 
806
  "height": 5
807
  },
808
  {
809
+ "id": 83,
810
  "class": "Compo",
811
  "column_min": 97,
812
  "row_min": 400,
 
816
  "height": 5
817
  },
818
  {
819
+ "id": 84,
820
  "class": "Compo",
821
  "column_min": 309,
822
  "row_min": 400,
823
+ "column_max": 332,
824
  "row_max": 405,
825
+ "width": 23,
826
  "height": 5
827
  },
828
  {
829
+ "id": 85,
830
  "class": "Compo",
831
+ "column_min": 334,
832
  "row_min": 400,
833
+ "column_max": 349,
834
  "row_max": 405,
835
+ "width": 15,
836
  "height": 5
837
  },
838
  {
839
+ "id": 86,
840
  "class": "Compo",
841
+ "column_min": 565,
842
  "row_min": 400,
843
+ "column_max": 600,
844
  "row_max": 405,
845
+ "width": 35,
846
  "height": 5
847
  },
848
  {
849
+ "id": 87,
850
  "class": "Compo",
851
+ "column_min": 54,
852
  "row_min": 400,
853
+ "column_max": 79,
854
  "row_max": 405,
855
+ "width": 25,
856
  "height": 5
857
  }
858
  ]
screencoder/data/tmp/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/mapping_full_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56.json ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "4": {
3
+ "transform": {
4
+ "scale_x": 4.215269086357948,
5
+ "scale_y": 4.211822660098522,
6
+ "dx": -7.298498122653427,
7
+ "dy": -231.3620689655172
8
+ },
9
+ "mapping": {
10
+ "ph0": 17,
11
+ "ph1": 58,
12
+ "ph2": 18,
13
+ "ph3": 19,
14
+ "ph4": 60,
15
+ "ph5": 24,
16
+ "ph6": 59,
17
+ "ph7": 30,
18
+ "ph8": 74,
19
+ "ph9": 37
20
+ }
21
+ }
22
+ }
screencoder/data/tmp/55bcc68d-573e-4015-b2f1-7c1b1d6ebe56/overlay_test_55bcc68d-573e-4015-b2f1-7c1b1d6ebe56.png ADDED

Git LFS Details

  • SHA256: 6d1697641705e5743e2f32b2083af95cdc784a54427f944d69e39c1b71444c40
  • Pointer size: 132 Bytes
  • Size of remote file: 3.27 MB
screencoder/demo/README.md DELETED
@@ -1,57 +0,0 @@
1
- # UI2Code Demo
2
-
3
- UI2Code Demo is an interactive web application that demonstrates how to reconstruct high-fidelity frontend code from UI screenshots or design mockups, step by step. It is designed for research, education, and showcasing code generation techniques for modern web interfaces.
4
-
5
- ## Features
6
- - **Multiple Real-World Demos:** Includes step-by-step reconstructions of YouTube, Instagram, and Google Search interfaces.
7
- - **Progressive Code Generation:** Visualizes the incremental build-up of complex UIs, showing each step in the process.
8
- - **Live Preview:** Responsive, high-fidelity preview of the generated code at every step.
9
- - **Custom Screenshot Upload:** (Optional) Upload your own screenshot to experience AI-driven code generation (if integrated).
10
- - **Final HTML Output:** Each demo provides a complete, production-quality HTML/CSS result for reference.
11
- - **Modern UI/UX:** Built with React, Tailwind CSS, and Monaco Editor for a smooth developer and user experience.
12
-
13
- ## Getting Started
14
- ### Prerequisites
15
- - Node.js (v16+ recommended)
16
- - pnpm (recommended) or npm
17
-
18
- ### Installation
19
- ```bash
20
- pnpm install
21
- # or
22
- npm install
23
- ```
24
-
25
- ### Running the Development Server
26
- ```bash
27
- pnpm run dev
28
- # or
29
- npm run dev
30
- ```
31
- Visit [http://localhost:5173](http://localhost:5173) in your browser to use the demo.
32
-
33
- ## Usage
34
- 1. **Select a Demo:** Choose from YouTube, Instagram, or Google Search Design in the left sidebar.
35
- 2. **Play the Generation:** Click the "▶️ Play" button to watch the UI being reconstructed step by step, or use the slider to scrub through steps manually.
36
- 3. **View Final Result:** At the end, see the complete HTML/CSS for the chosen interface.
37
- 4. **(Optional) Upload Screenshot:** If enabled, upload your own screenshot to try AI-powered code generation.
38
-
39
- ## Demo Data & Extensibility
40
- - **Step Files:** Each demo consists of a manifest and a sequence of HTML files (`0001.html`, `0002.html`, ...), plus a `final_*.html` for the complete result.
41
- - **Adding New Demos:**
42
- 1. Prepare your stepwise HTML files and a manifest in a new folder under `public/demos/`.
43
- 2. Add a thumbnail image to `public/assets/`.
44
- 3. Update `public/demos.json` with the new demo's metadata.
45
- - **Assets:** All images used in demos are stored in `public/assets/` and referenced relatively in HTML.
46
-
47
- ## Dependencies
48
- - [React](https://react.dev/) 18+
49
- - [Vite](https://vitejs.dev/)
50
- - [Tailwind CSS](https://tailwindcss.com/)
51
- - [@monaco-editor/react](https://github.com/suren-atoyan/monaco-react)
52
-
53
- ## Scripts
54
- - `script/prepare_steps.py`: Python script to generate stepwise HTML files from a design.
55
-
56
- ## Tools
57
- - `UIED`: Tradition UI element detection used to detect elements in the screenshot and obtain corresponding bboxes.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
screencoder/demo/index.html DELETED
@@ -1,13 +0,0 @@
1
- <!DOCTYPE html>
2
- <html lang="en">
3
- <head>
4
- <meta charset="UTF-8" />
5
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6
- <title>UI Code Demo</title>
7
- <script src="https://cdn.tailwindcss.com"></script>
8
- </head>
9
- <body class="m-0">
10
- <div id="root"></div>
11
- <script type="module" src="/src/main.jsx"></script>
12
- </body>
13
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
screencoder/demo/package.json DELETED
@@ -1,19 +0,0 @@
1
- {
2
- "name": "screencoder-demo",
3
- "version": "0.0.1",
4
- "private": true,
5
- "scripts": {
6
- "dev": "vite",
7
- "build": "vite build",
8
- "preview": "vite preview"
9
- },
10
- "dependencies": {
11
- "react": "^18.3.0",
12
- "react-dom": "^18.3.0",
13
- "@monaco-editor/react": "^4.7.0"
14
- },
15
- "devDependencies": {
16
- "@vitejs/plugin-react": "^4.0.0",
17
- "vite": "^5.0.0"
18
- }
19
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
screencoder/demo/pnpm-lock.yaml DELETED
@@ -1,1008 +0,0 @@
1
- lockfileVersion: '9.0'
2
-
3
- settings:
4
- autoInstallPeers: true
5
- excludeLinksFromLockfile: false
6
-
7
- importers:
8
-
9
- .:
10
- dependencies:
11
- '@monaco-editor/react':
12
- specifier: ^4.7.0
13
- version: 4.7.0(monaco-editor@0.52.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
14
- react:
15
- specifier: ^18.3.0
16
- version: 18.3.1
17
- react-dom:
18
- specifier: ^18.3.0
19
- version: 18.3.1(react@18.3.1)
20
- devDependencies:
21
- '@vitejs/plugin-react':
22
- specifier: ^4.0.0
23
- version: 4.6.0(vite@5.4.19)
24
- vite:
25
- specifier: ^5.0.0
26
- version: 5.4.19
27
-
28
- packages:
29
-
30
- '@ampproject/remapping@2.3.0':
31
- resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
32
- engines: {node: '>=6.0.0'}
33
-
34
- '@babel/code-frame@7.27.1':
35
- resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
36
- engines: {node: '>=6.9.0'}
37
-
38
- '@babel/compat-data@7.28.0':
39
- resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==}
40
- engines: {node: '>=6.9.0'}
41
-
42
- '@babel/core@7.28.0':
43
- resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==}
44
- engines: {node: '>=6.9.0'}
45
-
46
- '@babel/generator@7.28.0':
47
- resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==}
48
- engines: {node: '>=6.9.0'}
49
-
50
- '@babel/helper-compilation-targets@7.27.2':
51
- resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
52
- engines: {node: '>=6.9.0'}
53
-
54
- '@babel/helper-globals@7.28.0':
55
- resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
56
- engines: {node: '>=6.9.0'}
57
-
58
- '@babel/helper-module-imports@7.27.1':
59
- resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
60
- engines: {node: '>=6.9.0'}
61
-
62
- '@babel/helper-module-transforms@7.27.3':
63
- resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==}
64
- engines: {node: '>=6.9.0'}
65
- peerDependencies:
66
- '@babel/core': ^7.0.0
67
-
68
- '@babel/helper-plugin-utils@7.27.1':
69
- resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}
70
- engines: {node: '>=6.9.0'}
71
-
72
- '@babel/helper-string-parser@7.27.1':
73
- resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
74
- engines: {node: '>=6.9.0'}
75
-
76
- '@babel/helper-validator-identifier@7.27.1':
77
- resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
78
- engines: {node: '>=6.9.0'}
79
-
80
- '@babel/helper-validator-option@7.27.1':
81
- resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
82
- engines: {node: '>=6.9.0'}
83
-
84
- '@babel/helpers@7.27.6':
85
- resolution: {integrity: sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==}
86
- engines: {node: '>=6.9.0'}
87
-
88
- '@babel/parser@7.28.0':
89
- resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==}
90
- engines: {node: '>=6.0.0'}
91
- hasBin: true
92
-
93
- '@babel/plugin-transform-react-jsx-self@7.27.1':
94
- resolution: {integrity: sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==}
95
- engines: {node: '>=6.9.0'}
96
- peerDependencies:
97
- '@babel/core': ^7.0.0-0
98
-
99
- '@babel/plugin-transform-react-jsx-source@7.27.1':
100
- resolution: {integrity: sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==}
101
- engines: {node: '>=6.9.0'}
102
- peerDependencies:
103
- '@babel/core': ^7.0.0-0
104
-
105
- '@babel/template@7.27.2':
106
- resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
107
- engines: {node: '>=6.9.0'}
108
-
109
- '@babel/traverse@7.28.0':
110
- resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==}
111
- engines: {node: '>=6.9.0'}
112
-
113
- '@babel/types@7.28.0':
114
- resolution: {integrity: sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==}
115
- engines: {node: '>=6.9.0'}
116
-
117
- '@esbuild/aix-ppc64@0.21.5':
118
- resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==}
119
- engines: {node: '>=12'}
120
- cpu: [ppc64]
121
- os: [aix]
122
-
123
- '@esbuild/android-arm64@0.21.5':
124
- resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==}
125
- engines: {node: '>=12'}
126
- cpu: [arm64]
127
- os: [android]
128
-
129
- '@esbuild/android-arm@0.21.5':
130
- resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==}
131
- engines: {node: '>=12'}
132
- cpu: [arm]
133
- os: [android]
134
-
135
- '@esbuild/android-x64@0.21.5':
136
- resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==}
137
- engines: {node: '>=12'}
138
- cpu: [x64]
139
- os: [android]
140
-
141
- '@esbuild/darwin-arm64@0.21.5':
142
- resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==}
143
- engines: {node: '>=12'}
144
- cpu: [arm64]
145
- os: [darwin]
146
-
147
- '@esbuild/darwin-x64@0.21.5':
148
- resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==}
149
- engines: {node: '>=12'}
150
- cpu: [x64]
151
- os: [darwin]
152
-
153
- '@esbuild/freebsd-arm64@0.21.5':
154
- resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==}
155
- engines: {node: '>=12'}
156
- cpu: [arm64]
157
- os: [freebsd]
158
-
159
- '@esbuild/freebsd-x64@0.21.5':
160
- resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==}
161
- engines: {node: '>=12'}
162
- cpu: [x64]
163
- os: [freebsd]
164
-
165
- '@esbuild/linux-arm64@0.21.5':
166
- resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==}
167
- engines: {node: '>=12'}
168
- cpu: [arm64]
169
- os: [linux]
170
-
171
- '@esbuild/linux-arm@0.21.5':
172
- resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==}
173
- engines: {node: '>=12'}
174
- cpu: [arm]
175
- os: [linux]
176
-
177
- '@esbuild/linux-ia32@0.21.5':
178
- resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==}
179
- engines: {node: '>=12'}
180
- cpu: [ia32]
181
- os: [linux]
182
-
183
- '@esbuild/linux-loong64@0.21.5':
184
- resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==}
185
- engines: {node: '>=12'}
186
- cpu: [loong64]
187
- os: [linux]
188
-
189
- '@esbuild/linux-mips64el@0.21.5':
190
- resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==}
191
- engines: {node: '>=12'}
192
- cpu: [mips64el]
193
- os: [linux]
194
-
195
- '@esbuild/linux-ppc64@0.21.5':
196
- resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==}
197
- engines: {node: '>=12'}
198
- cpu: [ppc64]
199
- os: [linux]
200
-
201
- '@esbuild/linux-riscv64@0.21.5':
202
- resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==}
203
- engines: {node: '>=12'}
204
- cpu: [riscv64]
205
- os: [linux]
206
-
207
- '@esbuild/linux-s390x@0.21.5':
208
- resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==}
209
- engines: {node: '>=12'}
210
- cpu: [s390x]
211
- os: [linux]
212
-
213
- '@esbuild/linux-x64@0.21.5':
214
- resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==}
215
- engines: {node: '>=12'}
216
- cpu: [x64]
217
- os: [linux]
218
-
219
- '@esbuild/netbsd-x64@0.21.5':
220
- resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==}
221
- engines: {node: '>=12'}
222
- cpu: [x64]
223
- os: [netbsd]
224
-
225
- '@esbuild/openbsd-x64@0.21.5':
226
- resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==}
227
- engines: {node: '>=12'}
228
- cpu: [x64]
229
- os: [openbsd]
230
-
231
- '@esbuild/sunos-x64@0.21.5':
232
- resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==}
233
- engines: {node: '>=12'}
234
- cpu: [x64]
235
- os: [sunos]
236
-
237
- '@esbuild/win32-arm64@0.21.5':
238
- resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==}
239
- engines: {node: '>=12'}
240
- cpu: [arm64]
241
- os: [win32]
242
-
243
- '@esbuild/win32-ia32@0.21.5':
244
- resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==}
245
- engines: {node: '>=12'}
246
- cpu: [ia32]
247
- os: [win32]
248
-
249
- '@esbuild/win32-x64@0.21.5':
250
- resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==}
251
- engines: {node: '>=12'}
252
- cpu: [x64]
253
- os: [win32]
254
-
255
- '@jridgewell/gen-mapping@0.3.12':
256
- resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==}
257
-
258
- '@jridgewell/resolve-uri@3.1.2':
259
- resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
260
- engines: {node: '>=6.0.0'}
261
-
262
- '@jridgewell/sourcemap-codec@1.5.4':
263
- resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==}
264
-
265
- '@jridgewell/trace-mapping@0.3.29':
266
- resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==}
267
-
268
- '@monaco-editor/loader@1.5.0':
269
- resolution: {integrity: sha512-hKoGSM+7aAc7eRTRjpqAZucPmoNOC4UUbknb/VNoTkEIkCPhqV8LfbsgM1webRM7S/z21eHEx9Fkwx8Z/C/+Xw==}
270
-
271
- '@monaco-editor/react@4.7.0':
272
- resolution: {integrity: sha512-cyzXQCtO47ydzxpQtCGSQGOC8Gk3ZUeBXFAxD+CWXYFo5OqZyZUonFl0DwUlTyAfRHntBfw2p3w4s9R6oe1eCA==}
273
- peerDependencies:
274
- monaco-editor: '>= 0.25.0 < 1'
275
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
276
- react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
277
-
278
- '@rolldown/pluginutils@1.0.0-beta.19':
279
- resolution: {integrity: sha512-3FL3mnMbPu0muGOCaKAhhFEYmqv9eTfPSJRJmANrCwtgK8VuxpsZDGK+m0LYAGoyO8+0j5uRe4PeyPDK1yA/hA==}
280
-
281
- '@rollup/rollup-android-arm-eabi@4.44.2':
282
- resolution: {integrity: sha512-g0dF8P1e2QYPOj1gu7s/3LVP6kze9A7m6x0BZ9iTdXK8N5c2V7cpBKHV3/9A4Zd8xxavdhK0t4PnqjkqVmUc9Q==}
283
- cpu: [arm]
284
- os: [android]
285
-
286
- '@rollup/rollup-android-arm64@4.44.2':
287
- resolution: {integrity: sha512-Yt5MKrOosSbSaAK5Y4J+vSiID57sOvpBNBR6K7xAaQvk3MkcNVV0f9fE20T+41WYN8hDn6SGFlFrKudtx4EoxA==}
288
- cpu: [arm64]
289
- os: [android]
290
-
291
- '@rollup/rollup-darwin-arm64@4.44.2':
292
- resolution: {integrity: sha512-EsnFot9ZieM35YNA26nhbLTJBHD0jTwWpPwmRVDzjylQT6gkar+zenfb8mHxWpRrbn+WytRRjE0WKsfaxBkVUA==}
293
- cpu: [arm64]
294
- os: [darwin]
295
-
296
- '@rollup/rollup-darwin-x64@4.44.2':
297
- resolution: {integrity: sha512-dv/t1t1RkCvJdWWxQ2lWOO+b7cMsVw5YFaS04oHpZRWehI1h0fV1gF4wgGCTyQHHjJDfbNpwOi6PXEafRBBezw==}
298
- cpu: [x64]
299
- os: [darwin]
300
-
301
- '@rollup/rollup-freebsd-arm64@4.44.2':
302
- resolution: {integrity: sha512-W4tt4BLorKND4qeHElxDoim0+BsprFTwb+vriVQnFFtT/P6v/xO5I99xvYnVzKWrK6j7Hb0yp3x7V5LUbaeOMg==}
303
- cpu: [arm64]
304
- os: [freebsd]
305
-
306
- '@rollup/rollup-freebsd-x64@4.44.2':
307
- resolution: {integrity: sha512-tdT1PHopokkuBVyHjvYehnIe20fxibxFCEhQP/96MDSOcyjM/shlTkZZLOufV3qO6/FQOSiJTBebhVc12JyPTA==}
308
- cpu: [x64]
309
- os: [freebsd]
310
-
311
- '@rollup/rollup-linux-arm-gnueabihf@4.44.2':
312
- resolution: {integrity: sha512-+xmiDGGaSfIIOXMzkhJ++Oa0Gwvl9oXUeIiwarsdRXSe27HUIvjbSIpPxvnNsRebsNdUo7uAiQVgBD1hVriwSQ==}
313
- cpu: [arm]
314
- os: [linux]
315
-
316
- '@rollup/rollup-linux-arm-musleabihf@4.44.2':
317
- resolution: {integrity: sha512-bDHvhzOfORk3wt8yxIra8N4k/N0MnKInCW5OGZaeDYa/hMrdPaJzo7CSkjKZqX4JFUWjUGm88lI6QJLCM7lDrA==}
318
- cpu: [arm]
319
- os: [linux]
320
-
321
- '@rollup/rollup-linux-arm64-gnu@4.44.2':
322
- resolution: {integrity: sha512-NMsDEsDiYghTbeZWEGnNi4F0hSbGnsuOG+VnNvxkKg0IGDvFh7UVpM/14mnMwxRxUf9AdAVJgHPvKXf6FpMB7A==}
323
- cpu: [arm64]
324
- os: [linux]
325
-
326
- '@rollup/rollup-linux-arm64-musl@4.44.2':
327
- resolution: {integrity: sha512-lb5bxXnxXglVq+7imxykIp5xMq+idehfl+wOgiiix0191av84OqbjUED+PRC5OA8eFJYj5xAGcpAZ0pF2MnW+A==}
328
- cpu: [arm64]
329
- os: [linux]
330
-
331
- '@rollup/rollup-linux-loongarch64-gnu@4.44.2':
332
- resolution: {integrity: sha512-Yl5Rdpf9pIc4GW1PmkUGHdMtbx0fBLE1//SxDmuf3X0dUC57+zMepow2LK0V21661cjXdTn8hO2tXDdAWAqE5g==}
333
- cpu: [loong64]
334
- os: [linux]
335
-
336
- '@rollup/rollup-linux-powerpc64le-gnu@4.44.2':
337
- resolution: {integrity: sha512-03vUDH+w55s680YYryyr78jsO1RWU9ocRMaeV2vMniJJW/6HhoTBwyyiiTPVHNWLnhsnwcQ0oH3S9JSBEKuyqw==}
338
- cpu: [ppc64]
339
- os: [linux]
340
-
341
- '@rollup/rollup-linux-riscv64-gnu@4.44.2':
342
- resolution: {integrity: sha512-iYtAqBg5eEMG4dEfVlkqo05xMOk6y/JXIToRca2bAWuqjrJYJlx/I7+Z+4hSrsWU8GdJDFPL4ktV3dy4yBSrzg==}
343
- cpu: [riscv64]
344
- os: [linux]
345
-
346
- '@rollup/rollup-linux-riscv64-musl@4.44.2':
347
- resolution: {integrity: sha512-e6vEbgaaqz2yEHqtkPXa28fFuBGmUJ0N2dOJK8YUfijejInt9gfCSA7YDdJ4nYlv67JfP3+PSWFX4IVw/xRIPg==}
348
- cpu: [riscv64]
349
- os: [linux]
350
-
351
- '@rollup/rollup-linux-s390x-gnu@4.44.2':
352
- resolution: {integrity: sha512-evFOtkmVdY3udE+0QKrV5wBx7bKI0iHz5yEVx5WqDJkxp9YQefy4Mpx3RajIVcM6o7jxTvVd/qpC1IXUhGc1Mw==}
353
- cpu: [s390x]
354
- os: [linux]
355
-
356
- '@rollup/rollup-linux-x64-gnu@4.44.2':
357
- resolution: {integrity: sha512-/bXb0bEsWMyEkIsUL2Yt5nFB5naLAwyOWMEviQfQY1x3l5WsLKgvZf66TM7UTfED6erckUVUJQ/jJ1FSpm3pRQ==}
358
- cpu: [x64]
359
- os: [linux]
360
-
361
- '@rollup/rollup-linux-x64-musl@4.44.2':
362
- resolution: {integrity: sha512-3D3OB1vSSBXmkGEZR27uiMRNiwN08/RVAcBKwhUYPaiZ8bcvdeEwWPvbnXvvXHY+A/7xluzcN+kaiOFNiOZwWg==}
363
- cpu: [x64]
364
- os: [linux]
365
-
366
- '@rollup/rollup-win32-arm64-msvc@4.44.2':
367
- resolution: {integrity: sha512-VfU0fsMK+rwdK8mwODqYeM2hDrF2WiHaSmCBrS7gColkQft95/8tphyzv2EupVxn3iE0FI78wzffoULH1G+dkw==}
368
- cpu: [arm64]
369
- os: [win32]
370
-
371
- '@rollup/rollup-win32-ia32-msvc@4.44.2':
372
- resolution: {integrity: sha512-+qMUrkbUurpE6DVRjiJCNGZBGo9xM4Y0FXU5cjgudWqIBWbcLkjE3XprJUsOFgC6xjBClwVa9k6O3A7K3vxb5Q==}
373
- cpu: [ia32]
374
- os: [win32]
375
-
376
- '@rollup/rollup-win32-x64-msvc@4.44.2':
377
- resolution: {integrity: sha512-3+QZROYfJ25PDcxFF66UEk8jGWigHJeecZILvkPkyQN7oc5BvFo4YEXFkOs154j3FTMp9mn9Ky8RCOwastduEA==}
378
- cpu: [x64]
379
- os: [win32]
380
-
381
- '@types/babel__core@7.20.5':
382
- resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
383
-
384
- '@types/babel__generator@7.27.0':
385
- resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==}
386
-
387
- '@types/babel__template@7.4.4':
388
- resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
389
-
390
- '@types/babel__traverse@7.20.7':
391
- resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==}
392
-
393
- '@types/estree@1.0.8':
394
- resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
395
-
396
- '@vitejs/plugin-react@4.6.0':
397
- resolution: {integrity: sha512-5Kgff+m8e2PB+9j51eGHEpn5kUzRKH2Ry0qGoe8ItJg7pqnkPrYPkDQZGgGmTa0EGarHrkjLvOdU3b1fzI8otQ==}
398
- engines: {node: ^14.18.0 || >=16.0.0}
399
- peerDependencies:
400
- vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0
401
-
402
- browserslist@4.25.1:
403
- resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==}
404
- engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
405
- hasBin: true
406
-
407
- caniuse-lite@1.0.30001727:
408
- resolution: {integrity: sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==}
409
-
410
- convert-source-map@2.0.0:
411
- resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
412
-
413
- debug@4.4.1:
414
- resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
415
- engines: {node: '>=6.0'}
416
- peerDependencies:
417
- supports-color: '*'
418
- peerDependenciesMeta:
419
- supports-color:
420
- optional: true
421
-
422
- electron-to-chromium@1.5.182:
423
- resolution: {integrity: sha512-Lv65Btwv9W4J9pyODI6EWpdnhfvrve/us5h1WspW8B2Fb0366REPtY3hX7ounk1CkV/TBjWCEvCBBbYbmV0qCA==}
424
-
425
- esbuild@0.21.5:
426
- resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==}
427
- engines: {node: '>=12'}
428
- hasBin: true
429
-
430
- escalade@3.2.0:
431
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
432
- engines: {node: '>=6'}
433
-
434
- fsevents@2.3.3:
435
- resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
436
- engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
437
- os: [darwin]
438
-
439
- gensync@1.0.0-beta.2:
440
- resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
441
- engines: {node: '>=6.9.0'}
442
-
443
- js-tokens@4.0.0:
444
- resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
445
-
446
- jsesc@3.1.0:
447
- resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
448
- engines: {node: '>=6'}
449
- hasBin: true
450
-
451
- json5@2.2.3:
452
- resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
453
- engines: {node: '>=6'}
454
- hasBin: true
455
-
456
- loose-envify@1.4.0:
457
- resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
458
- hasBin: true
459
-
460
- lru-cache@5.1.1:
461
- resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
462
-
463
- monaco-editor@0.52.2:
464
- resolution: {integrity: sha512-GEQWEZmfkOGLdd3XK8ryrfWz3AIP8YymVXiPHEdewrUq7mh0qrKrfHLNCXcbB6sTnMLnOZ3ztSiKcciFUkIJwQ==}
465
-
466
- ms@2.1.3:
467
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
468
-
469
- nanoid@3.3.11:
470
- resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
471
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
472
- hasBin: true
473
-
474
- node-releases@2.0.19:
475
- resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
476
-
477
- picocolors@1.1.1:
478
- resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
479
-
480
- postcss@8.5.6:
481
- resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
482
- engines: {node: ^10 || ^12 || >=14}
483
-
484
- react-dom@18.3.1:
485
- resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==}
486
- peerDependencies:
487
- react: ^18.3.1
488
-
489
- react-refresh@0.17.0:
490
- resolution: {integrity: sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==}
491
- engines: {node: '>=0.10.0'}
492
-
493
- react@18.3.1:
494
- resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
495
- engines: {node: '>=0.10.0'}
496
-
497
- rollup@4.44.2:
498
- resolution: {integrity: sha512-PVoapzTwSEcelaWGth3uR66u7ZRo6qhPHc0f2uRO9fX6XDVNrIiGYS0Pj9+R8yIIYSD/mCx2b16Ws9itljKSPg==}
499
- engines: {node: '>=18.0.0', npm: '>=8.0.0'}
500
- hasBin: true
501
-
502
- scheduler@0.23.2:
503
- resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
504
-
505
- semver@6.3.1:
506
- resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
507
- hasBin: true
508
-
509
- source-map-js@1.2.1:
510
- resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
511
- engines: {node: '>=0.10.0'}
512
-
513
- state-local@1.0.7:
514
- resolution: {integrity: sha512-HTEHMNieakEnoe33shBYcZ7NX83ACUjCu8c40iOGEZsngj9zRnkqS9j1pqQPXwobB0ZcVTk27REb7COQ0UR59w==}
515
-
516
- update-browserslist-db@1.1.3:
517
- resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
518
- hasBin: true
519
- peerDependencies:
520
- browserslist: '>= 4.21.0'
521
-
522
- vite@5.4.19:
523
- resolution: {integrity: sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==}
524
- engines: {node: ^18.0.0 || >=20.0.0}
525
- hasBin: true
526
- peerDependencies:
527
- '@types/node': ^18.0.0 || >=20.0.0
528
- less: '*'
529
- lightningcss: ^1.21.0
530
- sass: '*'
531
- sass-embedded: '*'
532
- stylus: '*'
533
- sugarss: '*'
534
- terser: ^5.4.0
535
- peerDependenciesMeta:
536
- '@types/node':
537
- optional: true
538
- less:
539
- optional: true
540
- lightningcss:
541
- optional: true
542
- sass:
543
- optional: true
544
- sass-embedded:
545
- optional: true
546
- stylus:
547
- optional: true
548
- sugarss:
549
- optional: true
550
- terser:
551
- optional: true
552
-
553
- yallist@3.1.1:
554
- resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
555
-
556
- snapshots:
557
-
558
- '@ampproject/remapping@2.3.0':
559
- dependencies:
560
- '@jridgewell/gen-mapping': 0.3.12
561
- '@jridgewell/trace-mapping': 0.3.29
562
-
563
- '@babel/code-frame@7.27.1':
564
- dependencies:
565
- '@babel/helper-validator-identifier': 7.27.1
566
- js-tokens: 4.0.0
567
- picocolors: 1.1.1
568
-
569
- '@babel/compat-data@7.28.0': {}
570
-
571
- '@babel/core@7.28.0':
572
- dependencies:
573
- '@ampproject/remapping': 2.3.0
574
- '@babel/code-frame': 7.27.1
575
- '@babel/generator': 7.28.0
576
- '@babel/helper-compilation-targets': 7.27.2
577
- '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0)
578
- '@babel/helpers': 7.27.6
579
- '@babel/parser': 7.28.0
580
- '@babel/template': 7.27.2
581
- '@babel/traverse': 7.28.0
582
- '@babel/types': 7.28.0
583
- convert-source-map: 2.0.0
584
- debug: 4.4.1
585
- gensync: 1.0.0-beta.2
586
- json5: 2.2.3
587
- semver: 6.3.1
588
- transitivePeerDependencies:
589
- - supports-color
590
-
591
- '@babel/generator@7.28.0':
592
- dependencies:
593
- '@babel/parser': 7.28.0
594
- '@babel/types': 7.28.0
595
- '@jridgewell/gen-mapping': 0.3.12
596
- '@jridgewell/trace-mapping': 0.3.29
597
- jsesc: 3.1.0
598
-
599
- '@babel/helper-compilation-targets@7.27.2':
600
- dependencies:
601
- '@babel/compat-data': 7.28.0
602
- '@babel/helper-validator-option': 7.27.1
603
- browserslist: 4.25.1
604
- lru-cache: 5.1.1
605
- semver: 6.3.1
606
-
607
- '@babel/helper-globals@7.28.0': {}
608
-
609
- '@babel/helper-module-imports@7.27.1':
610
- dependencies:
611
- '@babel/traverse': 7.28.0
612
- '@babel/types': 7.28.0
613
- transitivePeerDependencies:
614
- - supports-color
615
-
616
- '@babel/helper-module-transforms@7.27.3(@babel/core@7.28.0)':
617
- dependencies:
618
- '@babel/core': 7.28.0
619
- '@babel/helper-module-imports': 7.27.1
620
- '@babel/helper-validator-identifier': 7.27.1
621
- '@babel/traverse': 7.28.0
622
- transitivePeerDependencies:
623
- - supports-color
624
-
625
- '@babel/helper-plugin-utils@7.27.1': {}
626
-
627
- '@babel/helper-string-parser@7.27.1': {}
628
-
629
- '@babel/helper-validator-identifier@7.27.1': {}
630
-
631
- '@babel/helper-validator-option@7.27.1': {}
632
-
633
- '@babel/helpers@7.27.6':
634
- dependencies:
635
- '@babel/template': 7.27.2
636
- '@babel/types': 7.28.0
637
-
638
- '@babel/parser@7.28.0':
639
- dependencies:
640
- '@babel/types': 7.28.0
641
-
642
- '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.0)':
643
- dependencies:
644
- '@babel/core': 7.28.0
645
- '@babel/helper-plugin-utils': 7.27.1
646
-
647
- '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.0)':
648
- dependencies:
649
- '@babel/core': 7.28.0
650
- '@babel/helper-plugin-utils': 7.27.1
651
-
652
- '@babel/template@7.27.2':
653
- dependencies:
654
- '@babel/code-frame': 7.27.1
655
- '@babel/parser': 7.28.0
656
- '@babel/types': 7.28.0
657
-
658
- '@babel/traverse@7.28.0':
659
- dependencies:
660
- '@babel/code-frame': 7.27.1
661
- '@babel/generator': 7.28.0
662
- '@babel/helper-globals': 7.28.0
663
- '@babel/parser': 7.28.0
664
- '@babel/template': 7.27.2
665
- '@babel/types': 7.28.0
666
- debug: 4.4.1
667
- transitivePeerDependencies:
668
- - supports-color
669
-
670
- '@babel/types@7.28.0':
671
- dependencies:
672
- '@babel/helper-string-parser': 7.27.1
673
- '@babel/helper-validator-identifier': 7.27.1
674
-
675
- '@esbuild/aix-ppc64@0.21.5':
676
- optional: true
677
-
678
- '@esbuild/android-arm64@0.21.5':
679
- optional: true
680
-
681
- '@esbuild/android-arm@0.21.5':
682
- optional: true
683
-
684
- '@esbuild/android-x64@0.21.5':
685
- optional: true
686
-
687
- '@esbuild/darwin-arm64@0.21.5':
688
- optional: true
689
-
690
- '@esbuild/darwin-x64@0.21.5':
691
- optional: true
692
-
693
- '@esbuild/freebsd-arm64@0.21.5':
694
- optional: true
695
-
696
- '@esbuild/freebsd-x64@0.21.5':
697
- optional: true
698
-
699
- '@esbuild/linux-arm64@0.21.5':
700
- optional: true
701
-
702
- '@esbuild/linux-arm@0.21.5':
703
- optional: true
704
-
705
- '@esbuild/linux-ia32@0.21.5':
706
- optional: true
707
-
708
- '@esbuild/linux-loong64@0.21.5':
709
- optional: true
710
-
711
- '@esbuild/linux-mips64el@0.21.5':
712
- optional: true
713
-
714
- '@esbuild/linux-ppc64@0.21.5':
715
- optional: true
716
-
717
- '@esbuild/linux-riscv64@0.21.5':
718
- optional: true
719
-
720
- '@esbuild/linux-s390x@0.21.5':
721
- optional: true
722
-
723
- '@esbuild/linux-x64@0.21.5':
724
- optional: true
725
-
726
- '@esbuild/netbsd-x64@0.21.5':
727
- optional: true
728
-
729
- '@esbuild/openbsd-x64@0.21.5':
730
- optional: true
731
-
732
- '@esbuild/sunos-x64@0.21.5':
733
- optional: true
734
-
735
- '@esbuild/win32-arm64@0.21.5':
736
- optional: true
737
-
738
- '@esbuild/win32-ia32@0.21.5':
739
- optional: true
740
-
741
- '@esbuild/win32-x64@0.21.5':
742
- optional: true
743
-
744
- '@jridgewell/gen-mapping@0.3.12':
745
- dependencies:
746
- '@jridgewell/sourcemap-codec': 1.5.4
747
- '@jridgewell/trace-mapping': 0.3.29
748
-
749
- '@jridgewell/resolve-uri@3.1.2': {}
750
-
751
- '@jridgewell/sourcemap-codec@1.5.4': {}
752
-
753
- '@jridgewell/trace-mapping@0.3.29':
754
- dependencies:
755
- '@jridgewell/resolve-uri': 3.1.2
756
- '@jridgewell/sourcemap-codec': 1.5.4
757
-
758
- '@monaco-editor/loader@1.5.0':
759
- dependencies:
760
- state-local: 1.0.7
761
-
762
- '@monaco-editor/react@4.7.0(monaco-editor@0.52.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
763
- dependencies:
764
- '@monaco-editor/loader': 1.5.0
765
- monaco-editor: 0.52.2
766
- react: 18.3.1
767
- react-dom: 18.3.1(react@18.3.1)
768
-
769
- '@rolldown/pluginutils@1.0.0-beta.19': {}
770
-
771
- '@rollup/rollup-android-arm-eabi@4.44.2':
772
- optional: true
773
-
774
- '@rollup/rollup-android-arm64@4.44.2':
775
- optional: true
776
-
777
- '@rollup/rollup-darwin-arm64@4.44.2':
778
- optional: true
779
-
780
- '@rollup/rollup-darwin-x64@4.44.2':
781
- optional: true
782
-
783
- '@rollup/rollup-freebsd-arm64@4.44.2':
784
- optional: true
785
-
786
- '@rollup/rollup-freebsd-x64@4.44.2':
787
- optional: true
788
-
789
- '@rollup/rollup-linux-arm-gnueabihf@4.44.2':
790
- optional: true
791
-
792
- '@rollup/rollup-linux-arm-musleabihf@4.44.2':
793
- optional: true
794
-
795
- '@rollup/rollup-linux-arm64-gnu@4.44.2':
796
- optional: true
797
-
798
- '@rollup/rollup-linux-arm64-musl@4.44.2':
799
- optional: true
800
-
801
- '@rollup/rollup-linux-loongarch64-gnu@4.44.2':
802
- optional: true
803
-
804
- '@rollup/rollup-linux-powerpc64le-gnu@4.44.2':
805
- optional: true
806
-
807
- '@rollup/rollup-linux-riscv64-gnu@4.44.2':
808
- optional: true
809
-
810
- '@rollup/rollup-linux-riscv64-musl@4.44.2':
811
- optional: true
812
-
813
- '@rollup/rollup-linux-s390x-gnu@4.44.2':
814
- optional: true
815
-
816
- '@rollup/rollup-linux-x64-gnu@4.44.2':
817
- optional: true
818
-
819
- '@rollup/rollup-linux-x64-musl@4.44.2':
820
- optional: true
821
-
822
- '@rollup/rollup-win32-arm64-msvc@4.44.2':
823
- optional: true
824
-
825
- '@rollup/rollup-win32-ia32-msvc@4.44.2':
826
- optional: true
827
-
828
- '@rollup/rollup-win32-x64-msvc@4.44.2':
829
- optional: true
830
-
831
- '@types/babel__core@7.20.5':
832
- dependencies:
833
- '@babel/parser': 7.28.0
834
- '@babel/types': 7.28.0
835
- '@types/babel__generator': 7.27.0
836
- '@types/babel__template': 7.4.4
837
- '@types/babel__traverse': 7.20.7
838
-
839
- '@types/babel__generator@7.27.0':
840
- dependencies:
841
- '@babel/types': 7.28.0
842
-
843
- '@types/babel__template@7.4.4':
844
- dependencies:
845
- '@babel/parser': 7.28.0
846
- '@babel/types': 7.28.0
847
-
848
- '@types/babel__traverse@7.20.7':
849
- dependencies:
850
- '@babel/types': 7.28.0
851
-
852
- '@types/estree@1.0.8': {}
853
-
854
- '@vitejs/plugin-react@4.6.0(vite@5.4.19)':
855
- dependencies:
856
- '@babel/core': 7.28.0
857
- '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.0)
858
- '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.0)
859
- '@rolldown/pluginutils': 1.0.0-beta.19
860
- '@types/babel__core': 7.20.5
861
- react-refresh: 0.17.0
862
- vite: 5.4.19
863
- transitivePeerDependencies:
864
- - supports-color
865
-
866
- browserslist@4.25.1:
867
- dependencies:
868
- caniuse-lite: 1.0.30001727
869
- electron-to-chromium: 1.5.182
870
- node-releases: 2.0.19
871
- update-browserslist-db: 1.1.3(browserslist@4.25.1)
872
-
873
- caniuse-lite@1.0.30001727: {}
874
-
875
- convert-source-map@2.0.0: {}
876
-
877
- debug@4.4.1:
878
- dependencies:
879
- ms: 2.1.3
880
-
881
- electron-to-chromium@1.5.182: {}
882
-
883
- esbuild@0.21.5:
884
- optionalDependencies:
885
- '@esbuild/aix-ppc64': 0.21.5
886
- '@esbuild/android-arm': 0.21.5
887
- '@esbuild/android-arm64': 0.21.5
888
- '@esbuild/android-x64': 0.21.5
889
- '@esbuild/darwin-arm64': 0.21.5
890
- '@esbuild/darwin-x64': 0.21.5
891
- '@esbuild/freebsd-arm64': 0.21.5
892
- '@esbuild/freebsd-x64': 0.21.5
893
- '@esbuild/linux-arm': 0.21.5
894
- '@esbuild/linux-arm64': 0.21.5
895
- '@esbuild/linux-ia32': 0.21.5
896
- '@esbuild/linux-loong64': 0.21.5
897
- '@esbuild/linux-mips64el': 0.21.5
898
- '@esbuild/linux-ppc64': 0.21.5
899
- '@esbuild/linux-riscv64': 0.21.5
900
- '@esbuild/linux-s390x': 0.21.5
901
- '@esbuild/linux-x64': 0.21.5
902
- '@esbuild/netbsd-x64': 0.21.5
903
- '@esbuild/openbsd-x64': 0.21.5
904
- '@esbuild/sunos-x64': 0.21.5
905
- '@esbuild/win32-arm64': 0.21.5
906
- '@esbuild/win32-ia32': 0.21.5
907
- '@esbuild/win32-x64': 0.21.5
908
-
909
- escalade@3.2.0: {}
910
-
911
- fsevents@2.3.3:
912
- optional: true
913
-
914
- gensync@1.0.0-beta.2: {}
915
-
916
- js-tokens@4.0.0: {}
917
-
918
- jsesc@3.1.0: {}
919
-
920
- json5@2.2.3: {}
921
-
922
- loose-envify@1.4.0:
923
- dependencies:
924
- js-tokens: 4.0.0
925
-
926
- lru-cache@5.1.1:
927
- dependencies:
928
- yallist: 3.1.1
929
-
930
- monaco-editor@0.52.2: {}
931
-
932
- ms@2.1.3: {}
933
-
934
- nanoid@3.3.11: {}
935
-
936
- node-releases@2.0.19: {}
937
-
938
- picocolors@1.1.1: {}
939
-
940
- postcss@8.5.6:
941
- dependencies:
942
- nanoid: 3.3.11
943
- picocolors: 1.1.1
944
- source-map-js: 1.2.1
945
-
946
- react-dom@18.3.1(react@18.3.1):
947
- dependencies:
948
- loose-envify: 1.4.0
949
- react: 18.3.1
950
- scheduler: 0.23.2
951
-
952
- react-refresh@0.17.0: {}
953
-
954
- react@18.3.1:
955
- dependencies:
956
- loose-envify: 1.4.0
957
-
958
- rollup@4.44.2:
959
- dependencies:
960
- '@types/estree': 1.0.8
961
- optionalDependencies:
962
- '@rollup/rollup-android-arm-eabi': 4.44.2
963
- '@rollup/rollup-android-arm64': 4.44.2
964
- '@rollup/rollup-darwin-arm64': 4.44.2
965
- '@rollup/rollup-darwin-x64': 4.44.2
966
- '@rollup/rollup-freebsd-arm64': 4.44.2
967
- '@rollup/rollup-freebsd-x64': 4.44.2
968
- '@rollup/rollup-linux-arm-gnueabihf': 4.44.2
969
- '@rollup/rollup-linux-arm-musleabihf': 4.44.2
970
- '@rollup/rollup-linux-arm64-gnu': 4.44.2
971
- '@rollup/rollup-linux-arm64-musl': 4.44.2
972
- '@rollup/rollup-linux-loongarch64-gnu': 4.44.2
973
- '@rollup/rollup-linux-powerpc64le-gnu': 4.44.2
974
- '@rollup/rollup-linux-riscv64-gnu': 4.44.2
975
- '@rollup/rollup-linux-riscv64-musl': 4.44.2
976
- '@rollup/rollup-linux-s390x-gnu': 4.44.2
977
- '@rollup/rollup-linux-x64-gnu': 4.44.2
978
- '@rollup/rollup-linux-x64-musl': 4.44.2
979
- '@rollup/rollup-win32-arm64-msvc': 4.44.2
980
- '@rollup/rollup-win32-ia32-msvc': 4.44.2
981
- '@rollup/rollup-win32-x64-msvc': 4.44.2
982
- fsevents: 2.3.3
983
-
984
- scheduler@0.23.2:
985
- dependencies:
986
- loose-envify: 1.4.0
987
-
988
- semver@6.3.1: {}
989
-
990
- source-map-js@1.2.1: {}
991
-
992
- state-local@1.0.7: {}
993
-
994
- update-browserslist-db@1.1.3(browserslist@4.25.1):
995
- dependencies:
996
- browserslist: 4.25.1
997
- escalade: 3.2.0
998
- picocolors: 1.1.1
999
-
1000
- vite@5.4.19:
1001
- dependencies:
1002
- esbuild: 0.21.5
1003
- postcss: 8.5.6
1004
- rollup: 4.44.2
1005
- optionalDependencies:
1006
- fsevents: 2.3.3
1007
-
1008
- yallist@3.1.1: {}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
screencoder/demo/public/assets/debug/bboxes.json DELETED
@@ -1,86 +0,0 @@
1
- [
2
- {
3
- "id": "ph0",
4
- "x": 127,
5
- "y": 200,
6
- "w": 1061,
7
- "h": 505
8
- },
9
- {
10
- "id": "ph1",
11
- "x": 148,
12
- "y": 726,
13
- "w": 63,
14
- "h": 63
15
- },
16
- {
17
- "id": "ph2",
18
- "x": 1231,
19
- "y": 200,
20
- "w": 1061,
21
- "h": 505
22
- },
23
- {
24
- "id": "ph3",
25
- "x": 1252,
26
- "y": 726,
27
- "w": 63,
28
- "h": 63
29
- },
30
- {
31
- "id": "ph4",
32
- "x": 2335,
33
- "y": 200,
34
- "w": 1033,
35
- "h": 505
36
- },
37
- {
38
- "id": "ph5",
39
- "x": 2356,
40
- "y": 726,
41
- "w": 63,
42
- "h": 63
43
- },
44
- {
45
- "id": "ph6",
46
- "x": 127,
47
- "y": 937,
48
- "w": 1061,
49
- "h": 505
50
- },
51
- {
52
- "id": "ph7",
53
- "x": 148,
54
- "y": 1463,
55
- "w": 63,
56
- "h": 63
57
- },
58
- {
59
- "id": "ph8",
60
- "x": 1231,
61
- "y": 937,
62
- "w": 1061,
63
- "h": 505
64
- },
65
- {
66
- "id": "ph9",
67
- "x": 1252,
68
- "y": 1463,
69
- "w": 63,
70
- "h": 63
71
- },
72
- {
73
- "id": "ph10",
74
- "x": 2335,
75
- "y": 937,
76
- "w": 1033,
77
- "h": 505
78
- },
79
- {
80
- "id": "ph11",
81
- "x": 2356,
82
- "y": 1463,
83
- "w": 63,
84
- "h": 63
85
- }
86
- ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
screencoder/demo/public/assets/debug/bboxes_test.json DELETED
@@ -1,86 +0,0 @@
1
- [
2
- {
3
- "id": "ph0",
4
- "x": 127,
5
- "y": 200,
6
- "w": 1061,
7
- "h": 505
8
- },
9
- {
10
- "id": "ph1",
11
- "x": 148,
12
- "y": 726,
13
- "w": 63,
14
- "h": 63
15
- },
16
- {
17
- "id": "ph2",
18
- "x": 1231,
19
- "y": 200,
20
- "w": 1061,
21
- "h": 505
22
- },
23
- {
24
- "id": "ph3",
25
- "x": 1252,
26
- "y": 726,
27
- "w": 63,
28
- "h": 63
29
- },
30
- {
31
- "id": "ph4",
32
- "x": 2335,
33
- "y": 200,
34
- "w": 1033,
35
- "h": 505
36
- },
37
- {
38
- "id": "ph5",
39
- "x": 2356,
40
- "y": 726,
41
- "w": 63,
42
- "h": 63
43
- },
44
- {
45
- "id": "ph6",
46
- "x": 127,
47
- "y": 937,
48
- "w": 1061,
49
- "h": 505
50
- },
51
- {
52
- "id": "ph7",
53
- "x": 148,
54
- "y": 1463,
55
- "w": 63,
56
- "h": 63
57
- },
58
- {
59
- "id": "ph8",
60
- "x": 1231,
61
- "y": 937,
62
- "w": 1061,
63
- "h": 505
64
- },
65
- {
66
- "id": "ph9",
67
- "x": 1252,
68
- "y": 1463,
69
- "w": 63,
70
- "h": 63
71
- },
72
- {
73
- "id": "ph10",
74
- "x": 2335,
75
- "y": 937,
76
- "w": 1033,
77
- "h": 505
78
- },
79
- {
80
- "id": "ph11",
81
- "x": 2356,
82
- "y": 1463,
83
- "w": 63,
84
- "h": 63
85
- }
86
- ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
screencoder/demo/public/assets/debug/bboxes_test_demo2.json DELETED
@@ -1,122 +0,0 @@
1
- {
2
- "regions": [
3
- {
4
- "id": "1",
5
- "x": 0.004555010511562719,
6
- "y": 0.0011806375442739079,
7
- "w": 0.14856341976173792,
8
- "h": 0.9893742621015348
9
- },
10
- {
11
- "id": "2",
12
- "x": 0.24456902592852137,
13
- "y": 0.0011806375442739079,
14
- "w": 0.8405746320953048,
15
- "h": 0.29988193624557263
16
- },
17
- {
18
- "id": "3",
19
- "x": 0.24456902592852137,
20
- "y": 0.30165289256198347,
21
- "w": 0.8405746320953048,
22
- "h": 0.15348288075560804
23
- },
24
- {
25
- "id": "4",
26
- "x": 0.24456902592852137,
27
- "y": 0.4557260920897285,
28
- "w": 0.8405746320953048,
29
- "h": 0.5348288075560803
30
- }
31
- ],
32
- "placeholders": [
33
- {
34
- "id": "ph0",
35
- "x": 0.2697967764540995,
36
- "y": 0.09563164108618655,
37
- "w": 0.11247372109320253,
38
- "h": 0.19952774498229045,
39
- "region_id": "2"
40
- },
41
- {
42
- "id": "ph1",
43
- "x": 0.25718290119131043,
44
- "y": 0.3270365997638725,
45
- "w": 0.06236860546601261,
46
- "h": 0.11097992916174734,
47
- "region_id": "3"
48
- },
49
- {
50
- "id": "ph2",
51
- "x": 0.38297126839523477,
52
- "y": 0.31286894923258557,
53
- "w": 0.06236860546601261,
54
- "h": 0.11097992916174734,
55
- "region_id": "3"
56
- },
57
- {
58
- "id": "ph3",
59
- "x": 0.508759635599159,
60
- "y": 0.3270365997638725,
61
- "w": 0.06236860546601261,
62
- "h": 0.11097992916174734,
63
- "region_id": "3"
64
- },
65
- {
66
- "id": "ph4",
67
- "x": 0.6338472319551507,
68
- "y": 0.3270365997638725,
69
- "w": 0.06236860546601261,
70
- "h": 0.11097992916174734,
71
- "region_id": "3"
72
- },
73
- {
74
- "id": "ph5",
75
- "x": 0.7585844428871759,
76
- "y": 0.3270365997638725,
77
- "w": 0.06236860546601261,
78
- "h": 0.11097992916174734,
79
- "region_id": "3"
80
- },
81
- {
82
- "id": "ph6",
83
- "x": 0.8836720392431675,
84
- "y": 0.3270365997638725,
85
- "w": 0.06236860546601261,
86
- "h": 0.11097992916174734,
87
- "region_id": "3"
88
- },
89
- {
90
- "id": "ph7",
91
- "x": 1.0098107918710582,
92
- "y": 0.31286894923258557,
93
- "w": 0.06236860546601261,
94
- "h": 0.11097992916174734,
95
- "region_id": "3"
96
- },
97
- {
98
- "id": "ph8",
99
- "x": 0.24456902592852137,
100
- "y": 0.5377804014167651,
101
- "w": 0.27610371408549406,
102
- "h": 0.5330578512396694,
103
- "region_id": "4"
104
- },
105
- {
106
- "id": "ph9",
107
- "x": 0.52697967764541,
108
- "y": 0.5377804014167651,
109
- "w": 0.27610371408549406,
110
- "h": 0.5330578512396694,
111
- "region_id": "4"
112
- },
113
- {
114
- "id": "ph10",
115
- "x": 0.8093903293622985,
116
- "y": 0.5377804014167651,
117
- "w": 0.27610371408549406,
118
- "h": 0.5330578512396694,
119
- "region_id": "4"
120
- }
121
- ]
122
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
screencoder/demo/public/assets/debug/bboxes_test_demo4.json DELETED
@@ -1,91 +0,0 @@
1
- {
2
- "regions": [
3
- {
4
- "id": "1",
5
- "x": 0.012174643157010915,
6
- "y": 0.007801418439716312,
7
- "w": 0.9718723761544921,
8
- "h": 0.07730496453900709
9
- },
10
- {
11
- "id": "2",
12
- "x": 0.012174643157010915,
13
- "y": 0.12624113475177304,
14
- "w": 0.6599496221662469,
15
- "h": 0.8631205673758865
16
- },
17
- {
18
- "id": "3",
19
- "x": 0.6863979848866498,
20
- "y": 0.12624113475177304,
21
- "w": 0.2976490344248531,
22
- "h": 0.8631205673758865
23
- }
24
- ],
25
- "placeholders": [
26
- {
27
- "id": "ph0",
28
- "x": 0.031066330814441646,
29
- "y": 0.25957446808510637,
30
- "w": 0.09991603694374475,
31
- "h": 0.1773049645390071,
32
- "region_id": "2"
33
- },
34
- {
35
- "id": "ph1",
36
- "x": 0.031066330814441646,
37
- "y": 0.626241134751773,
38
- "w": 0.02476910159529807,
39
- "h": 0.04397163120567376,
40
- "region_id": "2"
41
- },
42
- {
43
- "id": "ph2",
44
- "x": 0.06255247691015953,
45
- "y": 0.626241134751773,
46
- "w": 0.02476910159529807,
47
- "h": 0.04397163120567376,
48
- "region_id": "2"
49
- },
50
- {
51
- "id": "ph3",
52
- "x": 0.09361880772460117,
53
- "y": 0.626241134751773,
54
- "w": 0.02476910159529807,
55
- "h": 0.04397163120567376,
56
- "region_id": "2"
57
- },
58
- {
59
- "id": "ph4",
60
- "x": 0.031066330814441646,
61
- "y": 0.7851063829787234,
62
- "w": 0.018471872376154493,
63
- "h": 0.03333333333333333,
64
- "region_id": "2"
65
- },
66
- {
67
- "id": "ph5",
68
- "x": 0.031066330814441646,
69
- "y": 0.8290780141843972,
70
- "w": 0.018471872376154493,
71
- "h": 0.03333333333333333,
72
- "region_id": "2"
73
- },
74
- {
75
- "id": "ph6",
76
- "x": 0.031066330814441646,
77
- "y": 0.8765957446808511,
78
- "w": 0.015533165407220823,
79
- "h": 0.027659574468085105,
80
- "region_id": "2"
81
- },
82
- {
83
- "id": "ph7",
84
- "x": 0.1570109151973132,
85
- "y": 0.8794326241134752,
86
- "w": 0.012174643157010915,
87
- "h": 0.02198581560283688,
88
- "region_id": "2"
89
- }
90
- ]
91
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
screencoder/demo/public/assets/debug/bboxes_test_ins.json DELETED
@@ -1,79 +0,0 @@
1
- [
2
- {
3
- "id": "ph0",
4
- "x": 758,
5
- "y": 127,
6
- "w": 321,
7
- "h": 321
8
- },
9
- {
10
- "id": "ph3",
11
- "x": 749,
12
- "y": 503,
13
- "w": 178,
14
- "h": 178
15
- },
16
- {
17
- "id": "ph4",
18
- "x": 970,
19
- "y": 503,
20
- "w": 178,
21
- "h": 178
22
- },
23
- {
24
- "id": "ph5",
25
- "x": 1192,
26
- "y": 503,
27
- "w": 178,
28
- "h": 178
29
- },
30
- {
31
- "id": "ph6",
32
- "x": 1406,
33
- "y": 503,
34
- "w": 178,
35
- "h": 178
36
- },
37
- {
38
- "id": "ph7",
39
- "x": 1620,
40
- "y": 503,
41
- "w": 178,
42
- "h": 178
43
- },
44
- {
45
- "id": "ph8",
46
- "x": 1834,
47
- "y": 503,
48
- "w": 178,
49
- "h": 178
50
- },
51
- {
52
- "id": "ph9",
53
- "x": 2057,
54
- "y": 503,
55
- "w": 178,
56
- "h": 178
57
- },
58
- {
59
- "id": "ph10",
60
- "x": 713,
61
- "y": 864,
62
- "w": 701,
63
- "h": 830
64
- },
65
- {
66
- "id": "ph11",
67
- "x": 1432,
68
- "y": 864,
69
- "w": 701,
70
- "h": 830
71
- },
72
- {
73
- "id": "ph12",
74
- "x": 2152,
75
- "y": 864,
76
- "w": 701,
77
- "h": 830
78
- }
79
- ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
screencoder/demo/public/assets/debug/cropped_images_demo2/ph10.png DELETED

Git LFS Details

  • SHA256: f8ea9b2c9b11c56d4e08a56a65f756018ec2915c36d20e9f8d6d09363a4c4fd8
  • Pointer size: 131 Bytes
  • Size of remote file: 861 kB
screencoder/demo/public/assets/debug/cropped_images_demo2/ph2.png DELETED

Git LFS Details

  • SHA256: 64041fe82480ee37a2bfe945b8c5b55350e744d01ac50b2c266f0649d6b68c43
  • Pointer size: 130 Bytes
  • Size of remote file: 39.3 kB
screencoder/demo/public/assets/debug/cropped_images_demo2/ph3.png DELETED

Git LFS Details

  • SHA256: 790755c07f39818c956f76f344d93b7759050e9b5b397833f2d429ddc68da6c9
  • Pointer size: 130 Bytes
  • Size of remote file: 45.3 kB
screencoder/demo/public/assets/debug/cropped_images_demo2/ph4.png DELETED

Git LFS Details

  • SHA256: aee7368b44ae810f6c834f88923c50c81b3d10522b3c7c76e0b1a312369f25b2
  • Pointer size: 130 Bytes
  • Size of remote file: 45 kB
screencoder/demo/public/assets/debug/cropped_images_demo2/ph5.png DELETED

Git LFS Details

  • SHA256: bf79c260f100b9c7890e4fad54ae9f213cc52b9cc0a8c3f058cf2b32db9d5ed8
  • Pointer size: 130 Bytes
  • Size of remote file: 23.3 kB
screencoder/demo/public/assets/debug/cropped_images_demo2/ph6.png DELETED

Git LFS Details

  • SHA256: 6ea142eabbd270b8c7a4ac2241dadaea619d0de1e31c37685a2fa08859fe9230
  • Pointer size: 130 Bytes
  • Size of remote file: 45 kB
screencoder/demo/public/assets/debug/cropped_images_demo2/ph7.png DELETED

Git LFS Details

  • SHA256: 75afca4b8bf59b9d51b1b3c0eb6d9c43e68d0c3d9744d5cde8c2c4f91b599b3a
  • Pointer size: 130 Bytes
  • Size of remote file: 38.9 kB
screencoder/demo/public/assets/debug/cropped_images_demo2/ph8.png DELETED

Git LFS Details

  • SHA256: c75e5408d3bf276017949c96f327bdd5eecd3a69be3350d95a3a56a610f6542b
  • Pointer size: 131 Bytes
  • Size of remote file: 732 kB