Last active 2 months ago

track-source-of-rubbish-comment.excalidraw Raw
1{
2 "type": "excalidraw",
3 "version": 2,
4 "source": "https://excalidraw.com",
5 "elements": [
6 {
7 "id": "attacker-box",
8 "type": "rectangle",
9 "x": -620,
10 "y": -120,
11 "width": 220,
12 "height": 120,
13 "angle": 0,
14 "strokeColor": "#1e1e1e",
15 "backgroundColor": "#f8f9fa",
16 "fillStyle": "hachure",
17 "strokeWidth": 2,
18 "roughness": 1,
19 "opacity": 100,
20 "groupIds": [],
21 "roundness": {
22 "type": 2
23 },
24 "seed": 111,
25 "version": 6,
26 "versionNonce": 574645332,
27 "isDeleted": false,
28 "boundElements": [],
29 "locked": false,
30 "index": "a0",
31 "strokeStyle": "solid",
32 "frameId": null,
33 "updated": 1759459456536,
34 "link": null
35 },
36 {
37 "id": "attacker-text",
38 "type": "text",
39 "x": -610,
40 "y": -112,
41 "width": 200,
42 "height": 104,
43 "angle": 0,
44 "strokeColor": "#1e1e1e",
45 "backgroundColor": "transparent",
46 "fillStyle": "solid",
47 "strokeWidth": 1,
48 "roughness": 1,
49 "opacity": 100,
50 "groupIds": [],
51 "roundness": null,
52 "seed": 112,
53 "version": 9,
54 "versionNonce": 1806023404,
55 "isDeleted": false,
56 "boundElements": [],
57 "locked": false,
58 "text": "攻击者\nIP: 198.23.130.211\nUA: Chrome 138\n多昵称/邮箱\n行为: 快速刷新+批量灌水",
59 "fontSize": 16,
60 "fontFamily": 1,
61 "textAlign": "left",
62 "verticalAlign": "top",
63 "baseline": 98,
64 "containerId": null,
65 "originalText": "攻击者\nIP: 198.23.130.211\nUA: Chrome 138\n多昵称/邮箱\n行为: 快速刷新+批量灌水",
66 "index": "a1",
67 "strokeStyle": "solid",
68 "frameId": null,
69 "updated": 1759459456536,
70 "link": null,
71 "autoResize": true,
72 "lineHeight": 1.3
73 },
74 {
75 "id": "mix-box",
76 "type": "rectangle",
77 "x": -300,
78 "y": -160,
79 "width": 240,
80 "height": 140,
81 "angle": 0,
82 "strokeColor": "#1e1e1e",
83 "backgroundColor": "#e3f2fd",
84 "fillStyle": "solid",
85 "strokeWidth": 2,
86 "roughness": 1,
87 "opacity": 100,
88 "groupIds": [],
89 "roundness": {
90 "type": 2
91 },
92 "seed": 113,
93 "version": 6,
94 "versionNonce": 1457043924,
95 "isDeleted": false,
96 "boundElements": [],
97 "locked": false,
98 "index": "a2",
99 "strokeStyle": "solid",
100 "frameId": null,
101 "updated": 1759459456536,
102 "link": null
103 },
104 {
105 "id": "mix-text",
106 "type": "text",
107 "x": -290,
108 "y": -152,
109 "width": 220,
110 "height": 120,
111 "angle": 0,
112 "strokeColor": "#1e1e1e",
113 "backgroundColor": "transparent",
114 "fillStyle": "solid",
115 "strokeWidth": 1,
116 "roughness": 1,
117 "opacity": 100,
118 "groupIds": [],
119 "seed": 114,
120 "version": 9,
121 "versionNonce": 730299756,
122 "isDeleted": false,
123 "text": "Mix-Space 后台\n自动反垃圾触发\n截图: 第一页 / 第二页\n结果: 评论被隐藏\n无需 AI 审核",
124 "fontSize": 16,
125 "fontFamily": 1,
126 "textAlign": "left",
127 "verticalAlign": "top",
128 "baseline": 114,
129 "index": "a3",
130 "strokeStyle": "solid",
131 "frameId": null,
132 "roundness": null,
133 "boundElements": [],
134 "updated": 1759459456536,
135 "link": null,
136 "locked": false,
137 "containerId": null,
138 "originalText": "Mix-Space 后台\n自动反垃圾触发\n截图: 第一页 / 第二页\n结果: 评论被隐藏\n无需 AI 审核",
139 "autoResize": true,
140 "lineHeight": 1.5
141 },
142 {
143 "id": "db-box",
144 "type": "rectangle",
145 "x": -300,
146 "y": 20,
147 "width": 240,
148 "height": 130,
149 "angle": 0,
150 "strokeColor": "#1e1e1e",
151 "backgroundColor": "#fff3e0",
152 "fillStyle": "solid",
153 "strokeWidth": 2,
154 "roughness": 1,
155 "opacity": 100,
156 "groupIds": [],
157 "roundness": {
158 "type": 2
159 },
160 "seed": 115,
161 "version": 6,
162 "versionNonce": 1355439956,
163 "isDeleted": false,
164 "index": "a4",
165 "strokeStyle": "solid",
166 "frameId": null,
167 "boundElements": [],
168 "updated": 1759459456536,
169 "link": null,
170 "locked": false
171 },
172 {
173 "id": "db-text",
174 "type": "text",
175 "x": -291,
176 "y": 28,
177 "width": 220,
178 "height": 104,
179 "angle": 0,
180 "strokeColor": "#1e1e1e",
181 "backgroundColor": "transparent",
182 "fillStyle": "solid",
183 "strokeWidth": 1,
184 "roughness": 1,
185 "opacity": 100,
186 "groupIds": [],
187 "seed": 116,
188 "version": 10,
189 "versionNonce": 1910241644,
190 "isDeleted": false,
191 "text": "数据库 (comments)\n过滤 IP 查询\n截图: image-202510021216... + 结果\n证据: 多条记录 & 时间戳",
192 "fontSize": 16,
193 "fontFamily": 1,
194 "textAlign": "left",
195 "verticalAlign": "top",
196 "baseline": 98,
197 "index": "a5",
198 "strokeStyle": "solid",
199 "frameId": null,
200 "roundness": null,
201 "boundElements": [],
202 "updated": 1759459468607,
203 "link": null,
204 "locked": false,
205 "containerId": null,
206 "originalText": "数据库 (comments)\n过滤 IP 查询\n截图: image-202510021216... + 结果\n证据: 多条记录 & 时间戳",
207 "autoResize": true,
208 "lineHeight": 1.625
209 },
210 {
211 "id": "umami-box",
212 "type": "rectangle",
213 "x": 50,
214 "y": -160,
215 "width": 250,
216 "height": 170,
217 "angle": 0,
218 "strokeColor": "#1e1e1e",
219 "backgroundColor": "#e8f5e9",
220 "fillStyle": "solid",
221 "strokeWidth": 2,
222 "roughness": 1,
223 "opacity": 100,
224 "groupIds": [],
225 "roundness": {
226 "type": 2
227 },
228 "seed": 117,
229 "version": 6,
230 "versionNonce": 946558164,
231 "isDeleted": false,
232 "index": "a6",
233 "strokeStyle": "solid",
234 "frameId": null,
235 "boundElements": [],
236 "updated": 1759459456536,
237 "link": null,
238 "locked": false
239 },
240 {
241 "id": "umami-text",
242 "type": "text",
243 "x": 60,
244 "y": -152,
245 "width": 230,
246 "height": 152,
247 "angle": 0,
248 "strokeColor": "#1e1e1e",
249 "backgroundColor": "transparent",
250 "fillStyle": "solid",
251 "strokeWidth": 1,
252 "roughness": 1,
253 "opacity": 100,
254 "groupIds": [],
255 "seed": 118,
256 "version": 9,
257 "versionNonce": 1447039596,
258 "isDeleted": false,
259 "text": "Umami 分析\nSession 截图 / 详细信息\n原始请求日志起始时间=7/30\n问题: 默认不存 IP → 需下载日志\n行为: 高频刷新 + 多页面穿梭",
260 "fontSize": 16,
261 "fontFamily": 1,
262 "textAlign": "left",
263 "verticalAlign": "top",
264 "baseline": 146,
265 "index": "a7",
266 "strokeStyle": "solid",
267 "frameId": null,
268 "roundness": null,
269 "boundElements": [],
270 "updated": 1759459456536,
271 "link": null,
272 "locked": false,
273 "containerId": null,
274 "originalText": "Umami 分析\nSession 截图 / 详细信息\n原始请求日志起始时间=7/30\n问题: 默认不存 IP → 需下载日志\n行为: 高频刷新 + 多页面穿梭",
275 "autoResize": true,
276 "lineHeight": 1.9
277 },
278 {
279 "id": "logsearch-box",
280 "type": "rectangle",
281 "x": 60,
282 "y": 40,
283 "width": 240,
284 "height": 120,
285 "angle": 0,
286 "strokeColor": "#1e1e1e",
287 "backgroundColor": "#ede7f6",
288 "fillStyle": "solid",
289 "strokeWidth": 2,
290 "roughness": 1,
291 "opacity": 100,
292 "groupIds": [],
293 "roundness": {
294 "type": 2
295 },
296 "seed": 119,
297 "version": 6,
298 "versionNonce": 995203668,
299 "isDeleted": false,
300 "index": "a8",
301 "strokeStyle": "solid",
302 "frameId": null,
303 "boundElements": [],
304 "updated": 1759459456536,
305 "link": null,
306 "locked": false
307 },
308 {
309 "id": "logsearch-text",
310 "type": "text",
311 "x": 70,
312 "y": 48,
313 "width": 220,
314 "height": 104,
315 "angle": 0,
316 "strokeColor": "#1e1e1e",
317 "backgroundColor": "transparent",
318 "fillStyle": "solid",
319 "strokeWidth": 1,
320 "roughness": 1,
321 "opacity": 100,
322 "groupIds": [],
323 "seed": 120,
324 "version": 9,
325 "versionNonce": 267052268,
326 "isDeleted": false,
327 "text": "原始日志 / 搜索\n截图: 起始记录 / 成功搜索到\n目的: 补齐缺失 IP 维度\n结论: 时间线与评论吻合",
328 "fontSize": 16,
329 "fontFamily": 1,
330 "textAlign": "left",
331 "verticalAlign": "top",
332 "baseline": 98,
333 "index": "a9",
334 "strokeStyle": "solid",
335 "frameId": null,
336 "roundness": null,
337 "boundElements": [],
338 "updated": 1759459456536,
339 "link": null,
340 "locked": false,
341 "containerId": null,
342 "originalText": "原始日志 / 搜索\n截图: 起始记录 / 成功搜索到\n目的: 补齐缺失 IP 维度\n结论: 时间线与评论吻合",
343 "autoResize": true,
344 "lineHeight": 1.625
345 },
346 {
347 "id": "clarity-box",
348 "type": "rectangle",
349 "x": 380,
350 "y": -150,
351 "width": 250,
352 "height": 160,
353 "angle": 0,
354 "strokeColor": "#1e1e1e",
355 "backgroundColor": "#fffde7",
356 "fillStyle": "solid",
357 "strokeWidth": 2,
358 "roughness": 1,
359 "opacity": 100,
360 "groupIds": [],
361 "roundness": {
362 "type": 2
363 },
364 "seed": 121,
365 "version": 6,
366 "versionNonce": 1683173332,
367 "isDeleted": false,
368 "index": "aA",
369 "strokeStyle": "solid",
370 "frameId": null,
371 "boundElements": [],
372 "updated": 1759459456536,
373 "link": null,
374 "locked": false
375 },
376 {
377 "id": "clarity-text",
378 "type": "text",
379 "x": 390,
380 "y": -142,
381 "width": 230,
382 "height": 136,
383 "angle": 0,
384 "strokeColor": "#1e1e1e",
385 "backgroundColor": "transparent",
386 "fillStyle": "solid",
387 "strokeWidth": 1,
388 "roughness": 1,
389 "opacity": 100,
390 "groupIds": [],
391 "seed": 122,
392 "version": 9,
393 "versionNonce": 563570540,
394 "isDeleted": false,
395 "text": "Microsoft Clarity\n截图: Clarity 后台记录\n证据: 实际操作录屏\n补充: 多次刷新 + 输入框遮挡\n强化行为证据链",
396 "fontSize": 16,
397 "fontFamily": 1,
398 "textAlign": "left",
399 "verticalAlign": "top",
400 "baseline": 130,
401 "index": "aB",
402 "strokeStyle": "solid",
403 "frameId": null,
404 "roundness": null,
405 "boundElements": [],
406 "updated": 1759459456536,
407 "link": null,
408 "locked": false,
409 "containerId": null,
410 "originalText": "Microsoft Clarity\n截图: Clarity 后台记录\n证据: 实际操作录屏\n补充: 多次刷新 + 输入框遮挡\n强化行为证据链",
411 "autoResize": true,
412 "lineHeight": 1.7
413 },
414 {
415 "id": "analyze-box",
416 "type": "rectangle",
417 "x": 380,
418 "y": 40,
419 "width": 250,
420 "height": 150,
421 "angle": 0,
422 "strokeColor": "#1e1e1e",
423 "backgroundColor": "#fce4ec",
424 "fillStyle": "solid",
425 "strokeWidth": 2,
426 "roughness": 1,
427 "opacity": 100,
428 "groupIds": [],
429 "roundness": {
430 "type": 2
431 },
432 "seed": 123,
433 "version": 6,
434 "versionNonce": 1938167124,
435 "isDeleted": false,
436 "index": "aC",
437 "strokeStyle": "solid",
438 "frameId": null,
439 "boundElements": [],
440 "updated": 1759459456536,
441 "link": null,
442 "locked": false
443 },
444 {
445 "id": "analyze-text",
446 "type": "text",
447 "x": 390,
448 "y": 48,
449 "width": 236.0294189453125,
450 "height": 125.00000000000003,
451 "angle": 0,
452 "strokeColor": "#1e1e1e",
453 "backgroundColor": "transparent",
454 "fillStyle": "solid",
455 "strokeWidth": 1,
456 "roughness": 1,
457 "opacity": 100,
458 "groupIds": [],
459 "seed": 124,
460 "version": 32,
461 "versionNonce": 8156524,
462 "isDeleted": false,
463 "text": "AI 综合分析表格\n条目: 进入/刷新/评论/结束\n时间对齐: 评论 -> 会话结束仅 30s\n模式: 人工批量 copy 粘贴尝试\n风险级别: 恶意灌水",
464 "fontSize": 14.705882352941181,
465 "fontFamily": 1,
466 "textAlign": "left",
467 "verticalAlign": "top",
468 "baseline": 130,
469 "index": "aD",
470 "strokeStyle": "solid",
471 "frameId": null,
472 "roundness": null,
473 "boundElements": [],
474 "updated": 1759459508126,
475 "link": null,
476 "locked": false,
477 "containerId": null,
478 "originalText": "AI 综合分析表格\n条目: 进入/刷新/评论/结束\n时间对齐: 评论 -> 会话结束仅 30s\n模式: 人工批量 copy 粘贴尝试\n风险级别: 恶意灌水",
479 "autoResize": true,
480 "lineHeight": 1.7
481 },
482 {
483 "id": "locale-box",
484 "type": "rectangle",
485 "x": 60,
486 "y": 200,
487 "width": 240,
488 "height": 120,
489 "angle": 0,
490 "strokeColor": "#1e1e1e",
491 "backgroundColor": "#e0f7fa",
492 "fillStyle": "solid",
493 "strokeWidth": 2,
494 "roughness": 1,
495 "opacity": 100,
496 "groupIds": [],
497 "roundness": {
498 "type": 2
499 },
500 "seed": 125,
501 "version": 6,
502 "versionNonce": 910183124,
503 "isDeleted": false,
504 "index": "aE",
505 "strokeStyle": "solid",
506 "frameId": null,
507 "boundElements": [],
508 "updated": 1759459456536,
509 "link": null,
510 "locked": false
511 },
512 {
513 "id": "locale-text",
514 "type": "text",
515 "x": 70,
516 "y": 208,
517 "width": 220,
518 "height": 104,
519 "angle": 0,
520 "strokeColor": "#1e1e1e",
521 "backgroundColor": "transparent",
522 "fillStyle": "solid",
523 "strokeWidth": 1,
524 "roughness": 1,
525 "opacity": 100,
526 "groupIds": [],
527 "seed": 126,
528 "version": 9,
529 "versionNonce": 81624172,
530 "isDeleted": false,
531 "text": "语言环境截图\nimage-20251002124440399\n显示 zh-TW 线索\n可能: 伪装/系统区域设置\n价值: 侧面佐证会话唯一性",
532 "fontSize": 16,
533 "fontFamily": 1,
534 "textAlign": "left",
535 "verticalAlign": "top",
536 "baseline": 98,
537 "index": "aF",
538 "strokeStyle": "solid",
539 "frameId": null,
540 "roundness": null,
541 "boundElements": [],
542 "updated": 1759459456536,
543 "link": null,
544 "locked": false,
545 "containerId": null,
546 "originalText": "语言环境截图\nimage-20251002124440399\n显示 zh-TW 线索\n可能: 伪装/系统区域设置\n价值: 侧面佐证会话唯一性",
547 "autoResize": true,
548 "lineHeight": 1.3
549 },
550 {
551 "id": "conclusion-box",
552 "type": "rectangle",
553 "x": 380,
554 "y": 210,
555 "width": 250,
556 "height": 140,
557 "angle": 0,
558 "strokeColor": "#1e1e1e",
559 "backgroundColor": "#dcedc8",
560 "fillStyle": "solid",
561 "strokeWidth": 2,
562 "roughness": 1,
563 "opacity": 100,
564 "groupIds": [],
565 "roundness": {
566 "type": 2
567 },
568 "seed": 127,
569 "version": 6,
570 "versionNonce": 1595396180,
571 "isDeleted": false,
572 "index": "aG",
573 "strokeStyle": "solid",
574 "frameId": null,
575 "boundElements": [],
576 "updated": 1759459456536,
577 "link": null,
578 "locked": false
579 },
580 {
581 "id": "conclusion-text",
582 "type": "text",
583 "x": 390,
584 "y": 218,
585 "width": 230,
586 "height": 120,
587 "angle": 0,
588 "strokeColor": "#1e1e1e",
589 "backgroundColor": "transparent",
590 "fillStyle": "solid",
591 "strokeWidth": 1,
592 "roughness": 1,
593 "opacity": 100,
594 "groupIds": [],
595 "seed": 128,
596 "version": 9,
597 "versionNonce": 457903852,
598 "isDeleted": false,
599 "text": "结论\n1. 单一源 IP 多身份灌水\n2. 行为短时间高频\n3. 多平台证据互相印证\n4. 反垃圾策略有效拦截\n建议: 加验证码 & 速率限制",
600 "fontSize": 16,
601 "fontFamily": 1,
602 "textAlign": "left",
603 "verticalAlign": "top",
604 "baseline": 114,
605 "index": "aH",
606 "strokeStyle": "solid",
607 "frameId": null,
608 "roundness": null,
609 "boundElements": [],
610 "updated": 1759459456536,
611 "link": null,
612 "locked": false,
613 "containerId": null,
614 "originalText": "结论\n1. 单一源 IP 多身份灌水\n2. 行为短时间高频\n3. 多平台证据互相印证\n4. 反垃圾策略有效拦截\n建议: 加验证码 & 速率限制",
615 "autoResize": true,
616 "lineHeight": 1.25
617 },
618 {
619 "id": "arrow1",
620 "type": "arrow",
621 "x": -400,
622 "y": -60,
623 "width": 90,
624 "height": 0,
625 "angle": 0,
626 "strokeColor": "#1e1e1e",
627 "backgroundColor": "transparent",
628 "fillStyle": "solid",
629 "strokeWidth": 2,
630 "roughness": 1,
631 "opacity": 100,
632 "groupIds": [],
633 "seed": 129,
634 "version": 11,
635 "versionNonce": 1575134676,
636 "isDeleted": false,
637 "points": [
638 [
639 0,
640 0
641 ],
642 [
643 90,
644 0
645 ]
646 ],
647 "lastCommittedPoint": null,
648 "startBinding": null,
649 "endBinding": null,
650 "startArrowhead": null,
651 "endArrowhead": "arrow",
652 "index": "aI",
653 "strokeStyle": "solid",
654 "frameId": null,
655 "roundness": null,
656 "boundElements": [],
657 "updated": 1759459456536,
658 "link": null,
659 "locked": false
660 },
661 {
662 "id": "arrow2",
663 "type": "arrow",
664 "x": -60,
665 "y": -90,
666 "width": 100,
667 "height": 40,
668 "angle": 0,
669 "strokeColor": "#1e1e1e",
670 "backgroundColor": "transparent",
671 "fillStyle": "solid",
672 "strokeWidth": 2,
673 "roughness": 1,
674 "opacity": 100,
675 "groupIds": [],
676 "seed": 130,
677 "version": 11,
678 "versionNonce": 1667387756,
679 "isDeleted": false,
680 "points": [
681 [
682 0,
683 0
684 ],
685 [
686 100,
687 40
688 ]
689 ],
690 "lastCommittedPoint": null,
691 "startBinding": null,
692 "endBinding": null,
693 "startArrowhead": null,
694 "endArrowhead": "arrow",
695 "index": "aJ",
696 "strokeStyle": "solid",
697 "frameId": null,
698 "roundness": null,
699 "boundElements": [],
700 "updated": 1759459456536,
701 "link": null,
702 "locked": false
703 },
704 {
705 "id": "arrow3",
706 "type": "arrow",
707 "x": -60,
708 "y": 30,
709 "width": 100,
710 "height": 0,
711 "angle": 0,
712 "strokeColor": "#1e1e1e",
713 "backgroundColor": "transparent",
714 "fillStyle": "solid",
715 "strokeWidth": 2,
716 "roughness": 1,
717 "opacity": 100,
718 "groupIds": [],
719 "seed": 131,
720 "version": 11,
721 "versionNonce": 934726484,
722 "isDeleted": false,
723 "points": [
724 [
725 0,
726 0
727 ],
728 [
729 100,
730 0
731 ]
732 ],
733 "endArrowhead": "arrow",
734 "lastCommittedPoint": null,
735 "index": "aK",
736 "strokeStyle": "solid",
737 "frameId": null,
738 "roundness": null,
739 "boundElements": [],
740 "updated": 1759459456536,
741 "link": null,
742 "locked": false,
743 "startBinding": null,
744 "endBinding": null,
745 "startArrowhead": null
746 },
747 {
748 "id": "arrow4",
749 "type": "arrow",
750 "x": 310,
751 "y": -70,
752 "width": 60,
753 "height": 10,
754 "angle": 0,
755 "strokeColor": "#1e1e1e",
756 "backgroundColor": "transparent",
757 "fillStyle": "solid",
758 "strokeWidth": 2,
759 "roughness": 1,
760 "opacity": 100,
761 "groupIds": [],
762 "seed": 132,
763 "version": 11,
764 "versionNonce": 1550664684,
765 "isDeleted": false,
766 "points": [
767 [
768 0,
769 0
770 ],
771 [
772 60,
773 10
774 ]
775 ],
776 "endArrowhead": "arrow",
777 "lastCommittedPoint": null,
778 "index": "aL",
779 "strokeStyle": "solid",
780 "frameId": null,
781 "roundness": null,
782 "boundElements": [],
783 "updated": 1759459456536,
784 "link": null,
785 "locked": false,
786 "startBinding": null,
787 "endBinding": null,
788 "startArrowhead": null
789 },
790 {
791 "id": "arrow5",
792 "type": "arrow",
793 "x": 310,
794 "y": 70,
795 "width": 60,
796 "height": 10,
797 "angle": 0,
798 "strokeColor": "#1e1e1e",
799 "backgroundColor": "transparent",
800 "fillStyle": "solid",
801 "strokeWidth": 2,
802 "roughness": 1,
803 "opacity": 100,
804 "groupIds": [],
805 "seed": 133,
806 "version": 11,
807 "versionNonce": 1592410324,
808 "isDeleted": false,
809 "points": [
810 [
811 0,
812 0
813 ],
814 [
815 60,
816 -10
817 ]
818 ],
819 "endArrowhead": "arrow",
820 "lastCommittedPoint": null,
821 "index": "aM",
822 "strokeStyle": "solid",
823 "frameId": null,
824 "roundness": null,
825 "boundElements": [],
826 "updated": 1759459456536,
827 "link": null,
828 "locked": false,
829 "startBinding": null,
830 "endBinding": null,
831 "startArrowhead": null
832 },
833 {
834 "id": "arrow6",
835 "type": "arrow",
836 "x": 300,
837 "y": 130,
838 "width": 70,
839 "height": 90,
840 "angle": 0,
841 "strokeColor": "#1e1e1e",
842 "backgroundColor": "transparent",
843 "fillStyle": "solid",
844 "strokeWidth": 2,
845 "roughness": 1,
846 "opacity": 100,
847 "groupIds": [],
848 "seed": 134,
849 "version": 11,
850 "versionNonce": 209053292,
851 "isDeleted": false,
852 "points": [
853 [
854 0,
855 0
856 ],
857 [
858 70,
859 90
860 ]
861 ],
862 "endArrowhead": "arrow",
863 "lastCommittedPoint": null,
864 "index": "aN",
865 "strokeStyle": "solid",
866 "frameId": null,
867 "roundness": null,
868 "boundElements": [],
869 "updated": 1759459456536,
870 "link": null,
871 "locked": false,
872 "startBinding": null,
873 "endBinding": null,
874 "startArrowhead": null
875 },
876 {
877 "id": "arrow7",
878 "type": "arrow",
879 "x": 190,
880 "y": 160,
881 "width": 190,
882 "height": 50,
883 "angle": 0,
884 "strokeColor": "#1e1e1e",
885 "backgroundColor": "transparent",
886 "fillStyle": "solid",
887 "strokeWidth": 2,
888 "roughness": 1,
889 "opacity": 100,
890 "groupIds": [],
891 "seed": 135,
892 "version": 11,
893 "versionNonce": 185796180,
894 "isDeleted": false,
895 "points": [
896 [
897 0,
898 0
899 ],
900 [
901 190,
902 50
903 ]
904 ],
905 "endArrowhead": "arrow",
906 "lastCommittedPoint": null,
907 "index": "aO",
908 "strokeStyle": "solid",
909 "frameId": null,
910 "roundness": null,
911 "boundElements": [],
912 "updated": 1759459456536,
913 "link": null,
914 "locked": false,
915 "startBinding": null,
916 "endBinding": null,
917 "startArrowhead": null
918 }
919 ],
920 "appState": {
921 "gridSize": 20,
922 "gridStep": 5,
923 "gridModeEnabled": false,
924 "viewBackgroundColor": "#ffffff",
925 "lockedMultiSelections": {}
926 },
927 "files": {}
928}