Nik Afiq f2387958fb Update manifest.json with new file metadata and additional files
- Updated timestamps and hashes for existing files: ba_dailies.sh, CLAUDE.md, plan.md.
- Added new files under ba_auto and .claude directories with their respective metadata.
- Included new scripts and configuration files to enhance functionality and organization.
2026-07-20 22:26:40 +09:00

307 lines
311 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>graphify - graphify-out/graph.html</title>
<script src="https://unpkg.com/vis-network@9.1.6/standalone/umd/vis-network.min.js"
integrity="sha384-Ux6phic9PEHJ38YtrijhkzyJ8yQlH8i/+buBR8s3mAZOJrP1gwyvAcIYl3GWtpX1"
crossorigin="anonymous"></script>
<style>
* { box-sizing: border-box; margin: 0; padding: 0; }
body { background: #0f0f1a; color: #e0e0e0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; display: flex; height: 100vh; overflow: hidden; }
#graph { flex: 1; }
#sidebar { width: 280px; background: #1a1a2e; border-left: 1px solid #2a2a4e; display: flex; flex-direction: column; overflow: hidden; }
#search-wrap { padding: 12px; border-bottom: 1px solid #2a2a4e; }
#search { width: 100%; background: #0f0f1a; border: 1px solid #3a3a5e; color: #e0e0e0; padding: 7px 10px; border-radius: 6px; font-size: 13px; outline: none; }
#search:focus { border-color: #4E79A7; }
#search-results { max-height: 140px; overflow-y: auto; padding: 4px 12px; border-bottom: 1px solid #2a2a4e; display: none; }
.search-item { padding: 4px 6px; cursor: pointer; border-radius: 4px; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.search-item:hover { background: #2a2a4e; }
#info-panel { padding: 14px; border-bottom: 1px solid #2a2a4e; min-height: 140px; }
#info-panel h3 { font-size: 13px; color: #aaa; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.05em; }
#info-content { font-size: 13px; color: #ccc; line-height: 1.6; }
#info-content .field { margin-bottom: 5px; }
#info-content .field b { color: #e0e0e0; }
#info-content .empty { color: #555; font-style: italic; }
.neighbor-link { display: block; padding: 2px 6px; margin: 2px 0; border-radius: 3px; cursor: pointer; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border-left: 3px solid #333; }
.neighbor-link:hover { background: #2a2a4e; }
#neighbors-list { max-height: 160px; overflow-y: auto; margin-top: 4px; }
#legend-wrap { flex: 1; overflow-y: auto; padding: 12px; }
#legend-wrap h3 { font-size: 13px; color: #aaa; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0.05em; }
.legend-item { display: flex; align-items: center; gap: 8px; padding: 4px 0; cursor: pointer; border-radius: 4px; font-size: 12px; }
.legend-item:hover { background: #2a2a4e; padding-left: 4px; }
.legend-item.dimmed { opacity: 0.35; }
.legend-dot { width: 12px; height: 12px; border-radius: 50%; flex-shrink: 0; }
.legend-label { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.legend-count { color: #666; font-size: 11px; }
#stats { padding: 10px 14px; border-top: 1px solid #2a2a4e; font-size: 11px; color: #555; }
#legend-controls { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; padding: 4px 0; }
#legend-controls label { display: flex; align-items: center; gap: 6px; cursor: pointer; font-size: 12px; color: #aaa; user-select: none; }
#legend-controls label:hover { color: #e0e0e0; }
.legend-cb, #select-all-cb { appearance: none; -webkit-appearance: none; width: 14px; height: 14px; border: 1.5px solid #3a3a5e; border-radius: 3px; background: #0f0f1a; cursor: pointer; position: relative; flex-shrink: 0; }
.legend-cb:checked, #select-all-cb:checked { background: #4E79A7; border-color: #4E79A7; }
.legend-cb:checked::after, #select-all-cb:checked::after { content: ''; position: absolute; left: 3.5px; top: 1px; width: 4px; height: 7px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }
#select-all-cb:indeterminate { background: #4E79A7; border-color: #4E79A7; }
#select-all-cb:indeterminate::after { content: ''; position: absolute; left: 2px; top: 5px; width: 8px; height: 2px; background: #fff; border: none; transform: none; }
</style>
</head>
<body>
<div id="graph"></div>
<div id="sidebar">
<div id="search-wrap">
<input id="search" type="text" placeholder="Search nodes..." autocomplete="off">
<div id="search-results"></div>
</div>
<div id="info-panel">
<h3>Node Info</h3>
<div id="info-content"><span class="empty">Click a node to inspect it</span></div>
</div>
<div id="legend-wrap">
<h3>Communities</h3>
<div id="legend-controls">
<label><input type="checkbox" id="select-all-cb" checked onchange="toggleAllCommunities(!this.checked)">Select All</label>
</div>
<div id="legend"></div>
</div>
<div id="stats">364 nodes &middot; 581 edges &middot; 37 communities</div>
</div>
<script>
const RAW_NODES = [{"id": "ba_auto_init", "label": "__init__.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 25, "community_name": "ba_auto Package Init", "source_file": "ba_auto/__init__.py", "file_type": "code", "degree": 1}, {"id": "ba_auto_init_rationale_1", "label": "Python-first Blue Archive daily-automation package.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Python-first Blue Archive daily-automation package.", "community": 25, "community_name": "ba_auto Package Init", "source_file": "ba_auto/__init__.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_config", "label": "config.py", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "config.py", "community": 9, "community_name": "Daily Orchestration, Mailbox & Exit", "source_file": "ba_auto/config.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_config_rationale_1", "label": "Central configuration for ba-auto-daily, ported from the old ba_dailies.sh.", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Central configuration for ba-auto-daily, ported from the old ba_dailies.sh.", "community": 9, "community_name": "Daily Orchestration, Mailbox & Exit", "source_file": "ba_auto/config.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_detector", "label": "detector.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 36.5, "font": {"size": 12, "color": "#ffffff"}, "title": "detector.py", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "code", "degree": 23}, {"id": "ba_auto_detector_masked_template", "label": "_masked_template()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_masked_template()", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_detector_find_cafe_sparkle", "label": "find_cafe_sparkle()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "find_cafe_sparkle()", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_detector_find_template", "label": "find_template()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "find_template()", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_detector_template_visible", "label": "template_visible()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "template_visible()", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_detector_color_mask", "label": "_color_mask()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_color_mask()", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_detector_region_contains_color", "label": "region_contains_color()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "region_contains_color()", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_detector_find_color_centroid", "label": "find_color_centroid()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "find_color_centroid()", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_detector_ocr_crop", "label": "_ocr_crop()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_ocr_crop()", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_detector_read_text", "label": "read_text()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "read_text()", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_detector_read_int_white_on_dark", "label": "read_int_white_on_dark()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "read_int_white_on_dark()", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_detector_read_int", "label": "read_int()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "read_int()", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_detector_read_int_bordered", "label": "read_int_bordered()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "read_int_bordered()", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_detector_read_int_on_heart_badge", "label": "read_int_on_heart_badge()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "read_int_on_heart_badge()", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_detector_rationale_1", "label": "Image/color matching helpers (OpenCV-based). Ported from scripts/detect_and_clic", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Image/color matching helpers (OpenCV-based). Ported from scripts/detect_and_clic", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_detector_rationale_89", "label": "Generic named-template match against a fresh screenshot, optionally restrict", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Generic named-template match against a fresh screenshot, optionally restrict", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_detector_rationale_126", "label": "Boolean presence check built on find_template -- the common case for screen-", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Boolean presence check built on find_template -- the common case for screen-", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_detector_rationale_144", "label": "Whether any pixel within `region` (x1, y1, x2, y2) falls in the given RGB ra", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Whether any pixel within `region` (x1, y1, x2, y2) falls in the given RGB ra", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_detector_rationale_156", "label": "Centroid `(x, y)` of every pixel within `region` (x1, y1, x2, y2) falling in", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Centroid `(x, y)` of every pixel within `region` (x1, y1, x2, y2) falling in", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_detector_rationale_195", "label": "OCR a pixel rectangle `(x1, y1, x2, y2)` from a fresh screenshot. Local equ", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "OCR a pixel rectangle `(x1, y1, x2, y2)` from a fresh screenshot. Local equ", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_detector_rationale_214", "label": "OCR a digit crop that renders bright text directly on a dark card background", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "OCR a digit crop that renders bright text directly on a dark card background", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_detector_rationale_238", "label": "Local equivalent of the reference's recognize_int.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Local equivalent of the reference&#x27;s recognize_int.", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_detector_rationale_244", "label": "read_int, but with a white margin added around the upscaled crop before OCR.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "read_int, but with a white margin added around the upscaled crop before OCR.", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_detector_rationale_279", "label": "OCR a small dark-navy digit rendered on lesson.py's pink/magenta heart-shape", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "OCR a small dark-navy digit rendered on lesson.py&#x27;s pink/magenta heart-shape", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "ba_auto/detector.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_driver", "label": "driver.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 31.9, "font": {"size": 12, "color": "#ffffff"}, "title": "driver.py", "community": 7, "community_name": "Driver Layer (xdotool/scrot Primitives)", "source_file": "ba_auto/driver.py", "file_type": "code", "degree": 19}, {"id": "ba_auto_driver_run_command", "label": "run_command()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 22.7, "font": {"size": 12, "color": "#ffffff"}, "title": "run_command()", "community": 7, "community_name": "Driver Layer (xdotool/scrot Primitives)", "source_file": "ba_auto/driver.py", "file_type": "code", "degree": 11}, {"id": "ba_auto_driver_focus_game", "label": "focus_game()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "focus_game()", "community": 7, "community_name": "Driver Layer (xdotool/scrot Primitives)", "source_file": "ba_auto/driver.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_driver_click", "label": "click()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "click()", "community": 7, "community_name": "Driver Layer (xdotool/scrot Primitives)", "source_file": "ba_auto/driver.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_driver_move_mouse", "label": "move_mouse()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "move_mouse()", "community": 7, "community_name": "Driver Layer (xdotool/scrot Primitives)", "source_file": "ba_auto/driver.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_driver_drag", "label": "drag()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "drag()", "community": 7, "community_name": "Driver Layer (xdotool/scrot Primitives)", "source_file": "ba_auto/driver.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_driver_scroll", "label": "scroll()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "scroll()", "community": 7, "community_name": "Driver Layer (xdotool/scrot Primitives)", "source_file": "ba_auto/driver.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_driver_keypress", "label": "keypress()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "keypress()", "community": 7, "community_name": "Driver Layer (xdotool/scrot Primitives)", "source_file": "ba_auto/driver.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_driver_screenshot", "label": "screenshot()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "screenshot()", "community": 7, "community_name": "Driver Layer (xdotool/scrot Primitives)", "source_file": "ba_auto/driver.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_driver_color_at", "label": "color_at()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "color_at()", "community": 7, "community_name": "Driver Layer (xdotool/scrot Primitives)", "source_file": "ba_auto/driver.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_driver_colors_at", "label": "colors_at()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "colors_at()", "community": 7, "community_name": "Driver Layer (xdotool/scrot Primitives)", "source_file": "ba_auto/driver.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_driver_wait", "label": "wait()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 16.9, "font": {"size": 12, "color": "#ffffff"}, "title": "wait()", "community": 7, "community_name": "Driver Layer (xdotool/scrot Primitives)", "source_file": "ba_auto/driver.py", "file_type": "code", "degree": 6}, {"id": "ba_auto_driver_kill_game", "label": "kill_game()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "kill_game()", "community": 7, "community_name": "Driver Layer (xdotool/scrot Primitives)", "source_file": "ba_auto/driver.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_driver_launch_game", "label": "launch_game()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "launch_game()", "community": 7, "community_name": "Driver Layer (xdotool/scrot Primitives)", "source_file": "ba_auto/driver.py", "file_type": "code", "degree": 1}, {"id": "ba_auto_driver_is_game_running", "label": "is_game_running()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "is_game_running()", "community": 7, "community_name": "Driver Layer (xdotool/scrot Primitives)", "source_file": "ba_auto/driver.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_driver_window_exists", "label": "window_exists()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "window_exists()", "community": 7, "community_name": "Driver Layer (xdotool/scrot Primitives)", "source_file": "ba_auto/driver.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_driver_rationale_1", "label": "Local PC/Steam/Proton control backend (xdotool/scrot wrappers).", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Local PC/Steam/Proton control backend (xdotool/scrot wrappers).", "community": 7, "community_name": "Driver Layer (xdotool/scrot Primitives)", "source_file": "ba_auto/driver.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_driver_rationale_56", "label": "Click-and-drag gesture: mousedown at (start_x, start_y), move to (end_x, end", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Click-and-drag gesture: mousedown at (start_x, start_y), move to (end_x, end", "community": 7, "community_name": "Driver Layer (xdotool/scrot Primitives)", "source_file": "ba_auto/driver.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_driver_rationale_109", "label": "Sample multiple (x, y) points from a single screenshot, instead of one scrot", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Sample multiple (x, y) points from a single screenshot, instead of one scrot", "community": 7, "community_name": "Driver Layer (xdotool/scrot Primitives)", "source_file": "ba_auto/driver.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_navigation", "label": "navigation.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 36.5, "font": {"size": 12, "color": "#ffffff"}, "title": "navigation.py", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/navigation.py", "file_type": "code", "degree": 23}, {"id": "ba_auto_navigation_is_on_subscreen", "label": "is_on_subscreen()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "is_on_subscreen()", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/navigation.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_navigation_is_modal_open", "label": "is_modal_open()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "is_modal_open()", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/navigation.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_navigation_is_header_bar_visible", "label": "is_header_bar_visible()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "is_header_bar_visible()", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/navigation.py", "file_type": "code", "degree": 1}, {"id": "ba_auto_navigation_not_home", "label": "_not_home()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_not_home()", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/navigation.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_navigation_return_to_home", "label": "return_to_home()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "return_to_home()", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/navigation.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_navigation_click_back", "label": "click_back()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "click_back()", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/navigation.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_navigation_wait_for_state", "label": "wait_for_state()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "wait_for_state()", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/navigation.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_navigation_rationale_1", "label": "Shared navigation helpers (home, menu, popups, back/escape).", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Shared navigation helpers (home, menu, popups, back/escape).", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/navigation.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_navigation_rationale_80", "label": "Bounded \"press back until the home screen is reached\" loop -- the shared rec", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Bounded &quot;press back until the home screen is reached&quot; loop -- the shared rec", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/navigation.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_navigation_rationale_181", "label": "Click the shared BACK_BUTTON with retry, for callers that need to go back ex", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Click the shared BACK_BUTTON with retry, for callers that need to go back ex", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/navigation.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_navigation_rationale_212", "label": "Generic \"watch the screen, react to anything recognized, stop once a recogni", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Generic &quot;watch the screen, react to anything recognized, stop once a recogni", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/navigation.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_init", "label": "__init__.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 26, "community_name": "ba_auto.tasks Package Init", "source_file": "ba_auto/tasks/__init__.py", "file_type": "code", "degree": 1}, {"id": "ba_auto_tasks_init_rationale_1", "label": "Task modules dispatched by ba_daily.py.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Task modules dispatched by ba_daily.py.", "community": 26, "community_name": "ba_auto.tasks Package Init", "source_file": "ba_auto/tasks/__init__.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_arena", "label": "arena.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 34.2, "font": {"size": 12, "color": "#ffffff"}, "title": "arena.py", "community": 6, "community_name": "Arena (Tactical Challenge) Automation", "source_file": "ba_auto/tasks/arena.py", "file_type": "code", "degree": 21}, {"id": "ba_auto_tasks_arena_color_in_range", "label": "_color_in_range()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_color_in_range()", "community": 6, "community_name": "Arena (Tactical Challenge) Automation", "source_file": "ba_auto/tasks/arena.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_arena_read_ticket_count", "label": "_read_ticket_count()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_read_ticket_count()", "community": 6, "community_name": "Arena (Tactical Challenge) Automation", "source_file": "ba_auto/tasks/arena.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_arena_read_rank", "label": "_read_rank()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_read_rank()", "community": 6, "community_name": "Arena (Tactical Challenge) Automation", "source_file": "ba_auto/tasks/arena.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_arena_open_tactical_challenge", "label": "_open_tactical_challenge()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_open_tactical_challenge()", "community": 6, "community_name": "Arena (Tactical Challenge) Automation", "source_file": "ba_auto/tasks/arena.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_arena_reward_claimable", "label": "_reward_claimable()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_reward_claimable()", "community": 6, "community_name": "Arena (Tactical Challenge) Automation", "source_file": "ba_auto/tasks/arena.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_arena_collect_rewards", "label": "_collect_rewards()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_collect_rewards()", "community": 6, "community_name": "Arena (Tactical Challenge) Automation", "source_file": "ba_auto/tasks/arena.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_arena_is_modal_open", "label": "_is_modal_open()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_is_modal_open()", "community": 6, "community_name": "Arena (Tactical Challenge) Automation", "source_file": "ba_auto/tasks/arena.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_arena_open_opponent_modal", "label": "_open_opponent_modal()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_open_opponent_modal()", "community": 6, "community_name": "Arena (Tactical Challenge) Automation", "source_file": "ba_auto/tasks/arena.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_arena_refresh_opponents", "label": "_refresh_opponents()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_refresh_opponents()", "community": 6, "community_name": "Arena (Tactical Challenge) Automation", "source_file": "ba_auto/tasks/arena.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_arena_choose_enemy", "label": "_choose_enemy()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_choose_enemy()", "community": 6, "community_name": "Arena (Tactical Challenge) Automation", "source_file": "ba_auto/tasks/arena.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_arena_skip_is_on", "label": "_skip_is_on()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_skip_is_on()", "community": 6, "community_name": "Arena (Tactical Challenge) Automation", "source_file": "ba_auto/tasks/arena.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_arena_ensure_skip_on", "label": "_ensure_skip_on()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_ensure_skip_on()", "community": 6, "community_name": "Arena (Tactical Challenge) Automation", "source_file": "ba_auto/tasks/arena.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_arena_opponent_info_modal_showing", "label": "_opponent_info_modal_showing()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_opponent_info_modal_showing()", "community": 6, "community_name": "Arena (Tactical Challenge) Automation", "source_file": "ba_auto/tasks/arena.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_arena_back_on_challenge_list", "label": "_back_on_challenge_list()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_back_on_challenge_list()", "community": 6, "community_name": "Arena (Tactical Challenge) Automation", "source_file": "ba_auto/tasks/arena.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_arena_wait_for_result", "label": "_wait_for_result()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "_wait_for_result()", "community": 6, "community_name": "Arena (Tactical Challenge) Automation", "source_file": "ba_auto/tasks/arena.py", "file_type": "code", "degree": 5}, {"id": "ba_auto_tasks_arena_fight_one", "label": "_fight_one()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 18.1, "font": {"size": 12, "color": "#ffffff"}, "title": "_fight_one()", "community": 6, "community_name": "Arena (Tactical Challenge) Automation", "source_file": "ba_auto/tasks/arena.py", "file_type": "code", "degree": 7}, {"id": "ba_auto_tasks_arena_run", "label": "run()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 16.9, "font": {"size": 12, "color": "#ffffff"}, "title": "run()", "community": 6, "community_name": "Arena (Tactical Challenge) Automation", "source_file": "ba_auto/tasks/arena.py", "file_type": "code", "degree": 6}, {"id": "ba_auto_tasks_arena_rationale_1", "label": "Arena / Tactical Challenge. Reference: baas-reference/module/arena.py. Ports `i", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Arena / Tactical Challenge. Reference: baas-reference/module/arena.py. Ports `i", "community": 6, "community_name": "Arena (Tactical Challenge) Automation", "source_file": "ba_auto/tasks/arena.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_arena_rationale_216", "label": "Port of choose_enemy: reroll the shown opponents (this client has one \"\u30ea\u30b9\u30c8\u66f4\u65b0", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Port of choose_enemy: reroll the shown opponents (this client has one &quot;\u30ea\u30b9\u30c8\u66f4\u65b0", "community": 6, "community_name": "Arena (Tactical Challenge) Automation", "source_file": "ba_auto/tasks/arena.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_arena_rationale_284", "label": "Dismiss whatever unpredictable sequence of screens follows Sortie: the \"\u5bfe\u6226\u7d50\u679c", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Dismiss whatever unpredictable sequence of screens follows Sortie: the &quot;\u5bfe\u6226\u7d50\u679c", "community": 6, "community_name": "Arena (Tactical Challenge) Automation", "source_file": "ba_auto/tasks/arena.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_arena_rationale_347", "label": "Fight exactly one battle: reroll to an acceptable opponent, commit to attack", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Fight exactly one battle: reroll to an acceptable opponent, commit to attack", "community": 6, "community_name": "Arena (Tactical Challenge) Automation", "source_file": "ba_auto/tasks/arena.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_bounty", "label": "bounty.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 38.8, "font": {"size": 12, "color": "#ffffff"}, "title": "bounty.py", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "code", "degree": 25}, {"id": "ba_auto_tasks_bounty_is_stage_modal_open", "label": "_is_stage_modal_open()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_is_stage_modal_open()", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_bounty_color_in_range", "label": "_color_in_range()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_color_in_range()", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_bounty_is_sweep_usage_confirm", "label": "_is_sweep_usage_confirm()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_is_sweep_usage_confirm()", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_bounty_is_ticket_purchase_prompt", "label": "_is_ticket_purchase_prompt()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "_is_ticket_purchase_prompt()", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "code", "degree": 5}, {"id": "ba_auto_tasks_bounty_confirm_dialog_is_sweep", "label": "_confirm_dialog_is_sweep()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_confirm_dialog_is_sweep()", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_bounty_find_result_button", "label": "_find_result_button()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_find_result_button()", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_bounty_count_raised_above_one", "label": "_count_raised_above_one()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_count_raised_above_one()", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_bounty_open_bounty_screen", "label": "_open_bounty_screen()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_open_bounty_screen()", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_bounty_open_area", "label": "_open_area()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_open_area()", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_bounty_row_number_rect", "label": "_row_number_rect()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_number_rect()", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_bounty_open_latest_stage_modal", "label": "_open_latest_stage_modal()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_open_latest_stage_modal()", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_bounty_click_max_and_verify", "label": "_click_max_and_verify()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_click_max_and_verify()", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_bounty_click_min_and_verify", "label": "_click_min_and_verify()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_click_min_and_verify()", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_bounty_click_plus_and_verify", "label": "_click_plus_and_verify()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_click_plus_and_verify()", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_bounty_set_sweep_count", "label": "_set_sweep_count()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_set_sweep_count()", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_bounty_close_stage_modal", "label": "_close_stage_modal()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_close_stage_modal()", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_bounty_watch_sweep_result", "label": "_watch_sweep_result()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "_watch_sweep_result()", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "code", "degree": 5}, {"id": "ba_auto_tasks_bounty_click_sweep_start_and_verify", "label": "_click_sweep_start_and_verify()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_click_sweep_start_and_verify()", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_bounty_sweep_latest_stage", "label": "_sweep_latest_stage()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 21.5, "font": {"size": 12, "color": "#ffffff"}, "title": "_sweep_latest_stage()", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "code", "degree": 10}, {"id": "ba_auto_tasks_bounty_rotation_area", "label": "_rotation_area()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_rotation_area()", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_bounty_run", "label": "run()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "run()", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_bounty_rationale_1", "label": "Bounty (\u6307\u540d\u624b\u914d). Reference: baas-reference/module/rewarded_task.py. Ported per ex", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Bounty (\u6307\u540d\u624b\u914d). Reference: baas-reference/module/rewarded_task.py. Ported per ex", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_bounty_rationale_155", "label": "OCR-verify the confirm dialog reached after clicking \u6383\u8a0e\u958b\u59cb is genuinely the s", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "OCR-verify the confirm dialog reached after clicking \u6383\u8a0e\u958b\u59cb is genuinely the s", "community": 3, "community_name": "Bounty Sweep Automation", "source_file": "ba_auto/tasks/bounty.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_cafe", "label": "cafe.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 31.9, "font": {"size": 12, "color": "#ffffff"}, "title": "cafe.py", "community": 8, "community_name": "Cafe Task Automation", "source_file": "ba_auto/tasks/cafe.py", "file_type": "code", "degree": 19}, {"id": "ba_auto_tasks_cafe_claim_disabled", "label": "_claim_disabled()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_claim_disabled()", "community": 8, "community_name": "Cafe Task Automation", "source_file": "ba_auto/tasks/cafe.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_cafe_enter_room", "label": "_enter_room()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_enter_room()", "community": 8, "community_name": "Cafe Task Automation", "source_file": "ba_auto/tasks/cafe.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_cafe_dismiss_rank_up_if_shown", "label": "_dismiss_rank_up_if_shown()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_dismiss_rank_up_if_shown()", "community": 8, "community_name": "Cafe Task Automation", "source_file": "ba_auto/tasks/cafe.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_cafe_pat_current_view", "label": "_pat_current_view()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_pat_current_view()", "community": 8, "community_name": "Cafe Task Automation", "source_file": "ba_auto/tasks/cafe.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_cafe_pan_camera", "label": "_pan_camera()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_pan_camera()", "community": 8, "community_name": "Cafe Task Automation", "source_file": "ba_auto/tasks/cafe.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_cafe_pat_room", "label": "_pat_room()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_pat_room()", "community": 8, "community_name": "Cafe Task Automation", "source_file": "ba_auto/tasks/cafe.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_cafe_claim_income", "label": "_claim_income()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_claim_income()", "community": 8, "community_name": "Cafe Task Automation", "source_file": "ba_auto/tasks/cafe.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_cafe_open_invite_list", "label": "_open_invite_list()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_open_invite_list()", "community": 8, "community_name": "Cafe Task Automation", "source_file": "ba_auto/tasks/cafe.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_cafe_invite_heart_rect", "label": "_invite_heart_rect()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_invite_heart_rect()", "community": 8, "community_name": "Cafe Task Automation", "source_file": "ba_auto/tasks/cafe.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_cafe_read_invite_affection", "label": "_read_invite_affection()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_read_invite_affection()", "community": 8, "community_name": "Cafe Task Automation", "source_file": "ba_auto/tasks/cafe.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_cafe_ensure_invite_sort", "label": "_ensure_invite_sort()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_ensure_invite_sort()", "community": 8, "community_name": "Cafe Task Automation", "source_file": "ba_auto/tasks/cafe.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_cafe_is_swap_or_move_warning", "label": "_is_swap_or_move_warning()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_is_swap_or_move_warning()", "community": 8, "community_name": "Cafe Task Automation", "source_file": "ba_auto/tasks/cafe.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_cafe_try_invite_row", "label": "_try_invite_row()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_try_invite_row()", "community": 8, "community_name": "Cafe Task Automation", "source_file": "ba_auto/tasks/cafe.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_cafe_invite_student", "label": "_invite_student()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 16.9, "font": {"size": 12, "color": "#ffffff"}, "title": "_invite_student()", "community": 8, "community_name": "Cafe Task Automation", "source_file": "ba_auto/tasks/cafe.py", "file_type": "code", "degree": 6}, {"id": "ba_auto_tasks_cafe_run", "label": "run()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "run()", "community": 8, "community_name": "Cafe Task Automation", "source_file": "ba_auto/tasks/cafe.py", "file_type": "code", "degree": 5}, {"id": "ba_auto_tasks_cafe_rationale_1", "label": "Cafe daily task. Ported from baas-reference module/cafe_reward.py's state-probe", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Cafe daily task. Ported from baas-reference module/cafe_reward.py&#x27;s state-probe", "community": 8, "community_name": "Cafe Task Automation", "source_file": "ba_auto/tasks/cafe.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_cafe_rationale_357", "label": "Click a row's \u62db\u5f85 button and resolve whatever dialog appears. Returns \"invite", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Click a row&#x27;s \u62db\u5f85 button and resolve whatever dialog appears. Returns &quot;invite", "community": 8, "community_name": "Cafe Task Automation", "source_file": "ba_auto/tasks/cafe.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_cafe_rationale_384", "label": "Invite the highest-affection available student into the current room, before", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Invite the highest-affection available student into the current room, before", "community": 8, "community_name": "Cafe Task Automation", "source_file": "ba_auto/tasks/cafe.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_circle", "label": "circle.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 19.2, "font": {"size": 12, "color": "#ffffff"}, "title": "circle.py", "community": 14, "community_name": "Circle (Clan) Automation", "source_file": "ba_auto/tasks/circle.py", "file_type": "code", "degree": 8}, {"id": "ba_auto_tasks_circle_reached_circle", "label": "_reached_circle()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_reached_circle()", "community": 14, "community_name": "Circle (Clan) Automation", "source_file": "ba_auto/tasks/circle.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_circle_enter_circle", "label": "_enter_circle()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_enter_circle()", "community": 14, "community_name": "Circle (Clan) Automation", "source_file": "ba_auto/tasks/circle.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_circle_dismiss_reward", "label": "_dismiss_reward()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_dismiss_reward()", "community": 14, "community_name": "Circle (Clan) Automation", "source_file": "ba_auto/tasks/circle.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_circle_leave_circle", "label": "_leave_circle()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_leave_circle()", "community": 14, "community_name": "Circle (Clan) Automation", "source_file": "ba_auto/tasks/circle.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_circle_run", "label": "run()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "run()", "community": 14, "community_name": "Circle (Clan) Automation", "source_file": "ba_auto/tasks/circle.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_circle_rationale_1", "label": "Circle (\u30b5\u30fc\u30af\u30eb / guild) daily check-in. Ports module/group.py. Reference flow (`i", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Circle (\u30b5\u30fc\u30af\u30eb / guild) daily check-in. Ports module/group.py. Reference flow (`i", "community": 14, "community_name": "Circle (Clan) Automation", "source_file": "ba_auto/tasks/circle.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_event_sweep", "label": "event_sweep.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 38.8, "font": {"size": 12, "color": "#ffffff"}, "title": "event_sweep.py", "community": 5, "community_name": "Event Sweep Automation", "source_file": "ba_auto/tasks/event_sweep.py", "file_type": "code", "degree": 25}, {"id": "ba_auto_tasks_event_sweep_is_stage_modal_open", "label": "_is_stage_modal_open()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_is_stage_modal_open()", "community": 5, "community_name": "Event Sweep Automation", "source_file": "ba_auto/tasks/event_sweep.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_event_sweep_color_in_range", "label": "_color_in_range()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_color_in_range()", "community": 5, "community_name": "Event Sweep Automation", "source_file": "ba_auto/tasks/event_sweep.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_event_sweep_is_sweep_usage_confirm", "label": "_is_sweep_usage_confirm()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_is_sweep_usage_confirm()", "community": 5, "community_name": "Event Sweep Automation", "source_file": "ba_auto/tasks/event_sweep.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_event_sweep_is_ap_purchase_prompt", "label": "_is_ap_purchase_prompt()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "_is_ap_purchase_prompt()", "community": 5, "community_name": "Event Sweep Automation", "source_file": "ba_auto/tasks/event_sweep.py", "file_type": "code", "degree": 5}, {"id": "ba_auto_tasks_event_sweep_find_result_button", "label": "_find_result_button()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_find_result_button()", "community": 5, "community_name": "Event Sweep Automation", "source_file": "ba_auto/tasks/event_sweep.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_event_sweep_count_raised_above_one", "label": "_count_raised_above_one()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_count_raised_above_one()", "community": 5, "community_name": "Event Sweep Automation", "source_file": "ba_auto/tasks/event_sweep.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_event_sweep_open_event_screen", "label": "_open_event_screen()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_open_event_screen()", "community": 5, "community_name": "Event Sweep Automation", "source_file": "ba_auto/tasks/event_sweep.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_event_sweep_row_number_rect", "label": "_row_number_rect()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_number_rect()", "community": 5, "community_name": "Event Sweep Automation", "source_file": "ba_auto/tasks/event_sweep.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_event_sweep_scan_stage_rows_once", "label": "_scan_stage_rows_once()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_scan_stage_rows_once()", "community": 5, "community_name": "Event Sweep Automation", "source_file": "ba_auto/tasks/event_sweep.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_event_sweep_is_finished_event_page", "label": "_is_finished_event_page()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_is_finished_event_page()", "community": 5, "community_name": "Event Sweep Automation", "source_file": "ba_auto/tasks/event_sweep.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_event_sweep_find_stage_row", "label": "_find_stage_row()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_find_stage_row()", "community": 5, "community_name": "Event Sweep Automation", "source_file": "ba_auto/tasks/event_sweep.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_event_sweep_click_max_and_verify", "label": "_click_max_and_verify()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_click_max_and_verify()", "community": 5, "community_name": "Event Sweep Automation", "source_file": "ba_auto/tasks/event_sweep.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_event_sweep_click_plus_and_verify", "label": "_click_plus_and_verify()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_click_plus_and_verify()", "community": 5, "community_name": "Event Sweep Automation", "source_file": "ba_auto/tasks/event_sweep.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_event_sweep_set_sweep_count", "label": "_set_sweep_count()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_set_sweep_count()", "community": 5, "community_name": "Event Sweep Automation", "source_file": "ba_auto/tasks/event_sweep.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_event_sweep_close_stage_modal", "label": "_close_stage_modal()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_close_stage_modal()", "community": 5, "community_name": "Event Sweep Automation", "source_file": "ba_auto/tasks/event_sweep.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_event_sweep_watch_sweep_result", "label": "_watch_sweep_result()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "_watch_sweep_result()", "community": 5, "community_name": "Event Sweep Automation", "source_file": "ba_auto/tasks/event_sweep.py", "file_type": "code", "degree": 5}, {"id": "ba_auto_tasks_event_sweep_open_stage_modal", "label": "_open_stage_modal()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_open_stage_modal()", "community": 5, "community_name": "Event Sweep Automation", "source_file": "ba_auto/tasks/event_sweep.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_event_sweep_click_sweep_start_and_verify", "label": "_click_sweep_start_and_verify()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_click_sweep_start_and_verify()", "community": 5, "community_name": "Event Sweep Automation", "source_file": "ba_auto/tasks/event_sweep.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_event_sweep_sweep_target", "label": "_sweep_target()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 20.4, "font": {"size": 12, "color": "#ffffff"}, "title": "_sweep_target()", "community": 5, "community_name": "Event Sweep Automation", "source_file": "ba_auto/tasks/event_sweep.py", "file_type": "code", "degree": 9}, {"id": "ba_auto_tasks_event_sweep_rotation_target", "label": "_rotation_target()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_rotation_target()", "community": 5, "community_name": "Event Sweep Automation", "source_file": "ba_auto/tasks/event_sweep.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_event_sweep_run", "label": "run()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "run()", "community": 5, "community_name": "Event Sweep Automation", "source_file": "ba_auto/tasks/event_sweep.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_event_sweep_rationale_1", "label": "Event AP sweep. Reference: baas-reference/module/sweep_activity.py and module/ac", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Event AP sweep. Reference: baas-reference/module/sweep_activity.py and module/ac", "community": 5, "community_name": "Event Sweep Automation", "source_file": "ba_auto/tasks/event_sweep.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_exit_game", "label": "exit_game.py", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 16.9, "font": {"size": 12, "color": "#ffffff"}, "title": "exit_game.py", "community": 9, "community_name": "Daily Orchestration, Mailbox & Exit", "source_file": "ba_auto/tasks/exit_game.py", "file_type": "code", "degree": 6}, {"id": "ba_auto_tasks_exit_game_raise_exit_dialog", "label": "_raise_exit_dialog()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_raise_exit_dialog()", "community": 9, "community_name": "Daily Orchestration, Mailbox & Exit", "source_file": "ba_auto/tasks/exit_game.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_exit_game_confirm_exit", "label": "_confirm_exit()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_confirm_exit()", "community": 9, "community_name": "Daily Orchestration, Mailbox & Exit", "source_file": "ba_auto/tasks/exit_game.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_exit_game_run", "label": "run()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "run()", "community": 9, "community_name": "Daily Orchestration, Mailbox & Exit", "source_file": "ba_auto/tasks/exit_game.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_exit_game_rationale_1", "label": "Exit the Blue Archive client. No baas-reference counterpart -- see ba_auto/refer", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Exit the Blue Archive client. No baas-reference counterpart -- see ba_auto/refer", "community": 9, "community_name": "Daily Orchestration, Mailbox & Exit", "source_file": "ba_auto/tasks/exit_game.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_gem_shop", "label": "gem_shop.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 21.5, "font": {"size": 12, "color": "#ffffff"}, "title": "gem_shop.py", "community": 13, "community_name": "Gem Shop Automation", "source_file": "ba_auto/tasks/gem_shop.py", "file_type": "code", "degree": 10}, {"id": "ba_auto_tasks_gem_shop_dialog_open", "label": "_dialog_open()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_dialog_open()", "community": 13, "community_name": "Gem Shop Automation", "source_file": "ba_auto/tasks/gem_shop.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_gem_shop_open_gem_shop", "label": "_open_gem_shop()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_open_gem_shop()", "community": 13, "community_name": "Gem Shop Automation", "source_file": "ba_auto/tasks/gem_shop.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_gem_shop_open_package_tab", "label": "_open_package_tab()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_open_package_tab()", "community": 13, "community_name": "Gem Shop Automation", "source_file": "ba_auto/tasks/gem_shop.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_gem_shop_color_matches", "label": "_color_matches()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_color_matches()", "community": 13, "community_name": "Gem Shop Automation", "source_file": "ba_auto/tasks/gem_shop.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_gem_shop_read_free_card_status", "label": "_read_free_card_status()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_read_free_card_status()", "community": 13, "community_name": "Gem Shop Automation", "source_file": "ba_auto/tasks/gem_shop.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_gem_shop_close_gem_shop", "label": "_close_gem_shop()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_close_gem_shop()", "community": 13, "community_name": "Gem Shop Automation", "source_file": "ba_auto/tasks/gem_shop.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_gem_shop_claim_free_package", "label": "_claim_free_package()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_claim_free_package()", "community": 13, "community_name": "Gem Shop Automation", "source_file": "ba_auto/tasks/gem_shop.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_gem_shop_run", "label": "run()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "run()", "community": 13, "community_name": "Gem Shop Automation", "source_file": "ba_auto/tasks/gem_shop.py", "file_type": "code", "degree": 5}, {"id": "ba_auto_tasks_gem_shop_rationale_1", "label": "Gem shop (\u9752\u8f1d\u77f3\u8cfc\u5165) daily free package. Ports module/collect_daily_free_power.py.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Gem shop (\u9752\u8f1d\u77f3\u8cfc\u5165) daily free package. Ports module/collect_daily_free_power.py.", "community": 13, "community_name": "Gem Shop Automation", "source_file": "ba_auto/tasks/gem_shop.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_lesson", "label": "lesson.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 38.8, "font": {"size": 12, "color": "#ffffff"}, "title": "lesson.py", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "code", "degree": 25}, {"id": "ba_auto_tasks_lesson_read_ticket_count", "label": "_read_ticket_count()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_read_ticket_count()", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_lesson_ensure_location_select_list", "label": "_ensure_location_select_list()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_ensure_location_select_list()", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_lesson_open_schedule_screen", "label": "_open_schedule_screen()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_open_schedule_screen()", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_lesson_scroll_region_list", "label": "_scroll_region_list()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_scroll_region_list()", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_lesson_is_grid_idle", "label": "_is_grid_idle()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_is_grid_idle()", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_lesson_is_action_button_showing", "label": "_is_action_button_showing()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_is_action_button_showing()", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_lesson_open_region_grid", "label": "_open_region_grid()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "_open_region_grid()", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "code", "degree": 5}, {"id": "ba_auto_tasks_lesson_close_grid_modal", "label": "_close_grid_modal()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_close_grid_modal()", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_lesson_slot_center", "label": "_slot_center()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_slot_center()", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_lesson_badge_rect", "label": "_badge_rect()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_badge_rect()", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_lesson_checkmark_rect", "label": "_checkmark_rect()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_checkmark_rect()", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_lesson_is_slot_already_done", "label": "_is_slot_already_done()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_is_slot_already_done()", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_lesson_read_slot_affection", "label": "_read_slot_affection()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_read_slot_affection()", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_lesson_scan_open_grid_cells", "label": "_scan_open_grid_cells()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_scan_open_grid_cells()", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_lesson_close_region_grid", "label": "_close_region_grid()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "_close_region_grid()", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "code", "degree": 5}, {"id": "ba_auto_tasks_lesson_scan_all_regions", "label": "_scan_all_regions()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 16.9, "font": {"size": 12, "color": "#ffffff"}, "title": "_scan_all_regions()", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "code", "degree": 6}, {"id": "ba_auto_tasks_lesson_build_priority_queue", "label": "_build_priority_queue()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_build_priority_queue()", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_lesson_click_cell", "label": "_click_cell()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_click_cell()", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_lesson_run_one_schedule", "label": "_run_one_schedule()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 16.9, "font": {"size": 12, "color": "#ffffff"}, "title": "_run_one_schedule()", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "code", "degree": 6}, {"id": "ba_auto_tasks_lesson_run_queue", "label": "_run_queue()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 18.1, "font": {"size": 12, "color": "#ffffff"}, "title": "_run_queue()", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "code", "degree": 7}, {"id": "ba_auto_tasks_lesson_run", "label": "run()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 16.9, "font": {"size": 12, "color": "#ffffff"}, "title": "run()", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "code", "degree": 6}, {"id": "ba_auto_tasks_lesson_rationale_1", "label": "Lesson/Schedule. Reference: baas-reference/module/lesson.py. Selection priority", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Lesson/Schedule. Reference: baas-reference/module/lesson.py. Selection priority", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_lesson_rationale_71", "label": "Recover to the Location Select list if the schedule icon resumed directly on", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Recover to the Location Select list if the schedule icon resumed directly on", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_lesson_rationale_197", "label": "Scan the CURRENTLY OPEN grid modal's 9 cells. Returns a list of (row, col, a", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Scan the CURRENTLY OPEN grid modal&#x27;s 9 cells. Returns a list of (row, col, a", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_lesson_rationale_234", "label": "Open every region's grid once, record its schedulable cells, close it again", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Open every region&#x27;s grid once, record its schedulable cells, close it again", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_lesson_rationale_260", "label": "Order scanned cells by the user's min/max priority (2026-07-13): triples fir", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Order scanned cells by the user&#x27;s min/max priority (2026-07-13): triples fir", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_lesson_rationale_278", "label": "Click a grid cell through to a completed schedule. Returns True once settled", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Click a grid cell through to a completed schedule. Returns True once settled", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_lesson_rationale_307", "label": "Execute a priority-ordered queue of (region_index, row, col) targets, one ti", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Execute a priority-ordered queue of (region_index, row, col) targets, one ti", "community": 1, "community_name": "Lesson/Schedule Automation", "source_file": "ba_auto/tasks/lesson.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_login", "label": "login.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 26.2, "font": {"size": 12, "color": "#ffffff"}, "title": "login.py", "community": 11, "community_name": "Login & Stuck-State Recovery", "source_file": "ba_auto/tasks/login.py", "file_type": "code", "degree": 14}, {"id": "ba_auto_tasks_login_color_matches", "label": "_color_matches()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_color_matches()", "community": 11, "community_name": "Login & Stuck-State Recovery", "source_file": "ba_auto/tasks/login.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_login_logo_state", "label": "_logo_state()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_logo_state()", "community": 11, "community_name": "Login & Stuck-State Recovery", "source_file": "ba_auto/tasks/login.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_login_news_dialog_open", "label": "_news_dialog_open()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_news_dialog_open()", "community": 11, "community_name": "Login & Stuck-State Recovery", "source_file": "ba_auto/tasks/login.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_login_loading_buffer_visible", "label": "_loading_buffer_visible()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_loading_buffer_visible()", "community": 11, "community_name": "Login & Stuck-State Recovery", "source_file": "ba_auto/tasks/login.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_login_home_nav_bar_visible", "label": "_home_nav_bar_visible()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_home_nav_bar_visible()", "community": 11, "community_name": "Login & Stuck-State Recovery", "source_file": "ba_auto/tasks/login.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_login_true_home", "label": "_true_home()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_true_home()", "community": 11, "community_name": "Login & Stuck-State Recovery", "source_file": "ba_auto/tasks/login.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_login_connectivity_confirmed", "label": "_connectivity_confirmed()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_connectivity_confirmed()", "community": 11, "community_name": "Login & Stuck-State Recovery", "source_file": "ba_auto/tasks/login.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_login_wait_for_home", "label": "_wait_for_home()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 18.1, "font": {"size": 12, "color": "#ffffff"}, "title": "_wait_for_home()", "community": 11, "community_name": "Login & Stuck-State Recovery", "source_file": "ba_auto/tasks/login.py", "file_type": "code", "degree": 7}, {"id": "ba_auto_tasks_login_wait_for_window", "label": "_wait_for_window()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_wait_for_window()", "community": 11, "community_name": "Login & Stuck-State Recovery", "source_file": "ba_auto/tasks/login.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_login_recover", "label": "_recover()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_recover()", "community": 11, "community_name": "Login & Stuck-State Recovery", "source_file": "ba_auto/tasks/login.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_login_run", "label": "run()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "run()", "community": 11, "community_name": "Login & Stuck-State Recovery", "source_file": "ba_auto/tasks/login.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_login_rationale_1", "label": "Login: title screen through daily popups to the true home screen. Reference flo", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Login: title screen through daily popups to the true home screen. Reference flo", "community": 11, "community_name": "Login & Stuck-State Recovery", "source_file": "ba_auto/tasks/login.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_login_rationale_272", "label": "Positive detector for the full-bleed loading transition's center spinner bad", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Positive detector for the full-bleed loading transition&#x27;s center spinner bad", "community": 11, "community_name": "Login & Stuck-State Recovery", "source_file": "ba_auto/tasks/login.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_login_rationale_303", "label": "Opens the Mission panel (a cheap, always-available screen, same icon stamina", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Opens the Mission panel (a cheap, always-available screen, same icon stamina", "community": 11, "community_name": "Login & Stuck-State Recovery", "source_file": "ba_auto/tasks/login.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_mailbox", "label": "mailbox.py", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "mailbox.py", "community": 9, "community_name": "Daily Orchestration, Mailbox & Exit", "source_file": "ba_auto/tasks/mailbox.py", "file_type": "code", "degree": 5}, {"id": "ba_auto_tasks_mailbox_claim_all_disabled", "label": "_claim_all_disabled()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_claim_all_disabled()", "community": 9, "community_name": "Daily Orchestration, Mailbox & Exit", "source_file": "ba_auto/tasks/mailbox.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_mailbox_run", "label": "run()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "run()", "community": 9, "community_name": "Daily Orchestration, Mailbox & Exit", "source_file": "ba_auto/tasks/mailbox.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_mailbox_rationale_1", "label": "Mailbox daily task. Ported from baas-reference module/mail.py's color-probe patt", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Mailbox daily task. Ported from baas-reference module/mail.py&#x27;s color-probe patt", "community": 9, "community_name": "Daily Orchestration, Mailbox & Exit", "source_file": "ba_auto/tasks/mailbox.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_shop_common", "label": "shop_common.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "shop_common.py", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/tasks/shop_common.py", "file_type": "code", "degree": 5}, {"id": "ba_auto_tasks_shop_common_run", "label": "run()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "run()", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/tasks/shop_common.py", "file_type": "code", "degree": 1}, {"id": "ba_auto_tasks_shop_common_rationale_1", "label": "Common Shop (\u901a\u5e38\u30a2\u30a4\u30c6\u30e0) daily task. Ported from baas-reference module/shop/common_s", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Common Shop (\u901a\u5e38\u30a2\u30a4\u30c6\u30e0) daily task. Ported from baas-reference module/shop/common_s", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/tasks/shop_common.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_shop_tactical", "label": "shop_tactical.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "shop_tactical.py", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/tasks/shop_tactical.py", "file_type": "code", "degree": 5}, {"id": "ba_auto_tasks_shop_tactical_run", "label": "run()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "run()", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/tasks/shop_tactical.py", "file_type": "code", "degree": 1}, {"id": "ba_auto_tasks_shop_tactical_rationale_1", "label": "Tactical Challenge Shop (\u6226\u8853\u5bfe\u6297\u6226) daily task. Ported from baas-reference module/sh", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Tactical Challenge Shop (\u6226\u8853\u5bfe\u6297\u6226) daily task. Ported from baas-reference module/sh", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/tasks/shop_tactical.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_shop_utils", "label": "shop_utils.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 23.8, "font": {"size": 12, "color": "#ffffff"}, "title": "shop_utils.py", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/tasks/shop_utils.py", "file_type": "code", "degree": 12}, {"id": "ba_auto_tasks_shop_utils_checkbox_center", "label": "_checkbox_center()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_checkbox_center()", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/tasks/shop_utils.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_shop_utils_checkbox_region", "label": "_checkbox_region()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_checkbox_region()", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/tasks/shop_utils.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_shop_utils_price_rect", "label": "_price_rect()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_price_rect()", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/tasks/shop_utils.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_shop_utils_is_checked", "label": "_is_checked()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_is_checked()", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/tasks/shop_utils.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_shop_utils_select_targets", "label": "select_targets()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.9, "font": {"size": 12, "color": "#ffffff"}, "title": "select_targets()", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/tasks/shop_utils.py", "file_type": "code", "degree": 6}, {"id": "ba_auto_tasks_shop_utils_confirm_purchase", "label": "confirm_purchase()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "confirm_purchase()", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/tasks/shop_utils.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_shop_utils_run_shop_tab", "label": "run_shop_tab()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "run_shop_tab()", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/tasks/shop_utils.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_shop_utils_rationale_1", "label": "Shared Common Shop / Tactical Shop grid logic. Ported from baas-reference modul", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Shared Common Shop / Tactical Shop grid logic. Ported from baas-reference modul", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/tasks/shop_utils.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_shop_utils_rationale_41", "label": "OCR-verify each target's price, then click its checkbox and confirm it regis", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "OCR-verify each target&#x27;s price, then click its checkbox and confirm it regis", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/tasks/shop_utils.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_shop_utils_rationale_66", "label": "Click the bulk Buy button, then click through the purchase-confirm dialog an", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Click the bulk Buy button, then click through the purchase-confirm dialog an", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/tasks/shop_utils.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_shop_utils_rationale_87", "label": "Shared control flow for both shop tabs: open the tab, verify enough currency", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Shared control flow for both shop tabs: open the tab, verify enough currency", "community": 0, "community_name": "Navigation & Shop Purchasing", "source_file": "ba_auto/tasks/shop_utils.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_stamina", "label": "stamina.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 19.2, "font": {"size": 12, "color": "#ffffff"}, "title": "stamina.py", "community": 15, "community_name": "Stamina/AP Mission Claim", "source_file": "ba_auto/tasks/stamina.py", "file_type": "code", "degree": 8}, {"id": "ba_auto_tasks_stamina_button_claimable", "label": "_button_claimable()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_button_claimable()", "community": 15, "community_name": "Stamina/AP Mission Claim", "source_file": "ba_auto/tasks/stamina.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_stamina_claim_enabled", "label": "_claim_enabled()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_claim_enabled()", "community": 15, "community_name": "Stamina/AP Mission Claim", "source_file": "ba_auto/tasks/stamina.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_stamina_daily_gem_claimable", "label": "_daily_gem_claimable()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_daily_gem_claimable()", "community": 15, "community_name": "Stamina/AP Mission Claim", "source_file": "ba_auto/tasks/stamina.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_stamina_claim_daily_gem", "label": "_claim_daily_gem()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_claim_daily_gem()", "community": 15, "community_name": "Stamina/AP Mission Claim", "source_file": "ba_auto/tasks/stamina.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_stamina_run", "label": "run()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "run()", "community": 15, "community_name": "Stamina/AP Mission Claim", "source_file": "ba_auto/tasks/stamina.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_stamina_rationale_1", "label": "Mission/task-menu AP+pyroxene claim. Ported from baas-reference module/collect_d", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Mission/task-menu AP+pyroxene claim. Ported from baas-reference module/collect_d", "community": 15, "community_name": "Stamina/AP Mission Claim", "source_file": "ba_auto/tasks/stamina.py", "file_type": "rationale", "degree": 1}, {"id": "ba_auto_tasks_story_sweep", "label": "story_sweep.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 40.0, "font": {"size": 12, "color": "#ffffff"}, "title": "story_sweep.py", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "code", "degree": 26}, {"id": "ba_auto_tasks_story_sweep_is_stage_modal_open", "label": "_is_stage_modal_open()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_is_stage_modal_open()", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_story_sweep_color_in_range", "label": "_color_in_range()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_color_in_range()", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_story_sweep_is_sweep_usage_confirm", "label": "_is_sweep_usage_confirm()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_is_sweep_usage_confirm()", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_story_sweep_is_ap_purchase_prompt", "label": "_is_ap_purchase_prompt()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_is_ap_purchase_prompt()", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_story_sweep_find_result_button", "label": "_find_result_button()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_find_result_button()", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_story_sweep_count_raised_above_one", "label": "_count_raised_above_one()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_count_raised_above_one()", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_story_sweep_open_task_screen", "label": "_open_task_screen()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_open_task_screen()", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_story_sweep_read_current_region", "label": "_read_current_region()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_read_current_region()", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_story_sweep_region_arrow_visible", "label": "_region_arrow_visible()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_region_arrow_visible()", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_story_sweep_go_to_region", "label": "_go_to_region()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_go_to_region()", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_story_sweep_normalize_label", "label": "_normalize_label()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_normalize_label()", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_story_sweep_label_suffix", "label": "_label_suffix()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_label_suffix()", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_story_sweep_row_label_rect", "label": "_row_label_rect()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_label_rect()", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_story_sweep_find_stage_row", "label": "_find_stage_row()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_find_stage_row()", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_story_sweep_click_max_and_verify", "label": "_click_max_and_verify()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_click_max_and_verify()", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_story_sweep_click_plus_and_verify", "label": "_click_plus_and_verify()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_click_plus_and_verify()", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_story_sweep_set_sweep_count", "label": "_set_sweep_count()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_set_sweep_count()", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_story_sweep_close_stage_modal", "label": "_close_stage_modal()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_close_stage_modal()", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "code", "degree": 3}, {"id": "ba_auto_tasks_story_sweep_watch_sweep_result", "label": "_watch_sweep_result()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "_watch_sweep_result()", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_story_sweep_sweep_target", "label": "_sweep_target()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 21.5, "font": {"size": 12, "color": "#ffffff"}, "title": "_sweep_target()", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "code", "degree": 10}, {"id": "ba_auto_tasks_story_sweep_rotation_target", "label": "_rotation_target()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_rotation_target()", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "code", "degree": 2}, {"id": "ba_auto_tasks_story_sweep_run", "label": "run()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "run()", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "code", "degree": 4}, {"id": "ba_auto_tasks_story_sweep_rationale_1", "label": "Normal story AP sweep. Reference: baas-reference/module/explore_tasks/sweep_task", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Normal story AP sweep. Reference: baas-reference/module/explore_tasks/sweep_task", "community": 4, "community_name": "Story Sweep Automation", "source_file": "ba_auto/tasks/story_sweep.py", "file_type": "rationale", "degree": 1}, {"id": "ba_cron_run", "label": "ba_cron_run.sh", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ba_cron_run.sh", "community": 27, "community_name": "Cron Wrapper Script", "source_file": "ba_cron_run.sh", "file_type": "code", "degree": 1}, {"id": "ba_cron_run_sh__entry", "label": "ba_cron_run.sh script", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ba_cron_run.sh script", "community": 27, "community_name": "Cron Wrapper Script", "source_file": "ba_cron_run.sh", "file_type": "code", "degree": 1}, {"id": "ba_dailies", "label": "ba_dailies.sh", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ba_dailies.sh", "community": 28, "community_name": "Launcher Script (ba_dailies.sh)", "source_file": "ba_dailies.sh", "file_type": "code", "degree": 1}, {"id": "ba_dailies_sh__entry", "label": "ba_dailies.sh script", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ba_dailies.sh script", "community": 28, "community_name": "Launcher Script (ba_dailies.sh)", "source_file": "ba_dailies.sh", "file_type": "code", "degree": 1}, {"id": "ba_daily", "label": "ba_daily.py", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 34.2, "font": {"size": 12, "color": "#ffffff"}, "title": "ba_daily.py", "community": 9, "community_name": "Daily Orchestration, Mailbox & Exit", "source_file": "ba_daily.py", "file_type": "code", "degree": 21}, {"id": "ba_daily_ensure_home", "label": "_ensure_home()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_ensure_home()", "community": 9, "community_name": "Daily Orchestration, Mailbox & Exit", "source_file": "ba_daily.py", "file_type": "code", "degree": 3}, {"id": "ba_daily_run_task", "label": "_run_task()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "_run_task()", "community": 9, "community_name": "Daily Orchestration, Mailbox & Exit", "source_file": "ba_daily.py", "file_type": "code", "degree": 5}, {"id": "ba_daily_run_sequence", "label": "_run_sequence()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_run_sequence()", "community": 9, "community_name": "Daily Orchestration, Mailbox & Exit", "source_file": "ba_daily.py", "file_type": "code", "degree": 3}, {"id": "ba_daily_main", "label": "main()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "main()", "community": 9, "community_name": "Daily Orchestration, Mailbox & Exit", "source_file": "ba_daily.py", "file_type": "code", "degree": 3}, {"id": "ba_daily_rationale_88", "label": "Self-healing pre-task recovery: retry navigation.return_to_home across multi", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Self-healing pre-task recovery: retry navigation.return_to_home across multi", "community": 9, "community_name": "Daily Orchestration, Mailbox & Exit", "source_file": "ba_daily.py", "file_type": "rationale", "degree": 1}, {"id": "ba_daily_rationale_106", "label": "Run one task, guaranteeing the game is at the home screen both before it sta", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Run one task, guaranteeing the game is at the home screen both before it sta", "community": 9, "community_name": "Daily Orchestration, Mailbox & Exit", "source_file": "ba_daily.py", "file_type": "rationale", "degree": 1}, {"id": "clean_scratchpad", "label": "clean_scratchpad.sh", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "clean_scratchpad.sh", "community": 29, "community_name": "Scratchpad Cleanup Script", "source_file": "clean_scratchpad.sh", "file_type": "code", "degree": 1}, {"id": "clean_scratchpad_sh__entry", "label": "clean_scratchpad.sh script", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "clean_scratchpad.sh script", "community": 29, "community_name": "Scratchpad Cleanup Script", "source_file": "clean_scratchpad.sh", "file_type": "code", "degree": 1}, {"id": "completions_ba_dailies", "label": "ba_dailies.bash", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ba_dailies.bash", "community": 22, "community_name": "Bash Completion Script", "source_file": "completions/ba_dailies.bash", "file_type": "code", "degree": 2}, {"id": "completions_ba_dailies_bash__entry", "label": "ba_dailies.bash script", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ba_dailies.bash script", "community": 22, "community_name": "Bash Completion Script", "source_file": "completions/ba_dailies.bash", "file_type": "code", "degree": 1}, {"id": "completions_ba_dailies_ba_dailies_completions", "label": "_ba_dailies_completions()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "_ba_dailies_completions()", "community": 22, "community_name": "Bash Completion Script", "source_file": "completions/ba_dailies.bash", "file_type": "code", "degree": 1}, {"id": "pull_logs", "label": "pull_logs.sh", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "pull_logs.sh", "community": 30, "community_name": "Log Pull Script", "source_file": "pull_logs.sh", "file_type": "code", "degree": 1}, {"id": "pull_logs_sh__entry", "label": "pull_logs.sh script", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "pull_logs.sh script", "community": 30, "community_name": "Log Pull Script", "source_file": "pull_logs.sh", "file_type": "code", "degree": 1}, {"id": "setup", "label": "setup.sh", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "setup.sh", "community": 35, "community_name": "Setup Script", "source_file": "setup.sh", "file_type": "code", "degree": 1}, {"id": "setup_sh__entry", "label": "setup.sh script", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "setup.sh script", "community": 35, "community_name": "Setup Script", "source_file": "setup.sh", "file_type": "code", "degree": 1}, {"id": "assets_cafe_sparkle_template", "label": "cafe_sparkle.png Template Image", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "cafe_sparkle.png Template Image", "community": 19, "community_name": "Sparkle Detection Edge Cases (Occlusion)", "source_file": "assets/cafe_sparkle.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_cafe_reward_01_cafe_reward_cursor_on_top_screenshot", "label": "Cafe Reward Screen Screenshot (Cursor on Top)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "Cafe Reward Screen Screenshot (Cursor on Top)", "community": 17, "community_name": "Cafe Reward Cursor-On-Top Screenshots", "source_file": "screenshots/cafe/cafe_reward/01_cafe_reward_cursor_on_top.png", "file_type": "image", "degree": 5}, {"id": "screenshots_cafe_cafe_reward_01_cafe_reward_cursor_on_top_cafe_income_display", "label": "Cafe Income Percentage Display (\u30ab\u30d5\u30a7\u306e\u53ce\u5165 8.3%)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Cafe Income Percentage Display (\u30ab\u30d5\u30a7\u306e\u53ce\u5165 8.3%)", "community": 17, "community_name": "Cafe Reward Cursor-On-Top Screenshots", "source_file": "screenshots/cafe/cafe_reward/01_cafe_reward_cursor_on_top.png", "file_type": "concept", "degree": 1}, {"id": "screenshots_cafe_cafe_reward_01_cafe_reward_cursor_on_top_invitation_tickets", "label": "Invitation Ticket Buttons (\u62db\u5f85\u5238 / \u8ffd\u52a0\u62db\u5f85\u5238) with Countdown Timer", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Invitation Ticket Buttons (\u62db\u5f85\u5238 / \u8ffd\u52a0\u62db\u5f85\u5238) with Countdown Timer", "community": 17, "community_name": "Cafe Reward Cursor-On-Top Screenshots", "source_file": "screenshots/cafe/cafe_reward/01_cafe_reward_cursor_on_top.png", "file_type": "concept", "degree": 1}, {"id": "screenshots_cafe_cafe_reward_01_cafe_reward_cursor_on_top_comfort_meter", "label": "Comfort Level Meter (\u5feb\u9069\u5ea6 5500)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Comfort Level Meter (\u5feb\u9069\u5ea6 5500)", "community": 17, "community_name": "Cafe Reward Cursor-On-Top Screenshots", "source_file": "screenshots/cafe/cafe_reward/01_cafe_reward_cursor_on_top.png", "file_type": "concept", "degree": 1}, {"id": "screenshots_cafe_cafe_reward_01_cafe_reward_cursor_on_top_cafe_room_scene", "label": "Cafe Room Interior Scene (furniture, students, train set)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Cafe Room Interior Scene (furniture, students, train set)", "community": 17, "community_name": "Cafe Reward Cursor-On-Top Screenshots", "source_file": "screenshots/cafe/cafe_reward/01_cafe_reward_cursor_on_top.png", "file_type": "concept", "degree": 1}, {"id": "screenshots_cafe_cafe_reward_01_cafe_reward_cursor_on_top_nav_bar", "label": "Cafe Top Navigation Bar (AP / Gold / Gems, Back Button, Visit Buttons)", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Cafe Top Navigation Bar (AP / Gold / Gems, Back Button, Visit Buttons)", "community": 17, "community_name": "Cafe Reward Cursor-On-Top Screenshots", "source_file": "screenshots/cafe/cafe_reward/01_cafe_reward_cursor_on_top.png", "file_type": "concept", "degree": 1}, {"id": "screenshots_cafe_cafe_reward_02_cafe_reward_menu_popup", "label": "Cafe Reward Menu Popup Screenshot", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Cafe Reward Menu Popup Screenshot", "community": 10, "community_name": "Cafe Reward & Main Screen Reference Screenshots", "source_file": "screenshots/cafe/cafe_reward/02_cafe_reward_menu_popup.png", "file_type": "image", "degree": 2}, {"id": "screenshots_cafe_cafe_reward_02_cafe_reward_menu_popup_cafeincomepopup", "label": "Cafe Income Popup (\u30ab\u30d5\u30a7\u306e\u53ce\u5165)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.9, "font": {"size": 12, "color": "#ffffff"}, "title": "Cafe Income Popup (\u30ab\u30d5\u30a7\u306e\u53ce\u5165)", "community": 10, "community_name": "Cafe Reward & Main Screen Reference Screenshots", "source_file": "screenshots/cafe/cafe_reward/02_cafe_reward_menu_popup.png", "file_type": "image", "degree": 6}, {"id": "screenshots_cafe_cafe_reward_02_cafe_reward_menu_popup_receivebutton", "label": "Receive Button (\u53d7\u53d6 / Enter)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Receive Button (\u53d7\u53d6 / Enter)", "community": 10, "community_name": "Cafe Reward & Main Screen Reference Screenshots", "source_file": "screenshots/cafe/cafe_reward/02_cafe_reward_menu_popup.png", "file_type": "image", "degree": 2}, {"id": "screenshots_cafe_cafe_reward_02_cafe_reward_menu_popup_closebutton", "label": "Popup Close Button (X)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Popup Close Button (X)", "community": 10, "community_name": "Cafe Reward & Main Screen Reference Screenshots", "source_file": "screenshots/cafe/cafe_reward/02_cafe_reward_menu_popup.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_cafe_reward_02_cafe_reward_menu_popup_store1creditscard", "label": "Store 1 Credits Income Panel (1\u53f7\u5e97 Credits)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Store 1 Credits Income Panel (1\u53f7\u5e97 Credits)", "community": 10, "community_name": "Cafe Reward & Main Screen Reference Screenshots", "source_file": "screenshots/cafe/cafe_reward/02_cafe_reward_menu_popup.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_cafe_reward_02_cafe_reward_menu_popup_store1apincome", "label": "Store 1 AP Income Panel (1\u53f7\u5e97 AP)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Store 1 AP Income Panel (1\u53f7\u5e97 AP)", "community": 10, "community_name": "Cafe Reward & Main Screen Reference Screenshots", "source_file": "screenshots/cafe/cafe_reward/02_cafe_reward_menu_popup.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_cafe_reward_02_cafe_reward_menu_popup_store2creditscard", "label": "Store 2 Credits Income Panel (2\u53f7\u5e97 Credits)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Store 2 Credits Income Panel (2\u53f7\u5e97 Credits)", "community": 10, "community_name": "Cafe Reward & Main Screen Reference Screenshots", "source_file": "screenshots/cafe/cafe_reward/02_cafe_reward_menu_popup.png", "file_type": "image", "degree": 1}, {"id": "ba_dailies_do_cafe", "label": "do_cafe() cafe routine (ba_dailies.sh)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "do_cafe() cafe routine (ba_dailies.sh)", "community": 10, "community_name": "Cafe Reward & Main Screen Reference Screenshots", "source_file": "screenshots/cafe/cafe_reward/02_cafe_reward_menu_popup.png", "file_type": "code", "degree": 4}, {"id": "screenshots_cafe_cafe_reward_03_cafe_reward_claim_popup_screenshot", "label": "Cafe Reward Claim Popup Screenshot", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Cafe Reward Claim Popup Screenshot", "community": 10, "community_name": "Cafe Reward & Main Screen Reference Screenshots", "source_file": "screenshots/cafe/cafe_reward/03_cafe_reward_claim_popup.png", "file_type": "image", "degree": 3}, {"id": "screenshots_cafe_cafe_reward_03_cafe_reward_claim_popup_reward_display", "label": "Reward Display Panel (Credit Points / AP)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Reward Display Panel (Credit Points / AP)", "community": 10, "community_name": "Cafe Reward & Main Screen Reference Screenshots", "source_file": "screenshots/cafe/cafe_reward/03_cafe_reward_claim_popup.png", "file_type": "concept", "degree": 1}, {"id": "screenshots_cafe_cafe_reward_03_cafe_reward_claim_popup_claim_button", "label": "\u53d7\u53d6 (Claim) Button", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "\u53d7\u53d6 (Claim) Button", "community": 10, "community_name": "Cafe Reward & Main Screen Reference Screenshots", "source_file": "screenshots/cafe/cafe_reward/03_cafe_reward_claim_popup.png", "file_type": "concept", "degree": 1}, {"id": "screenshots_cafe_room1_png", "label": "Cafe Room 1 Reference Screenshot", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 16.9, "font": {"size": 12, "color": "#ffffff"}, "title": "Cafe Room 1 Reference Screenshot", "community": 16, "community_name": "Cafe Room 1 Reference Screenshots", "source_file": "screenshots/cafe/room1.png", "file_type": "image", "degree": 6}, {"id": "screenshots_cafe_room1_room_layout", "label": "Cafe Room 1 Furniture Layout (train set, animal pen, swing, car, music stand)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Cafe Room 1 Furniture Layout (train set, animal pen, swing, car, music stand)", "community": 16, "community_name": "Cafe Room 1 Reference Screenshots", "source_file": "screenshots/cafe/room1.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_room1_room2_nav_button", "label": "\"Move to Shop 2\" (2\u53f7\u5e97\u306b\u79fb\u52d5) Navigation Button", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "&quot;Move to Shop 2&quot; (2\u53f7\u5e97\u306b\u79fb\u52d5) Navigation Button", "community": 16, "community_name": "Cafe Room 1 Reference Screenshots", "source_file": "screenshots/cafe/room1.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_room1_income_comfort_display", "label": "Cafe Income (\u30ab\u30d5\u30a7\u306e\u53ce\u5165) and Comfort Level (\u5feb\u9069\u5ea6) Display", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Cafe Income (\u30ab\u30d5\u30a7\u306e\u53ce\u5165) and Comfort Level (\u5feb\u9069\u5ea6) Display", "community": 16, "community_name": "Cafe Room 1 Reference Screenshots", "source_file": "screenshots/cafe/room1.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_room1_edit_toolbar", "label": "Cafe Edit-Mode Bottom Toolbar (edit/gift/furniture-info/preset/store-all)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Cafe Edit-Mode Bottom Toolbar (edit/gift/furniture-info/preset/store-all)", "community": 16, "community_name": "Cafe Room 1 Reference Screenshots", "source_file": "screenshots/cafe/room1.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_room1_visit_icons", "label": "Designated Visit / Random Visit Icons (\u6307\u5b9a\u8a2a\u554f\u30fb\u30e9\u30f3\u30c0\u30e0\u8a2a\u554f)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Designated Visit / Random Visit Icons (\u6307\u5b9a\u8a2a\u554f\u30fb\u30e9\u30f3\u30c0\u30e0\u8a2a\u554f)", "community": 16, "community_name": "Cafe Room 1 Reference Screenshots", "source_file": "screenshots/cafe/room1.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_room1_students_present", "label": "Student Characters Scattered in Cafe Room 1 (potential sparkle click targets)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Student Characters Scattered in Cafe Room 1 (potential sparkle click targets)", "community": 16, "community_name": "Cafe Room 1 Reference Screenshots", "source_file": "screenshots/cafe/room1.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_room2_screenshot", "label": "Cafe Room 2 Reference Screenshot", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 21.5, "font": {"size": 12, "color": "#ffffff"}, "title": "Cafe Room 2 Reference Screenshot", "community": 12, "community_name": "Cafe Room 2 Reference Screenshots", "source_file": "screenshots/cafe/room2.png", "file_type": "image", "degree": 10}, {"id": "screenshots_cafe_room2_currency_hud", "label": "Top HUD: AP / Gold / Gems Counters", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Top HUD: AP / Gold / Gems Counters", "community": 12, "community_name": "Cafe Room 2 Reference Screenshots", "source_file": "screenshots/cafe/room2.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_room2_comfort_meter", "label": "Comfort Level Indicator (\u5feb\u9069\u5ea6 5500)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Comfort Level Indicator (\u5feb\u9069\u5ea6 5500)", "community": 12, "community_name": "Cafe Room 2 Reference Screenshots", "source_file": "screenshots/cafe/room2.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_room2_income_rate", "label": "Cafe Income Rate Display (\u30ab\u30d5\u30a7\u306e\u53ce\u5165 4.1%)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Cafe Income Rate Display (\u30ab\u30d5\u30a7\u306e\u53ce\u5165 4.1%)", "community": 12, "community_name": "Cafe Room 2 Reference Screenshots", "source_file": "screenshots/cafe/room2.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_room2_move_to_store1_button", "label": "\"Move to Store 1\" Button (1\u53f7\u5e97\u306b\u79fb\u52d5)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "&quot;Move to Store 1&quot; Button (1\u53f7\u5e97\u306b\u79fb\u52d5)", "community": 12, "community_name": "Cafe Room 2 Reference Screenshots", "source_file": "screenshots/cafe/room2.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_room2_bottom_toolbar", "label": "Bottom Edit Toolbar (\u7de8\u96c6\u30e2\u30fc\u30c9 / \u8d08\u308a\u7269 / \u5bb6\u5177\u60c5\u5831 / \u30d7\u30ea\u30bb\u30c3\u30c8 / \u3059\u3079\u3066\u53ce\u7d0d)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Bottom Edit Toolbar (\u7de8\u96c6\u30e2\u30fc\u30c9 / \u8d08\u308a\u7269 / \u5bb6\u5177\u60c5\u5831 / \u30d7\u30ea\u30bb\u30c3\u30c8 / \u3059\u3079\u3066\u53ce\u7d0d)", "community": 12, "community_name": "Cafe Room 2 Reference Screenshots", "source_file": "screenshots/cafe/room2.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_room2_students", "label": "Student Characters Seated/Standing in Room 2", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Student Characters Seated/Standing in Room 2", "community": 12, "community_name": "Cafe Room 2 Reference Screenshots", "source_file": "screenshots/cafe/room2.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_room2_invitation_ticket_prompt", "label": "Invitation Ticket Purchase Prompt with Countdown Timer", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Invitation Ticket Purchase Prompt with Countdown Timer", "community": 12, "community_name": "Cafe Room 2 Reference Screenshots", "source_file": "screenshots/cafe/room2.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_room2_furnishings", "label": "Cafe Furnishings Layout (arcade cabinets, crane machine, sofas, plants)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Cafe Furnishings Layout (arcade cabinets, crane machine, sofas, plants)", "community": 12, "community_name": "Cafe Room 2 Reference Screenshots", "source_file": "screenshots/cafe/room2.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_room2_visit_menu", "label": "Visit Menu Buttons (\u6307\u5b9a\u8a2a\u554f / \u30e9\u30f3\u30c0\u30e0\u8a2a\u554f)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Visit Menu Buttons (\u6307\u5b9a\u8a2a\u554f / \u30e9\u30f3\u30c0\u30e0\u8a2a\u554f)", "community": 12, "community_name": "Cafe Room 2 Reference Screenshots", "source_file": "screenshots/cafe/room2.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_room2_affection_marker_candidate", "label": "Green Swirl Markers Above Two Students (possible status/affection indicator)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Green Swirl Markers Above Two Students (possible status/affection indicator)", "community": 12, "community_name": "Cafe Room 2 Reference Screenshots", "source_file": "screenshots/cafe/room2.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_sparkle_01_sparke_zoomed_centered_screenshot", "label": "Cafe View Zoomed and Centered (Calibration Screenshot)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Cafe View Zoomed and Centered (Calibration Screenshot)", "community": 31, "community_name": "Sparkle Zoomed-Centered Calibration", "source_file": "screenshots/cafe/sparkle/01_sparke_zoomed_centered.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_sparkle_01_sparke_zoomed_centered_precondition_state", "label": "Zoomed/Centered Cafe View Precondition", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Zoomed/Centered Cafe View Precondition", "community": 31, "community_name": "Sparkle Zoomed-Centered Calibration", "source_file": "screenshots/cafe/sparkle/01_sparke_zoomed_centered.png", "file_type": "concept", "degree": 1}, {"id": "screenshots_cafe_sparkle_02_sparke_zoomed_cursor_on_head_image", "label": "Sparkle Calibration Screenshot: Cursor on Student Head (Zoomed)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Sparkle Calibration Screenshot: Cursor on Student Head (Zoomed)", "community": 23, "community_name": "Sparkle Cursor-On-Head Calibration", "source_file": "screenshots/cafe/sparkle/02_sparke_zoomed_cursor_on_head.png", "file_type": "image", "degree": 2}, {"id": "screenshots_cafe_sparkle_02_sparke_zoomed_cursor_on_head_cursoronhead", "label": "Cursor Position on Student's Head After Sparkle Click", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Cursor Position on Student&#x27;s Head After Sparkle Click", "community": 23, "community_name": "Sparkle Cursor-On-Head Calibration", "source_file": "screenshots/cafe/sparkle/02_sparke_zoomed_cursor_on_head.png", "file_type": "concept", "degree": 1}, {"id": "screenshots_cafe_sparkle_02_sparke_zoomed_cursor_on_head_cafescene", "label": "Cafe Room UI Scene (zoomed, post-click state)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Cafe Room UI Scene (zoomed, post-click state)", "community": 23, "community_name": "Sparkle Cursor-On-Head Calibration", "source_file": "screenshots/cafe/sparkle/02_sparke_zoomed_cursor_on_head.png", "file_type": "concept", "degree": 1}, {"id": "screenshots_cafe_sparkle_03_sparkle_zoomed_out_zoomedoutview", "label": "Cafe Zoomed-Out Calibration Screenshot", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Cafe Zoomed-Out Calibration Screenshot", "community": 20, "community_name": "Sparkle Zoomed-Out Calibration", "source_file": "screenshots/cafe/sparkle/03_sparkle_zoomed_out.png", "file_type": "image", "degree": 3}, {"id": "screenshots_cafe_sparkle_03_sparkle_zoomed_out_caferoom", "label": "Cafe Room Interior (Zoomed Out, Full Layout)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Cafe Room Interior (Zoomed Out, Full Layout)", "community": 20, "community_name": "Sparkle Zoomed-Out Calibration", "source_file": "screenshots/cafe/sparkle/03_sparkle_zoomed_out.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_sparkle_03_sparkle_zoomed_out_sparkleicon", "label": "Yellow/White Affection Sparkle (visible near plush character)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Yellow/White Affection Sparkle (visible near plush character)", "community": 20, "community_name": "Sparkle Zoomed-Out Calibration", "source_file": "screenshots/cafe/sparkle/03_sparkle_zoomed_out.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_sparkle_03_sparkle_zoomed_out_cafehud", "label": "Cafe HUD (currency, comfort/kaitekido 5500, income 0.0%, timer 17:41:20)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Cafe HUD (currency, comfort/kaitekido 5500, income 0.0%, timer 17:41:20)", "community": 20, "community_name": "Sparkle Zoomed-Out Calibration", "source_file": "screenshots/cafe/sparkle/03_sparkle_zoomed_out.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_sparkle_04_sparke_speech_text_overlap_screenshot", "label": "Speech Bubble/Sparkle Text-Overlap Calibration Screenshot", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Speech Bubble/Sparkle Text-Overlap Calibration Screenshot", "community": 32, "community_name": "Sparkle Speech-Bubble Occlusion Calibration", "source_file": "screenshots/cafe/sparkle/04_sparke_speech_text_overlap.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_sparkle_04_sparke_speech_text_overlap_speechbubbleocclusion", "label": "Speech Bubble Occlusion Edge Case (sparkle detection)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Speech Bubble Occlusion Edge Case (sparkle detection)", "community": 32, "community_name": "Sparkle Speech-Bubble Occlusion Calibration", "source_file": "screenshots/cafe/sparkle/04_sparke_speech_text_overlap.png", "file_type": "concept", "degree": 1}, {"id": "screenshots_cafe_sparkle_05_sparkle_student_hidden_screenshot", "label": "Sparkle Calibration Screenshot: Student Hidden", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Sparkle Calibration Screenshot: Student Hidden", "community": 19, "community_name": "Sparkle Detection Edge Cases (Occlusion)", "source_file": "screenshots/cafe/sparkle/05_sparkle_student_hidden.png", "file_type": "image", "degree": 2}, {"id": "screenshots_cafe_sparkle_05_sparkle_student_hidden_occlusionedgecase", "label": "Student/Sparkle Occlusion Edge Case", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Student/Sparkle Occlusion Edge Case", "community": 19, "community_name": "Sparkle Detection Edge Cases (Occlusion)", "source_file": "screenshots/cafe/sparkle/05_sparkle_student_hidden.png", "file_type": "concept", "degree": 2}, {"id": "screenshots_cafe_sparkle_05_sparkle_student_hidden_detectionreliability", "label": "Sparkle Detection Reliability", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Sparkle Detection Reliability", "community": 19, "community_name": "Sparkle Detection Edge Cases (Occlusion)", "source_file": "screenshots/cafe/sparkle/05_sparkle_student_hidden.png", "file_type": "concept", "degree": 1}, {"id": "screenshots_cafe_sparkle_06_sparkle_sample_sparklesample", "label": "Sparkle Sample Screenshot 06 (cafe sparkle calibration reference)", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Sparkle Sample Screenshot 06 (cafe sparkle calibration reference)", "community": 36, "community_name": "Sparkle Sample Reference", "source_file": "screenshots/cafe/sparkle/06_sparkle_sample.png", "file_type": "image", "degree": 0}, {"id": "screenshots_cafe_student_01_student_rank_up_popup_rankuppopup", "label": "Student Bond Rank-Up Popup Screenshot", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Student Bond Rank-Up Popup Screenshot", "community": 21, "community_name": "Cafe Rank-Up Popup Reference", "source_file": "screenshots/cafe/student/01_student_rank_up_popup.png", "file_type": "image", "degree": 3}, {"id": "screenshots_cafe_student_01_student_rank_up_popup_bondheartindicator", "label": "Bond Rank Heart Indicator (Rank 4)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Bond Rank Heart Indicator (Rank 4)", "community": 21, "community_name": "Cafe Rank-Up Popup Reference", "source_file": "screenshots/cafe/student/01_student_rank_up_popup.png", "file_type": "image", "degree": 2}, {"id": "screenshots_cafe_student_01_student_rank_up_popup_statboostbanner", "label": "\"Attack +12\" Stat Boost Banner", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "&quot;Attack +12&quot; Stat Boost Banner", "community": 21, "community_name": "Cafe Rank-Up Popup Reference", "source_file": "screenshots/cafe/student/01_student_rank_up_popup.png", "file_type": "image", "degree": 2}, {"id": "screenshots_cafe_student_01_student_rank_up_popup_conditionalpopupclosegap", "label": "Conditional Rank-Up Popup Close (Automation Gap)", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Conditional Rank-Up Popup Close (Automation Gap)", "community": 21, "community_name": "Cafe Rank-Up Popup Reference", "source_file": "screenshots/cafe/student/01_student_rank_up_popup.png", "file_type": "rationale", "degree": 1}, {"id": "screenshots_cafe_student_02_student_rank_up_popup_popupscreenshot", "label": "Rank-Up Popup Screenshot (Student B, Bond Rank 4, Max HP +144)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Rank-Up Popup Screenshot (Student B, Bond Rank 4, Max HP +144)", "community": 24, "community_name": "Cafe Rank-Up Popup Reference (Student 2)", "source_file": "screenshots/cafe/student/02_student_rank_up_popup.png", "file_type": "image", "degree": 2}, {"id": "screenshots_cafe_student_02_student_rank_up_popup_bondrankuppopupui", "label": "Bond Rank-Up Popup UI (\u7d46\u30e9\u30f3\u30af\u30a2\u30c3\u30d7\uff01 banner over portrait, stat-gain footer)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Bond Rank-Up Popup UI (\u7d46\u30e9\u30f3\u30af\u30a2\u30c3\u30d7\uff01 banner over portrait, stat-gain footer)", "community": 24, "community_name": "Cafe Rank-Up Popup Reference (Student 2)", "source_file": "screenshots/cafe/student/02_student_rank_up_popup.png", "file_type": "concept", "degree": 2}, {"id": "screenshots_cafe_student_02_student_rank_up_popup_depictedstudent", "label": "Depicted Student (white/silver-haired, halo motif, off-shoulder outfit, Max HP +144)", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Depicted Student (white/silver-haired, halo motif, off-shoulder outfit, Max HP +144)", "community": 24, "community_name": "Cafe Rank-Up Popup Reference (Student 2)", "source_file": "screenshots/cafe/student/02_student_rank_up_popup.png", "file_type": "concept", "degree": 2}, {"id": "screenshots_cafe_student_03_student_rank_up_popup_closed_cafeviewafterpopupclosed", "label": "Cafe View After Rank-Up Popup Closed", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Cafe View After Rank-Up Popup Closed", "community": 33, "community_name": "Cafe Rank-Up Popup Dismissal Reference", "source_file": "screenshots/cafe/student/03_student_rank_up_popup_closed.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_student_03_student_rank_up_popup_closed_rankuppopupdismissalflow", "label": "Student Rank-Up Popup Dismissal Flow", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Student Rank-Up Popup Dismissal Flow", "community": 33, "community_name": "Cafe Rank-Up Popup Dismissal Reference", "source_file": "screenshots/cafe/student/03_student_rank_up_popup_closed.png", "file_type": "concept", "degree": 1}, {"id": "screenshots_cafe_student_04_student_rotation_popup_image", "label": "Student Rotation Popup Screenshot", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Student Rotation Popup Screenshot", "community": 18, "community_name": "Cafe Student Rotation Popup Reference", "source_file": "screenshots/cafe/student/04_student_rotation_popup.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_student_04_student_rotation_popup_rotationpopup", "label": "Visited Student List Popup (\"\u6848\u5185\")", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "Visited Student List Popup (&quot;\u6848\u5185&quot;)", "community": 18, "community_name": "Cafe Student Rotation Popup Reference", "source_file": "screenshots/cafe/student/04_student_rotation_popup.png", "file_type": "concept", "degree": 4}, {"id": "screenshots_cafe_student_04_student_rotation_popup_closebutton", "label": "Popup Close (X) Button, top-right corner", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Popup Close (X) Button, top-right corner", "community": 18, "community_name": "Cafe Student Rotation Popup Reference", "source_file": "screenshots/cafe/student/04_student_rotation_popup.png", "file_type": "concept", "degree": 1}, {"id": "screenshots_cafe_student_04_student_rotation_popup_okbutton", "label": "OK Button (Enter-bound) below student list", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "OK Button (Enter-bound) below student list", "community": 18, "community_name": "Cafe Student Rotation Popup Reference", "source_file": "screenshots/cafe/student/04_student_rotation_popup.png", "file_type": "concept", "degree": 1}, {"id": "screenshots_cafe_student_04_student_rotation_popup_visitedstudentlist", "label": "\u8a2a\u554f\u3057\u305f\u751f\u5f92\u30ea\u30b9\u30c8 (Visited Student List row of 5 avatars)", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8a2a\u554f\u3057\u305f\u751f\u5f92\u30ea\u30b9\u30c8 (Visited Student List row of 5 avatars)", "community": 18, "community_name": "Cafe Student Rotation Popup Reference", "source_file": "screenshots/cafe/student/04_student_rotation_popup.png", "file_type": "concept", "degree": 1}, {"id": "screenshots_main_main_mainscreen", "label": "Blue Archive Main/Home Screen Screenshot", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "Blue Archive Main/Home Screen Screenshot", "community": 10, "community_name": "Cafe Reward & Main Screen Reference Screenshots", "source_file": "screenshots/main/main.png", "file_type": "image", "degree": 5}, {"id": "screenshots_main_main_cafe_button", "label": "Cafe Button (Bottom Navigation)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Cafe Button (Bottom Navigation)", "community": 10, "community_name": "Cafe Reward & Main Screen Reference Screenshots", "source_file": "screenshots/main/main.png", "file_type": "image", "degree": 2}, {"id": "screenshots_main_main_mailbox_icon", "label": "Mailbox/Envelope Icon (Top Bar)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Mailbox/Envelope Icon (Top Bar)", "community": 10, "community_name": "Cafe Reward & Main Screen Reference Screenshots", "source_file": "screenshots/main/main.png", "file_type": "image", "degree": 1}, {"id": "screenshots_main_main_bottom_navigation", "label": "Bottom Navigation Bar (Cafe, Schedule, Students, Formation, Social, Manufacture, Shop, Recruit, Work)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Bottom Navigation Bar (Cafe, Schedule, Students, Formation, Social, Manufacture, Shop, Recruit, Work)", "community": 10, "community_name": "Cafe Reward & Main Screen Reference Screenshots", "source_file": "screenshots/main/main.png", "file_type": "image", "degree": 1}, {"id": "screenshots_main_main_window_titlebar", "label": "nik-gpu Window Title Bar", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "nik-gpu Window Title Bar", "community": 10, "community_name": "Cafe Reward & Main Screen Reference Screenshots", "source_file": "screenshots/main/main.png", "file_type": "image", "degree": 1}, {"id": "screenshots_main_main_currency_bar", "label": "Currency/Resource Display (AP, Credits, Gems)", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Currency/Resource Display (AP, Credits, Gems)", "community": 10, "community_name": "Cafe Reward & Main Screen Reference Screenshots", "source_file": "screenshots/main/main.png", "file_type": "image", "degree": 1}, {"id": "screenshots_cafe_bug_student_close_together_screenshot", "label": "Cafe Screen Screenshot - Students Rendered Close Together", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Cafe Screen Screenshot - Students Rendered Close Together", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "screenshots/cafe/bug_student_close_together.png", "file_type": "image", "degree": 2}, {"id": "screenshots_cafe_bug_student_close_together_proximity_bug", "label": "Cafe Student Proximity Bug (two students rendered adjacent near arcade cabinets, relevant to sparkle click-offset detection)", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Cafe Student Proximity Bug (two students rendered adjacent near arcade cabinets, relevant to sparkle click-offset detection)", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "screenshots/cafe/bug_student_close_together.png", "file_type": "rationale", "degree": 3}, {"id": "screenshots_cafe_bug_student_close_together_cafe_ui", "label": "Blue Archive Cafe (\u30ab\u30d5\u30a7) Room UI Screen", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Blue Archive Cafe (\u30ab\u30d5\u30a7) Room UI Screen", "community": 2, "community_name": "Detection Engine (OCR/Template/Sparkle)", "source_file": "screenshots/cafe/bug_student_close_together.png", "file_type": "image", "degree": 2}, {"id": "screenshots_daily_login_stuck_loading_buffer_stuck_loading_buffer", "label": "Stuck Loading Buffer Screenshot", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Stuck Loading Buffer Screenshot", "community": 34, "community_name": "Login Stuck-Loading Detection Reference", "source_file": "screenshots/daily_login/stuck_loading_buffer.png", "file_type": "image", "degree": 1}, {"id": "screenshots_daily_login_stuck_loading_buffer_loading_buffer_visible_detection", "label": "_loading_buffer_visible Stuck-Loading Detection", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "_loading_buffer_visible Stuck-Loading Detection", "community": 34, "community_name": "Login Stuck-Loading Detection Reference", "source_file": "screenshots/daily_login/stuck_loading_buffer.png", "file_type": "rationale", "degree": 1}];
const RAW_EDGES = [{"from": "ba_auto_init", "to": "ba_auto_init_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_config", "to": "ba_auto_config_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_config", "to": "ba_auto_detector", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_config", "to": "ba_auto_driver", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_config", "to": "ba_daily", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector", "to": "ba_auto_detector_color_mask", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector", "to": "ba_auto_detector_find_cafe_sparkle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector", "to": "ba_auto_detector_find_color_centroid", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector", "to": "ba_auto_detector_find_template", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector", "to": "ba_auto_detector_masked_template", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector", "to": "ba_auto_detector_ocr_crop", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector", "to": "ba_auto_detector_read_int", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector", "to": "ba_auto_detector_read_int_bordered", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector", "to": "ba_auto_detector_read_int_on_heart_badge", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector", "to": "ba_auto_detector_read_int_white_on_dark", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector", "to": "ba_auto_detector_read_text", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector", "to": "ba_auto_detector_region_contains_color", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector", "to": "ba_auto_detector_template_visible", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector", "to": "ba_auto_driver", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector", "to": "ba_auto_detector_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector", "to": "ba_auto_tasks_arena", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector", "to": "ba_auto_tasks_bounty", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector", "to": "ba_auto_tasks_cafe", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector", "to": "ba_auto_tasks_event_sweep", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector", "to": "ba_auto_tasks_lesson", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector", "to": "ba_auto_tasks_shop_utils", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector", "to": "ba_auto_tasks_story_sweep", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector_masked_template", "to": "ba_auto_detector_find_cafe_sparkle", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector_find_cafe_sparkle", "to": "screenshots_cafe_bug_student_close_together_proximity_bug", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "ba_auto_detector_find_template", "to": "ba_auto_detector_rationale_89", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector_find_template", "to": "ba_auto_detector_template_visible", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector_template_visible", "to": "ba_auto_detector_rationale_126", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector_color_mask", "to": "ba_auto_detector_find_color_centroid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector_color_mask", "to": "ba_auto_detector_region_contains_color", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector_region_contains_color", "to": "ba_auto_detector_rationale_144", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector_find_color_centroid", "to": "ba_auto_detector_rationale_156", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector_ocr_crop", "to": "ba_auto_detector_read_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector_read_text", "to": "ba_auto_detector_rationale_195", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector_read_text", "to": "ba_auto_detector_read_int", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector_read_int_white_on_dark", "to": "ba_auto_detector_rationale_214", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector_read_int", "to": "ba_auto_detector_rationale_238", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector_read_int_bordered", "to": "ba_auto_detector_rationale_244", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_detector_read_int_on_heart_badge", "to": "ba_auto_detector_rationale_279", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver", "to": "ba_auto_driver_click", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver", "to": "ba_auto_driver_color_at", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver", "to": "ba_auto_driver_colors_at", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver", "to": "ba_auto_driver_drag", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver", "to": "ba_auto_driver_focus_game", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver", "to": "ba_auto_driver_is_game_running", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver", "to": "ba_auto_driver_keypress", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver", "to": "ba_auto_driver_kill_game", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver", "to": "ba_auto_driver_launch_game", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver", "to": "ba_auto_driver_move_mouse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver", "to": "ba_auto_driver_run_command", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver", "to": "ba_auto_driver_screenshot", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver", "to": "ba_auto_driver_scroll", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver", "to": "ba_auto_driver_wait", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver", "to": "ba_auto_driver_window_exists", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver", "to": "ba_auto_driver_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver", "to": "ba_daily", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver_run_command", "to": "ba_auto_driver_click", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver_run_command", "to": "ba_auto_driver_drag", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver_run_command", "to": "ba_auto_driver_focus_game", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver_run_command", "to": "ba_auto_driver_is_game_running", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver_run_command", "to": "ba_auto_driver_keypress", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver_run_command", "to": "ba_auto_driver_kill_game", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver_run_command", "to": "ba_auto_driver_move_mouse", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver_run_command", "to": "ba_auto_driver_screenshot", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver_run_command", "to": "ba_auto_driver_scroll", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver_run_command", "to": "ba_auto_driver_window_exists", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver_focus_game", "to": "ba_auto_driver_wait", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver_click", "to": "ba_auto_driver_wait", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver_drag", "to": "ba_auto_driver_wait", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver_drag", "to": "ba_auto_driver_rationale_56", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver_scroll", "to": "ba_auto_driver_wait", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver_keypress", "to": "ba_auto_driver_wait", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver_screenshot", "to": "ba_auto_driver_color_at", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver_screenshot", "to": "ba_auto_driver_colors_at", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_driver_colors_at", "to": "ba_auto_driver_rationale_109", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation", "to": "ba_auto_navigation_click_back", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation", "to": "ba_auto_navigation_is_header_bar_visible", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation", "to": "ba_auto_navigation_is_modal_open", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation", "to": "ba_auto_navigation_is_on_subscreen", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation", "to": "ba_auto_navigation_not_home", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation", "to": "ba_auto_navigation_return_to_home", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation", "to": "ba_auto_navigation_wait_for_state", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation", "to": "ba_auto_navigation_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation", "to": "ba_auto_tasks_arena", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation", "to": "ba_auto_tasks_bounty", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation", "to": "ba_auto_tasks_cafe", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation", "to": "ba_auto_tasks_circle", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation", "to": "ba_auto_tasks_event_sweep", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation", "to": "ba_auto_tasks_exit_game", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation", "to": "ba_auto_tasks_lesson", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation", "to": "ba_auto_tasks_login", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation", "to": "ba_auto_tasks_mailbox", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation", "to": "ba_auto_tasks_shop_common", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation", "to": "ba_auto_tasks_shop_tactical", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation", "to": "ba_auto_tasks_shop_utils", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation", "to": "ba_auto_tasks_stamina", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation", "to": "ba_auto_tasks_story_sweep", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation", "to": "ba_daily", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation_is_on_subscreen", "to": "ba_auto_navigation_not_home", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation_is_modal_open", "to": "ba_auto_navigation_not_home", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation_not_home", "to": "ba_auto_navigation_return_to_home", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation_return_to_home", "to": "ba_auto_navigation_rationale_80", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation_click_back", "to": "ba_auto_navigation_rationale_181", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_navigation_wait_for_state", "to": "ba_auto_navigation_rationale_212", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_init", "to": "ba_auto_tasks_init_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena", "to": "ba_auto_tasks_arena_back_on_challenge_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena", "to": "ba_auto_tasks_arena_choose_enemy", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena", "to": "ba_auto_tasks_arena_collect_rewards", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena", "to": "ba_auto_tasks_arena_color_in_range", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena", "to": "ba_auto_tasks_arena_ensure_skip_on", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena", "to": "ba_auto_tasks_arena_fight_one", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena", "to": "ba_auto_tasks_arena_is_modal_open", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena", "to": "ba_auto_tasks_arena_open_opponent_modal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena", "to": "ba_auto_tasks_arena_open_tactical_challenge", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena", "to": "ba_auto_tasks_arena_opponent_info_modal_showing", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena", "to": "ba_auto_tasks_arena_read_rank", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena", "to": "ba_auto_tasks_arena_read_ticket_count", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena", "to": "ba_auto_tasks_arena_refresh_opponents", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena", "to": "ba_auto_tasks_arena_reward_claimable", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena", "to": "ba_auto_tasks_arena_run", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena", "to": "ba_auto_tasks_arena_skip_is_on", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena", "to": "ba_auto_tasks_arena_wait_for_result", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena", "to": "ba_auto_tasks_arena_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena", "to": "ba_daily", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena_color_in_range", "to": "ba_auto_tasks_arena_opponent_info_modal_showing", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena_color_in_range", "to": "ba_auto_tasks_arena_reward_claimable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena_color_in_range", "to": "ba_auto_tasks_arena_skip_is_on", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena_read_ticket_count", "to": "ba_auto_tasks_arena_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena_read_rank", "to": "ba_auto_tasks_arena_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena_open_tactical_challenge", "to": "ba_auto_tasks_arena_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena_reward_claimable", "to": "ba_auto_tasks_arena_collect_rewards", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena_collect_rewards", "to": "ba_auto_tasks_arena_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena_is_modal_open", "to": "ba_auto_tasks_arena_back_on_challenge_list", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena_is_modal_open", "to": "ba_auto_tasks_arena_open_opponent_modal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena_open_opponent_modal", "to": "ba_auto_tasks_arena_fight_one", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena_refresh_opponents", "to": "ba_auto_tasks_arena_choose_enemy", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena_choose_enemy", "to": "ba_auto_tasks_arena_fight_one", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena_choose_enemy", "to": "ba_auto_tasks_arena_rationale_216", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena_skip_is_on", "to": "ba_auto_tasks_arena_ensure_skip_on", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena_ensure_skip_on", "to": "ba_auto_tasks_arena_fight_one", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena_opponent_info_modal_showing", "to": "ba_auto_tasks_arena_wait_for_result", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena_back_on_challenge_list", "to": "ba_auto_tasks_arena_wait_for_result", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena_wait_for_result", "to": "ba_auto_tasks_arena_fight_one", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena_wait_for_result", "to": "ba_auto_tasks_arena_rationale_284", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena_fight_one", "to": "ba_auto_tasks_arena_rationale_347", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_arena_fight_one", "to": "ba_auto_tasks_arena_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty", "to": "ba_auto_tasks_bounty_click_max_and_verify", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty", "to": "ba_auto_tasks_bounty_click_min_and_verify", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty", "to": "ba_auto_tasks_bounty_click_plus_and_verify", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty", "to": "ba_auto_tasks_bounty_click_sweep_start_and_verify", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty", "to": "ba_auto_tasks_bounty_close_stage_modal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty", "to": "ba_auto_tasks_bounty_color_in_range", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty", "to": "ba_auto_tasks_bounty_confirm_dialog_is_sweep", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty", "to": "ba_auto_tasks_bounty_count_raised_above_one", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty", "to": "ba_auto_tasks_bounty_find_result_button", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty", "to": "ba_auto_tasks_bounty_is_stage_modal_open", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty", "to": "ba_auto_tasks_bounty_is_sweep_usage_confirm", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty", "to": "ba_auto_tasks_bounty_is_ticket_purchase_prompt", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty", "to": "ba_auto_tasks_bounty_open_area", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty", "to": "ba_auto_tasks_bounty_open_bounty_screen", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty", "to": "ba_auto_tasks_bounty_open_latest_stage_modal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty", "to": "ba_auto_tasks_bounty_rotation_area", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty", "to": "ba_auto_tasks_bounty_row_number_rect", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty", "to": "ba_auto_tasks_bounty_run", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty", "to": "ba_auto_tasks_bounty_set_sweep_count", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty", "to": "ba_auto_tasks_bounty_sweep_latest_stage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty", "to": "ba_auto_tasks_bounty_watch_sweep_result", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty", "to": "ba_auto_tasks_bounty_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty", "to": "ba_daily", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_is_stage_modal_open", "to": "ba_auto_tasks_bounty_close_stage_modal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_is_stage_modal_open", "to": "ba_auto_tasks_bounty_open_latest_stage_modal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_is_stage_modal_open", "to": "ba_auto_tasks_bounty_watch_sweep_result", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_color_in_range", "to": "ba_auto_tasks_bounty_is_sweep_usage_confirm", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_color_in_range", "to": "ba_auto_tasks_bounty_is_ticket_purchase_prompt", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_is_sweep_usage_confirm", "to": "ba_auto_tasks_bounty_click_sweep_start_and_verify", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_is_ticket_purchase_prompt", "to": "ba_auto_tasks_bounty_click_sweep_start_and_verify", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_is_ticket_purchase_prompt", "to": "ba_auto_tasks_bounty_sweep_latest_stage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_is_ticket_purchase_prompt", "to": "ba_auto_tasks_bounty_watch_sweep_result", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_confirm_dialog_is_sweep", "to": "ba_auto_tasks_bounty_rationale_155", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_confirm_dialog_is_sweep", "to": "ba_auto_tasks_bounty_sweep_latest_stage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_find_result_button", "to": "ba_auto_tasks_bounty_watch_sweep_result", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_count_raised_above_one", "to": "ba_auto_tasks_bounty_click_max_and_verify", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_count_raised_above_one", "to": "ba_auto_tasks_bounty_click_min_and_verify", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_count_raised_above_one", "to": "ba_auto_tasks_bounty_click_plus_and_verify", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_open_bounty_screen", "to": "ba_auto_tasks_bounty_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_open_area", "to": "ba_auto_tasks_bounty_sweep_latest_stage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_row_number_rect", "to": "ba_auto_tasks_bounty_open_latest_stage_modal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_open_latest_stage_modal", "to": "ba_auto_tasks_bounty_sweep_latest_stage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_click_max_and_verify", "to": "ba_auto_tasks_bounty_set_sweep_count", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_click_min_and_verify", "to": "ba_auto_tasks_bounty_click_plus_and_verify", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_click_plus_and_verify", "to": "ba_auto_tasks_bounty_set_sweep_count", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_set_sweep_count", "to": "ba_auto_tasks_bounty_sweep_latest_stage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_close_stage_modal", "to": "ba_auto_tasks_bounty_sweep_latest_stage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_watch_sweep_result", "to": "ba_auto_tasks_bounty_sweep_latest_stage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_click_sweep_start_and_verify", "to": "ba_auto_tasks_bounty_sweep_latest_stage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_sweep_latest_stage", "to": "ba_auto_tasks_bounty_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_bounty_rotation_area", "to": "ba_auto_tasks_bounty_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe", "to": "ba_auto_tasks_cafe_claim_disabled", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe", "to": "ba_auto_tasks_cafe_claim_income", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe", "to": "ba_auto_tasks_cafe_dismiss_rank_up_if_shown", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe", "to": "ba_auto_tasks_cafe_ensure_invite_sort", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe", "to": "ba_auto_tasks_cafe_enter_room", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe", "to": "ba_auto_tasks_cafe_invite_heart_rect", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe", "to": "ba_auto_tasks_cafe_invite_student", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe", "to": "ba_auto_tasks_cafe_is_swap_or_move_warning", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe", "to": "ba_auto_tasks_cafe_open_invite_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe", "to": "ba_auto_tasks_cafe_pan_camera", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe", "to": "ba_auto_tasks_cafe_pat_current_view", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe", "to": "ba_auto_tasks_cafe_pat_room", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe", "to": "ba_auto_tasks_cafe_read_invite_affection", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe", "to": "ba_auto_tasks_cafe_run", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe", "to": "ba_auto_tasks_cafe_try_invite_row", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe", "to": "ba_auto_tasks_cafe_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe", "to": "ba_daily", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe_claim_disabled", "to": "ba_auto_tasks_cafe_claim_income", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe_enter_room", "to": "ba_auto_tasks_cafe_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe_dismiss_rank_up_if_shown", "to": "ba_auto_tasks_cafe_pat_current_view", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe_pat_current_view", "to": "ba_auto_tasks_cafe_pat_room", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe_pan_camera", "to": "ba_auto_tasks_cafe_pat_room", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe_pat_room", "to": "ba_auto_tasks_cafe_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe_claim_income", "to": "ba_auto_tasks_cafe_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe_open_invite_list", "to": "ba_auto_tasks_cafe_invite_student", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe_invite_heart_rect", "to": "ba_auto_tasks_cafe_read_invite_affection", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe_read_invite_affection", "to": "ba_auto_tasks_cafe_ensure_invite_sort", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe_ensure_invite_sort", "to": "ba_auto_tasks_cafe_invite_student", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe_is_swap_or_move_warning", "to": "ba_auto_tasks_cafe_try_invite_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe_try_invite_row", "to": "ba_auto_tasks_cafe_invite_student", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe_try_invite_row", "to": "ba_auto_tasks_cafe_rationale_357", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe_invite_student", "to": "ba_auto_tasks_cafe_rationale_384", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_cafe_invite_student", "to": "ba_auto_tasks_cafe_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_circle", "to": "ba_auto_tasks_circle_dismiss_reward", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_circle", "to": "ba_auto_tasks_circle_enter_circle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_circle", "to": "ba_auto_tasks_circle_leave_circle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_circle", "to": "ba_auto_tasks_circle_reached_circle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_circle", "to": "ba_auto_tasks_circle_run", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_circle", "to": "ba_auto_tasks_circle_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_circle", "to": "ba_daily", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_circle_reached_circle", "to": "ba_auto_tasks_circle_enter_circle", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_circle_reached_circle", "to": "ba_auto_tasks_circle_leave_circle", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_circle_enter_circle", "to": "ba_auto_tasks_circle_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_circle_dismiss_reward", "to": "ba_auto_tasks_circle_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_circle_leave_circle", "to": "ba_auto_tasks_circle_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep", "to": "ba_auto_tasks_event_sweep_click_max_and_verify", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep", "to": "ba_auto_tasks_event_sweep_click_plus_and_verify", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep", "to": "ba_auto_tasks_event_sweep_click_sweep_start_and_verify", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep", "to": "ba_auto_tasks_event_sweep_close_stage_modal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep", "to": "ba_auto_tasks_event_sweep_color_in_range", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep", "to": "ba_auto_tasks_event_sweep_count_raised_above_one", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep", "to": "ba_auto_tasks_event_sweep_find_result_button", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep", "to": "ba_auto_tasks_event_sweep_find_stage_row", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep", "to": "ba_auto_tasks_event_sweep_is_ap_purchase_prompt", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep", "to": "ba_auto_tasks_event_sweep_is_finished_event_page", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep", "to": "ba_auto_tasks_event_sweep_is_stage_modal_open", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep", "to": "ba_auto_tasks_event_sweep_is_sweep_usage_confirm", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep", "to": "ba_auto_tasks_event_sweep_open_event_screen", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep", "to": "ba_auto_tasks_event_sweep_open_stage_modal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep", "to": "ba_auto_tasks_event_sweep_rotation_target", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep", "to": "ba_auto_tasks_event_sweep_row_number_rect", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep", "to": "ba_auto_tasks_event_sweep_run", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep", "to": "ba_auto_tasks_event_sweep_scan_stage_rows_once", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep", "to": "ba_auto_tasks_event_sweep_set_sweep_count", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep", "to": "ba_auto_tasks_event_sweep_sweep_target", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep", "to": "ba_auto_tasks_event_sweep_watch_sweep_result", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep", "to": "ba_auto_tasks_event_sweep_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep", "to": "ba_daily", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_is_stage_modal_open", "to": "ba_auto_tasks_event_sweep_close_stage_modal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_is_stage_modal_open", "to": "ba_auto_tasks_event_sweep_open_stage_modal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_is_stage_modal_open", "to": "ba_auto_tasks_event_sweep_watch_sweep_result", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_color_in_range", "to": "ba_auto_tasks_event_sweep_is_ap_purchase_prompt", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_color_in_range", "to": "ba_auto_tasks_event_sweep_is_sweep_usage_confirm", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_is_sweep_usage_confirm", "to": "ba_auto_tasks_event_sweep_click_sweep_start_and_verify", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_is_ap_purchase_prompt", "to": "ba_auto_tasks_event_sweep_click_sweep_start_and_verify", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_is_ap_purchase_prompt", "to": "ba_auto_tasks_event_sweep_sweep_target", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_is_ap_purchase_prompt", "to": "ba_auto_tasks_event_sweep_watch_sweep_result", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_find_result_button", "to": "ba_auto_tasks_event_sweep_watch_sweep_result", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_count_raised_above_one", "to": "ba_auto_tasks_event_sweep_click_max_and_verify", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_count_raised_above_one", "to": "ba_auto_tasks_event_sweep_click_plus_and_verify", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_open_event_screen", "to": "ba_auto_tasks_event_sweep_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_row_number_rect", "to": "ba_auto_tasks_event_sweep_scan_stage_rows_once", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_scan_stage_rows_once", "to": "ba_auto_tasks_event_sweep_find_stage_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_is_finished_event_page", "to": "ba_auto_tasks_event_sweep_find_stage_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_find_stage_row", "to": "ba_auto_tasks_event_sweep_sweep_target", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_click_max_and_verify", "to": "ba_auto_tasks_event_sweep_set_sweep_count", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_click_plus_and_verify", "to": "ba_auto_tasks_event_sweep_set_sweep_count", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_set_sweep_count", "to": "ba_auto_tasks_event_sweep_sweep_target", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_close_stage_modal", "to": "ba_auto_tasks_event_sweep_sweep_target", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_watch_sweep_result", "to": "ba_auto_tasks_event_sweep_sweep_target", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_open_stage_modal", "to": "ba_auto_tasks_event_sweep_sweep_target", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_click_sweep_start_and_verify", "to": "ba_auto_tasks_event_sweep_sweep_target", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_sweep_target", "to": "ba_auto_tasks_event_sweep_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_event_sweep_rotation_target", "to": "ba_auto_tasks_event_sweep_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_exit_game", "to": "ba_auto_tasks_exit_game_confirm_exit", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_exit_game", "to": "ba_auto_tasks_exit_game_raise_exit_dialog", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_exit_game", "to": "ba_auto_tasks_exit_game_run", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_exit_game", "to": "ba_auto_tasks_exit_game_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_exit_game", "to": "ba_daily", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_exit_game_raise_exit_dialog", "to": "ba_auto_tasks_exit_game_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_exit_game_confirm_exit", "to": "ba_auto_tasks_exit_game_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_gem_shop", "to": "ba_auto_tasks_gem_shop_claim_free_package", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_gem_shop", "to": "ba_auto_tasks_gem_shop_close_gem_shop", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_gem_shop", "to": "ba_auto_tasks_gem_shop_color_matches", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_gem_shop", "to": "ba_auto_tasks_gem_shop_dialog_open", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_gem_shop", "to": "ba_auto_tasks_gem_shop_open_gem_shop", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_gem_shop", "to": "ba_auto_tasks_gem_shop_open_package_tab", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_gem_shop", "to": "ba_auto_tasks_gem_shop_read_free_card_status", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_gem_shop", "to": "ba_auto_tasks_gem_shop_run", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_gem_shop", "to": "ba_auto_tasks_gem_shop_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_gem_shop", "to": "ba_daily", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_gem_shop_dialog_open", "to": "ba_auto_tasks_gem_shop_close_gem_shop", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_gem_shop_dialog_open", "to": "ba_auto_tasks_gem_shop_open_gem_shop", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_gem_shop_open_gem_shop", "to": "ba_auto_tasks_gem_shop_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_gem_shop_open_package_tab", "to": "ba_auto_tasks_gem_shop_read_free_card_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_gem_shop_open_package_tab", "to": "ba_auto_tasks_gem_shop_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_gem_shop_color_matches", "to": "ba_auto_tasks_gem_shop_read_free_card_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_gem_shop_read_free_card_status", "to": "ba_auto_tasks_gem_shop_claim_free_package", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_gem_shop_close_gem_shop", "to": "ba_auto_tasks_gem_shop_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_gem_shop_claim_free_package", "to": "ba_auto_tasks_gem_shop_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson", "to": "ba_auto_tasks_lesson_badge_rect", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson", "to": "ba_auto_tasks_lesson_build_priority_queue", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson", "to": "ba_auto_tasks_lesson_checkmark_rect", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson", "to": "ba_auto_tasks_lesson_click_cell", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson", "to": "ba_auto_tasks_lesson_close_grid_modal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson", "to": "ba_auto_tasks_lesson_close_region_grid", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson", "to": "ba_auto_tasks_lesson_ensure_location_select_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson", "to": "ba_auto_tasks_lesson_is_action_button_showing", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson", "to": "ba_auto_tasks_lesson_is_grid_idle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson", "to": "ba_auto_tasks_lesson_is_slot_already_done", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson", "to": "ba_auto_tasks_lesson_open_region_grid", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson", "to": "ba_auto_tasks_lesson_open_schedule_screen", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson", "to": "ba_auto_tasks_lesson_read_slot_affection", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson", "to": "ba_auto_tasks_lesson_read_ticket_count", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson", "to": "ba_auto_tasks_lesson_run", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson", "to": "ba_auto_tasks_lesson_run_one_schedule", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson", "to": "ba_auto_tasks_lesson_run_queue", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson", "to": "ba_auto_tasks_lesson_scan_all_regions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson", "to": "ba_auto_tasks_lesson_scan_open_grid_cells", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson", "to": "ba_auto_tasks_lesson_scroll_region_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson", "to": "ba_auto_tasks_lesson_slot_center", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson", "to": "ba_auto_tasks_lesson_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson", "to": "ba_daily", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_read_ticket_count", "to": "ba_auto_tasks_lesson_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_read_ticket_count", "to": "ba_auto_tasks_lesson_run_queue", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_ensure_location_select_list", "to": "ba_auto_tasks_lesson_is_action_button_showing", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_ensure_location_select_list", "to": "ba_auto_tasks_lesson_open_schedule_screen", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_ensure_location_select_list", "to": "ba_auto_tasks_lesson_rationale_71", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_open_schedule_screen", "to": "ba_auto_tasks_lesson_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_scroll_region_list", "to": "ba_auto_tasks_lesson_open_region_grid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_is_grid_idle", "to": "ba_auto_tasks_lesson_open_region_grid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_is_grid_idle", "to": "ba_auto_tasks_lesson_run_one_schedule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_is_action_button_showing", "to": "ba_auto_tasks_lesson_close_region_grid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_is_action_button_showing", "to": "ba_auto_tasks_lesson_run_one_schedule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_open_region_grid", "to": "ba_auto_tasks_lesson_run_queue", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_open_region_grid", "to": "ba_auto_tasks_lesson_scan_all_regions", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_close_grid_modal", "to": "ba_auto_tasks_lesson_close_region_grid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_slot_center", "to": "ba_auto_tasks_lesson_badge_rect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_slot_center", "to": "ba_auto_tasks_lesson_checkmark_rect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_badge_rect", "to": "ba_auto_tasks_lesson_read_slot_affection", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_checkmark_rect", "to": "ba_auto_tasks_lesson_is_slot_already_done", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_is_slot_already_done", "to": "ba_auto_tasks_lesson_read_slot_affection", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_read_slot_affection", "to": "ba_auto_tasks_lesson_scan_open_grid_cells", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_scan_open_grid_cells", "to": "ba_auto_tasks_lesson_rationale_197", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_scan_open_grid_cells", "to": "ba_auto_tasks_lesson_scan_all_regions", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_close_region_grid", "to": "ba_auto_tasks_lesson_run_queue", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_close_region_grid", "to": "ba_auto_tasks_lesson_scan_all_regions", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_scan_all_regions", "to": "ba_auto_tasks_lesson_rationale_234", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_scan_all_regions", "to": "ba_auto_tasks_lesson_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_build_priority_queue", "to": "ba_auto_tasks_lesson_rationale_260", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_build_priority_queue", "to": "ba_auto_tasks_lesson_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_click_cell", "to": "ba_auto_tasks_lesson_run_one_schedule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_run_one_schedule", "to": "ba_auto_tasks_lesson_rationale_278", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_run_one_schedule", "to": "ba_auto_tasks_lesson_run_queue", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_run_queue", "to": "ba_auto_tasks_lesson_rationale_307", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_lesson_run_queue", "to": "ba_auto_tasks_lesson_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login", "to": "ba_auto_tasks_login_color_matches", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login", "to": "ba_auto_tasks_login_connectivity_confirmed", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login", "to": "ba_auto_tasks_login_home_nav_bar_visible", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login", "to": "ba_auto_tasks_login_loading_buffer_visible", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login", "to": "ba_auto_tasks_login_logo_state", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login", "to": "ba_auto_tasks_login_news_dialog_open", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login", "to": "ba_auto_tasks_login_recover", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login", "to": "ba_auto_tasks_login_run", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login", "to": "ba_auto_tasks_login_true_home", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login", "to": "ba_auto_tasks_login_wait_for_home", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login", "to": "ba_auto_tasks_login_wait_for_window", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login", "to": "ba_auto_tasks_login_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login", "to": "ba_daily", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login_color_matches", "to": "ba_auto_tasks_login_loading_buffer_visible", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login_color_matches", "to": "ba_auto_tasks_login_logo_state", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login_color_matches", "to": "ba_auto_tasks_login_news_dialog_open", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login_logo_state", "to": "ba_auto_tasks_login_wait_for_home", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login_news_dialog_open", "to": "ba_auto_tasks_login_true_home", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login_news_dialog_open", "to": "ba_auto_tasks_login_wait_for_home", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login_loading_buffer_visible", "to": "ba_auto_tasks_login_rationale_272", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login_loading_buffer_visible", "to": "ba_auto_tasks_login_wait_for_home", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login_home_nav_bar_visible", "to": "ba_auto_tasks_login_true_home", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login_true_home", "to": "ba_auto_tasks_login_wait_for_home", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login_connectivity_confirmed", "to": "ba_auto_tasks_login_rationale_303", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login_connectivity_confirmed", "to": "ba_auto_tasks_login_wait_for_home", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login_wait_for_home", "to": "ba_auto_tasks_login_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login_wait_for_window", "to": "ba_auto_tasks_login_recover", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login_wait_for_window", "to": "ba_auto_tasks_login_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_login_recover", "to": "ba_auto_tasks_login_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_mailbox", "to": "ba_auto_tasks_mailbox_claim_all_disabled", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_mailbox", "to": "ba_auto_tasks_mailbox_run", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_mailbox", "to": "ba_auto_tasks_mailbox_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_mailbox", "to": "ba_daily", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_mailbox_claim_all_disabled", "to": "ba_auto_tasks_mailbox_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_common", "to": "ba_auto_tasks_shop_common_run", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_common", "to": "ba_auto_tasks_shop_utils", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_common", "to": "ba_auto_tasks_shop_common_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_common", "to": "ba_daily", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_tactical", "to": "ba_auto_tasks_shop_tactical_run", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_tactical", "to": "ba_auto_tasks_shop_utils", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_tactical", "to": "ba_auto_tasks_shop_tactical_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_tactical", "to": "ba_daily", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_utils", "to": "ba_auto_tasks_shop_utils_checkbox_center", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_utils", "to": "ba_auto_tasks_shop_utils_checkbox_region", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_utils", "to": "ba_auto_tasks_shop_utils_confirm_purchase", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_utils", "to": "ba_auto_tasks_shop_utils_is_checked", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_utils", "to": "ba_auto_tasks_shop_utils_price_rect", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_utils", "to": "ba_auto_tasks_shop_utils_run_shop_tab", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_utils", "to": "ba_auto_tasks_shop_utils_select_targets", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_utils", "to": "ba_auto_tasks_shop_utils_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_utils_checkbox_center", "to": "ba_auto_tasks_shop_utils_checkbox_region", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_utils_checkbox_center", "to": "ba_auto_tasks_shop_utils_price_rect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_utils_checkbox_center", "to": "ba_auto_tasks_shop_utils_select_targets", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_utils_checkbox_region", "to": "ba_auto_tasks_shop_utils_is_checked", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_utils_price_rect", "to": "ba_auto_tasks_shop_utils_select_targets", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_utils_is_checked", "to": "ba_auto_tasks_shop_utils_select_targets", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_utils_select_targets", "to": "ba_auto_tasks_shop_utils_rationale_41", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_utils_select_targets", "to": "ba_auto_tasks_shop_utils_run_shop_tab", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_utils_confirm_purchase", "to": "ba_auto_tasks_shop_utils_rationale_66", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_utils_confirm_purchase", "to": "ba_auto_tasks_shop_utils_run_shop_tab", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_shop_utils_run_shop_tab", "to": "ba_auto_tasks_shop_utils_rationale_87", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_stamina", "to": "ba_auto_tasks_stamina_button_claimable", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_stamina", "to": "ba_auto_tasks_stamina_claim_daily_gem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_stamina", "to": "ba_auto_tasks_stamina_claim_enabled", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_stamina", "to": "ba_auto_tasks_stamina_daily_gem_claimable", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_stamina", "to": "ba_auto_tasks_stamina_run", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_stamina", "to": "ba_auto_tasks_stamina_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_stamina", "to": "ba_daily", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_stamina_button_claimable", "to": "ba_auto_tasks_stamina_claim_enabled", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_stamina_button_claimable", "to": "ba_auto_tasks_stamina_daily_gem_claimable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_stamina_claim_enabled", "to": "ba_auto_tasks_stamina_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_stamina_daily_gem_claimable", "to": "ba_auto_tasks_stamina_claim_daily_gem", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_stamina_daily_gem_claimable", "to": "ba_auto_tasks_stamina_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_stamina_claim_daily_gem", "to": "ba_auto_tasks_stamina_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_auto_tasks_story_sweep_click_max_and_verify", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_auto_tasks_story_sweep_click_plus_and_verify", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_auto_tasks_story_sweep_close_stage_modal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_auto_tasks_story_sweep_color_in_range", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_auto_tasks_story_sweep_count_raised_above_one", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_auto_tasks_story_sweep_find_result_button", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_auto_tasks_story_sweep_find_stage_row", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_auto_tasks_story_sweep_go_to_region", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_auto_tasks_story_sweep_is_ap_purchase_prompt", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_auto_tasks_story_sweep_is_stage_modal_open", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_auto_tasks_story_sweep_is_sweep_usage_confirm", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_auto_tasks_story_sweep_label_suffix", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_auto_tasks_story_sweep_normalize_label", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_auto_tasks_story_sweep_open_task_screen", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_auto_tasks_story_sweep_read_current_region", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_auto_tasks_story_sweep_region_arrow_visible", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_auto_tasks_story_sweep_rotation_target", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_auto_tasks_story_sweep_row_label_rect", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_auto_tasks_story_sweep_run", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_auto_tasks_story_sweep_set_sweep_count", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_auto_tasks_story_sweep_sweep_target", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_auto_tasks_story_sweep_watch_sweep_result", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_auto_tasks_story_sweep_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep", "to": "ba_daily", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_is_stage_modal_open", "to": "ba_auto_tasks_story_sweep_close_stage_modal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_is_stage_modal_open", "to": "ba_auto_tasks_story_sweep_sweep_target", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_is_stage_modal_open", "to": "ba_auto_tasks_story_sweep_watch_sweep_result", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_color_in_range", "to": "ba_auto_tasks_story_sweep_is_ap_purchase_prompt", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_color_in_range", "to": "ba_auto_tasks_story_sweep_is_sweep_usage_confirm", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_is_sweep_usage_confirm", "to": "ba_auto_tasks_story_sweep_sweep_target", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_is_ap_purchase_prompt", "to": "ba_auto_tasks_story_sweep_sweep_target", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_find_result_button", "to": "ba_auto_tasks_story_sweep_watch_sweep_result", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_count_raised_above_one", "to": "ba_auto_tasks_story_sweep_click_max_and_verify", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_count_raised_above_one", "to": "ba_auto_tasks_story_sweep_click_plus_and_verify", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_open_task_screen", "to": "ba_auto_tasks_story_sweep_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_read_current_region", "to": "ba_auto_tasks_story_sweep_go_to_region", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_region_arrow_visible", "to": "ba_auto_tasks_story_sweep_go_to_region", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_go_to_region", "to": "ba_auto_tasks_story_sweep_sweep_target", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_normalize_label", "to": "ba_auto_tasks_story_sweep_label_suffix", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_label_suffix", "to": "ba_auto_tasks_story_sweep_find_stage_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_row_label_rect", "to": "ba_auto_tasks_story_sweep_find_stage_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_find_stage_row", "to": "ba_auto_tasks_story_sweep_sweep_target", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_click_max_and_verify", "to": "ba_auto_tasks_story_sweep_set_sweep_count", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_click_plus_and_verify", "to": "ba_auto_tasks_story_sweep_set_sweep_count", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_set_sweep_count", "to": "ba_auto_tasks_story_sweep_sweep_target", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_close_stage_modal", "to": "ba_auto_tasks_story_sweep_sweep_target", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_watch_sweep_result", "to": "ba_auto_tasks_story_sweep_sweep_target", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_sweep_target", "to": "ba_auto_tasks_story_sweep_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_auto_tasks_story_sweep_rotation_target", "to": "ba_auto_tasks_story_sweep_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_cron_run", "to": "ba_cron_run_sh__entry", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_dailies", "to": "ba_dailies_sh__entry", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_daily", "to": "ba_daily_ensure_home", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_daily", "to": "ba_daily_main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_daily", "to": "ba_daily_run_sequence", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_daily", "to": "ba_daily_run_task", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_daily_ensure_home", "to": "ba_daily_rationale_88", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_daily_ensure_home", "to": "ba_daily_run_task", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_daily_run_task", "to": "ba_daily_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_daily_run_task", "to": "ba_daily_rationale_106", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_daily_run_task", "to": "ba_daily_run_sequence", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ba_daily_run_sequence", "to": "ba_daily_main", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "clean_scratchpad", "to": "clean_scratchpad_sh__entry", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "completions_ba_dailies", "to": "completions_ba_dailies_ba_dailies_completions", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "completions_ba_dailies", "to": "completions_ba_dailies_bash__entry", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "pull_logs", "to": "pull_logs_sh__entry", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "setup", "to": "setup_sh__entry", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "assets_cafe_sparkle_template", "to": "screenshots_cafe_sparkle_05_sparkle_student_hidden_screenshot", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "screenshots_cafe_cafe_reward_01_cafe_reward_cursor_on_top_screenshot", "to": "screenshots_cafe_cafe_reward_01_cafe_reward_cursor_on_top_cafe_income_display", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_cafe_reward_01_cafe_reward_cursor_on_top_screenshot", "to": "screenshots_cafe_cafe_reward_01_cafe_reward_cursor_on_top_cafe_room_scene", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_cafe_reward_01_cafe_reward_cursor_on_top_screenshot", "to": "screenshots_cafe_cafe_reward_01_cafe_reward_cursor_on_top_comfort_meter", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_cafe_reward_01_cafe_reward_cursor_on_top_screenshot", "to": "screenshots_cafe_cafe_reward_01_cafe_reward_cursor_on_top_invitation_tickets", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_cafe_reward_01_cafe_reward_cursor_on_top_screenshot", "to": "screenshots_cafe_cafe_reward_01_cafe_reward_cursor_on_top_nav_bar", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_cafe_reward_02_cafe_reward_menu_popup", "to": "ba_dailies_do_cafe", "label": "rationale_for", "title": "rationale_for [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "screenshots_cafe_cafe_reward_02_cafe_reward_menu_popup", "to": "screenshots_cafe_cafe_reward_02_cafe_reward_menu_popup_cafeincomepopup", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_cafe_reward_02_cafe_reward_menu_popup_cafeincomepopup", "to": "screenshots_cafe_cafe_reward_02_cafe_reward_menu_popup_closebutton", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_cafe_reward_02_cafe_reward_menu_popup_cafeincomepopup", "to": "screenshots_cafe_cafe_reward_02_cafe_reward_menu_popup_receivebutton", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_cafe_reward_02_cafe_reward_menu_popup_cafeincomepopup", "to": "screenshots_cafe_cafe_reward_02_cafe_reward_menu_popup_store1apincome", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_cafe_reward_02_cafe_reward_menu_popup_cafeincomepopup", "to": "screenshots_cafe_cafe_reward_02_cafe_reward_menu_popup_store1creditscard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_cafe_reward_02_cafe_reward_menu_popup_cafeincomepopup", "to": "screenshots_cafe_cafe_reward_02_cafe_reward_menu_popup_store2creditscard", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_cafe_reward_02_cafe_reward_menu_popup_receivebutton", "to": "ba_dailies_do_cafe", "label": "rationale_for", "title": "rationale_for [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "ba_dailies_do_cafe", "to": "screenshots_cafe_cafe_reward_03_cafe_reward_claim_popup_screenshot", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "ba_dailies_do_cafe", "to": "screenshots_main_main_cafe_button", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "screenshots_cafe_cafe_reward_03_cafe_reward_claim_popup_screenshot", "to": "screenshots_cafe_cafe_reward_03_cafe_reward_claim_popup_claim_button", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_cafe_reward_03_cafe_reward_claim_popup_screenshot", "to": "screenshots_cafe_cafe_reward_03_cafe_reward_claim_popup_reward_display", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_room1_png", "to": "screenshots_cafe_room1_edit_toolbar", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_room1_png", "to": "screenshots_cafe_room1_income_comfort_display", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_room1_png", "to": "screenshots_cafe_room1_room2_nav_button", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_room1_png", "to": "screenshots_cafe_room1_room_layout", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_room1_png", "to": "screenshots_cafe_room1_students_present", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_room1_png", "to": "screenshots_cafe_room1_visit_icons", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_room2_screenshot", "to": "screenshots_cafe_room2_affection_marker_candidate", "label": "conceptually_related_to", "title": "conceptually_related_to [AMBIGUOUS]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "AMBIGUOUS"}, {"from": "screenshots_cafe_room2_screenshot", "to": "screenshots_cafe_room2_bottom_toolbar", "label": "conceptually_related_to", "title": "conceptually_related_to [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_room2_screenshot", "to": "screenshots_cafe_room2_comfort_meter", "label": "conceptually_related_to", "title": "conceptually_related_to [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_room2_screenshot", "to": "screenshots_cafe_room2_currency_hud", "label": "conceptually_related_to", "title": "conceptually_related_to [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_room2_screenshot", "to": "screenshots_cafe_room2_furnishings", "label": "conceptually_related_to", "title": "conceptually_related_to [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_room2_screenshot", "to": "screenshots_cafe_room2_income_rate", "label": "conceptually_related_to", "title": "conceptually_related_to [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_room2_screenshot", "to": "screenshots_cafe_room2_invitation_ticket_prompt", "label": "conceptually_related_to", "title": "conceptually_related_to [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_room2_screenshot", "to": "screenshots_cafe_room2_move_to_store1_button", "label": "conceptually_related_to", "title": "conceptually_related_to [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_room2_screenshot", "to": "screenshots_cafe_room2_students", "label": "conceptually_related_to", "title": "conceptually_related_to [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_room2_screenshot", "to": "screenshots_cafe_room2_visit_menu", "label": "conceptually_related_to", "title": "conceptually_related_to [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_sparkle_01_sparke_zoomed_centered_screenshot", "to": "screenshots_cafe_sparkle_01_sparke_zoomed_centered_precondition_state", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_sparkle_02_sparke_zoomed_cursor_on_head_image", "to": "screenshots_cafe_sparkle_02_sparke_zoomed_cursor_on_head_cafescene", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_sparkle_02_sparke_zoomed_cursor_on_head_image", "to": "screenshots_cafe_sparkle_02_sparke_zoomed_cursor_on_head_cursoronhead", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_sparkle_03_sparkle_zoomed_out_zoomedoutview", "to": "screenshots_cafe_sparkle_03_sparkle_zoomed_out_cafehud", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_sparkle_03_sparkle_zoomed_out_zoomedoutview", "to": "screenshots_cafe_sparkle_03_sparkle_zoomed_out_caferoom", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_sparkle_03_sparkle_zoomed_out_zoomedoutview", "to": "screenshots_cafe_sparkle_03_sparkle_zoomed_out_sparkleicon", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_sparkle_04_sparke_speech_text_overlap_screenshot", "to": "screenshots_cafe_sparkle_04_sparke_speech_text_overlap_speechbubbleocclusion", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_sparkle_05_sparkle_student_hidden_screenshot", "to": "screenshots_cafe_sparkle_05_sparkle_student_hidden_occlusionedgecase", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_sparkle_05_sparkle_student_hidden_occlusionedgecase", "to": "screenshots_cafe_sparkle_05_sparkle_student_hidden_detectionreliability", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "screenshots_cafe_student_01_student_rank_up_popup_rankuppopup", "to": "screenshots_cafe_student_01_student_rank_up_popup_bondheartindicator", "label": "conceptually_related_to", "title": "conceptually_related_to [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_student_01_student_rank_up_popup_rankuppopup", "to": "screenshots_cafe_student_01_student_rank_up_popup_conditionalpopupclosegap", "label": "rationale_for", "title": "rationale_for [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "screenshots_cafe_student_01_student_rank_up_popup_rankuppopup", "to": "screenshots_cafe_student_01_student_rank_up_popup_statboostbanner", "label": "conceptually_related_to", "title": "conceptually_related_to [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_student_01_student_rank_up_popup_bondheartindicator", "to": "screenshots_cafe_student_01_student_rank_up_popup_statboostbanner", "label": "shares_data_with", "title": "shares_data_with [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_student_02_student_rank_up_popup_popupscreenshot", "to": "screenshots_cafe_student_02_student_rank_up_popup_bondrankuppopupui", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_student_02_student_rank_up_popup_popupscreenshot", "to": "screenshots_cafe_student_02_student_rank_up_popup_depictedstudent", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_student_02_student_rank_up_popup_bondrankuppopupui", "to": "screenshots_cafe_student_02_student_rank_up_popup_depictedstudent", "label": "conceptually_related_to", "title": "conceptually_related_to [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_student_03_student_rank_up_popup_closed_cafeviewafterpopupclosed", "to": "screenshots_cafe_student_03_student_rank_up_popup_closed_rankuppopupdismissalflow", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_student_04_student_rotation_popup_image", "to": "screenshots_cafe_student_04_student_rotation_popup_rotationpopup", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_student_04_student_rotation_popup_rotationpopup", "to": "screenshots_cafe_student_04_student_rotation_popup_closebutton", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_student_04_student_rotation_popup_rotationpopup", "to": "screenshots_cafe_student_04_student_rotation_popup_okbutton", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_student_04_student_rotation_popup_rotationpopup", "to": "screenshots_cafe_student_04_student_rotation_popup_visitedstudentlist", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_main_main_mainscreen", "to": "screenshots_main_main_bottom_navigation", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_main_main_mainscreen", "to": "screenshots_main_main_cafe_button", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_main_main_mainscreen", "to": "screenshots_main_main_currency_bar", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_main_main_mainscreen", "to": "screenshots_main_main_mailbox_icon", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_main_main_mainscreen", "to": "screenshots_main_main_window_titlebar", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_bug_student_close_together_screenshot", "to": "screenshots_cafe_bug_student_close_together_cafe_ui", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_bug_student_close_together_screenshot", "to": "screenshots_cafe_bug_student_close_together_proximity_bug", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "screenshots_cafe_bug_student_close_together_proximity_bug", "to": "screenshots_cafe_bug_student_close_together_cafe_ui", "label": "conceptually_related_to", "title": "conceptually_related_to [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "screenshots_daily_login_stuck_loading_buffer_stuck_loading_buffer", "to": "screenshots_daily_login_stuck_loading_buffer_loading_buffer_visible_detection", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}];
const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "Navigation &amp; Shop Purchasing", "count": 30}, {"cid": 1, "color": "#F28E2B", "label": "Lesson/Schedule Automation", "count": 29}, {"cid": 2, "color": "#E15759", "label": "Detection Engine (OCR/Template/Sparkle)", "count": 27}, {"cid": 3, "color": "#76B7B2", "label": "Bounty Sweep Automation", "count": 24}, {"cid": 4, "color": "#59A14F", "label": "Story Sweep Automation", "count": 24}, {"cid": 5, "color": "#EDC948", "label": "Event Sweep Automation", "count": 23}, {"cid": 6, "color": "#B07AA1", "label": "Arena (Tactical Challenge) Automation", "count": 22}, {"cid": 7, "color": "#FF9DA7", "label": "Driver Layer (xdotool/scrot Primitives)", "count": 19}, {"cid": 8, "color": "#9C755F", "label": "Cafe Task Automation", "count": 19}, {"cid": 9, "color": "#BAB0AC", "label": "Daily Orchestration, Mailbox &amp; Exit", "count": 18}, {"cid": 10, "color": "#4E79A7", "label": "Cafe Reward &amp; Main Screen Reference Screenshots", "count": 17}, {"cid": 11, "color": "#F28E2B", "label": "Login &amp; Stuck-State Recovery", "count": 15}, {"cid": 12, "color": "#E15759", "label": "Cafe Room 2 Reference Screenshots", "count": 11}, {"cid": 13, "color": "#76B7B2", "label": "Gem Shop Automation", "count": 10}, {"cid": 14, "color": "#59A14F", "label": "Circle (Clan) Automation", "count": 7}, {"cid": 15, "color": "#EDC948", "label": "Stamina/AP Mission Claim", "count": 7}, {"cid": 16, "color": "#B07AA1", "label": "Cafe Room 1 Reference Screenshots", "count": 7}, {"cid": 17, "color": "#FF9DA7", "label": "Cafe Reward Cursor-On-Top Screenshots", "count": 6}, {"cid": 18, "color": "#9C755F", "label": "Cafe Student Rotation Popup Reference", "count": 5}, {"cid": 19, "color": "#BAB0AC", "label": "Sparkle Detection Edge Cases (Occlusion)", "count": 4}, {"cid": 20, "color": "#4E79A7", "label": "Sparkle Zoomed-Out Calibration", "count": 4}, {"cid": 21, "color": "#F28E2B", "label": "Cafe Rank-Up Popup Reference", "count": 4}, {"cid": 22, "color": "#E15759", "label": "Bash Completion Script", "count": 3}, {"cid": 23, "color": "#76B7B2", "label": "Sparkle Cursor-On-Head Calibration", "count": 3}, {"cid": 24, "color": "#59A14F", "label": "Cafe Rank-Up Popup Reference (Student 2)", "count": 3}, {"cid": 25, "color": "#EDC948", "label": "ba_auto Package Init", "count": 2}, {"cid": 26, "color": "#B07AA1", "label": "ba_auto.tasks Package Init", "count": 2}, {"cid": 27, "color": "#FF9DA7", "label": "Cron Wrapper Script", "count": 2}, {"cid": 28, "color": "#9C755F", "label": "Launcher Script (ba_dailies.sh)", "count": 2}, {"cid": 29, "color": "#BAB0AC", "label": "Scratchpad Cleanup Script", "count": 2}, {"cid": 30, "color": "#4E79A7", "label": "Log Pull Script", "count": 2}, {"cid": 31, "color": "#F28E2B", "label": "Sparkle Zoomed-Centered Calibration", "count": 2}, {"cid": 32, "color": "#E15759", "label": "Sparkle Speech-Bubble Occlusion Calibration", "count": 2}, {"cid": 33, "color": "#76B7B2", "label": "Cafe Rank-Up Popup Dismissal Reference", "count": 2}, {"cid": 34, "color": "#59A14F", "label": "Login Stuck-Loading Detection Reference", "count": 2}, {"cid": 35, "color": "#EDC948", "label": "Setup Script", "count": 2}, {"cid": 36, "color": "#B07AA1", "label": "Sparkle Sample Reference", "count": 1}];
// HTML-escape helper — prevents XSS when injecting graph data into innerHTML
function esc(s) {
return String(s).replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/"/g,'&quot;').replace(/'/g,'&#39;');
}
// Build vis datasets
const nodesDS = new vis.DataSet(RAW_NODES.map(n => ({
id: n.id, label: n.label, color: n.color, size: n.size,
font: n.font, title: n.title,
_community: n.community, _community_name: n.community_name,
_source_file: n.source_file, _file_type: n.file_type, _degree: n.degree,
})));
const edgesDS = new vis.DataSet(RAW_EDGES.map((e, i) => ({
id: i, from: e.from, to: e.to,
label: '',
title: e.title,
dashes: e.dashes,
width: e.width,
color: e.color,
arrows: { to: { enabled: true, scaleFactor: 0.5 } },
})));
const container = document.getElementById('graph');
const network = new vis.Network(container, { nodes: nodesDS, edges: edgesDS }, {
physics: {
enabled: true,
solver: 'forceAtlas2Based',
forceAtlas2Based: {
gravitationalConstant: -60,
centralGravity: 0.005,
springLength: 120,
springConstant: 0.08,
damping: 0.4,
avoidOverlap: 0.8,
},
stabilization: { iterations: 200, fit: true },
},
interaction: {
hover: true,
tooltipDelay: 100,
hideEdgesOnDrag: true,
navigationButtons: false,
keyboard: false,
},
nodes: { shape: 'dot', borderWidth: 1.5 },
edges: { smooth: { type: 'continuous', roundness: 0.2 }, selectionWidth: 3 },
});
network.once('stabilizationIterationsDone', () => {
network.setOptions({ physics: { enabled: false } });
});
function showInfo(nodeId) {
const n = nodesDS.get(nodeId);
if (!n) return;
const neighborIds = network.getConnectedNodes(nodeId);
const neighborItems = neighborIds.map(nid => {
const nb = nodesDS.get(nid);
const color = nb ? nb.color.background : '#555';
return `<span class="neighbor-link" style="border-left-color:${esc(color)}" onclick="focusNode(${JSON.stringify(nid)})">${esc(nb ? nb.label : nid)}</span>`;
}).join('');
document.getElementById('info-content').innerHTML = `
<div class="field"><b>${esc(n.label)}</b></div>
<div class="field">Type: ${esc(n._file_type || 'unknown')}</div>
<div class="field">Community: ${esc(n._community_name)}</div>
<div class="field">Source: ${esc(n._source_file || '-')}</div>
<div class="field">Degree: ${n._degree}</div>
${neighborIds.length ? `<div class="field" style="margin-top:8px;color:#aaa;font-size:11px">Neighbors (${neighborIds.length})</div><div id="neighbors-list">${neighborItems}</div>` : ''}
`;
}
function focusNode(nodeId) {
network.focus(nodeId, { scale: 1.4, animation: true });
network.selectNodes([nodeId]);
showInfo(nodeId);
}
// Track hovered node — hover detection is more reliable than click params
let hoveredNodeId = null;
network.on('hoverNode', params => {
hoveredNodeId = params.node;
container.style.cursor = 'pointer';
});
network.on('blurNode', () => {
hoveredNodeId = null;
container.style.cursor = 'default';
});
container.addEventListener('click', () => {
if (hoveredNodeId !== null) {
showInfo(hoveredNodeId);
network.selectNodes([hoveredNodeId]);
}
});
network.on('click', params => {
if (params.nodes.length > 0) {
showInfo(params.nodes[0]);
} else if (hoveredNodeId === null) {
document.getElementById('info-content').innerHTML = '<span class="empty">Click a node to inspect it</span>';
}
});
const searchInput = document.getElementById('search');
const searchResults = document.getElementById('search-results');
searchInput.addEventListener('input', () => {
const q = searchInput.value.toLowerCase().trim();
searchResults.innerHTML = '';
if (!q) { searchResults.style.display = 'none'; return; }
const matches = RAW_NODES.filter(n => n.label.toLowerCase().includes(q)).slice(0, 20);
if (!matches.length) { searchResults.style.display = 'none'; return; }
searchResults.style.display = 'block';
matches.forEach(n => {
const el = document.createElement('div');
el.className = 'search-item';
el.textContent = n.label;
el.style.borderLeft = `3px solid ${n.color.background}`;
el.style.paddingLeft = '8px';
el.onclick = () => {
network.focus(n.id, { scale: 1.5, animation: true });
network.selectNodes([n.id]);
showInfo(n.id);
searchResults.style.display = 'none';
searchInput.value = '';
};
searchResults.appendChild(el);
});
});
document.addEventListener('click', e => {
if (!searchResults.contains(e.target) && e.target !== searchInput)
searchResults.style.display = 'none';
});
const hiddenCommunities = new Set();
const selectAllCb = document.getElementById('select-all-cb');
function updateSelectAllState() {
const total = LEGEND.length;
const hidden = hiddenCommunities.size;
selectAllCb.checked = hidden === 0;
selectAllCb.indeterminate = hidden > 0 && hidden < total;
}
function toggleAllCommunities(hide) {
document.querySelectorAll('.legend-item').forEach(item => {
hide ? item.classList.add('dimmed') : item.classList.remove('dimmed');
});
document.querySelectorAll('.legend-cb').forEach(cb => {
cb.checked = !hide;
});
LEGEND.forEach(c => {
if (hide) hiddenCommunities.add(c.cid); else hiddenCommunities.delete(c.cid);
});
const updates = RAW_NODES.map(n => ({ id: n.id, hidden: hide }));
nodesDS.update(updates);
updateSelectAllState();
}
const legendEl = document.getElementById('legend');
LEGEND.forEach(c => {
const item = document.createElement('div');
item.className = 'legend-item';
const cb = document.createElement('input');
cb.type = 'checkbox';
cb.className = 'legend-cb';
cb.checked = true;
cb.addEventListener('change', (e) => {
e.stopPropagation();
if (cb.checked) {
hiddenCommunities.delete(c.cid);
item.classList.remove('dimmed');
} else {
hiddenCommunities.add(c.cid);
item.classList.add('dimmed');
}
const updates = RAW_NODES
.filter(n => n.community === c.cid)
.map(n => ({ id: n.id, hidden: !cb.checked }));
nodesDS.update(updates);
updateSelectAllState();
});
item.innerHTML = `<div class="legend-dot" style="background:${c.color}"></div>
<span class="legend-label">${c.label}</span>
<span class="legend-count">${c.count}</span>`;
item.prepend(cb);
item.onclick = (e) => {
if (e.target === cb) return;
cb.checked = !cb.checked;
cb.dispatchEvent(new Event('change'));
};
legendEl.appendChild(item);
});
</script>
<script>
// Render hyperedges as shaded regions
const hyperedges = [];
// afterDrawing passes ctx already transformed to network coordinate space.
// Draw node positions raw — no manual pan/zoom/DPR math needed.
network.on('afterDrawing', function(ctx) {
hyperedges.forEach(h => {
const positions = h.nodes
.map(nid => network.getPositions([nid])[nid])
.filter(p => p !== undefined);
if (positions.length < 2) return;
ctx.save();
ctx.globalAlpha = 0.12;
ctx.fillStyle = '#6366f1';
ctx.strokeStyle = '#6366f1';
ctx.lineWidth = 2;
ctx.beginPath();
// Centroid and expanded hull in network coordinates
const cx = positions.reduce((s, p) => s + p.x, 0) / positions.length;
const cy = positions.reduce((s, p) => s + p.y, 0) / positions.length;
const expanded = positions.map(p => ({
x: cx + (p.x - cx) * 1.15,
y: cy + (p.y - cy) * 1.15
}));
ctx.moveTo(expanded[0].x, expanded[0].y);
expanded.slice(1).forEach(p => ctx.lineTo(p.x, p.y));
ctx.closePath();
ctx.fill();
ctx.globalAlpha = 0.4;
ctx.stroke();
// Label
ctx.globalAlpha = 0.8;
ctx.fillStyle = '#4f46e5';
ctx.font = 'bold 11px sans-serif';
ctx.textAlign = 'center';
ctx.fillText(h.label, cx, cy - 5);
ctx.restore();
});
});
</script>
</body>
</html>