345 lines
851 KiB
HTML
345 lines
851 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">1033 nodes · 2000 edges · 59 communities</div>
|
|
</div>
|
|
<script>
|
|
const RAW_NODES = [{"id": "sox_kitpart", "label": "KitPart", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "KitPart", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 4}, {"id": "sox_link", "label": "Link", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Link", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 5}, {"id": "sox_soxclient", "label": "SoxClient", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 23.3, "font": {"size": 12, "color": "#ffffff"}, "title": "SoxClient", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 51}, {"id": "sox_soxcomponent", "label": "SoxComponent", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "SoxComponent", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 6}, {"id": "sox_soxexception", "label": "SoxException", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "SoxException", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 7}, {"id": "link_view_linkviewpanel", "label": "LinkViewPanel", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 18.3, "font": {"size": 12, "color": "#ffffff"}, "title": "LinkViewPanel", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 32}, {"id": "properties_propertiespanel", "label": "PropertiesPanel", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 19.7, "font": {"size": 12, "color": "#ffffff"}, "title": "PropertiesPanel", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "code", "degree": 37}, {"id": "sox_soxmsg", "label": "SoxMsg", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "SoxMsg", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "code", "degree": 27}, {"id": "dasp_packet", "label": "_Packet", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_Packet", "community": 15, "community_name": "DASP Send Window", "source_file": "dasp.py", "file_type": "code", "degree": 3}, {"id": "dasp_sendwindow", "label": "SendWindow", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.7, "font": {"size": 12, "color": "#ffffff"}, "title": "SendWindow", "community": 15, "community_name": "DASP Send Window", "source_file": "dasp.py", "file_type": "code", "degree": 18}, {"id": "dasp_daspmsg", "label": "DaspMsg", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "DaspMsg", "community": 17, "community_name": "DASP & SOX Imports", "source_file": "dasp.py", "file_type": "code", "degree": 12}, {"id": "sox_versioninfo", "label": "VersionInfo", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "VersionInfo", "community": 17, "community_name": "DASP & SOX Imports", "source_file": "sox.py", "file_type": "code", "degree": 3}, {"id": "undo_schemablockcommand", "label": "SchemaBlockCommand", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "SchemaBlockCommand", "community": 19, "community_name": "Schema Kit Resolution", "source_file": "undo.py", "file_type": "code", "degree": 6}, {"id": "dasp_daspexception", "label": "DaspException", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "DaspException", "community": 21, "community_name": "DASP Session Transport", "source_file": "dasp.py", "file_type": "code", "degree": 11}, {"id": "dasp_daspsession", "label": "DaspSession", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "DaspSession", "community": 21, "community_name": "DASP Session Transport", "source_file": "dasp.py", "file_type": "code", "degree": 17}, {"id": "device_session_devicesession", "label": "DeviceSession", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "DeviceSession", "community": 22, "community_name": "Device Session Manager", "source_file": "device_session.py", "file_type": "code", "degree": 25}, {"id": "dasp_daspsocket", "label": "DaspSocket", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "DaspSocket", "community": 25, "community_name": "DASP Socket Layer", "source_file": "dasp.py", "file_type": "code", "degree": 20}, {"id": "schema_missingmanifesterror", "label": "MissingManifestError", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "MissingManifestError", "community": 35, "community_name": "Schema Slot Inheritance", "source_file": "schema.py", "file_type": "code", "degree": 6}, {"id": "dasp_receivewindow", "label": "ReceiveWindow", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ReceiveWindow", "community": 43, "community_name": "DASP Receive Window", "source_file": "dasp.py", "file_type": "code", "degree": 8}, {"id": "undo_slotvaluecommand", "label": "SlotValueCommand", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "SlotValueCommand", "community": 47, "community_name": "Slot Value Undo", "source_file": "undo.py", "file_type": "code", "degree": 6}, {"id": "main_tooltip", "label": "_ToolTip", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_ToolTip", "community": 50, "community_name": "Tooltip Widget", "source_file": "main.py", "file_type": "code", "degree": 5}, {"id": "sox_soxreceiver", "label": "_SoxReceiver", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_SoxReceiver", "community": 51, "community_name": "SOX Connection & Receiver", "source_file": "sox.py", "file_type": "code", "degree": 6}, {"id": "undo_addcomponentcommand", "label": "AddComponentCommand", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "AddComponentCommand", "community": 52, "community_name": "Add Component Undo", "source_file": "undo.py", "file_type": "code", "degree": 6}, {"id": "undo_addlinkcommand", "label": "AddLinkCommand", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "AddLinkCommand", "community": 53, "community_name": "Add Link Undo", "source_file": "undo.py", "file_type": "code", "degree": 6}, {"id": "undo_deletecomponentcommand", "label": "DeleteComponentCommand", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "DeleteComponentCommand", "community": 54, "community_name": "Delete Component Undo", "source_file": "undo.py", "file_type": "code", "degree": 6}, {"id": "undo_deletelinkcommand", "label": "DeleteLinkCommand", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "DeleteLinkCommand", "community": 55, "community_name": "Delete Link Undo", "source_file": "undo.py", "file_type": "code", "degree": 6}, {"id": "undo_metamovecommand", "label": "MetaMoveCommand", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "MetaMoveCommand", "community": 7, "community_name": "DOM & Undo Core", "source_file": "undo.py", "file_type": "code", "degree": 7}, {"id": "manage_kits_kitspanel", "label": "KitsPanel", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "KitsPanel", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "code", "degree": 20}, {"id": "connect_dialog_connectdialog", "label": "ConnectDialog", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ConnectDialog", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "code", "degree": 8}, {"id": "connect_dialog_credentialsdialog", "label": "_CredentialsDialog", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_CredentialsDialog", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "code", "degree": 8}, {"id": "connect_dialog_discoverdialog", "label": "DiscoverDialog", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "DiscoverDialog", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "code", "degree": 9}, {"id": "sox_decode_value", "label": "decode_value()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "decode_value()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 4}, {"id": "sox_encode_value", "label": "encode_value()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "encode_value()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 6}, {"id": "sox_kitpart_init", "label": ".__init__()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 1}, {"id": "sox_kitpart_repr", "label": ".__repr__()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__repr__()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 1}, {"id": "sox_link_init", "label": ".__init__()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 1}, {"id": "sox_link_repr", "label": ".__repr__()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__repr__()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 1}, {"id": "sox_make_subscribe_req", "label": "_make_subscribe_req()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "_make_subscribe_req()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 4}, {"id": "sox_make_unsubscribe_req", "label": "_make_unsubscribe_req()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_make_unsubscribe_req()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 3}, {"id": "sox_make_update_req", "label": "_make_update_req()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "_make_update_req()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 4}, {"id": "sox_prepare_request", "label": "_prepare_request()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "_prepare_request()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 19}, {"id": "sox_soxclient_add", "label": ".add()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".add()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 8}, {"id": "sox_soxclient_apply_links", "label": "._apply_links()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._apply_links()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 3}, {"id": "sox_soxclient_apply_props", "label": "._apply_props()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._apply_props()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 5}, {"id": "sox_soxclient_apply_to_cache", "label": "._apply_to_cache()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._apply_to_cache()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 12}, {"id": "sox_soxclient_apply_tree_body", "label": "._apply_tree_body()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._apply_tree_body()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 5}, {"id": "sox_soxclient_apply_tree_cached", "label": "._apply_tree_cached()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._apply_tree_cached()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 3}, {"id": "sox_soxclient_apply_tree_new", "label": "._apply_tree_new()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._apply_tree_new()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 5}, {"id": "sox_soxclient_batch_subscribe", "label": "._batch_subscribe()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._batch_subscribe()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 4}, {"id": "sox_soxclient_batch_unsubscribe", "label": "._batch_unsubscribe()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._batch_unsubscribe()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 4}, {"id": "sox_soxclient_cache_add", "label": ".cache_add()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".cache_add()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 3}, {"id": "sox_soxclient_cache_get", "label": ".cache_get()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".cache_get()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 10}, {"id": "sox_soxclient_cache_remove", "label": ".cache_remove()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".cache_remove()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 6}, {"id": "sox_soxclient_chunk_requests", "label": "._chunk_requests()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._chunk_requests()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 2}, {"id": "sox_soxclient_close", "label": ".close()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".close()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 1}, {"id": "sox_soxclient_delete", "label": ".delete()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".delete()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 5}, {"id": "sox_soxclient_do_subscribe", "label": "._do_subscribe()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._do_subscribe()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 5}, {"id": "sox_soxclient_do_unsubscribe", "label": "._do_unsubscribe()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._do_unsubscribe()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 4}, {"id": "sox_soxclient_get_slots", "label": "._get_slots()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._get_slots()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 2}, {"id": "sox_soxclient_init", "label": ".__init__()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 1}, {"id": "sox_soxclient_invoke", "label": ".invoke()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".invoke()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 4}, {"id": "sox_soxclient_is_closed", "label": ".is_closed()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".is_closed()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 1}, {"id": "sox_soxclient_link", "label": ".link()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".link()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 2}, {"id": "sox_soxclient_link_cmd", "label": "._link_cmd()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._link_cmd()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 5}, {"id": "sox_soxclient_load", "label": ".load()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".load()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 4}, {"id": "sox_soxclient_load_app", "label": ".load_app()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".load_app()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 2}, {"id": "sox_soxclient_load_ids", "label": ".load_ids()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".load_ids()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 8}, {"id": "sox_soxclient_read_links", "label": ".read_links()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".read_links()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 4}, {"id": "sox_soxclient_read_prop", "label": ".read_prop()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".read_prop()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 4}, {"id": "sox_soxclient_read_schema", "label": ".read_schema()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".read_schema()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 6}, {"id": "sox_soxclient_read_version", "label": ".read_version()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".read_version()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 6}, {"id": "sox_soxclient_receive_event", "label": "._receive_event()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._receive_event()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 2}, {"id": "sox_soxclient_receive_response", "label": "._receive_response()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._receive_response()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 1}, {"id": "sox_soxclient_rename", "label": ".rename()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".rename()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 4}, {"id": "sox_soxclient_reorder", "label": ".reorder()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".reorder()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 4}, {"id": "sox_soxclient_request", "label": ".request()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".request()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 16}, {"id": "sox_soxclient_requests", "label": ".requests()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".requests()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 8}, {"id": "sox_soxclient_resolve_type_name", "label": "._resolve_type_name()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._resolve_type_name()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 3}, {"id": "sox_soxclient_sox_version", "label": ".sox_version()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".sox_version()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 2}, {"id": "sox_soxclient_subscribe", "label": ".subscribe()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".subscribe()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 3}, {"id": "sox_soxclient_subscribe_all_tree_events", "label": ".subscribe_all_tree_events()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".subscribe_all_tree_events()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 4}, {"id": "sox_soxclient_unlink", "label": ".unlink()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".unlink()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 2}, {"id": "sox_soxclient_unsubscribe", "label": ".unsubscribe()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".unsubscribe()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 3}, {"id": "sox_soxclient_update", "label": ".update()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".update()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 4}, {"id": "sox_soxclient_write_prop", "label": ".write_prop()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".write_prop()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 4}, {"id": "sox_soxcomponent_init", "label": ".__init__()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 1}, {"id": "sox_soxcomponent_repr", "label": ".__repr__()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__repr__()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 1}, {"id": "sox_soxmsg_str", "label": ".str()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".str()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 2}, {"id": "sox_what_to_mask", "label": "_what_to_mask()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_what_to_mask()", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "code", "degree": 2}, {"id": "link_view_build_link_view_panel", "label": "build_link_view_panel()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "build_link_view_panel()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 4}, {"id": "link_view_column_gap", "label": "column_gap()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "column_gap()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 3}, {"id": "link_view_group_by_peer", "label": "group_by_peer()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "group_by_peer()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 3}, {"id": "link_view_linkviewpanel_build_canvas_area", "label": "._build_canvas_area()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._build_canvas_area()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 3}, {"id": "link_view_linkviewpanel_build_footer", "label": "._build_footer()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._build_footer()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 2}, {"id": "link_view_linkviewpanel_build_header", "label": "._build_header()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._build_header()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 3}, {"id": "link_view_linkviewpanel_centre_on_focus", "label": "._centre_on_focus()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._centre_on_focus()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 1}, {"id": "link_view_linkviewpanel_close", "label": ".close()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".close()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 2}, {"id": "link_view_linkviewpanel_column_height", "label": "._column_height()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._column_height()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 2}, {"id": "link_view_linkviewpanel_destroy", "label": ".destroy()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".destroy()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 2}, {"id": "link_view_linkviewpanel_draw", "label": ".draw()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".draw()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 16}, {"id": "link_view_linkviewpanel_draw_box", "label": "._draw_box()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._draw_box()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 4}, {"id": "link_view_linkviewpanel_draw_group_box", "label": "._draw_group_box()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._draw_group_box()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 7}, {"id": "link_view_linkviewpanel_draw_route", "label": "._draw_route()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._draw_route()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 3}, {"id": "link_view_linkviewpanel_draw_self_wire", "label": "._draw_self_wire()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._draw_self_wire()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 7}, {"id": "link_view_linkviewpanel_draw_wire", "label": "._draw_wire()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._draw_wire()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 5}, {"id": "link_view_linkviewpanel_fit_scrollregion", "label": "._fit_scrollregion()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._fit_scrollregion()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 3}, {"id": "link_view_linkviewpanel_group_size", "label": "._group_size()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._group_size()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 4}, {"id": "link_view_linkviewpanel_init", "label": ".__init__()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 5}, {"id": "link_view_linkviewpanel_lane_x", "label": "._lane_x()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._lane_x()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 4}, {"id": "link_view_linkviewpanel_make_followable", "label": "._make_followable()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._make_followable()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 8}, {"id": "link_view_linkviewpanel_missing_box_size", "label": "._missing_box_size()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._missing_box_size()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 3}, {"id": "link_view_linkviewpanel_on_click", "label": "._on_click()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._on_click()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 2}, {"id": "link_view_linkviewpanel_on_enter", "label": "._on_enter()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._on_enter()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 2}, {"id": "link_view_linkviewpanel_on_leave", "label": "._on_leave()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._on_leave()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 2}, {"id": "link_view_linkviewpanel_on_shift_wheel", "label": "._on_shift_wheel()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._on_shift_wheel()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 1}, {"id": "link_view_linkviewpanel_on_wheel", "label": "._on_wheel()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._on_wheel()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 1}, {"id": "link_view_linkviewpanel_route", "label": "._route()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._route()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 3}, {"id": "link_view_linkviewpanel_route_side", "label": "._route_side()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._route_side()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 7}, {"id": "link_view_linkviewpanel_route_side_fan_order", "label": "fan_order()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "fan_order()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 1}, {"id": "link_view_linkviewpanel_slot_y", "label": "._slot_y()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._slot_y()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 4}, {"id": "link_view_linkviewpanel_sync_bar", "label": "._sync_bar()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._sync_bar()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 3}, {"id": "link_view_linkviewpanel_wire_ends", "label": "._wire_ends()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._wire_ends()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 4}, {"id": "link_view_slot_order_key", "label": "_slot_order_key()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_slot_order_key()", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "code", "degree": 3}, {"id": "app_state_base_window_title_live", "label": "base_window_title_live()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "base_window_title_live()", "community": 10, "community_name": "Module Imports & Config", "source_file": "app_state.py", "file_type": "code", "degree": 3}, {"id": "app_state_load_preferences", "label": "load_preferences()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "load_preferences()", "community": 10, "community_name": "Module Imports & Config", "source_file": "app_state.py", "file_type": "code", "degree": 2}, {"id": "app_state_save_preferences", "label": "save_preferences()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "save_preferences()", "community": 10, "community_name": "Module Imports & Config", "source_file": "app_state.py", "file_type": "code", "degree": 3}, {"id": "link_view_routes_meet", "label": "routes_meet()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "routes_meet()", "community": 10, "community_name": "Module Imports & Config", "source_file": "link_view.py", "file_type": "code", "degree": 4}, {"id": "link_view_segments_meet", "label": "segments_meet()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "segments_meet()", "community": 10, "community_name": "Module Imports & Config", "source_file": "link_view.py", "file_type": "code", "degree": 5}, {"id": "link_view_spans_overlap", "label": "spans_overlap()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "spans_overlap()", "community": 10, "community_name": "Module Imports & Config", "source_file": "link_view.py", "file_type": "code", "degree": 3}, {"id": "link_view_strictly_within", "label": "strictly_within()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "strictly_within()", "community": 10, "community_name": "Module Imports & Config", "source_file": "link_view.py", "file_type": "code", "degree": 3}, {"id": "main_clamp_left_pane_split", "label": "clamp_left_pane_split()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "clamp_left_pane_split()", "community": 12, "community_name": "Main UI & Zoom", "source_file": "main.py", "file_type": "code", "degree": 2}, {"id": "main_destroy_drag_ghost", "label": "_destroy_drag_ghost()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_destroy_drag_ghost()", "community": 12, "community_name": "Main UI & Zoom", "source_file": "main.py", "file_type": "code", "degree": 2}, {"id": "main_do_tidy_layout", "label": "do_tidy_layout()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "do_tidy_layout()", "community": 12, "community_name": "Main UI & Zoom", "source_file": "main.py", "file_type": "code", "degree": 3}, {"id": "main_do_zoom_in", "label": "do_zoom_in()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "do_zoom_in()", "community": 12, "community_name": "Main UI & Zoom", "source_file": "main.py", "file_type": "code", "degree": 3}, {"id": "main_do_zoom_out", "label": "do_zoom_out()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "do_zoom_out()", "community": 12, "community_name": "Main UI & Zoom", "source_file": "main.py", "file_type": "code", "degree": 3}, {"id": "main_do_zoom_reset", "label": "do_zoom_reset()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "do_zoom_reset()", "community": 12, "community_name": "Main UI & Zoom", "source_file": "main.py", "file_type": "code", "degree": 2}, {"id": "main_on_canvas_wheel_zoom", "label": "on_canvas_wheel_zoom()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "on_canvas_wheel_zoom()", "community": 12, "community_name": "Main UI & Zoom", "source_file": "main.py", "file_type": "code", "degree": 4}, {"id": "main_on_palette_motion", "label": "on_palette_motion()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "on_palette_motion()", "community": 12, "community_name": "Main UI & Zoom", "source_file": "main.py", "file_type": "code", "degree": 1}, {"id": "main_on_palette_press", "label": "on_palette_press()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "on_palette_press()", "community": 12, "community_name": "Main UI & Zoom", "source_file": "main.py", "file_type": "code", "degree": 2}, {"id": "main_on_palette_release", "label": "on_palette_release()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "on_palette_release()", "community": 12, "community_name": "Main UI & Zoom", "source_file": "main.py", "file_type": "code", "degree": 5}, {"id": "main_pointer_over_canvas", "label": "_pointer_over_canvas()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_pointer_over_canvas()", "community": 12, "community_name": "Main UI & Zoom", "source_file": "main.py", "file_type": "code", "degree": 2}, {"id": "main_reset_palette_drag", "label": "_reset_palette_drag()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "_reset_palette_drag()", "community": 12, "community_name": "Main UI & Zoom", "source_file": "main.py", "file_type": "code", "degree": 4}, {"id": "main_show_app_info", "label": "show_app_info()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "show_app_info()", "community": 12, "community_name": "Main UI & Zoom", "source_file": "main.py", "file_type": "code", "degree": 2}, {"id": "main_zoom_to", "label": "zoom_to()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "zoom_to()", "community": 12, "community_name": "Main UI & Zoom", "source_file": "main.py", "file_type": "code", "degree": 8}, {"id": "wiresheet_zoom_step", "label": "zoom_step()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "zoom_step()", "community": 12, "community_name": "Main UI & Zoom", "source_file": "wiresheet.py", "file_type": "code", "degree": 5}, {"id": "properties_propertiespanel_close", "label": ".close()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".close()", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "code", "degree": 3}, {"id": "properties_propertiespanel_confirm_discard", "label": ".confirm_discard()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".confirm_discard()", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "code", "degree": 5}, {"id": "properties_propertiespanel_destroy", "label": ".destroy()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".destroy()", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "code", "degree": 2}, {"id": "properties_propertiespanel_has_unsaved_changes", "label": ".has_unsaved_changes()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".has_unsaved_changes()", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "code", "degree": 5}, {"id": "properties_propertiespanel_on_choice_changed", "label": "._on_choice_changed()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._on_choice_changed()", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "code", "degree": 4}, {"id": "properties_propertiespanel_on_shift_wheel", "label": "._on_shift_wheel()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._on_shift_wheel()", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "code", "degree": 1}, {"id": "properties_propertiespanel_on_wheel", "label": "._on_wheel()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._on_wheel()", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "code", "degree": 1}, {"id": "properties_propertiespanel_recolour_bool", "label": "._recolour_bool()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._recolour_bool()", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "code", "degree": 5}, {"id": "properties_propertiespanel_row_text", "label": ".row_text()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".row_text()", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "code", "degree": 5}, {"id": "properties_propertiespanel_save", "label": ".save()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".save()", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "code", "degree": 12}, {"id": "properties_propertiespanel_still_in_document", "label": "._still_in_document()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._still_in_document()", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "code", "degree": 3}, {"id": "properties_propertiespanel_update_tint", "label": "._update_tint()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._update_tint()", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "code", "degree": 8}, {"id": "properties_propertiespanel_watch_for_edits", "label": "._watch_for_edits()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._watch_for_edits()", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "code", "degree": 5}, {"id": "sox_soxmsg_check_response", "label": ".check_response()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".check_response()", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "code", "degree": 3}, {"id": "sox_soxmsg_command", "label": ".command()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".command()", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "code", "degree": 1}, {"id": "sox_soxmsg_f4", "label": ".f4()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".f4()", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "code", "degree": 1}, {"id": "sox_soxmsg_f8", "label": ".f8()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".f8()", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "code", "degree": 1}, {"id": "sox_soxmsg_grow", "label": "._grow()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._grow()", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "code", "degree": 9}, {"id": "sox_soxmsg_i4", "label": ".i4()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".i4()", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "code", "degree": 1}, {"id": "sox_soxmsg_i8", "label": ".i8()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".i8()", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "code", "degree": 1}, {"id": "sox_soxmsg_init", "label": ".__init__()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "code", "degree": 1}, {"id": "sox_soxmsg_read_bytes", "label": ".read_bytes()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".read_bytes()", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "code", "degree": 1}, {"id": "sox_soxmsg_remaining", "label": ".remaining()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".remaining()", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "code", "degree": 1}, {"id": "sox_soxmsg_reply_num", "label": ".reply_num()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".reply_num()", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "code", "degree": 2}, {"id": "sox_soxmsg_to_bytes", "label": ".to_bytes()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".to_bytes()", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "code", "degree": 1}, {"id": "sox_soxmsg_u1", "label": ".u1()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".u1()", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "code", "degree": 2}, {"id": "sox_soxmsg_u2", "label": ".u2()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".u2()", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "code", "degree": 1}, {"id": "sox_soxmsg_write_bytes", "label": ".write_bytes()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".write_bytes()", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "code", "degree": 2}, {"id": "sox_soxmsg_write_f4", "label": ".write_f4()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".write_f4()", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "code", "degree": 2}, {"id": "sox_soxmsg_write_f8", "label": ".write_f8()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".write_f8()", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "code", "degree": 2}, {"id": "sox_soxmsg_write_i4", "label": ".write_i4()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".write_i4()", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "code", "degree": 2}, {"id": "sox_soxmsg_write_i8", "label": ".write_i8()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".write_i8()", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "code", "degree": 2}, {"id": "sox_soxmsg_write_str", "label": ".write_str()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".write_str()", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "code", "degree": 2}, {"id": "sox_soxmsg_write_u1", "label": ".write_u1()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".write_u1()", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "code", "degree": 2}, {"id": "sox_soxmsg_write_u2", "label": ".write_u2()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".write_u2()", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "code", "degree": 2}, {"id": "dasp_daspsession_init", "label": ".__init__()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 15, "community_name": "DASP Send Window", "source_file": "dasp.py", "file_type": "code", "degree": 4}, {"id": "dasp_packet_init", "label": ".__init__()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 15, "community_name": "DASP Send Window", "source_file": "dasp.py", "file_type": "code", "degree": 1}, {"id": "dasp_sendwindow_check_ack_headers", "label": ".check_ack_headers()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".check_ack_headers()", "community": 15, "community_name": "DASP Send Window", "source_file": "dasp.py", "file_type": "code", "degree": 3}, {"id": "dasp_sendwindow_clear", "label": ".clear()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".clear()", "community": 15, "community_name": "DASP Send Window", "source_file": "dasp.py", "file_type": "code", "degree": 1}, {"id": "dasp_sendwindow_cur_seq_num", "label": ".cur_seq_num()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".cur_seq_num()", "community": 15, "community_name": "DASP Send Window", "source_file": "dasp.py", "file_type": "code", "degree": 1}, {"id": "dasp_sendwindow_enqueue", "label": "._enqueue()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._enqueue()", "community": 15, "community_name": "DASP Send Window", "source_file": "dasp.py", "file_type": "code", "degree": 3}, {"id": "dasp_sendwindow_exceeds_ack_more_limit", "label": "._exceeds_ack_more_limit()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._exceeds_ack_more_limit()", "community": 15, "community_name": "DASP Send Window", "source_file": "dasp.py", "file_type": "code", "degree": 2}, {"id": "dasp_sendwindow_full", "label": "._full()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._full()", "community": 15, "community_name": "DASP Send Window", "source_file": "dasp.py", "file_type": "code", "degree": 2}, {"id": "dasp_sendwindow_init", "label": ".__init__()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 15, "community_name": "DASP Send Window", "source_file": "dasp.py", "file_type": "code", "degree": 1}, {"id": "dasp_sendwindow_is_acked", "label": "._is_acked()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._is_acked()", "community": 15, "community_name": "DASP Send Window", "source_file": "dasp.py", "file_type": "code", "degree": 2}, {"id": "dasp_sendwindow_kill", "label": ".kill()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".kill()", "community": 15, "community_name": "DASP Send Window", "source_file": "dasp.py", "file_type": "code", "degree": 1}, {"id": "dasp_sendwindow_resend", "label": "._resend()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._resend()", "community": 15, "community_name": "DASP Send Window", "source_file": "dasp.py", "file_type": "code", "degree": 5}, {"id": "dasp_sendwindow_send", "label": ".send()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".send()", "community": 15, "community_name": "DASP Send Window", "source_file": "dasp.py", "file_type": "code", "degree": 5}, {"id": "dasp_sendwindow_send_retries", "label": ".send_retries()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".send_retries()", "community": 15, "community_name": "DASP Send Window", "source_file": "dasp.py", "file_type": "code", "degree": 3}, {"id": "dasp_sendwindow_size", "label": ".size()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".size()", "community": 15, "community_name": "DASP Send Window", "source_file": "dasp.py", "file_type": "code", "degree": 1}, {"id": "dasp_sendwindow_to_msg", "label": "._to_msg()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._to_msg()", "community": 15, "community_name": "DASP Send Window", "source_file": "dasp.py", "file_type": "code", "degree": 4}, {"id": "dasp_sendwindow_track_dup_acks", "label": "._track_dup_acks()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._track_dup_acks()", "community": 15, "community_name": "DASP Send Window", "source_file": "dasp.py", "file_type": "code", "degree": 3}, {"id": "dasp_ticks", "label": "_ticks()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_ticks()", "community": 15, "community_name": "DASP Send Window", "source_file": "dasp.py", "file_type": "code", "degree": 9}, {"id": "main_anything_unwritten", "label": "anything_unwritten()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "anything_unwritten()", "community": 16, "community_name": "Main Panel Management", "source_file": "main.py", "file_type": "code", "degree": 3}, {"id": "main_close_editor_panel", "label": "close_editor_panel()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.7, "font": {"size": 0, "color": "#ffffff"}, "title": "close_editor_panel()", "community": 16, "community_name": "Main Panel Management", "source_file": "main.py", "file_type": "code", "degree": 14}, {"id": "main_dismiss_kits", "label": "dismiss_kits()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "dismiss_kits()", "community": 16, "community_name": "Main Panel Management", "source_file": "main.py", "file_type": "code", "degree": 5}, {"id": "main_dismiss_properties", "label": "dismiss_properties()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "dismiss_properties()", "community": 16, "community_name": "Main Panel Management", "source_file": "main.py", "file_type": "code", "degree": 6}, {"id": "main_give_editor_pane_back", "label": "_give_editor_pane_back()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_give_editor_pane_back()", "community": 16, "community_name": "Main Panel Management", "source_file": "main.py", "file_type": "code", "degree": 6}, {"id": "main_on_tree_filled", "label": "on_tree_filled()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "on_tree_filled()", "community": 16, "community_name": "Main Panel Management", "source_file": "main.py", "file_type": "code", "degree": 12}, {"id": "main_refresh_dirty_display", "label": "refresh_dirty_display()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "refresh_dirty_display()", "community": 16, "community_name": "Main Panel Management", "source_file": "main.py", "file_type": "code", "degree": 6}, {"id": "main_refresh_palette_kits", "label": "refresh_palette_kits()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "refresh_palette_kits()", "community": 16, "community_name": "Main Panel Management", "source_file": "main.py", "file_type": "code", "degree": 9}, {"id": "main_reset_view_history", "label": "reset_view_history()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "reset_view_history()", "community": 16, "community_name": "Main Panel Management", "source_file": "main.py", "file_type": "code", "degree": 4}, {"id": "main_schema_has_incomplete_checksums", "label": "_schema_has_incomplete_checksums()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "_schema_has_incomplete_checksums()", "community": 16, "community_name": "Main Panel Management", "source_file": "main.py", "file_type": "code", "degree": 4}, {"id": "main_show_kits", "label": "show_kits()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "show_kits()", "community": 16, "community_name": "Main Panel Management", "source_file": "main.py", "file_type": "code", "degree": 9}, {"id": "dasp_daspmsg_encode", "label": ".encode()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".encode()", "community": 17, "community_name": "DASP & SOX Imports", "source_file": "dasp.py", "file_type": "code", "degree": 2}, {"id": "dasp_daspmsg_encode_into", "label": "._encode_into()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._encode_into()", "community": 17, "community_name": "DASP & SOX Imports", "source_file": "dasp.py", "file_type": "code", "degree": 5}, {"id": "dasp_daspmsg_init", "label": ".__init__()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 17, "community_name": "DASP & SOX Imports", "source_file": "dasp.py", "file_type": "code", "degree": 1}, {"id": "dasp_put_bytes", "label": "_put_bytes()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_put_bytes()", "community": 17, "community_name": "DASP & SOX Imports", "source_file": "dasp.py", "file_type": "code", "degree": 2}, {"id": "dasp_put_str", "label": "_put_str()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_put_str()", "community": 17, "community_name": "DASP & SOX Imports", "source_file": "dasp.py", "file_type": "code", "degree": 2}, {"id": "dasp_put_u2", "label": "_put_u2()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_put_u2()", "community": 17, "community_name": "DASP & SOX Imports", "source_file": "dasp.py", "file_type": "code", "degree": 2}, {"id": "sox_versioninfo_init", "label": ".__init__()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 17, "community_name": "DASP & SOX Imports", "source_file": "sox.py", "file_type": "code", "degree": 1}, {"id": "main_refresh_all_views", "label": "refresh_all_views()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "refresh_all_views()", "community": 18, "community_name": "Wiresheet Layout Engine", "source_file": "main.py", "file_type": "code", "degree": 7}, {"id": "wiresheet_build_layout_items", "label": "build_layout_items()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "build_layout_items()", "community": 18, "community_name": "Wiresheet Layout Engine", "source_file": "wiresheet.py", "file_type": "code", "degree": 9}, {"id": "wiresheet_build_linked_slot_index", "label": "build_linked_slot_index()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "build_linked_slot_index()", "community": 18, "community_name": "Wiresheet Layout Engine", "source_file": "wiresheet.py", "file_type": "code", "degree": 4}, {"id": "wiresheet_plan_columns", "label": "plan_columns()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "plan_columns()", "community": 18, "community_name": "Wiresheet Layout Engine", "source_file": "wiresheet.py", "file_type": "code", "degree": 6}, {"id": "wiresheet_print_sheet", "label": "print_sheet()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "print_sheet()", "community": 18, "community_name": "Wiresheet Layout Engine", "source_file": "wiresheet.py", "file_type": "code", "degree": 6}, {"id": "wiresheet_render_components", "label": "render_components()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.2, "font": {"size": 0, "color": "#ffffff"}, "title": "render_components()", "community": 18, "community_name": "Wiresheet Layout Engine", "source_file": "wiresheet.py", "file_type": "code", "degree": 16}, {"id": "wiresheet_render_current_sheet", "label": "render_current_sheet()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "render_current_sheet()", "community": 18, "community_name": "Wiresheet Layout Engine", "source_file": "wiresheet.py", "file_type": "code", "degree": 12}, {"id": "wiresheet_sheet_fonts", "label": "sheet_fonts()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "sheet_fonts()", "community": 18, "community_name": "Wiresheet Layout Engine", "source_file": "wiresheet.py", "file_type": "code", "degree": 4}, {"id": "wiresheet_sheet_meta_scale", "label": "sheet_meta_scale()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "sheet_meta_scale()", "community": 18, "community_name": "Wiresheet Layout Engine", "source_file": "wiresheet.py", "file_type": "code", "degree": 6}, {"id": "wiresheet_tidy_layout", "label": "tidy_layout()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "tidy_layout()", "community": 18, "community_name": "Wiresheet Layout Engine", "source_file": "wiresheet.py", "file_type": "code", "degree": 10}, {"id": "sax_dom_restore_children", "label": "restore_children()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "restore_children()", "community": 19, "community_name": "Schema Kit Resolution", "source_file": "sax_dom.py", "file_type": "code", "degree": 9}, {"id": "sax_file_apply_kit_selections", "label": "apply_kit_selections()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 14.4, "font": {"size": 0, "color": "#ffffff"}, "title": "apply_kit_selections()", "community": 19, "community_name": "Schema Kit Resolution", "source_file": "sax_file.py", "file_type": "code", "degree": 17}, {"id": "sax_file_apply_kit_selections_abandon", "label": "abandon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "abandon()", "community": 19, "community_name": "Schema Kit Resolution", "source_file": "sax_file.py", "file_type": "code", "degree": 2}, {"id": "sax_file_remove_kit_element", "label": "remove_kit_element()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "remove_kit_element()", "community": 19, "community_name": "Schema Kit Resolution", "source_file": "sax_file.py", "file_type": "code", "degree": 3}, {"id": "sax_file_unresolved_component_types", "label": "unresolved_component_types()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "unresolved_component_types()", "community": 19, "community_name": "Schema Kit Resolution", "source_file": "sax_file.py", "file_type": "code", "degree": 3}, {"id": "schema_describe_missing_manifests", "label": "describe_missing_manifests()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "describe_missing_manifests()", "community": 19, "community_name": "Schema Kit Resolution", "source_file": "schema.py", "file_type": "code", "degree": 5}, {"id": "schema_load_schema_kits_and_manifests", "label": "load_schema_kits_and_manifests()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "load_schema_kits_and_manifests()", "community": 19, "community_name": "Schema Kit Resolution", "source_file": "schema.py", "file_type": "code", "degree": 9}, {"id": "undo_reload_schema_registry", "label": "reload_schema_registry()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "reload_schema_registry()", "community": 19, "community_name": "Schema Kit Resolution", "source_file": "undo.py", "file_type": "code", "degree": 6}, {"id": "undo_schemablockcommand_init", "label": ".__init__()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 19, "community_name": "Schema Kit Resolution", "source_file": "undo.py", "file_type": "code", "degree": 1}, {"id": "undo_schemablockcommand_redo", "label": ".redo()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".redo()", "community": 19, "community_name": "Schema Kit Resolution", "source_file": "undo.py", "file_type": "code", "degree": 3}, {"id": "undo_schemablockcommand_undo", "label": ".undo()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".undo()", "community": 19, "community_name": "Schema Kit Resolution", "source_file": "undo.py", "file_type": "code", "degree": 3}, {"id": "manage_kits_action_options", "label": "action_options()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "action_options()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "manage_kits.py", "file_type": "code", "degree": 5}, {"id": "manage_kits_collect_rows", "label": "collect_rows()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "collect_rows()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "manage_kits.py", "file_type": "code", "degree": 10}, {"id": "manage_kits_column_label", "label": "column_label()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "column_label()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "manage_kits.py", "file_type": "code", "degree": 3}, {"id": "palette_find_type", "label": "_find_type()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_find_type()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "code", "degree": 3}, {"id": "palette_invalidate", "label": "invalidate()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "invalidate()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "code", "degree": 5}, {"id": "palette_is_component", "label": "_is_component()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_is_component()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "code", "degree": 6}, {"id": "palette_kit_builds", "label": "kit_builds()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "kit_builds()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "code", "degree": 8}, {"id": "palette_kit_version_label", "label": "kit_version_label()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "kit_version_label()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "code", "degree": 3}, {"id": "palette_kit_versions", "label": "kit_versions()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "kit_versions()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "code", "degree": 7}, {"id": "palette_kits_dir", "label": "_kits_dir()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_kits_dir()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "code", "degree": 2}, {"id": "palette_latest_build", "label": "latest_build()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "latest_build()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "code", "degree": 3}, {"id": "palette_list_component_types", "label": "list_component_types()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "list_component_types()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "code", "degree": 5}, {"id": "palette_list_kits", "label": "list_kits()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "list_kits()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "code", "degree": 5}, {"id": "palette_load_kit", "label": "_load_kit()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_load_kit()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "code", "degree": 6}, {"id": "palette_manifests_dir", "label": "_manifests_dir()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_manifests_dir()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "code", "degree": 6}, {"id": "palette_norm_checksum", "label": "_norm_checksum()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_norm_checksum()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "code", "degree": 6}, {"id": "palette_platform_native_kits", "label": "_platform_native_kits()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_platform_native_kits()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "code", "degree": 5}, {"id": "palette_platforms_db", "label": "_platforms_db()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_platforms_db()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "code", "degree": 2}, {"id": "palette_resolve_checksum", "label": "resolve_checksum()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "resolve_checksum()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "code", "degree": 5}, {"id": "palette_resolve_manifest_path", "label": "resolve_manifest_path()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "resolve_manifest_path()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "code", "degree": 8}, {"id": "palette_unsupported_kits", "label": "unsupported_kits()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "unsupported_kits()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "code", "degree": 6}, {"id": "palette_version_for_checksum", "label": "version_for_checksum()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "version_for_checksum()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "code", "degree": 6}, {"id": "palette_version_sort_key", "label": "version_sort_key()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "version_sort_key()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "code", "degree": 4}, {"id": "sax_file_schema_kit_checksums", "label": "schema_kit_checksums()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "schema_kit_checksums()", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "sax_file.py", "file_type": "code", "degree": 3}, {"id": "wiresheet_channel_candidates", "label": "channel_candidates()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "channel_candidates()", "community": 20, "community_name": "Wire Route Pathfinding", "source_file": "wiresheet.py", "file_type": "code", "degree": 3}, {"id": "wiresheet_free_lane", "label": "free_lane()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "free_lane()", "community": 20, "community_name": "Wire Route Pathfinding", "source_file": "wiresheet.py", "file_type": "code", "degree": 4}, {"id": "wiresheet_free_rows", "label": "free_rows()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "free_rows()", "community": 20, "community_name": "Wire Route Pathfinding", "source_file": "wiresheet.py", "file_type": "code", "degree": 4}, {"id": "wiresheet_hug_lane", "label": "hug_lane()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "hug_lane()", "community": 20, "community_name": "Wire Route Pathfinding", "source_file": "wiresheet.py", "file_type": "code", "degree": 4}, {"id": "wiresheet_path_is_clear", "label": "path_is_clear()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "path_is_clear()", "community": 20, "community_name": "Wire Route Pathfinding", "source_file": "wiresheet.py", "file_type": "code", "degree": 4}, {"id": "wiresheet_route_link_path", "label": "route_link_path()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "route_link_path()", "community": 20, "community_name": "Wire Route Pathfinding", "source_file": "wiresheet.py", "file_type": "code", "degree": 6}, {"id": "wiresheet_route_link_path_around_boxes", "label": "around_boxes()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "around_boxes()", "community": 20, "community_name": "Wire Route Pathfinding", "source_file": "wiresheet.py", "file_type": "code", "degree": 5}, {"id": "wiresheet_route_link_path_rows_of", "label": "rows_of()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "rows_of()", "community": 20, "community_name": "Wire Route Pathfinding", "source_file": "wiresheet.py", "file_type": "code", "degree": 2}, {"id": "wiresheet_route_link_path_straight_through", "label": "straight_through()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "straight_through()", "community": 20, "community_name": "Wire Route Pathfinding", "source_file": "wiresheet.py", "file_type": "code", "degree": 6}, {"id": "wiresheet_row_is_stacked", "label": "row_is_stacked()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "row_is_stacked()", "community": 20, "community_name": "Wire Route Pathfinding", "source_file": "wiresheet.py", "file_type": "code", "degree": 4}, {"id": "wiresheet_segment_hits_boxes", "label": "segment_hits_boxes()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "segment_hits_boxes()", "community": 20, "community_name": "Wire Route Pathfinding", "source_file": "wiresheet.py", "file_type": "code", "degree": 3}, {"id": "wiresheet_vertical_run_clearance", "label": "vertical_run_clearance()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "vertical_run_clearance()", "community": 20, "community_name": "Wire Route Pathfinding", "source_file": "wiresheet.py", "file_type": "code", "degree": 5}, {"id": "dasp_daspsession_authenticate", "label": "._authenticate()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._authenticate()", "community": 21, "community_name": "DASP Session Transport", "source_file": "dasp.py", "file_type": "code", "degree": 6}, {"id": "dasp_daspsession_close", "label": ".close()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".close()", "community": 21, "community_name": "DASP Session Transport", "source_file": "dasp.py", "file_type": "code", "degree": 4}, {"id": "dasp_daspsession_connect", "label": ".connect()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".connect()", "community": 21, "community_name": "DASP Session Transport", "source_file": "dasp.py", "file_type": "code", "degree": 5}, {"id": "dasp_daspsession_dispatch", "label": ".dispatch()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".dispatch()", "community": 21, "community_name": "DASP Session Transport", "source_file": "dasp.py", "file_type": "code", "degree": 4}, {"id": "dasp_daspsession_enqueue", "label": "._enqueue()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._enqueue()", "community": 21, "community_name": "DASP Session Transport", "source_file": "dasp.py", "file_type": "code", "degree": 4}, {"id": "dasp_daspsession_hello", "label": "._hello()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._hello()", "community": 21, "community_name": "DASP Session Transport", "source_file": "dasp.py", "file_type": "code", "degree": 5}, {"id": "dasp_daspsession_housekeeping", "label": ".housekeeping()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".housekeeping()", "community": 21, "community_name": "DASP Session Transport", "source_file": "dasp.py", "file_type": "code", "degree": 4}, {"id": "dasp_daspsession_keepalive", "label": "._keepalive()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._keepalive()", "community": 21, "community_name": "DASP Session Transport", "source_file": "dasp.py", "file_type": "code", "degree": 4}, {"id": "dasp_daspsession_receive", "label": ".receive()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".receive()", "community": 21, "community_name": "DASP Session Transport", "source_file": "dasp.py", "file_type": "code", "degree": 2}, {"id": "dasp_daspsession_send", "label": ".send()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".send()", "community": 21, "community_name": "DASP Session Transport", "source_file": "dasp.py", "file_type": "code", "degree": 2}, {"id": "dasp_daspsession_send_raw", "label": "._send_raw()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._send_raw()", "community": 21, "community_name": "DASP Session Transport", "source_file": "dasp.py", "file_type": "code", "degree": 6}, {"id": "dasp_daspsession_shutdown", "label": "._shutdown()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._shutdown()", "community": 21, "community_name": "DASP Session Transport", "source_file": "dasp.py", "file_type": "code", "degree": 3}, {"id": "dasp_daspsession_tune", "label": "._tune()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._tune()", "community": 21, "community_name": "DASP Session Transport", "source_file": "dasp.py", "file_type": "code", "degree": 2}, {"id": "dasp_daspsocket_close", "label": ".close()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".close()", "community": 21, "community_name": "DASP Session Transport", "source_file": "dasp.py", "file_type": "code", "degree": 4}, {"id": "device_session_devicesession_after_add", "label": ".after_add()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".after_add()", "community": 22, "community_name": "Device Session Manager", "source_file": "device_session.py", "file_type": "code", "degree": 2}, {"id": "device_session_devicesession_after_delete", "label": ".after_delete()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".after_delete()", "community": 22, "community_name": "Device Session Manager", "source_file": "device_session.py", "file_type": "code", "degree": 2}, {"id": "device_session_devicesession_build_links_elements", "label": ".build_links_elements()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".build_links_elements()", "community": 22, "community_name": "Device Session Manager", "source_file": "device_session.py", "file_type": "code", "degree": 4}, {"id": "device_session_devicesession_close_wiresheet", "label": ".close_wiresheet()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".close_wiresheet()", "community": 22, "community_name": "Device Session Manager", "source_file": "device_session.py", "file_type": "code", "degree": 2}, {"id": "device_session_devicesession_comp_path", "label": "._comp_path()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._comp_path()", "community": 22, "community_name": "Device Session Manager", "source_file": "device_session.py", "file_type": "code", "degree": 2}, {"id": "device_session_devicesession_disconnect", "label": ".disconnect()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".disconnect()", "community": 22, "community_name": "Device Session Manager", "source_file": "device_session.py", "file_type": "code", "degree": 1}, {"id": "device_session_devicesession_init", "label": ".__init__()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 22, "community_name": "Device Session Manager", "source_file": "device_session.py", "file_type": "code", "degree": 1}, {"id": "device_session_devicesession_is_connected", "label": ".is_connected()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".is_connected()", "community": 22, "community_name": "Device Session Manager", "source_file": "device_session.py", "file_type": "code", "degree": 1}, {"id": "device_session_devicesession_on_sox_event", "label": "._on_sox_event()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._on_sox_event()", "community": 22, "community_name": "Device Session Manager", "source_file": "device_session.py", "file_type": "code", "degree": 1}, {"id": "device_session_devicesession_poll_events", "label": ".poll_events()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".poll_events()", "community": 22, "community_name": "Device Session Manager", "source_file": "device_session.py", "file_type": "code", "degree": 2}, {"id": "device_session_devicesession_slot_name_by_id", "label": "._slot_name_by_id()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._slot_name_by_id()", "community": 22, "community_name": "Device Session Manager", "source_file": "device_session.py", "file_type": "code", "degree": 2}, {"id": "link_view_collect_links", "label": "collect_links()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "collect_links()", "community": 23, "community_name": "Link Dialog & Slots", "source_file": "link_view.py", "file_type": "code", "degree": 6}, {"id": "main_open_link_dialog", "label": "open_link_dialog()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "open_link_dialog()", "community": 23, "community_name": "Link Dialog & Slots", "source_file": "main.py", "file_type": "code", "degree": 12}, {"id": "main_open_link_dialog_on_ok", "label": "on_ok()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "on_ok()", "community": 23, "community_name": "Link Dialog & Slots", "source_file": "main.py", "file_type": "code", "degree": 2}, {"id": "main_open_link_dialog_on_src_change", "label": "_on_src_change()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_on_src_change()", "community": 23, "community_name": "Link Dialog & Slots", "source_file": "main.py", "file_type": "code", "degree": 3}, {"id": "main_open_link_dialog_on_swap", "label": "on_swap()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "on_swap()", "community": 23, "community_name": "Link Dialog & Slots", "source_file": "main.py", "file_type": "code", "degree": 2}, {"id": "main_open_link_dialog_on_tgt_change", "label": "_on_tgt_change()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_on_tgt_change()", "community": 23, "community_name": "Link Dialog & Slots", "source_file": "main.py", "file_type": "code", "degree": 3}, {"id": "main_open_link_dialog_populate_panel", "label": "populate_panel()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "populate_panel()", "community": 23, "community_name": "Link Dialog & Slots", "source_file": "main.py", "file_type": "code", "degree": 3}, {"id": "main_open_link_dialog_refresh_panels", "label": "refresh_panels()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "refresh_panels()", "community": 23, "community_name": "Link Dialog & Slots", "source_file": "main.py", "file_type": "code", "degree": 4}, {"id": "main_open_link_dialog_update_peer_states", "label": "_update_peer_states()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "_update_peer_states()", "community": 23, "community_name": "Link Dialog & Slots", "source_file": "main.py", "file_type": "code", "degree": 4}, {"id": "main_open_link_dialog_update_status_label", "label": "_update_status_label()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "_update_status_label()", "community": 23, "community_name": "Link Dialog & Slots", "source_file": "main.py", "file_type": "code", "degree": 4}, {"id": "main_slot_linkable", "label": "_slot_linkable()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "_slot_linkable()", "community": 23, "community_name": "Link Dialog & Slots", "source_file": "main.py", "file_type": "code", "degree": 4}, {"id": "sax_dom_get_component_path", "label": "get_component_path()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.7, "font": {"size": 12, "color": "#ffffff"}, "title": "get_component_path()", "community": 23, "community_name": "Link Dialog & Slots", "source_file": "sax_dom.py", "file_type": "code", "degree": 18}, {"id": "wiresheet_wire_demand_by_boundary", "label": "wire_demand_by_boundary()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "wire_demand_by_boundary()", "community": 23, "community_name": "Link Dialog & Slots", "source_file": "wiresheet.py", "file_type": "code", "degree": 4}, {"id": "main_dismiss_link_view", "label": "dismiss_link_view()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "dismiss_link_view()", "community": 24, "community_name": "Context Menu & Navigation", "source_file": "main.py", "file_type": "code", "degree": 6}, {"id": "main_fill_component_popup", "label": "fill_component_popup()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "fill_component_popup()", "community": 24, "community_name": "Context Menu & Navigation", "source_file": "main.py", "file_type": "code", "degree": 9}, {"id": "main_on_tree_right_click", "label": "on_tree_right_click()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "on_tree_right_click()", "community": 24, "community_name": "Context Menu & Navigation", "source_file": "main.py", "file_type": "code", "degree": 4}, {"id": "main_open_link_from_link_view", "label": "open_link_from_link_view()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "open_link_from_link_view()", "community": 24, "community_name": "Context Menu & Navigation", "source_file": "main.py", "file_type": "code", "degree": 7}, {"id": "main_record_visit", "label": "record_visit()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "record_visit()", "community": 24, "community_name": "Context Menu & Navigation", "source_file": "main.py", "file_type": "code", "degree": 6}, {"id": "main_set_link_mark", "label": "set_link_mark()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "set_link_mark()", "community": 24, "community_name": "Context Menu & Navigation", "source_file": "main.py", "file_type": "code", "degree": 4}, {"id": "main_show_link_view", "label": "show_link_view()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "show_link_view()", "community": 24, "community_name": "Context Menu & Navigation", "source_file": "main.py", "file_type": "code", "degree": 11}, {"id": "main_show_properties", "label": "show_properties()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "show_properties()", "community": 24, "community_name": "Context Menu & Navigation", "source_file": "main.py", "file_type": "code", "degree": 12}, {"id": "main_take_editor_pane", "label": "_take_editor_pane()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_take_editor_pane()", "community": 24, "community_name": "Context Menu & Navigation", "source_file": "main.py", "file_type": "code", "degree": 5}, {"id": "dasp_daspexception_init", "label": ".__init__()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 25, "community_name": "DASP Socket Layer", "source_file": "dasp.py", "file_type": "code", "degree": 2}, {"id": "dasp_daspmsg_decode", "label": ".decode()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".decode()", "community": 25, "community_name": "DASP Socket Layer", "source_file": "dasp.py", "file_type": "code", "degree": 2}, {"id": "dasp_daspsocket_alloc_session", "label": "._alloc_session()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._alloc_session()", "community": 25, "community_name": "DASP Socket Layer", "source_file": "dasp.py", "file_type": "code", "degree": 3}, {"id": "dasp_daspsocket_connect", "label": ".connect()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".connect()", "community": 25, "community_name": "DASP Socket Layer", "source_file": "dasp.py", "file_type": "code", "degree": 3}, {"id": "dasp_daspsocket_discover", "label": ".discover()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".discover()", "community": 25, "community_name": "DASP Socket Layer", "source_file": "dasp.py", "file_type": "code", "degree": 3}, {"id": "dasp_daspsocket_dispatch", "label": "._dispatch()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._dispatch()", "community": 25, "community_name": "DASP Socket Layer", "source_file": "dasp.py", "file_type": "code", "degree": 3}, {"id": "dasp_daspsocket_free_session", "label": "._free_session()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._free_session()", "community": 25, "community_name": "DASP Socket Layer", "source_file": "dasp.py", "file_type": "code", "degree": 1}, {"id": "dasp_daspsocket_housekeeping_loop", "label": "._housekeeping_loop()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._housekeeping_loop()", "community": 25, "community_name": "DASP Socket Layer", "source_file": "dasp.py", "file_type": "code", "degree": 1}, {"id": "dasp_daspsocket_init", "label": ".__init__()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 25, "community_name": "DASP Socket Layer", "source_file": "dasp.py", "file_type": "code", "degree": 2}, {"id": "dasp_daspsocket_is_closed", "label": ".is_closed()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".is_closed()", "community": 25, "community_name": "DASP Socket Layer", "source_file": "dasp.py", "file_type": "code", "degree": 1}, {"id": "dasp_daspsocket_port", "label": ".port()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".port()", "community": 25, "community_name": "DASP Socket Layer", "source_file": "dasp.py", "file_type": "code", "degree": 1}, {"id": "dasp_daspsocket_receiver_loop", "label": "._receiver_loop()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._receiver_loop()", "community": 25, "community_name": "DASP Socket Layer", "source_file": "dasp.py", "file_type": "code", "degree": 3}, {"id": "dasp_daspsocket_send_msg", "label": "._send_msg()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._send_msg()", "community": 25, "community_name": "DASP Socket Layer", "source_file": "dasp.py", "file_type": "code", "degree": 2}, {"id": "dasp_trace", "label": "_trace()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_trace()", "community": 25, "community_name": "DASP Socket Layer", "source_file": "dasp.py", "file_type": "code", "degree": 3}, {"id": "main_component_in_document", "label": "_component_in_document()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "_component_in_document()", "community": 26, "community_name": "View History Navigation", "source_file": "main.py", "file_type": "code", "degree": 4}, {"id": "main_entry_is_reachable", "label": "_entry_is_reachable()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_entry_is_reachable()", "community": 26, "community_name": "View History Navigation", "source_file": "main.py", "file_type": "code", "degree": 6}, {"id": "main_go_back", "label": "go_back()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "go_back()", "community": 26, "community_name": "View History Navigation", "source_file": "main.py", "file_type": "code", "degree": 6}, {"id": "main_go_forward", "label": "go_forward()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "go_forward()", "community": 26, "community_name": "View History Navigation", "source_file": "main.py", "file_type": "code", "degree": 6}, {"id": "main_prune_view_history", "label": "_prune_view_history()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_prune_view_history()", "community": 26, "community_name": "View History Navigation", "source_file": "main.py", "file_type": "code", "degree": 6}, {"id": "main_show_history_entry", "label": "_show_history_entry()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_show_history_entry()", "community": 26, "community_name": "View History Navigation", "source_file": "main.py", "file_type": "code", "degree": 9}, {"id": "main_show_sheet_entry", "label": "_show_sheet_entry()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_show_sheet_entry()", "community": 26, "community_name": "View History Navigation", "source_file": "main.py", "file_type": "code", "degree": 5}, {"id": "main_tree_item_for_element", "label": "_tree_item_for_element()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_tree_item_for_element()", "community": 26, "community_name": "View History Navigation", "source_file": "main.py", "file_type": "code", "degree": 6}, {"id": "main_update_history_controls", "label": "update_history_controls()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "update_history_controls()", "community": 26, "community_name": "View History Navigation", "source_file": "main.py", "file_type": "code", "degree": 8}, {"id": "schema_find_manifest", "label": "find_manifest()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "find_manifest()", "community": 27, "community_name": "Schema Registry & Facets", "source_file": "schema.py", "file_type": "code", "degree": 3}, {"id": "schema_find_manifest_path", "label": "find_manifest_path()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "find_manifest_path()", "community": 27, "community_name": "Schema Registry & Facets", "source_file": "schema.py", "file_type": "code", "degree": 6}, {"id": "schema_get_all_slots_for_type", "label": "get_all_slots_for_type()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_all_slots_for_type()", "community": 27, "community_name": "Schema Registry & Facets", "source_file": "schema.py", "file_type": "code", "degree": 2}, {"id": "schema_get_full_slots_for_type", "label": "get_full_slots_for_type()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_full_slots_for_type()", "community": 27, "community_name": "Schema Registry & Facets", "source_file": "schema.py", "file_type": "code", "degree": 2}, {"id": "schema_read_kit_dependencies", "label": "read_kit_dependencies()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "read_kit_dependencies()", "community": 27, "community_name": "Schema Registry & Facets", "source_file": "schema.py", "file_type": "code", "degree": 4}, {"id": "properties_is_hidden", "label": "is_hidden()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "is_hidden()", "community": 28, "community_name": "Properties Header & Filter", "source_file": "properties.py", "file_type": "code", "degree": 4}, {"id": "properties_propertiespanel_apply_hidden_filter", "label": "._apply_hidden_filter()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._apply_hidden_filter()", "community": 28, "community_name": "Properties Header & Filter", "source_file": "properties.py", "file_type": "code", "degree": 5}, {"id": "properties_propertiespanel_build_footer", "label": "._build_footer()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._build_footer()", "community": 28, "community_name": "Properties Header & Filter", "source_file": "properties.py", "file_type": "code", "degree": 4}, {"id": "properties_propertiespanel_build_header", "label": "._build_header()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._build_header()", "community": 28, "community_name": "Properties Header & Filter", "source_file": "properties.py", "file_type": "code", "degree": 3}, {"id": "properties_propertiespanel_init", "label": ".__init__()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 28, "community_name": "Properties Header & Filter", "source_file": "properties.py", "file_type": "code", "degree": 8}, {"id": "properties_propertiespanel_load_path", "label": "._load_path()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._load_path()", "community": 28, "community_name": "Properties Header & Filter", "source_file": "properties.py", "file_type": "code", "degree": 5}, {"id": "properties_propertiespanel_on_show_hidden_toggled", "label": "._on_show_hidden_toggled()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._on_show_hidden_toggled()", "community": 28, "community_name": "Properties Header & Filter", "source_file": "properties.py", "file_type": "code", "degree": 3}, {"id": "properties_propertiespanel_refresh", "label": ".refresh()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".refresh()", "community": 28, "community_name": "Properties Header & Filter", "source_file": "properties.py", "file_type": "code", "degree": 8}, {"id": "properties_propertiespanel_refresh_from_device", "label": "._refresh_from_device()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._refresh_from_device()", "community": 28, "community_name": "Properties Header & Filter", "source_file": "properties.py", "file_type": "code", "degree": 4}, {"id": "link_view_sheet_display_name", "label": "sheet_display_name()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "sheet_display_name()", "community": 29, "community_name": "Link Context Menu", "source_file": "link_view.py", "file_type": "code", "degree": 5}, {"id": "main_go_to_link_sheet", "label": "go_to_link_sheet()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "go_to_link_sheet()", "community": 29, "community_name": "Link Context Menu", "source_file": "main.py", "file_type": "code", "degree": 6}, {"id": "main_go_to_sheet_with_link", "label": "go_to_sheet_with_link()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "go_to_sheet_with_link()", "community": 29, "community_name": "Link Context Menu", "source_file": "main.py", "file_type": "code", "degree": 7}, {"id": "main_link_endpoint_components", "label": "link_endpoint_components()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "link_endpoint_components()", "community": 29, "community_name": "Link Context Menu", "source_file": "main.py", "file_type": "code", "degree": 5}, {"id": "main_link_target_sheet", "label": "link_target_sheet()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "link_target_sheet()", "community": 29, "community_name": "Link Context Menu", "source_file": "main.py", "file_type": "code", "degree": 7}, {"id": "main_rebuild_link_context_menu", "label": "_rebuild_link_context_menu()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_rebuild_link_context_menu()", "community": 29, "community_name": "Link Context Menu", "source_file": "main.py", "file_type": "code", "degree": 7}, {"id": "main_tree_item_for_sheet", "label": "tree_item_for_sheet()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "tree_item_for_sheet()", "community": 29, "community_name": "Link Context Menu", "source_file": "main.py", "file_type": "code", "degree": 4}, {"id": "app_state_base_window_title", "label": "base_window_title()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "base_window_title()", "community": 3, "community_name": "App State & File IO", "source_file": "app_state.py", "file_type": "code", "degree": 8}, {"id": "app_state_clear_status", "label": "clear_status()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "clear_status()", "community": 3, "community_name": "App State & File IO", "source_file": "app_state.py", "file_type": "code", "degree": 6}, {"id": "app_state_mark_clean", "label": "mark_clean()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "mark_clean()", "community": 3, "community_name": "App State & File IO", "source_file": "app_state.py", "file_type": "code", "degree": 10}, {"id": "app_state_set_status", "label": "set_status()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.8, "font": {"size": 12, "color": "#ffffff"}, "title": "set_status()", "community": 3, "community_name": "App State & File IO", "source_file": "app_state.py", "file_type": "code", "degree": 30}, {"id": "main_connect_to_device", "label": "_connect_to_device()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_connect_to_device()", "community": 3, "community_name": "App State & File IO", "source_file": "main.py", "file_type": "code", "degree": 6}, {"id": "main_do_device_connect", "label": "do_device_connect()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "do_device_connect()", "community": 3, "community_name": "App State & File IO", "source_file": "main.py", "file_type": "code", "degree": 9}, {"id": "main_do_device_disconnect", "label": "do_device_disconnect()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "do_device_disconnect()", "community": 3, "community_name": "App State & File IO", "source_file": "main.py", "file_type": "code", "degree": 11}, {"id": "main_do_device_discover", "label": "do_device_discover()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "do_device_discover()", "community": 3, "community_name": "App State & File IO", "source_file": "main.py", "file_type": "code", "degree": 9}, {"id": "main_do_redo", "label": "do_redo()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "do_redo()", "community": 3, "community_name": "App State & File IO", "source_file": "main.py", "file_type": "code", "degree": 4}, {"id": "main_do_undo", "label": "do_undo()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "do_undo()", "community": 3, "community_name": "App State & File IO", "source_file": "main.py", "file_type": "code", "degree": 4}, {"id": "main_invoke_app_action", "label": "_invoke_app_action()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_invoke_app_action()", "community": 3, "community_name": "App State & File IO", "source_file": "main.py", "file_type": "code", "degree": 6}, {"id": "main_on_connected", "label": "_on_connected()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_on_connected()", "community": 3, "community_name": "App State & File IO", "source_file": "main.py", "file_type": "code", "degree": 10}, {"id": "main_start_cov_polling", "label": "_start_cov_polling()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "_start_cov_polling()", "community": 3, "community_name": "App State & File IO", "source_file": "main.py", "file_type": "code", "degree": 4}, {"id": "main_start_cov_polling_poll", "label": "poll()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "poll()", "community": 3, "community_name": "App State & File IO", "source_file": "main.py", "file_type": "code", "degree": 2}, {"id": "sax_file_execute_direct_overwrite_save", "label": "execute_direct_overwrite_save()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "execute_direct_overwrite_save()", "community": 3, "community_name": "App State & File IO", "source_file": "sax_file.py", "file_type": "code", "degree": 11}, {"id": "sax_file_open_file", "label": "open_file()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "open_file()", "community": 3, "community_name": "App State & File IO", "source_file": "sax_file.py", "file_type": "code", "degree": 10}, {"id": "sax_file_parse_xml_to_tree", "label": "parse_xml_to_tree()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "parse_xml_to_tree()", "community": 3, "community_name": "App State & File IO", "source_file": "sax_file.py", "file_type": "code", "degree": 6}, {"id": "sax_file_refresh_treeview_from_dom", "label": "refresh_treeview_from_dom()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.7, "font": {"size": 0, "color": "#ffffff"}, "title": "refresh_treeview_from_dom()", "community": 3, "community_name": "App State & File IO", "source_file": "sax_file.py", "file_type": "code", "degree": 14}, {"id": "sax_file_reset_to_startup_state", "label": "reset_to_startup_state()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "reset_to_startup_state()", "community": 3, "community_name": "App State & File IO", "source_file": "sax_file.py", "file_type": "code", "degree": 12}, {"id": "sax_file_save_file_as", "label": "save_file_as()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "save_file_as()", "community": 3, "community_name": "App State & File IO", "source_file": "sax_file.py", "file_type": "code", "degree": 8}, {"id": "undo_mark_saved", "label": "mark_saved()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mark_saved()", "community": 3, "community_name": "App State & File IO", "source_file": "undo.py", "file_type": "code", "degree": 4}, {"id": "undo_reset", "label": "reset()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "reset()", "community": 3, "community_name": "App State & File IO", "source_file": "undo.py", "file_type": "code", "degree": 5}, {"id": "properties_propertiespanel_add_bullet", "label": "._add_bullet()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._add_bullet()", "community": 30, "community_name": "Properties Row Building", "source_file": "properties.py", "file_type": "code", "degree": 5}, {"id": "properties_propertiespanel_build_header_row", "label": "._build_header_row()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._build_header_row()", "community": 30, "community_name": "Properties Row Building", "source_file": "properties.py", "file_type": "code", "degree": 4}, {"id": "properties_propertiespanel_build_meta_row", "label": "._build_meta_row()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._build_meta_row()", "community": 30, "community_name": "Properties Row Building", "source_file": "properties.py", "file_type": "code", "degree": 8}, {"id": "properties_propertiespanel_build_rows_area", "label": "._build_rows_area()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._build_rows_area()", "community": 30, "community_name": "Properties Row Building", "source_file": "properties.py", "file_type": "code", "degree": 8}, {"id": "properties_propertiespanel_sync_bar", "label": "._sync_bar()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._sync_bar()", "community": 30, "community_name": "Properties Row Building", "source_file": "properties.py", "file_type": "code", "degree": 3}, {"id": "properties_propertiespanel_tinted", "label": "._tinted()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._tinted()", "community": 30, "community_name": "Properties Row Building", "source_file": "properties.py", "file_type": "code", "degree": 9}, {"id": "properties_qualified_type", "label": "qualified_type()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "qualified_type()", "community": 30, "community_name": "Properties Row Building", "source_file": "properties.py", "file_type": "code", "degree": 4}, {"id": "main_clear_restoring_flag", "label": "_clear_restoring_flag()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "_clear_restoring_flag()", "community": 31, "community_name": "Tree Selection Restore", "source_file": "main.py", "file_type": "code", "degree": 4}, {"id": "main_live_tree_expand_bg", "label": "_bg()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_bg()", "community": 31, "community_name": "Tree Selection Restore", "source_file": "main.py", "file_type": "code", "degree": 2}, {"id": "main_live_tree_expand_bg_ui", "label": "_ui()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_ui()", "community": 31, "community_name": "Tree Selection Restore", "source_file": "main.py", "file_type": "code", "degree": 2}, {"id": "main_on_tree_select", "label": "on_tree_select()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "on_tree_select()", "community": 31, "community_name": "Tree Selection Restore", "source_file": "main.py", "file_type": "code", "degree": 9}, {"id": "main_restore_tree_selection", "label": "_restore_tree_selection()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_restore_tree_selection()", "community": 31, "community_name": "Tree Selection Restore", "source_file": "main.py", "file_type": "code", "degree": 5}, {"id": "main_scroll_canvas_to", "label": "scroll_canvas_to()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "scroll_canvas_to()", "community": 31, "community_name": "Tree Selection Restore", "source_file": "main.py", "file_type": "code", "degree": 3}, {"id": "main_select_link_element", "label": "select_link_element()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "select_link_element()", "community": 31, "community_name": "Tree Selection Restore", "source_file": "main.py", "file_type": "code", "degree": 5}, {"id": "main_select_link_on_open_sheet", "label": "select_link_on_open_sheet()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "select_link_on_open_sheet()", "community": 31, "community_name": "Tree Selection Restore", "source_file": "main.py", "file_type": "code", "degree": 5}, {"id": "wiresheet_column_gap_for", "label": "column_gap_for()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "column_gap_for()", "community": 32, "community_name": "Wiresheet Box Drawing", "source_file": "wiresheet.py", "file_type": "code", "degree": 3}, {"id": "wiresheet_create_round_rectangle", "label": "create_round_rectangle()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "create_round_rectangle()", "community": 32, "community_name": "Wiresheet Box Drawing", "source_file": "wiresheet.py", "file_type": "code", "degree": 3}, {"id": "wiresheet_draw_component_box", "label": "draw_component_box()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "draw_component_box()", "community": 32, "community_name": "Wiresheet Box Drawing", "source_file": "wiresheet.py", "file_type": "code", "degree": 6}, {"id": "wiresheet_fit_text", "label": "fit_text()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "fit_text()", "community": 32, "community_name": "Wiresheet Box Drawing", "source_file": "wiresheet.py", "file_type": "code", "degree": 3}, {"id": "main_apply_left_column_visibility", "label": "apply_left_column_visibility()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "apply_left_column_visibility()", "community": 33, "community_name": "Preferences Dialog", "source_file": "main.py", "file_type": "code", "degree": 5}, {"id": "main_apply_left_pane_width", "label": "apply_left_pane_width()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "apply_left_pane_width()", "community": 33, "community_name": "Preferences Dialog", "source_file": "main.py", "file_type": "code", "degree": 4}, {"id": "main_open_preferences_dialog", "label": "open_preferences_dialog()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "open_preferences_dialog()", "community": 33, "community_name": "Preferences Dialog", "source_file": "main.py", "file_type": "code", "degree": 5}, {"id": "main_open_preferences_dialog_apply_preferences", "label": "apply_preferences()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "apply_preferences()", "community": 33, "community_name": "Preferences Dialog", "source_file": "main.py", "file_type": "code", "degree": 3}, {"id": "main_open_preferences_dialog_browse_home_folder", "label": "browse_home_folder()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "browse_home_folder()", "community": 33, "community_name": "Preferences Dialog", "source_file": "main.py", "file_type": "code", "degree": 1}, {"id": "main_sync_pane_toggle_button", "label": "_sync_pane_toggle_button()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_sync_pane_toggle_button()", "community": 33, "community_name": "Preferences Dialog", "source_file": "main.py", "file_type": "code", "degree": 3}, {"id": "main_toggle_left_column", "label": "toggle_left_column()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "toggle_left_column()", "community": 33, "community_name": "Preferences Dialog", "source_file": "main.py", "file_type": "code", "degree": 3}, {"id": "main_verify_startup_configurations", "label": "verify_startup_configurations()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "verify_startup_configurations()", "community": 34, "community_name": "Wiresheet Box Sizing", "source_file": "main.py", "file_type": "code", "degree": 7}, {"id": "schema_get_slots_for_type", "label": "get_slots_for_type()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "get_slots_for_type()", "community": 34, "community_name": "Wiresheet Box Sizing", "source_file": "schema.py", "file_type": "code", "degree": 3}, {"id": "wiresheet_measure_box", "label": "measure_box()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "measure_box()", "community": 34, "community_name": "Wiresheet Box Sizing", "source_file": "wiresheet.py", "file_type": "code", "degree": 8}, {"id": "wiresheet_short_type_name", "label": "short_type_name()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "short_type_name()", "community": 34, "community_name": "Wiresheet Box Sizing", "source_file": "wiresheet.py", "file_type": "code", "degree": 3}, {"id": "wiresheet_snap_up", "label": "snap_up()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "snap_up()", "community": 34, "community_name": "Wiresheet Box Sizing", "source_file": "wiresheet.py", "file_type": "code", "degree": 6}, {"id": "wiresheet_suggest_box_width_for_grid", "label": "suggest_box_width_for_grid()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "suggest_box_width_for_grid()", "community": 34, "community_name": "Wiresheet Box Sizing", "source_file": "wiresheet.py", "file_type": "code", "degree": 4}, {"id": "schema_get_slots_with_inheritance", "label": "get_slots_with_inheritance()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "get_slots_with_inheritance()", "community": 35, "community_name": "Schema Slot Inheritance", "source_file": "schema.py", "file_type": "code", "degree": 9}, {"id": "schema_missingmanifesterror_init", "label": ".__init__()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 35, "community_name": "Schema Slot Inheritance", "source_file": "schema.py", "file_type": "code", "degree": 3}, {"id": "schema_read_all_facets", "label": "read_all_facets()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "read_all_facets()", "community": 35, "community_name": "Schema Slot Inheritance", "source_file": "schema.py", "file_type": "code", "degree": 3}, {"id": "schema_read_readonly_facet", "label": "read_readonly_facet()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "read_readonly_facet()", "community": 35, "community_name": "Schema Slot Inheritance", "source_file": "schema.py", "file_type": "code", "degree": 3}, {"id": "schema_read_summary_facet", "label": "read_summary_facet()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "read_summary_facet()", "community": 35, "community_name": "Schema Slot Inheritance", "source_file": "schema.py", "file_type": "code", "degree": 3}, {"id": "device_session_devicesession_connect", "label": ".connect()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".connect()", "community": 36, "community_name": "Device Connect & Load", "source_file": "device_session.py", "file_type": "code", "degree": 5}, {"id": "device_session_devicesession_extract_component_base_slots", "label": "._extract_component_base_slots()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._extract_component_base_slots()", "community": 36, "community_name": "Device Connect & Load", "source_file": "device_session.py", "file_type": "code", "degree": 3}, {"id": "device_session_devicesession_load_children", "label": ".load_children()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".load_children()", "community": 36, "community_name": "Device Connect & Load", "source_file": "device_session.py", "file_type": "code", "degree": 4}, {"id": "device_session_devicesession_load_slot_registry", "label": "._load_slot_registry()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._load_slot_registry()", "community": 36, "community_name": "Device Connect & Load", "source_file": "device_session.py", "file_type": "code", "degree": 5}, {"id": "device_session_devicesession_open_wiresheet", "label": ".open_wiresheet()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".open_wiresheet()", "community": 36, "community_name": "Device Connect & Load", "source_file": "device_session.py", "file_type": "code", "degree": 3}, {"id": "device_session_devicesession_register_kit_types", "label": "._register_kit_types()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._register_kit_types()", "community": 36, "community_name": "Device Connect & Load", "source_file": "device_session.py", "file_type": "code", "degree": 2}, {"id": "main_attach_tree_scrollbars", "label": "attach_tree_scrollbars()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "attach_tree_scrollbars()", "community": 37, "community_name": "Tree Scrollbar & Palette", "source_file": "main.py", "file_type": "code", "degree": 5}, {"id": "main_attach_tree_scrollbars_on_tree_open", "label": "_on_tree_open()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_on_tree_open()", "community": 37, "community_name": "Tree Scrollbar & Palette", "source_file": "main.py", "file_type": "code", "degree": 3}, {"id": "main_attach_tree_scrollbars_show_when_needed", "label": "show_when_needed()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "show_when_needed()", "community": 37, "community_name": "Tree Scrollbar & Palette", "source_file": "main.py", "file_type": "code", "degree": 1}, {"id": "main_fit_tree_column", "label": "fit_tree_column()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "fit_tree_column()", "community": 37, "community_name": "Tree Scrollbar & Palette", "source_file": "main.py", "file_type": "code", "degree": 8}, {"id": "main_fit_tree_column_measure", "label": "measure()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "measure()", "community": 37, "community_name": "Tree Scrollbar & Palette", "source_file": "main.py", "file_type": "code", "degree": 3}, {"id": "main_live_tree_expand", "label": "_live_tree_expand()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_live_tree_expand()", "community": 37, "community_name": "Tree Scrollbar & Palette", "source_file": "main.py", "file_type": "code", "degree": 5}, {"id": "main_populate_palette_types", "label": "populate_palette_types()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "populate_palette_types()", "community": 37, "community_name": "Tree Scrollbar & Palette", "source_file": "main.py", "file_type": "code", "degree": 4}, {"id": "device_session_devicesession_build_comp_element", "label": "._build_comp_element()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._build_comp_element()", "community": 38, "community_name": "Device DOM Builder", "source_file": "device_session.py", "file_type": "code", "degree": 6}, {"id": "device_session_devicesession_build_dom_tree", "label": ".build_dom_tree()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".build_dom_tree()", "community": 38, "community_name": "Device DOM Builder", "source_file": "device_session.py", "file_type": "code", "degree": 3}, {"id": "device_session_devicesession_find_element_by_id", "label": "._find_element_by_id()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._find_element_by_id()", "community": 38, "community_name": "Device DOM Builder", "source_file": "device_session.py", "file_type": "code", "degree": 2}, {"id": "device_session_devicesession_update_element_from_cache", "label": ".update_element_from_cache()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".update_element_from_cache()", "community": 38, "community_name": "Device DOM Builder", "source_file": "device_session.py", "file_type": "code", "degree": 5}, {"id": "device_session_fmt_float", "label": "_fmt_float()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "_fmt_float()", "community": 38, "community_name": "Device DOM Builder", "source_file": "device_session.py", "file_type": "code", "degree": 4}, {"id": "device_session_slot_precision", "label": "_slot_precision()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "_slot_precision()", "community": 38, "community_name": "Device DOM Builder", "source_file": "device_session.py", "file_type": "code", "degree": 4}, {"id": "main_on_canvas_click", "label": "on_canvas_click()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "on_canvas_click()", "community": 39, "community_name": "Canvas Click & Link Select", "source_file": "main.py", "file_type": "code", "degree": 5}, {"id": "main_on_canvas_right_click", "label": "on_canvas_right_click()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "on_canvas_right_click()", "community": 39, "community_name": "Canvas Click & Link Select", "source_file": "main.py", "file_type": "code", "degree": 6}, {"id": "wiresheet_deselect_link", "label": "deselect_link()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "deselect_link()", "community": 39, "community_name": "Canvas Click & Link Select", "source_file": "wiresheet.py", "file_type": "code", "degree": 5}, {"id": "wiresheet_select_link", "label": "select_link()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "select_link()", "community": 39, "community_name": "Canvas Click & Link Select", "source_file": "wiresheet.py", "file_type": "code", "degree": 7}, {"id": "wiresheet_trim_to_knobs", "label": "trim_to_knobs()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "trim_to_knobs()", "community": 39, "community_name": "Canvas Click & Link Select", "source_file": "wiresheet.py", "file_type": "code", "degree": 3}, {"id": "live_hooks_coerce_value", "label": "_coerce_value()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "_coerce_value()", "community": 4, "community_name": "SAX File Kit Management", "source_file": "live_hooks.py", "file_type": "code", "degree": 4}, {"id": "properties_type_zero", "label": "type_zero()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "type_zero()", "community": 4, "community_name": "SAX File Kit Management", "source_file": "properties.py", "file_type": "code", "degree": 5}, {"id": "sax_dom_snapshot_children", "label": "snapshot_children()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "snapshot_children()", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_dom.py", "file_type": "code", "degree": 5}, {"id": "sax_file_add_component", "label": "add_component()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 15.7, "font": {"size": 12, "color": "#ffffff"}, "title": "add_component()", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "code", "degree": 22}, {"id": "sax_file_allocate_component_id", "label": "allocate_component_id()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "allocate_component_id()", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "code", "degree": 3}, {"id": "sax_file_build_config_values", "label": "_build_config_values()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_build_config_values()", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "code", "degree": 6}, {"id": "sax_file_current_sheet_container", "label": "current_sheet_container()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "current_sheet_container()", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "code", "degree": 4}, {"id": "sax_file_declare_used_kits", "label": "declare_used_kits()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "declare_used_kits()", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "code", "degree": 6}, {"id": "sax_file_describe_schema_kits", "label": "describe_schema_kits()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "describe_schema_kits()", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "code", "degree": 4}, {"id": "sax_file_format_kit_row", "label": "format_kit_row()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "format_kit_row()", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "code", "degree": 4}, {"id": "sax_file_indent_kit_entry", "label": "indent_kit_entry()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "indent_kit_entry()", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "code", "degree": 3}, {"id": "sax_file_insert_kit_element", "label": "insert_kit_element()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "insert_kit_element()", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "code", "degree": 5}, {"id": "sax_file_note_kit_used", "label": "note_kit_used()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "note_kit_used()", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "code", "degree": 4}, {"id": "sax_file_reconcile_schema_kits_before_save", "label": "reconcile_schema_kits_before_save()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "reconcile_schema_kits_before_save()", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "code", "degree": 8}, {"id": "sax_file_required_kit_names", "label": "required_kit_names()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "required_kit_names()", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "code", "degree": 7}, {"id": "sax_file_set_tree_filled_callback", "label": "set_tree_filled_callback()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "set_tree_filled_callback()", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "code", "degree": 2}, {"id": "sax_file_unique_child_name", "label": "unique_child_name()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "unique_child_name()", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "code", "degree": 3}, {"id": "sax_file_used_kit_names", "label": "used_kit_names()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "used_kit_names()", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "code", "degree": 3}, {"id": "sox_type_id_for_slot", "label": "type_id_for_slot()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "type_id_for_slot()", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sox.py", "file_type": "code", "degree": 6}, {"id": "main_on_canvas_drag", "label": "on_canvas_drag()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "on_canvas_drag()", "community": 40, "community_name": "Canvas Drag & Redraw", "source_file": "main.py", "file_type": "code", "degree": 4}, {"id": "wiresheet_get_box_origin", "label": "get_box_origin()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "get_box_origin()", "community": 40, "community_name": "Canvas Drag & Redraw", "source_file": "wiresheet.py", "file_type": "code", "degree": 6}, {"id": "wiresheet_layout_margin", "label": "layout_margin()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "layout_margin()", "community": 40, "community_name": "Canvas Drag & Redraw", "source_file": "wiresheet.py", "file_type": "code", "degree": 6}, {"id": "wiresheet_redraw_links", "label": "redraw_links()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "redraw_links()", "community": 40, "community_name": "Canvas Drag & Redraw", "source_file": "wiresheet.py", "file_type": "code", "degree": 7}, {"id": "wiresheet_scale_knob_ends", "label": "scale_knob_ends()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "scale_knob_ends()", "community": 40, "community_name": "Canvas Drag & Redraw", "source_file": "wiresheet.py", "file_type": "code", "degree": 4}, {"id": "properties_group_label", "label": "group_label()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "group_label()", "community": 41, "community_name": "Meta Property Editor", "source_file": "properties.py", "file_type": "code", "degree": 4}, {"id": "properties_meta_summary", "label": "meta_summary()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "meta_summary()", "community": 41, "community_name": "Meta Property Editor", "source_file": "properties.py", "file_type": "code", "degree": 5}, {"id": "properties_propertiespanel_load_meta_row", "label": "._load_meta_row()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._load_meta_row()", "community": 41, "community_name": "Meta Property Editor", "source_file": "properties.py", "file_type": "code", "degree": 4}, {"id": "properties_propertiespanel_open_meta_editor", "label": "._open_meta_editor()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._open_meta_editor()", "community": 41, "community_name": "Meta Property Editor", "source_file": "properties.py", "file_type": "code", "degree": 4}, {"id": "properties_propertiespanel_open_meta_editor_apply_meta", "label": "apply_meta()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "apply_meta()", "community": 41, "community_name": "Meta Property Editor", "source_file": "properties.py", "file_type": "code", "degree": 4}, {"id": "properties_propertiespanel_open_meta_editor_read_coordinate", "label": "read_coordinate()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "read_coordinate()", "community": 41, "community_name": "Meta Property Editor", "source_file": "properties.py", "file_type": "code", "degree": 2}, {"id": "wiresheet_draw_knob", "label": "draw_knob()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "draw_knob()", "community": 42, "community_name": "Wire Knob & Anchor", "source_file": "wiresheet.py", "file_type": "code", "degree": 3}, {"id": "wiresheet_draw_links", "label": "draw_links()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "draw_links()", "community": 42, "community_name": "Wire Knob & Anchor", "source_file": "wiresheet.py", "file_type": "code", "degree": 10}, {"id": "wiresheet_draw_links_want_knob", "label": "want_knob()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "want_knob()", "community": 42, "community_name": "Wire Knob & Anchor", "source_file": "wiresheet.py", "file_type": "code", "degree": 1}, {"id": "wiresheet_get_box_bounds", "label": "get_box_bounds()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "get_box_bounds()", "community": 42, "community_name": "Wire Knob & Anchor", "source_file": "wiresheet.py", "file_type": "code", "degree": 6}, {"id": "wiresheet_resolve_slot_anchor", "label": "resolve_slot_anchor()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "resolve_slot_anchor()", "community": 42, "community_name": "Wire Knob & Anchor", "source_file": "wiresheet.py", "file_type": "code", "degree": 4}, {"id": "dasp_receivewindow_init", "label": ".init()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".init()", "community": 43, "community_name": "DASP Receive Window", "source_file": "dasp.py", "file_type": "code", "degree": 1}, {"id": "dasp_receivewindow_init_1939f2", "label": ".__init__()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 43, "community_name": "DASP Receive Window", "source_file": "dasp.py", "file_type": "code", "degree": 1}, {"id": "dasp_receivewindow_receive", "label": ".receive()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".receive()", "community": 43, "community_name": "DASP Receive Window", "source_file": "dasp.py", "file_type": "code", "degree": 1}, {"id": "dasp_receivewindow_set_ack_headers", "label": ".set_ack_headers()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".set_ack_headers()", "community": 43, "community_name": "DASP Receive Window", "source_file": "dasp.py", "file_type": "code", "degree": 2}, {"id": "dasp_receivewindow_unacked", "label": ".unacked()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".unacked()", "community": 43, "community_name": "DASP Receive Window", "source_file": "dasp.py", "file_type": "code", "degree": 1}, {"id": "dasp_to_ack_more", "label": "_to_ack_more()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_to_ack_more()", "community": 43, "community_name": "DASP Receive Window", "source_file": "dasp.py", "file_type": "code", "degree": 2}, {"id": "main_delete_component", "label": "delete_component()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_component()", "community": 44, "community_name": "Component Deletion", "source_file": "main.py", "file_type": "code", "degree": 6}, {"id": "main_delete_selected_component", "label": "delete_selected_component()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_selected_component()", "community": 44, "community_name": "Component Deletion", "source_file": "main.py", "file_type": "code", "degree": 5}, {"id": "main_delete_selected_link", "label": "delete_selected_link()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_selected_link()", "community": 44, "community_name": "Component Deletion", "source_file": "main.py", "file_type": "code", "degree": 5}, {"id": "main_editor_panel_showing", "label": "editor_panel_showing()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "editor_panel_showing()", "community": 44, "community_name": "Component Deletion", "source_file": "main.py", "file_type": "code", "degree": 3}, {"id": "main_do_download_to_sax", "label": "do_download_to_sax()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "do_download_to_sax()", "community": 45, "community_name": "File Save Pipeline", "source_file": "main.py", "file_type": "code", "degree": 5}, {"id": "main_do_save", "label": "do_save()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "do_save()", "community": 45, "community_name": "File Save Pipeline", "source_file": "main.py", "file_type": "code", "degree": 3}, {"id": "sax_file_sync_live_metadata_to_dom", "label": "sync_live_metadata_to_dom()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "sync_live_metadata_to_dom()", "community": 45, "community_name": "File Save Pipeline", "source_file": "sax_file.py", "file_type": "code", "degree": 6}, {"id": "sax_file_sync_live_metadata_to_dom_sync_and_prune_tree", "label": "sync_and_prune_tree()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "sync_and_prune_tree()", "community": 45, "community_name": "File Save Pipeline", "source_file": "sax_file.py", "file_type": "code", "degree": 3}, {"id": "sax_file_write_sax_to_path", "label": "write_sax_to_path()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "write_sax_to_path()", "community": 45, "community_name": "File Save Pipeline", "source_file": "sax_file.py", "file_type": "code", "degree": 4}, {"id": "main_do_zoom_fit", "label": "do_zoom_fit()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "do_zoom_fit()", "community": 46, "community_name": "Zoom Fit & Bounds", "source_file": "main.py", "file_type": "code", "degree": 7}, {"id": "main_update_zoom_label", "label": "update_zoom_label()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "update_zoom_label()", "community": 46, "community_name": "Zoom Fit & Bounds", "source_file": "main.py", "file_type": "code", "degree": 4}, {"id": "wiresheet_fit_zoom_level", "label": "fit_zoom_level()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "fit_zoom_level()", "community": 46, "community_name": "Zoom Fit & Bounds", "source_file": "wiresheet.py", "file_type": "code", "degree": 4}, {"id": "wiresheet_sheet_content_bounds", "label": "sheet_content_bounds()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "sheet_content_bounds()", "community": 46, "community_name": "Zoom Fit & Bounds", "source_file": "wiresheet.py", "file_type": "code", "degree": 6}, {"id": "sax_dom_set_prop_value", "label": "set_prop_value()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "set_prop_value()", "community": 47, "community_name": "Slot Value Undo", "source_file": "sax_dom.py", "file_type": "code", "degree": 6}, {"id": "undo_slotvaluecommand_apply", "label": "._apply()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._apply()", "community": 47, "community_name": "Slot Value Undo", "source_file": "undo.py", "file_type": "code", "degree": 5}, {"id": "undo_slotvaluecommand_init", "label": ".__init__()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 47, "community_name": "Slot Value Undo", "source_file": "undo.py", "file_type": "code", "degree": 1}, {"id": "undo_slotvaluecommand_redo", "label": ".redo()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".redo()", "community": 47, "community_name": "Slot Value Undo", "source_file": "undo.py", "file_type": "code", "degree": 2}, {"id": "undo_slotvaluecommand_undo", "label": ".undo()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".undo()", "community": 47, "community_name": "Slot Value Undo", "source_file": "undo.py", "file_type": "code", "degree": 2}, {"id": "properties_bool_state", "label": "bool_state()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "bool_state()", "community": 48, "community_name": "Bool & Null Display", "source_file": "properties.py", "file_type": "code", "degree": 4}, {"id": "properties_is_null", "label": "is_null()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "is_null()", "community": 48, "community_name": "Bool & Null Display", "source_file": "properties.py", "file_type": "code", "degree": 4}, {"id": "properties_propertiespanel_field_background", "label": "._field_background()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._field_background()", "community": 48, "community_name": "Bool & Null Display", "source_file": "properties.py", "file_type": "code", "degree": 4}, {"id": "wiresheet_apply_sheet_zoom", "label": "apply_sheet_zoom()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "apply_sheet_zoom()", "community": 49, "community_name": "Sheet Zoom & Grid", "source_file": "wiresheet.py", "file_type": "code", "degree": 5}, {"id": "wiresheet_draw_grid", "label": "draw_grid()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "draw_grid()", "community": 49, "community_name": "Sheet Zoom & Grid", "source_file": "wiresheet.py", "file_type": "code", "degree": 7}, {"id": "wiresheet_set_zoom", "label": "set_zoom()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "set_zoom()", "community": 49, "community_name": "Sheet Zoom & Grid", "source_file": "wiresheet.py", "file_type": "code", "degree": 6}, {"id": "app_state_mark_dirty", "label": "mark_dirty()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "mark_dirty()", "community": 5, "community_name": "Live Device Hooks", "source_file": "app_state.py", "file_type": "code", "degree": 11}, {"id": "app_state_refresh_dirty_display", "label": "refresh_dirty_display()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "refresh_dirty_display()", "community": 5, "community_name": "Live Device Hooks", "source_file": "app_state.py", "file_type": "code", "degree": 4}, {"id": "live_hooks_comp_id", "label": "_comp_id()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_comp_id()", "community": 5, "community_name": "Live Device Hooks", "source_file": "live_hooks.py", "file_type": "code", "degree": 8}, {"id": "live_hooks_find_slot", "label": "_find_slot()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_find_slot()", "community": 5, "community_name": "Live Device Hooks", "source_file": "live_hooks.py", "file_type": "code", "degree": 5}, {"id": "live_hooks_is_live", "label": "is_live()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.4, "font": {"size": 0, "color": "#ffffff"}, "title": "is_live()", "community": 5, "community_name": "Live Device Hooks", "source_file": "live_hooks.py", "file_type": "code", "degree": 13}, {"id": "live_hooks_kit_id", "label": "_kit_id()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_kit_id()", "community": 5, "community_name": "Live Device Hooks", "source_file": "live_hooks.py", "file_type": "code", "degree": 2}, {"id": "live_hooks_live_add_component", "label": "live_add_component()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "live_add_component()", "community": 5, "community_name": "Live Device Hooks", "source_file": "live_hooks.py", "file_type": "code", "degree": 8}, {"id": "live_hooks_live_add_link", "label": "live_add_link()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "live_add_link()", "community": 5, "community_name": "Live Device Hooks", "source_file": "live_hooks.py", "file_type": "code", "degree": 7}, {"id": "live_hooks_live_delete_component", "label": "live_delete_component()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "live_delete_component()", "community": 5, "community_name": "Live Device Hooks", "source_file": "live_hooks.py", "file_type": "code", "degree": 6}, {"id": "live_hooks_live_delete_link", "label": "live_delete_link()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "live_delete_link()", "community": 5, "community_name": "Live Device Hooks", "source_file": "live_hooks.py", "file_type": "code", "degree": 7}, {"id": "live_hooks_live_invoke", "label": "live_invoke()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "live_invoke()", "community": 5, "community_name": "Live Device Hooks", "source_file": "live_hooks.py", "file_type": "code", "degree": 6}, {"id": "live_hooks_live_rename_component", "label": "live_rename_component()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "live_rename_component()", "community": 5, "community_name": "Live Device Hooks", "source_file": "live_hooks.py", "file_type": "code", "degree": 5}, {"id": "live_hooks_live_set_prop_value", "label": "live_set_prop_value()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "live_set_prop_value()", "community": 5, "community_name": "Live Device Hooks", "source_file": "live_hooks.py", "file_type": "code", "degree": 10}, {"id": "live_hooks_type_id", "label": "_type_id()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_type_id()", "community": 5, "community_name": "Live Device Hooks", "source_file": "live_hooks.py", "file_type": "code", "degree": 2}, {"id": "sax_dom_find_component_by_path", "label": "find_component_by_path()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "find_component_by_path()", "community": 5, "community_name": "Live Device Hooks", "source_file": "sax_dom.py", "file_type": "code", "degree": 9}, {"id": "sax_file_add_link", "label": "add_link()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "add_link()", "community": 5, "community_name": "Live Device Hooks", "source_file": "sax_file.py", "file_type": "code", "degree": 9}, {"id": "sax_file_execute_cascading_deletion", "label": "execute_cascading_deletion()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "execute_cascading_deletion()", "community": 5, "community_name": "Live Device Hooks", "source_file": "sax_file.py", "file_type": "code", "degree": 12}, {"id": "sax_file_remove_link", "label": "remove_link()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "remove_link()", "community": 5, "community_name": "Live Device Hooks", "source_file": "sax_file.py", "file_type": "code", "degree": 10}, {"id": "undo_push", "label": "push()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "push()", "community": 5, "community_name": "Live Device Hooks", "source_file": "undo.py", "file_type": "code", "degree": 9}, {"id": "main_tooltip_hide", "label": "._hide()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._hide()", "community": 50, "community_name": "Tooltip Widget", "source_file": "main.py", "file_type": "code", "degree": 1}, {"id": "main_tooltip_init", "label": ".__init__()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 50, "community_name": "Tooltip Widget", "source_file": "main.py", "file_type": "code", "degree": 1}, {"id": "main_tooltip_show", "label": "._show()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._show()", "community": 50, "community_name": "Tooltip Widget", "source_file": "main.py", "file_type": "code", "degree": 1}, {"id": "sox_soxclient_connect", "label": ".connect()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".connect()", "community": 51, "community_name": "SOX Connection & Receiver", "source_file": "sox.py", "file_type": "code", "degree": 3}, {"id": "sox_soxreceiver_init", "label": ".__init__()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 51, "community_name": "SOX Connection & Receiver", "source_file": "sox.py", "file_type": "code", "degree": 3}, {"id": "sox_soxreceiver_kill", "label": ".kill()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".kill()", "community": 51, "community_name": "SOX Connection & Receiver", "source_file": "sox.py", "file_type": "code", "degree": 1}, {"id": "sox_soxreceiver_run", "label": ".run()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".run()", "community": 51, "community_name": "SOX Connection & Receiver", "source_file": "sox.py", "file_type": "code", "degree": 2}, {"id": "undo_addcomponentcommand_init", "label": ".__init__()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 52, "community_name": "Add Component Undo", "source_file": "undo.py", "file_type": "code", "degree": 1}, {"id": "undo_addcomponentcommand_redo", "label": ".redo()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".redo()", "community": 52, "community_name": "Add Component Undo", "source_file": "undo.py", "file_type": "code", "degree": 1}, {"id": "undo_addcomponentcommand_undo", "label": ".undo()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".undo()", "community": 52, "community_name": "Add Component Undo", "source_file": "undo.py", "file_type": "code", "degree": 1}, {"id": "undo_addlinkcommand_init", "label": ".__init__()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 53, "community_name": "Add Link Undo", "source_file": "undo.py", "file_type": "code", "degree": 1}, {"id": "undo_addlinkcommand_redo", "label": ".redo()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".redo()", "community": 53, "community_name": "Add Link Undo", "source_file": "undo.py", "file_type": "code", "degree": 1}, {"id": "undo_addlinkcommand_undo", "label": ".undo()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".undo()", "community": 53, "community_name": "Add Link Undo", "source_file": "undo.py", "file_type": "code", "degree": 1}, {"id": "undo_deletecomponentcommand_init", "label": ".__init__()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 54, "community_name": "Delete Component Undo", "source_file": "undo.py", "file_type": "code", "degree": 1}, {"id": "undo_deletecomponentcommand_redo", "label": ".redo()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".redo()", "community": 54, "community_name": "Delete Component Undo", "source_file": "undo.py", "file_type": "code", "degree": 1}, {"id": "undo_deletecomponentcommand_undo", "label": ".undo()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".undo()", "community": 54, "community_name": "Delete Component Undo", "source_file": "undo.py", "file_type": "code", "degree": 1}, {"id": "undo_deletelinkcommand_init", "label": ".__init__()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 55, "community_name": "Delete Link Undo", "source_file": "undo.py", "file_type": "code", "degree": 1}, {"id": "undo_deletelinkcommand_redo", "label": ".redo()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".redo()", "community": 55, "community_name": "Delete Link Undo", "source_file": "undo.py", "file_type": "code", "degree": 1}, {"id": "undo_deletelinkcommand_undo", "label": ".undo()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".undo()", "community": 55, "community_name": "Delete Link Undo", "source_file": "undo.py", "file_type": "code", "degree": 1}, {"id": "main_load_live_schema", "label": "_load_live_schema()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_load_live_schema()", "community": 56, "community_name": "Schema Compilation", "source_file": "main.py", "file_type": "code", "degree": 6}, {"id": "schema_compile_schema_registry", "label": "compile_schema_registry()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "compile_schema_registry()", "community": 56, "community_name": "Schema Compilation", "source_file": "schema.py", "file_type": "code", "degree": 5}, {"id": "properties_humanise", "label": "humanise()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "humanise()", "community": 57, "community_name": "Property Label Humanise", "source_file": "properties.py", "file_type": "code", "degree": 3}, {"id": "properties_propertiespanel_row_label", "label": "._row_label()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._row_label()", "community": 57, "community_name": "Property Label Humanise", "source_file": "properties.py", "file_type": "code", "degree": 6}, {"id": "properties_allows_null", "label": "allows_null()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "allows_null()", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "code", "degree": 4}, {"id": "properties_bool_texts", "label": "bool_texts()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "bool_texts()", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "code", "degree": 6}, {"id": "properties_build_properties_panel", "label": "build_properties_panel()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "build_properties_panel()", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "code", "degree": 4}, {"id": "properties_display_text", "label": "display_text()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "display_text()", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "code", "degree": 7}, {"id": "properties_effective_value", "label": "effective_value()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "effective_value()", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "code", "degree": 5}, {"id": "properties_enum_range", "label": "enum_range()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "enum_range()", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "code", "degree": 5}, {"id": "properties_is_editable", "label": "is_editable()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "is_editable()", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "code", "degree": 3}, {"id": "properties_null_text", "label": "null_text()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "null_text()", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "code", "degree": 5}, {"id": "properties_parse_text", "label": "parse_text()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "parse_text()", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "code", "degree": 9}, {"id": "properties_propertiespanel_build_slot_row", "label": "._build_slot_row()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "._build_slot_row()", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "code", "degree": 15}, {"id": "properties_propertiespanel_load_row", "label": "._load_row()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._load_row()", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "code", "degree": 8}, {"id": "properties_propertiespanel_set_row_text", "label": "._set_row_text()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._set_row_text()", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "code", "degree": 2}, {"id": "properties_range_text", "label": "range_text()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "range_text()", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "code", "degree": 4}, {"id": "properties_stored_value", "label": "stored_value()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "stored_value()", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "code", "degree": 4}, {"id": "properties_trim_number", "label": "_trim_number()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "_trim_number()", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "code", "degree": 4}, {"id": "properties_unit_symbol", "label": "unit_symbol()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "unit_symbol()", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "code", "degree": 3}, {"id": "properties_value_bounds", "label": "value_bounds()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "value_bounds()", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "code", "degree": 3}, {"id": "main_on_canvas_release", "label": "on_canvas_release()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "on_canvas_release()", "community": 7, "community_name": "DOM & Undo Core", "source_file": "main.py", "file_type": "code", "degree": 11}, {"id": "sax_dom_find_parent_element", "label": "find_parent_element()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "find_parent_element()", "community": 7, "community_name": "DOM & Undo Core", "source_file": "sax_dom.py", "file_type": "code", "degree": 10}, {"id": "sax_dom_read_meta_property", "label": "read_meta_property()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "read_meta_property()", "community": 7, "community_name": "DOM & Undo Core", "source_file": "sax_dom.py", "file_type": "code", "degree": 11}, {"id": "sax_dom_remove_prop", "label": "remove_prop()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "remove_prop()", "community": 7, "community_name": "DOM & Undo Core", "source_file": "sax_dom.py", "file_type": "code", "degree": 4}, {"id": "sax_dom_update_meta_groups", "label": "update_meta_groups()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "update_meta_groups()", "community": 7, "community_name": "DOM & Undo Core", "source_file": "sax_dom.py", "file_type": "code", "degree": 5}, {"id": "sax_dom_update_meta_property", "label": "update_meta_property()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "update_meta_property()", "community": 7, "community_name": "DOM & Undo Core", "source_file": "sax_dom.py", "file_type": "code", "degree": 12}, {"id": "undo_can_redo", "label": "can_redo()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "can_redo()", "community": 7, "community_name": "DOM & Undo Core", "source_file": "undo.py", "file_type": "code", "degree": 1}, {"id": "undo_can_undo", "label": "can_undo()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "can_undo()", "community": 7, "community_name": "DOM & Undo Core", "source_file": "undo.py", "file_type": "code", "degree": 1}, {"id": "undo_metamovecommand_init", "label": ".__init__()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 7, "community_name": "DOM & Undo Core", "source_file": "undo.py", "file_type": "code", "degree": 1}, {"id": "undo_metamovecommand_redo", "label": ".redo()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".redo()", "community": 7, "community_name": "DOM & Undo Core", "source_file": "undo.py", "file_type": "code", "degree": 2}, {"id": "undo_metamovecommand_undo", "label": ".undo()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".undo()", "community": 7, "community_name": "DOM & Undo Core", "source_file": "undo.py", "file_type": "code", "degree": 1}, {"id": "undo_redo", "label": "redo()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "redo()", "community": 7, "community_name": "DOM & Undo Core", "source_file": "undo.py", "file_type": "code", "degree": 3}, {"id": "undo_refresh", "label": "_refresh()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_refresh()", "community": 7, "community_name": "DOM & Undo Core", "source_file": "undo.py", "file_type": "code", "degree": 5}, {"id": "undo_set_refresh_callback", "label": "set_refresh_callback()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "set_refresh_callback()", "community": 7, "community_name": "DOM & Undo Core", "source_file": "undo.py", "file_type": "code", "degree": 2}, {"id": "undo_undo", "label": "undo()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "undo()", "community": 7, "community_name": "DOM & Undo Core", "source_file": "undo.py", "file_type": "code", "degree": 3}, {"id": "manage_kits_build_kits_panel", "label": "build_kits_panel()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "build_kits_panel()", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "code", "degree": 4}, {"id": "manage_kits_build_label", "label": "build_label()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "build_label()", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "code", "degree": 5}, {"id": "manage_kits_describe_changes", "label": "describe_changes()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "describe_changes()", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "code", "degree": 5}, {"id": "manage_kits_kitspanel_action_text", "label": "._action_text()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._action_text()", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "code", "degree": 4}, {"id": "manage_kits_kitspanel_apply_changes", "label": "._apply_changes()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._apply_changes()", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "code", "degree": 5}, {"id": "manage_kits_kitspanel_close", "label": ".close()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".close()", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "code", "degree": 1}, {"id": "manage_kits_kitspanel_close_editor", "label": "._close_editor()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._close_editor()", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "code", "degree": 7}, {"id": "manage_kits_kitspanel_destroy", "label": ".destroy()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".destroy()", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "code", "degree": 2}, {"id": "manage_kits_kitspanel_edit_action", "label": "._edit_action()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._edit_action()", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "code", "degree": 5}, {"id": "manage_kits_kitspanel_edit_action_commit", "label": "commit()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "commit()", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "code", "degree": 3}, {"id": "manage_kits_kitspanel_export_xls", "label": "._export_xls()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._export_xls()", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "code", "degree": 2}, {"id": "manage_kits_kitspanel_init", "label": ".__init__()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "code", "degree": 4}, {"id": "manage_kits_kitspanel_on_click", "label": "._on_click()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._on_click()", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "code", "degree": 4}, {"id": "manage_kits_kitspanel_rebuild_table", "label": "._rebuild_table()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._rebuild_table()", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "code", "degree": 7}, {"id": "manage_kits_kitspanel_refresh_row", "label": "._refresh_row()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._refresh_row()", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "code", "degree": 5}, {"id": "manage_kits_kitspanel_row_image", "label": "._row_image()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._row_image()", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "code", "degree": 3}, {"id": "manage_kits_kitspanel_row_values", "label": "._row_values()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._row_values()", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "code", "degree": 4}, {"id": "manage_kits_kitspanel_set_choice", "label": "._set_choice()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._set_choice()", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "code", "degree": 3}, {"id": "manage_kits_kitspanel_toggle_check", "label": "._toggle_check()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._toggle_check()", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "code", "degree": 3}, {"id": "manage_kits_kitspanel_update_marked", "label": "._update_marked()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._update_marked()", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "code", "degree": 2}, {"id": "manage_kits_kitspanel_upgrade_all", "label": "._upgrade_all()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._upgrade_all()", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "code", "degree": 3}, {"id": "manage_kits_make_checkbox_image", "label": "make_checkbox_image()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "make_checkbox_image()", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "code", "degree": 3}, {"id": "connect_dialog_connectdialog_connect_worker", "label": "._connect_worker()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._connect_worker()", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "code", "degree": 1}, {"id": "connect_dialog_connectdialog_do_cancel", "label": "._do_cancel()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._do_cancel()", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "code", "degree": 2}, {"id": "connect_dialog_connectdialog_do_cancel_cleanup", "label": "_cleanup()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_cleanup()", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "code", "degree": 2}, {"id": "connect_dialog_connectdialog_do_connect", "label": "._do_connect()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._do_connect()", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "code", "degree": 2}, {"id": "connect_dialog_connectdialog_init", "label": ".__init__()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "code", "degree": 4}, {"id": "connect_dialog_connectdialog_poll_connect", "label": "._poll_connect()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._poll_connect()", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "code", "degree": 2}, {"id": "connect_dialog_credentialsdialog_connect_worker", "label": "._connect_worker()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._connect_worker()", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "code", "degree": 1}, {"id": "connect_dialog_credentialsdialog_do_cancel", "label": "._do_cancel()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._do_cancel()", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "code", "degree": 5}, {"id": "connect_dialog_credentialsdialog_do_cancel_cleanup", "label": "_cleanup()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_cleanup()", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "code", "degree": 1}, {"id": "connect_dialog_credentialsdialog_do_connect", "label": "._do_connect()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._do_connect()", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "code", "degree": 4}, {"id": "connect_dialog_credentialsdialog_init", "label": ".__init__()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "code", "degree": 4}, {"id": "connect_dialog_credentialsdialog_poll_connect", "label": "._poll_connect()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "._poll_connect()", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "code", "degree": 4}, {"id": "connect_dialog_discoverdialog_discover_worker", "label": "._discover_worker()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._discover_worker()", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "code", "degree": 2}, {"id": "connect_dialog_discoverdialog_do_connect_selected", "label": "._do_connect_selected()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "._do_connect_selected()", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "code", "degree": 3}, {"id": "connect_dialog_discoverdialog_do_discover", "label": "._do_discover()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._do_discover()", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "code", "degree": 2}, {"id": "connect_dialog_discoverdialog_init", "label": ".__init__()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "code", "degree": 3}, {"id": "connect_dialog_discoverdialog_poll_discover", "label": "._poll_discover()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._poll_discover()", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "code", "degree": 2}, {"id": "connect_dialog_load_last_connection", "label": "_load_last_connection()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_load_last_connection()", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "code", "degree": 5}, {"id": "connect_dialog_save_last_connection", "label": "_save_last_connection()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "_save_last_connection()", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "code", "degree": 4}, {"id": "sox_py_exception", "label": "Exception", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Exception", "community": 0, "community_name": "SOX Client Protocol", "source_file": "", "file_type": "code", "degree": 1}, {"id": "sox_rationale_330", "label": "Sox client with component cache, request/response correlation, batch subscribe,\u2026", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Sox client with component cache, request/response correlation, batch subscribe,\u2026", "community": 0, "community_name": "SOX Client Protocol", "source_file": "sox.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_217", "label": "Collapses the entries of one side onto one box per peer. A component wired\u2026", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Collapses the entries of one side onto one box per peer. A component wired\u2026", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_238", "label": "Where a peer belongs in its column: the first focus slot its links land on. A\u2026", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Where a peer belongs in its column: the first focus slot its links land on. A\u2026", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_250", "label": "One component's links, drawn around it on a canvas of this view's own. Built\u2026", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "One component's links, drawn around it on a canvas of this view's own. Built\u2026", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_376", "label": "Moves a scrollbar's thumb, and hides the bar when it spans the whole.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Moves a scrollbar's thumb, and hides the bar when it spans the whole.", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_394", "label": "Lays the picture out from the links and paints it. Positions are worked out\u2026", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Lays the picture out from the links and paints it. Positions are worked out\u2026", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_523", "label": "How much room one peer box takes, note included.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "How much room one peer box takes, note included.", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_543", "label": "Paints a component box and returns what a wire needs to reach its slots.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Paints a component box and returns what a wire needs to reach its slots.", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_551", "label": "One peer's box, its sheet named under it when that sheet is not this one. The\u2026", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "One peer's box, its sheet named under it when that sheet is not this one. The\u2026", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_591", "label": "Where a wire meets a box: its slot's row, or the box's middle if it has none.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Where a wire meets a box: its slot's row, or the box's middle if it has none.", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_598", "label": "Where a wire's vertical run stands, measured out from the chosen component. Out\u2026", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Where a wire's vertical run stands, measured out from the chosen component. Out\u2026", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_610", "label": "Where one link's wire has to start and finish, before it is routed. Drawn peer-\u2026", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Where one link's wire has to start and finish, before it is routed. Drawn peer-\u2026", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_641", "label": "Chooses a lane for every wire on one side so that no two of them meet. The\u2026", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Chooses a lane for every wire on one side so that no two of them meet. The\u2026", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_720", "label": "Paints one routed wire, and the knob of a link that leaves the sheet.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Paints one routed wire, and the knob of a link that leaves the sheet.", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_734", "label": "A wire's corners: out of one slot, across the gap, into the other. Three\u2026", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "A wire's corners: out of one slot, across the gap, into the other. Three\u2026", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_746", "label": "A component linked to itself: out of one of its slots and back into another. It\u2026", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "A component linked to itself: out of one of its slots and back into another. It\u2026", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_780", "label": "Makes everything under one tag say where it goes, and go there when clicked.\u2026", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Makes everything under one tag say where it goes, and go there when clicked.\u2026", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_79", "label": "How wide the gap beside a column has to be to hold its wires. A wire that\u2026", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "How wide the gap beside a column has to be to hold its wires. A wire that\u2026", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_826", "label": "Sizes the canvas to the picture and puts the chosen component in view. The\u2026", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Sizes the canvas to the picture and puts the chosen component in view. The\u2026", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_860", "label": "Hands the pane back. Nothing to ask: this view has never changed anything.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Hands the pane back. Nothing to ask: this view has never changed anything.", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_866", "label": "Tears the panel's widgets down, for a caller that is done with it.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Tears the panel's widgets down, for a caller that is done with it.", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_872", "label": "A Link View for one component, built into `parent` but not yet placed.\u2026", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "A Link View for one component, built into `parent` but not yet placed.\u2026", "community": 1, "community_name": "Link View Rendering", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "app_state", "label": "app_state.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.3, "font": {"size": 12, "color": "#ffffff"}, "title": "app_state.py", "community": 10, "community_name": "Module Imports & Config", "source_file": "app_state.py", "file_type": "code", "degree": 24}, {"id": "connect_dialog", "label": "connect_dialog.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "connect_dialog.py", "community": 10, "community_name": "Module Imports & Config", "source_file": "connect_dialog.py", "file_type": "code", "degree": 12}, {"id": "link_view", "label": "link_view.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.5, "font": {"size": 12, "color": "#ffffff"}, "title": "link_view.py", "community": 10, "community_name": "Module Imports & Config", "source_file": "link_view.py", "file_type": "code", "degree": 21}, {"id": "manage_kits", "label": "manage_kits.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.2, "font": {"size": 0, "color": "#ffffff"}, "title": "manage_kits.py", "community": 10, "community_name": "Module Imports & Config", "source_file": "manage_kits.py", "file_type": "code", "degree": 16}, {"id": "app_state_rationale_1", "label": "Shared configuration, runtime state and widget handles. Every other module\u2026", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Shared configuration, runtime state and widget handles. Every other module\u2026", "community": 10, "community_name": "Module Imports & Config", "source_file": "app_state.py", "file_type": "rationale", "degree": 1}, {"id": "app_state_rationale_107", "label": "Loads application configurations from editor.properties or initializes defaults.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Loads application configurations from editor.properties or initializes defaults.", "community": 10, "community_name": "Module Imports & Config", "source_file": "app_state.py", "file_type": "rationale", "degree": 1}, {"id": "app_state_rationale_151", "label": "Writes the current preference values back to editor.properties.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Writes the current preference values back to editor.properties.", "community": 10, "community_name": "Module Imports & Config", "source_file": "app_state.py", "file_type": "rationale", "degree": 1}, {"id": "app_state_rationale_219", "label": "Window title for live mode.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Window title for live mode.", "community": 10, "community_name": "Module Imports & Config", "source_file": "app_state.py", "file_type": "rationale", "degree": 1}, {"id": "connect_dialog_rationale_1", "label": "Connection and discovery dialogs for live Sedona devices. ConnectDialog \u2014\u2026", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Connection and discovery dialogs for live Sedona devices. ConnectDialog \u2014\u2026", "community": 10, "community_name": "Module Imports & Config", "source_file": "connect_dialog.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_1", "label": "The Link View: every link touching one component, drawn around it. Like the\u2026", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The Link View: every link touching one component, drawn around it. Like the\u2026", "community": 10, "community_name": "Module Imports & Config", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_103", "label": "Whether two axis-aligned segments make a mark a reader would read as a tangle.\u2026", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Whether two axis-aligned segments make a mark a reader would read as a tangle.\u2026", "community": 10, "community_name": "Module Imports & Config", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_130", "label": "Whether two wires, each a list of corner points, meet anywhere along their way.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Whether two wires, each a list of corner points, meet anywhere along their way.", "community": 10, "community_name": "Module Imports & Config", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_91", "label": "Whether two 1-D spans share more than a single point.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Whether two 1-D spans share more than a single point.", "community": 10, "community_name": "Module Imports & Config", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_98", "label": "Whether a coordinate is inside a span rather than at either end of it.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Whether a coordinate is inside a span rather than at either end of it.", "community": 10, "community_name": "Module Imports & Config", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "manage_kits_rationale_1", "label": "The Manage Kits dialog: what the app pins, what Sedona home offers, and\u2026", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The Manage Kits dialog: what the app pins, what Sedona home offers, and\u2026", "community": 10, "community_name": "Module Imports & Config", "source_file": "manage_kits.py", "file_type": "rationale", "degree": 1}, {"id": "main", "label": "main.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 40.0, "font": {"size": 12, "color": "#ffffff"}, "title": "main.py", "community": 12, "community_name": "Main UI & Zoom", "source_file": "main.py", "file_type": "code", "degree": 115}, {"id": "run", "label": "run.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "run.py", "community": 12, "community_name": "Main UI & Zoom", "source_file": "run.py", "file_type": "code", "degree": 2}, {"id": "main_rationale_1", "label": "Sedona SAX Tree View Viewer & Program Editor \u2014 UI wiring, dialogs and event\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Sedona SAX Tree View Viewer & Program Editor \u2014 UI wiring, dialogs and event\u2026", "community": 12, "community_name": "Main UI & Zoom", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1439", "label": "Keeps both halves of the left column visible, whatever the sash or the window\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Keeps both halves of the left column visible, whatever the sash or the window\u2026", "community": 12, "community_name": "Main UI & Zoom", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1904", "label": "Displays information tracking details for the currently active schema file in\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Displays information tracking details for the currently active schema file in\u2026", "community": 12, "community_name": "Main UI & Zoom", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_494", "label": "Menu command: re-flow the open sheet so nothing overlaps.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Menu command: re-flow the open sheet so nothing overlaps.", "community": 12, "community_name": "Main UI & Zoom", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_535", "label": "Repaints the sheet at this zoom, holding one point of it still on screen.\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Repaints the sheet at this zoom, holding one point of it still on screen.\u2026", "community": 12, "community_name": "Main UI & Zoom", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_611", "label": "Ctrl + wheel over the sheet, the gesture every other editor uses for zoom.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Ctrl + wheel over the sheet, the gesture every other editor uses for zoom.", "community": 12, "community_name": "Main UI & Zoom", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "run_rationale_1", "label": "Entry point. Run this to start the editor: cd sedona_editor\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Entry point. Run this to start the editor: cd sedona_editor\u2026", "community": 12, "community_name": "Main UI & Zoom", "source_file": "run.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_1051", "label": "The next zoom level in (+1) or out (-1); the current one at either end of the\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The next zoom level in (+1) or out (-1); the current one at either end of the\u2026", "community": 12, "community_name": "Main UI & Zoom", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_1103", "label": "Writes the edited rows back, as one undoable step. Nothing is written until\u2026", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Writes the edited rows back, as one undoable step. Nothing is written until\u2026", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_1204", "label": "An undo can take the component out of the document while this is on screen.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "An undo can take the component out of the document while this is on screen.", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_1236", "label": "Asks before pending edits are thrown away. True means it is safe to leave.\u2026", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Asks before pending edits are thrown away. True means it is safe to leave.\u2026", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_1260", "label": "Hands back to whoever put this on screen, once pending edits are settled.\u2026", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Hands back to whoever put this on screen, once pending edits are settled.\u2026", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_1272", "label": "Tears the panel's widgets down, for a caller that is done with it.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Tears the panel's widgets down, for a caller that is done with it.", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_479", "label": "One component's slots, in a scrolling list of rows, with Save, Refresh and\u2026", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "One component's slots, in a scrolling list of rows, with Save, Refresh and\u2026", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_543", "label": "Whether any row has moved away from what was last loaded or saved. Read from\u2026", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Whether any row has moved away from what was last loaded or saved. Read from\u2026", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_563", "label": "Repaints the view in the same colour the canvas wears when the file is dirty.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Repaints the view in the same colour the canvas wears when the file is dirty.", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_581", "label": "Makes a field repaint the view as soon as its value moves. `kind` is the\u2026", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Makes a field repaint the view as soon as its value moves. `kind` is the\u2026", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_604", "label": "Fills a bool row's field by which of the three states it now reads as.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Fills a bool row's field by which of the three states it now reads as.", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_910", "label": "What a row currently reads, whichever kind of field it wears.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "What a row currently reads, whichever kind of field it wears.", "community": 13, "community_name": "Properties Panel State", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "setter", "label": "setter", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "setter", "community": 14, "community_name": "SOX Message Codec", "source_file": "", "file_type": "code", "degree": 1}, {"id": "sox_rationale_47", "label": "Big-endian binary buffer with cursor, mirroring sedona.Buf.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Big-endian binary buffer with cursor, mirroring sedona.Buf.", "community": 14, "community_name": "SOX Message Codec", "source_file": "sox.py", "file_type": "rationale", "degree": 1}, {"id": "dasp_rationale_1032", "label": "Monotonic time in seconds (float).", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Monotonic time in seconds (float).", "community": 15, "community_name": "DASP Send Window", "source_file": "dasp.py", "file_type": "rationale", "degree": 1}, {"id": "dasp_rationale_423", "label": "Manages the outgoing datagram queue with reliable delivery.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Manages the outgoing datagram queue with reliable delivery.", "community": 15, "community_name": "DASP Send Window", "source_file": "dasp.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_141", "label": "Whether there is a change no one has written yet, in the document or in a\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Whether there is a change no one has written yet, in the document or in a\u2026", "community": 16, "community_name": "Main Panel Management", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_153", "label": "Puts the file name on the tree's root row in red, or back to its usual colour.\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Puts the file name on the tree's root row in red, or back to its usual colour.\u2026", "community": 16, "community_name": "Main Panel Management", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1588", "label": "Starts the history over, for a newly opened file.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Starts the history over, for a newly opened file.", "community": 16, "community_name": "Main Panel Management", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1700", "label": "Runs after every rebuild of the navigation tree. A rebuild is either a new\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Runs after every rebuild of the navigation tree. A rebuild is either a new\u2026", "community": 16, "community_name": "Main Panel Management", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1731", "label": "Whether any declared kit is missing a checksum.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Whether any declared kit is missing a checksum.", "community": 16, "community_name": "Main Panel Management", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_241", "label": "Puts the sheet back, in the order the pane was built in. The scrollbars are\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Puts the sheet back, in the order the pane was built in. The scrollbars are\u2026", "community": 16, "community_name": "Main Panel Management", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_2503", "label": "Reloads the kit list, showing only kits declared in the app's schema.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Reloads the kit list, showing only kits declared in the app's schema.", "community": 16, "community_name": "Main Panel Management", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_274", "label": "Takes the Properties view down and gives the pane back, asking nothing. The\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Takes the Properties view down and gives the pane back, asking nothing. The\u2026", "community": 16, "community_name": "Main Panel Management", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_334", "label": "Puts the kit table in the editor pane, in place of the wiresheet.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Puts the kit table in the editor pane, in place of the wiresheet.", "community": 16, "community_name": "Main Panel Management", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_355", "label": "Takes the Kits view down and gives the pane back.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Takes the Kits view down and gives the pane back.", "community": 16, "community_name": "Main Panel Management", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_368", "label": "Frees the editor pane, asking about unsaved edits first. True if it is now\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Frees the editor pane, asking about unsaved edits first. True if it is now\u2026", "community": 16, "community_name": "Main Panel Management", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "dasp", "label": "dasp.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 16.0, "font": {"size": 12, "color": "#ffffff"}, "title": "dasp.py", "community": 17, "community_name": "DASP & SOX Imports", "source_file": "dasp.py", "file_type": "code", "degree": 23}, {"id": "sox", "label": "sox.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 16.5, "font": {"size": 12, "color": "#ffffff"}, "title": "sox.py", "community": 17, "community_name": "DASP & SOX Imports", "source_file": "sox.py", "file_type": "code", "degree": 25}, {"id": "dasp_rationale_1", "label": "DASP (Datagram Authenticated Session Protocol) transport layer. Ported from\u2026", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "DASP (Datagram Authenticated Session Protocol) transport layer. Ported from\u2026", "community": 17, "community_name": "DASP & SOX Imports", "source_file": "dasp.py", "file_type": "rationale", "degree": 1}, {"id": "dasp_rationale_124", "label": "Binary encoder/decoder for DASP messages.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Binary encoder/decoder for DASP messages.", "community": 17, "community_name": "DASP & SOX Imports", "source_file": "dasp.py", "file_type": "rationale", "degree": 1}, {"id": "sox_rationale_1", "label": "Sox (Sedona Object Exchange) protocol layer. Ported from\u2026", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Sox (Sedona Object Exchange) protocol layer. Ported from\u2026", "community": 17, "community_name": "DASP & SOX Imports", "source_file": "sox.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_175", "label": "Rebuilds tree and canvas from the DOM. Registered as undo/redo's view refresh.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Rebuilds tree and canvas from the DOM. Registered as undo/redo's view refresh.", "community": 18, "community_name": "Wiresheet Layout Engine", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_1140", "label": "Repaints whichever sheet is open, re-reading children from the DOM. Undo of a\u2026", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Repaints whichever sheet is open, re-reading children from the DOM. Undo of a\u2026", "community": 18, "community_name": "Wiresheet Layout Engine", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_1214", "label": "Walks the columns at `scale` px per meta step, without touching the DOM.\u2026", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Walks the columns at `scale` px per meta step, without touching the DOM.\u2026", "community": 18, "community_name": "Wiresheet Layout Engine", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_1247", "label": "Column-grouped layout items for a sheet, measured rather than read off the\u2026", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Column-grouped layout items for a sheet, measured rather than read off the\u2026", "community": 18, "community_name": "Wiresheet Layout Engine", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_1277", "label": "Pixels per meta step for this sheet: GRID_SIZE times the smallest multiplier\u2026", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Pixels per meta step for this sheet: GRID_SIZE times the smallest multiplier\u2026", "community": 18, "community_name": "Wiresheet Layout Engine", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_1299", "label": "Re-flows the open sheet so no two boxes overlap, preserving the author's\u2026", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Re-flows the open sheet so no two boxes overlap, preserving the author's\u2026", "community": 18, "community_name": "Wiresheet Layout Engine", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_1345", "label": "Saves the wiresheet as a PNG image sized to its content and opens it. The\u2026", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Saves the wiresheet as a PNG image sized to its content and opens it. The\u2026", "community": 18, "community_name": "Wiresheet Layout Engine", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_141", "label": "The three fonts a component box is drawn with. Box sizes are measured from\u2026", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The three fonts a component box is drawn with. Box sizes are measured from\u2026", "community": 18, "community_name": "Wiresheet Layout Engine", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_229", "label": "Maps component path -> set of slot names touched by a link, either end.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Maps component path -> set of slot names touched by a link, either end.", "community": 18, "community_name": "Wiresheet Layout Engine", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_942", "label": "Handles parsing and visual painting of given component listings on canvas with\u2026", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Handles parsing and visual painting of given component listings on canvas with\u2026", "community": 18, "community_name": "Wiresheet Layout Engine", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "sax_dom_rationale_20", "label": "Puts back what snapshot_children captured, whitespace and all.", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Puts back what snapshot_children captured, whitespace and all.", "community": 19, "community_name": "Schema Kit Resolution", "source_file": "sax_dom.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_527", "label": "Takes a <kit> entry out of the block, leaving its line breaks tidy. Whitespace\u2026", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Takes a <kit> entry out of the block, leaving its line breaks tidy. Whitespace\u2026", "community": 19, "community_name": "Schema Kit Resolution", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_606", "label": "Types placed in the app that the current registry cannot describe, sorted.\u2026", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Types placed in the app that the current registry cannot describe, sorted.\u2026", "community": 19, "community_name": "Schema Kit Resolution", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_624", "label": "Repins, adds and drops <kit> entries in one go. ``selections`` is an iterable\u2026", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Repins, adds and drops <kit> entries in one go. ``selections`` is an iterable\u2026", "community": 19, "community_name": "Schema Kit Resolution", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "schema_rationale_240", "label": "Loads the manifests for the file's <schema> kits, plus any kit still only\u2026", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Loads the manifests for the file's <schema> kits, plus any kit still only\u2026", "community": 19, "community_name": "Schema Kit Resolution", "source_file": "schema.py", "file_type": "rationale", "degree": 1}, {"id": "schema_rationale_26", "label": "The body of the dialog both callers show, pointing at the folder to check.", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The body of the dialog both callers show, pointing at the folder to check.", "community": 19, "community_name": "Schema Kit Resolution", "source_file": "schema.py", "file_type": "rationale", "degree": 1}, {"id": "undo_rationale_85", "label": "Recompiles the slot registry after the <schema> block changed. A failure is\u2026", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Recompiles the slot registry after the <schema> block changed. A failure is\u2026", "community": 19, "community_name": "Schema Kit Resolution", "source_file": "undo.py", "file_type": "rationale", "degree": 1}, {"id": "undo_rationale_99", "label": "A change to the file's <schema> block, held as a before/after snapshot. Kit\u2026", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "A change to the file's <schema> block, held as a before/after snapshot. Kit\u2026", "community": 19, "community_name": "Schema Kit Resolution", "source_file": "undo.py", "file_type": "rationale", "degree": 1}, {"id": "palette", "label": "palette.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 17.6, "font": {"size": 12, "color": "#ffffff"}, "title": "palette.py", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "code", "degree": 29}, {"id": "manage_kits_rationale_132", "label": "Every kit worth listing, as row dicts in the order they should appear. A row\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Every kit worth listing, as row dicts in the order they should appear. A row\u2026", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "manage_kits.py", "file_type": "rationale", "degree": 1}, {"id": "manage_kits_rationale_81", "label": "How a build is named in the Installed and Latest columns, which are narrow.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "How a build is named in the Installed and Latest columns, which are narrow.", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "manage_kits.py", "file_type": "rationale", "degree": 1}, {"id": "manage_kits_rationale_86", "label": "The Action dropdown for one kit: (label, checksum to apply) pairs, no-op first.\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The Action dropdown for one kit: (label, checksum to apply) pairs, no-op first.\u2026", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "manage_kits.py", "file_type": "rationale", "degree": 1}, {"id": "palette_rationale_1", "label": "Component palette: the kits installed in Sedona home, and the components inside\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Component palette: the kits installed in Sedona home, and the components inside\u2026", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "rationale", "degree": 1}, {"id": "palette_rationale_121", "label": "Every build of a kit this Sedona home can describe, newest version first. One\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Every build of a kit this Sedona home can describe, newest version first. One\u2026", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "rationale", "degree": 1}, {"id": "palette_rationale_150", "label": "The newest build of a kit, as (version string, checksum), or None if it has\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The newest build of a kit, as (version string, checksum), or None if it has\u2026", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "rationale", "degree": 1}, {"id": "palette_rationale_156", "label": "Parses a kit's chosen manifest into (version label, {type name: element}).", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Parses a kit's chosen manifest into (version label, {type name: element}).", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "rationale", "degree": 1}, {"id": "palette_rationale_179", "label": "Checksum of the manifest this palette resolved for a kit, or None.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Checksum of the manifest this palette resolved for a kit, or None.", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "rationale", "degree": 1}, {"id": "palette_rationale_190", "label": "The version a kit's checksum stands for, read from the .kit filenames. Returns\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The version a kit's checksum stands for, read from the .kit filenames. Returns\u2026", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "rationale", "degree": 1}, {"id": "palette_rationale_208", "label": "True when the base chain reaches sys::Component, so the type can live in an app.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "True when the base chain reaches sys::Component, so the type can live in an app.", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "rationale", "degree": 1}, {"id": "palette_rationale_231", "label": "Concrete component types in a kit, as (type name, base) pairs. Primitives (no\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Concrete component types in a kit, as (type name, base) pairs. Primitives (no\u2026", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "rationale", "degree": 1}, {"id": "palette_rationale_257", "label": "Return (matching, all_platforms) \u2014 two sets of kit names. *matching* is the\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Return (matching, all_platforms) \u2014 two sets of kit names. *matching* is the\u2026", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "rationale", "degree": 1}, {"id": "palette_rationale_323", "label": "Kit names that cannot work with the open file's platform. A kit is unsupported\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Kit names that cannot work with the open file's platform. A kit is unsupported\u2026", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "rationale", "degree": 1}, {"id": "palette_rationale_34", "label": "Kit names installed in Sedona home, alphabetically.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Kit names installed in Sedona home, alphabetically.", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "rationale", "degree": 1}, {"id": "palette_rationale_402", "label": "Clears every cache, for when Sedona home changes or a kit is repinned.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Clears every cache, for when Sedona home changes or a kit is repinned.", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "rationale", "degree": 1}, {"id": "palette_rationale_50", "label": "Strips leading zeros so differently-padded hex checksums compare equal.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Strips leading zeros so differently-padded hex checksums compare equal.", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "rationale", "degree": 1}, {"id": "palette_rationale_55", "label": "Maps checksum -> version string, read from the .kit filenames under kits/. Keys\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Maps checksum -> version string, read from the .kit filenames under kits/. Keys\u2026", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "rationale", "degree": 1}, {"id": "palette_rationale_77", "label": "Picks the manifest to describe a kit, returning (path, version_label).\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Picks the manifest to describe a kit, returning (path, version_label).\u2026", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "palette.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_590", "label": "The file's declared kits as an ordered list of (name, checksum), checksum may\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The file's declared kits as an ordered list of (name, checksum), checksum may\u2026", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_275", "label": "True if an axis-aligned segment overlaps any box rectangle.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "True if an axis-aligned segment overlaps any box rectangle.", "community": 20, "community_name": "Wire Route Pathfinding", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_298", "label": "Smallest horizontal distance from the vertical run at cx to any box it passes.\u2026", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Smallest horizontal distance from the vertical run at cx to any box it passes.\u2026", "community": 20, "community_name": "Wire Route Pathfinding", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_317", "label": "Vertical channel positions to try, best first. A run hugs the box it leaves or\u2026", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Vertical channel positions to try, best first. A run hugs the box it leaves or\u2026", "community": 20, "community_name": "Wire Route Pathfinding", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_338", "label": "Nudges cx outwards in WIRE_LANE_GAP steps until the run has a lane of its own.\u2026", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Nudges cx outwards in WIRE_LANE_GAP steps until the run has a lane of its own.\u2026", "community": 20, "community_name": "Wire Route Pathfinding", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_364", "label": "Lane for a run pinned to one box edge, starting WIRE_MIN_CLEAR out from it.\u2026", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Lane for a run pinned to one box edge, starting WIRE_MIN_CLEAR out from it.\u2026", "community": 20, "community_name": "Wire Route Pathfinding", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_391", "label": "True if a horizontal run here would hide under another wire's. Runs belonging\u2026", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "True if a horizontal run here would hide under another wire's. Runs belonging\u2026", "community": 20, "community_name": "Wire Route Pathfinding", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_405", "label": "Heights near cy, closest first, where no other wire is already running. A row\u2026", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Heights near cy, closest first, where no other wire is already running. A row\u2026", "community": 20, "community_name": "Wire Route Pathfinding", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_423", "label": "Routes an orthogonal wire from a source slot to a target slot around every box.\u2026", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Routes an orthogonal wire from a source slot to a target slot around every box.\u2026", "community": 20, "community_name": "Wire Route Pathfinding", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "dasp_py_exception", "label": "Exception", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Exception", "community": 21, "community_name": "DASP Session Transport", "source_file": "", "file_type": "code", "degree": 1}, {"id": "dasp_rationale_593", "label": "Client endpoint of a DASP session. Handles the handshake, keepalive, reliable\u2026", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Client endpoint of a DASP session. Handles the handshake, keepalive, reliable\u2026", "community": 21, "community_name": "DASP Session Transport", "source_file": "dasp.py", "file_type": "rationale", "degree": 1}, {"id": "device_session_rationale_232", "label": "Unsubscribe from previously subscribed components.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Unsubscribe from previously subscribed components.", "community": 22, "community_name": "Device Session Manager", "source_file": "device_session.py", "file_type": "rationale", "degree": 1}, {"id": "device_session_rationale_249", "label": "Subscribes a newly added component and reads its initial values.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Subscribes a newly added component and reads its initial values.", "community": 22, "community_name": "Device Session Manager", "source_file": "device_session.py", "file_type": "rationale", "degree": 1}, {"id": "device_session_rationale_264", "label": "Removes a deleted component (and its descendants) from the subscription set.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Removes a deleted component (and its descendants) from the subscription set.", "community": 22, "community_name": "Device Session Manager", "source_file": "device_session.py", "file_type": "rationale", "degree": 1}, {"id": "device_session_rationale_335", "label": "Adds <link> elements under a <links> container, matching .sax structure.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Adds <link> elements under a <links> container, matching .sax structure.", "community": 22, "community_name": "Device Session Manager", "source_file": "device_session.py", "file_type": "rationale", "degree": 1}, {"id": "device_session_rationale_35", "label": "High-level session manager for a live Sedona device connection.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "High-level session manager for a live Sedona device connection.", "community": 22, "community_name": "Device Session Manager", "source_file": "device_session.py", "file_type": "rationale", "degree": 1}, {"id": "device_session_rationale_451", "label": "Drains the event queue. Returns list of (comp_id, what_char) tuples.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Drains the event queue. Returns list of (comp_id, what_char) tuples.", "community": 22, "community_name": "Device Session Manager", "source_file": "device_session.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_150", "label": "Every link with an end on `comp`, in the order the file lists them. Each entry\u2026", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Every link with an end on `comp`, in the order the file lists them. Each entry\u2026", "community": 23, "community_name": "Link Dialog & Slots", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1008", "label": "Opens a dialog to select source and target slots, validates types, and creates\u2026", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Opens a dialog to select source and target slots, validates types, and creates\u2026", "community": 23, "community_name": "Link Dialog & Slots", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_999", "label": "Returns False if a slot cannot participate in a link on the given side.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Returns False if a slot cannot participate in a link on the given side.", "community": 23, "community_name": "Link Dialog & Slots", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "sax_dom_rationale_174", "label": "Computes the absolute path of a component within the application tree hierarchy.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Computes the absolute path of a component within the application tree hierarchy.", "community": 23, "community_name": "Link Dialog & Slots", "source_file": "sax_dom.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_1159", "label": "How many vertical wire runs each gap between neighbouring columns has to carry.\u2026", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "How many vertical wire runs each gap between neighbouring columns has to carry.\u2026", "community": 23, "community_name": "Link Dialog & Slots", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1194", "label": "Fills a popup with the actions that apply to one component. Shared by the\u2026", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Fills a popup with the actions that apply to one component. Shared by the\u2026", "community": 24, "community_name": "Context Menu & Navigation", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1596", "label": "Adds a freshly opened view to the history, dropping anything ahead of it. Every\u2026", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Adds a freshly opened view to the history, dropping anything ahead of it. Every\u2026", "community": 24, "community_name": "Context Menu & Navigation", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_225", "label": "Hides the sheet so a panel can have the pane. The canvas is only unpacked,\u2026", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Hides the sheet so a panel can have the pane. The canvas is only unpacked,\u2026", "community": 24, "community_name": "Context Menu & Navigation", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_253", "label": "Puts one component's slots in the editor pane, in place of the wiresheet.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Puts one component's slots in the editor pane, in place of the wiresheet.", "community": 24, "community_name": "Context Menu & Navigation", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_293", "label": "Puts one component's links in the editor pane, in place of the wiresheet. The\u2026", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Puts one component's links in the editor pane, in place of the wiresheet. The\u2026", "community": 24, "community_name": "Context Menu & Navigation", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_317", "label": "Takes the Link View down and gives the pane back. Nothing is ever asked here:\u2026", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Takes the Link View down and gives the pane back. Nothing is ever asked here:\u2026", "community": 24, "community_name": "Context Menu & Navigation", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_849", "label": "Link View: leave for the wiresheet this link leads to, with the link selected.\u2026", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Link View: leave for the wiresheet this link leads to, with the link selected.\u2026", "community": 24, "community_name": "Context Menu & Navigation", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_910", "label": "Intercepts right-clicks on the treeview architecture to render branch context\u2026", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Intercepts right-clicks on the treeview architecture to render branch context\u2026", "community": 24, "community_name": "Context Menu & Navigation", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_989", "label": "Marks a component as one end of a link still to be made.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Marks a component as one end of a link still to be made.", "community": 24, "community_name": "Context Menu & Navigation", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "dasp_rationale_855", "label": "Manages a UDP socket shared by DASP sessions. Provides receiver and\u2026", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Manages a UDP socket shared by DASP sessions. Provides receiver and\u2026", "community": 25, "community_name": "DASP Socket Layer", "source_file": "dasp.py", "file_type": "rationale", "degree": 1}, {"id": "dasp_rationale_958", "label": "Send DASP DISCOVER broadcast and collect responding devices. Returns a list of\u2026", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Send DASP DISCOVER broadcast and collect responding devices. Returns a list of\u2026", "community": 25, "community_name": "DASP Socket Layer", "source_file": "dasp.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1511", "label": "The tree item whose sheet is this element's children, or None if it is gone. A\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The tree item whose sheet is this element's children, or None if it is gone. A\u2026", "community": 26, "community_name": "View History Navigation", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1530", "label": "Whether a history entry still names something that could be shown. A sheet\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Whether a history entry still names something that could be shown. A sheet\u2026", "community": 26, "community_name": "View History Navigation", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1543", "label": "Drops entries that can no longer be shown, keeping the position on screen.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Drops entries that can no longer be shown, keeping the position on screen.", "community": 26, "community_name": "View History Navigation", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1570", "label": "Greys out Back and Forward when there is nothing to walk to in that direction.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Greys out Back and Forward when there is nothing to walk to in that direction.", "community": 26, "community_name": "View History Navigation", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1630", "label": "Puts back what the pane held at this position, without recording the move. The\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Puts back what the pane held at this position, without recording the move. The\u2026", "community": 26, "community_name": "View History Navigation", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1657", "label": "Selects the tree node whose children are this sheet, which is what paints it.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Selects the tree node whose children are this sheet, which is what paints it.", "community": 26, "community_name": "View History Navigation", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1676", "label": "View menu and toolbar: step to whatever the editor pane held before this.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "View menu and toolbar: step to whatever the editor pane held before this.", "community": 26, "community_name": "View History Navigation", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1688", "label": "View menu and toolbar: step back towards the most recently opened view.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "View menu and toolbar: step back towards the most recently opened view.", "community": 26, "community_name": "View History Navigation", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "device_session", "label": "device_session.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "device_session.py", "community": 27, "community_name": "Schema Registry & Facets", "source_file": "device_session.py", "file_type": "code", "degree": 12}, {"id": "schema", "label": "schema.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 16.3, "font": {"size": 12, "color": "#ffffff"}, "title": "schema.py", "community": 27, "community_name": "Schema Registry & Facets", "source_file": "schema.py", "file_type": "code", "degree": 24}, {"id": "device_session_rationale_1", "label": "DeviceSession \u2014 bridges SoxClient to the editor's ET.Element-based UI. Handles\u2026", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "DeviceSession \u2014 bridges SoxClient to the editor's ET.Element-based UI. Handles\u2026", "community": 27, "community_name": "Schema Registry & Facets", "source_file": "device_session.py", "file_type": "rationale", "degree": 1}, {"id": "schema_rationale_1", "label": "Kit manifest loading, slot inheritance, and which slots are worth showing.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Kit manifest loading, slot inheritance, and which slots are worth showing.", "community": 27, "community_name": "Schema Registry & Facets", "source_file": "schema.py", "file_type": "rationale", "degree": 1}, {"id": "schema_rationale_203", "label": "The manifest file describing a kit, or None when Sedona home holds none. A\u2026", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The manifest file describing a kit, or None when Sedona home holds none. A\u2026", "community": 27, "community_name": "Schema Registry & Facets", "source_file": "schema.py", "file_type": "rationale", "degree": 1}, {"id": "schema_rationale_228", "label": "Returns the parsed ET root of a kit manifest, or None.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Returns the parsed ET root of a kit manifest, or None.", "community": 27, "community_name": "Schema Registry & Facets", "source_file": "schema.py", "file_type": "rationale", "degree": 1}, {"id": "schema_rationale_282", "label": "Returns every slot for a type as (name, type_string, flags, readonly) tuples.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Returns every slot for a type as (name, type_string, flags, readonly) tuples.", "community": 27, "community_name": "Schema Registry & Facets", "source_file": "schema.py", "file_type": "rationale", "degree": 1}, {"id": "schema_rationale_293", "label": "Every slot of a type, whole, in manifest order \u2014 nothing filtered out.\u2026", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Every slot of a type, whole, in manifest order \u2014 nothing filtered out.\u2026", "community": 27, "community_name": "Schema Registry & Facets", "source_file": "schema.py", "file_type": "rationale", "degree": 1}, {"id": "schema_rationale_48", "label": "The kits a manifest declares its kit was built against, by name only. A\u2026", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The kits a manifest declares its kit was built against, by name only. A\u2026", "community": 27, "community_name": "Schema Registry & Facets", "source_file": "schema.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_1061", "label": "Re-reads every value from the DOM, discarding edits that were not saved. In\u2026", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Re-reads every value from the DOM, discarding edits that were not saved. In\u2026", "community": 28, "community_name": "Properties Header & Filter", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_1083", "label": "Reads fresh config+runtime values from the device into the DOM element.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Reads fresh config+runtime values from the device into the DOM element.", "community": 28, "community_name": "Properties Header & Filter", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_248", "label": "The '@hidden' facet: a slot a kit keeps for itself. niagara.html puts it\u2026", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The '@hidden' facet: a slot a kit keeps for itself. niagara.html puts it\u2026", "community": 28, "community_name": "Properties Header & Filter", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_736", "label": "Takes hidden rows out of the grid, or puts them back. grid_remove keeps each\u2026", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Takes hidden rows out of the grid, or puts them back. grid_remove keeps each\u2026", "community": 28, "community_name": "Properties Header & Filter", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_902", "label": "The checkbox: remember the answer for the session, then re-filter the rows.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The checkbox: remember the answer for the session, then re-filter the rows.", "community": 28, "community_name": "Properties Header & Filter", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_956", "label": "The component's absolute path, as <link> references write it.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The component's absolute path, as <link> references write it.", "community": 28, "community_name": "Properties Header & Filter", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "link_view_rationale_137", "label": "What to call the wiresheet an element sits on. A folder is named by itself; the\u2026", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "What to call the wiresheet an element sits on. A folder is named by itself; the\u2026", "community": 29, "community_name": "Link Context Menu", "source_file": "link_view.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_2228", "label": "Rebuilds the link popup, naming the sheet the far end of the link is on. A link\u2026", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Rebuilds the link popup, naming the sheet the far end of the link is on. A link\u2026", "community": 29, "community_name": "Link Context Menu", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_731", "label": "The two components a link joins, resolved from its from/to references.", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The two components a link joins, resolved from its from/to references.", "community": 29, "community_name": "Link Context Menu", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_742", "label": "Where a link leads: (sheet element, the component at that end), or None. The\u2026", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Where a link leads: (sheet element, the component at that end), or None. The\u2026", "community": 29, "community_name": "Link Context Menu", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_763", "label": "The navigation tree item that opens this sheet, or None if it has no node. The\u2026", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The navigation tree item that opens this sheet, or None if it has no node. The\u2026", "community": 29, "community_name": "Link Context Menu", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_806", "label": "Link popup: open the sheet the far end of this link is on, with the link\u2026", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Link popup: open the sheet the far end of this link is on, with the link\u2026", "community": 29, "community_name": "Link Context Menu", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_817", "label": "Opens a sheet and picks out one link on it. Shared by the link popup's jump and\u2026", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Opens a sheet and picks out one link on it. Shared by the link popup's jump and\u2026", "community": 29, "community_name": "Link Context Menu", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "app_state_rationale_166", "label": "The window title with no file context, which handlers extend with their own\u2026", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The window title with no file context, which handlers extend with their own\u2026", "community": 3, "community_name": "App State & File IO", "source_file": "app_state.py", "file_type": "rationale", "degree": 1}, {"id": "app_state_rationale_171", "label": "Posts a one-line note to the status bar. A no-op before the UI exists.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Posts a one-line note to the status bar. A no-op before the UI exists.", "community": 3, "community_name": "App State & File IO", "source_file": "app_state.py", "file_type": "rationale", "degree": 1}, {"id": "app_state_rationale_181", "label": "Empties the status bar, for when the note no longer describes anything on\u2026", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Empties the status bar, for when the note no longer describes anything on\u2026", "community": 3, "community_name": "App State & File IO", "source_file": "app_state.py", "file_type": "rationale", "degree": 1}, {"id": "app_state_rationale_202", "label": "Clears the unsaved-state marker after a successful save or a fresh load.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Clears the unsaved-state marker after a successful save or a fresh load.", "community": 3, "community_name": "App State & File IO", "source_file": "app_state.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_2000", "label": "Opens the connect dialog and initiates a device connection.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Opens the connect dialog and initiates a device connection.", "community": 3, "community_name": "App State & File IO", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_2021", "label": "Opens the discover dialog to scan for devices on the network.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Opens the discover dialog to scan for devices on the network.", "community": 3, "community_name": "App State & File IO", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_2042", "label": "Called from the connect dialog's background thread.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Called from the connect dialog's background thread.", "community": 3, "community_name": "App State & File IO", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_2057", "label": "Main-thread callback after successful connect.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Main-thread callback after successful connect.", "community": 3, "community_name": "App State & File IO", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_2107", "label": "Disconnects from the live device.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Disconnects from the live device.", "community": 3, "community_name": "App State & File IO", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_2137", "label": "Starts the 100ms COV event polling loop on the main thread.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Starts the 100ms COV event polling loop on the main thread.", "community": 3, "community_name": "App State & File IO", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_458", "label": "Invokes an action slot on the app component (comp_id 0) of the connected device.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Invokes an action slot on the app component (comp_id 0) of the connected device.", "community": 3, "community_name": "App State & File IO", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_249", "label": "Overwrites the existing file directly without adding timestamp formats or\u2026", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Overwrites the existing file directly without adding timestamp formats or\u2026", "community": 3, "community_name": "App State & File IO", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_286", "label": "Saves the tracking tree document hierarchy targeting an explicit location\u2026", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Saves the tracking tree document hierarchy targeting an explicit location\u2026", "community": 3, "community_name": "App State & File IO", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_35", "label": "Recursively traverses XML elements and adds <comp> tags to the Treeview.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Recursively traverses XML elements and adds <comp> tags to the Treeview.", "community": 3, "community_name": "App State & File IO", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_54", "label": "Rebuilds navigation tree structures using current XML DOM trees.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Rebuilds navigation tree structures using current XML DOM trees.", "community": 3, "community_name": "App State & File IO", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_83", "label": "Returns the app to its just-launched state: no file, empty tree, empty sheet. A\u2026", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Returns the app to its just-launched state: no file, empty tree, empty sheet. A\u2026", "community": 3, "community_name": "App State & File IO", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "undo_rationale_71", "label": "Pins the current stack depth as the on-disk state.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Pins the current stack depth as the on-disk state.", "community": 3, "community_name": "App State & File IO", "source_file": "undo.py", "file_type": "rationale", "degree": 1}, {"id": "undo_rationale_77", "label": "Drops all history, for when a different file is loaded.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Drops all history, for when a different file is loaded.", "community": 3, "community_name": "App State & File IO", "source_file": "undo.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_1220", "label": "Moves a scrollbar's thumb, and hides the bar entirely when it spans the whole.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Moves a scrollbar's thumb, and hides the bar entirely when it spans the whole.", "community": 30, "community_name": "Properties Row Building", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_168", "label": "int' -> 'sys::int', the way a slot sheet names it. A manifest writes the\u2026", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "int' -> 'sys::int', the way a slot sheet names it. A manifest writes the\u2026", "community": 30, "community_name": "Properties Row Building", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_538", "label": "Registers a widget to follow the tint, and hands it straight back.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Registers a widget to follow the tint, and hands it straight back.", "community": 30, "community_name": "Properties Row Building", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_642", "label": "A canvas-scrolled frame; ttk has no scrollable container of its own. The rows\u2026", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "A canvas-scrolled frame; ttk has no scrollable container of its own. The rows\u2026", "community": 30, "community_name": "Properties Row Building", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_705", "label": "Names the columns. Deliberately quiet -- the same size as the rows, in grey,\u2026", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Names the columns. Deliberately quiet -- the same size as the rows, in grey,\u2026", "community": 30, "community_name": "Properties Row Building", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_727", "label": "The small ring each row is tagged with, drawn rather than set in a glyph font.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The small ring each row is tagged with, drawn rather than set in a glyph font.", "community": 30, "community_name": "Properties Row Building", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_831", "label": "meta is one integer holding a position and four group bits, so it gets its own\u2026", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "meta is one integer holding a position and four group bits, so it gets its own\u2026", "community": 30, "community_name": "Properties Row Building", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_390", "label": "Puts the tree back on the sheet that is actually showing, after a refused\u2026", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Puts the tree back on the sheet that is actually showing, after a refused\u2026", "community": 31, "community_name": "Tree Selection Restore", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_622", "label": "Triggered when a branch node is clicked in the Navigation view.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Triggered when a branch node is clicked in the Navigation view.", "community": 31, "community_name": "Tree Selection Restore", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_776", "label": "Scrolls the sheet so the tagged items sit in the middle of the view.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Scrolls the sheet so the tagged items sit in the middle of the view.", "community": 31, "community_name": "Tree Selection Restore", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_792", "label": "Selects whichever wire or knob now stands for this link, and scrolls it into\u2026", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Selects whichever wire or knob now stands for this link, and scrolls it into\u2026", "community": 31, "community_name": "Tree Selection Restore", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_873", "label": "Selects a link on the sheet that has just been painted, and says which it is.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Selects a link on the sheet that has just been painted, and says which it is.", "community": 31, "community_name": "Tree Selection Restore", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet", "label": "wiresheet.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 25.7, "font": {"size": 12, "color": "#ffffff"}, "title": "wiresheet.py", "community": 32, "community_name": "Wiresheet Box Drawing", "source_file": "wiresheet.py", "file_type": "code", "degree": 60}, {"id": "wiresheet_rationale_1", "label": "Canvas painting: the grid, component boxes, and the routed link wires.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Canvas painting: the grid, component boxes, and the routed link wires.", "community": 32, "community_name": "Wiresheet Box Drawing", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_1203", "label": "Clear space a column gap needs to carry `run_count` vertical wire runs. Lanes\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Clear space a column gap needs to carry `run_count` vertical wire runs. Lanes\u2026", "community": 32, "community_name": "Wiresheet Box Drawing", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_121", "label": "Truncates with an ellipsis so a label can never widen or overflow its box.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Truncates with an ellipsis so a label can never widen or overflow its box.", "community": 32, "community_name": "Wiresheet Box Drawing", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_216", "label": "Draws a visually smooth rounded rectangle using native canvas arcs and polygons.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Draws a visually smooth rounded rectangle using native canvas arcs and polygons.", "community": 32, "community_name": "Wiresheet Box Drawing", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_853", "label": "Paints one component box with its top-left corner at (x, y). Returns (width,\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Paints one component box with its top-left corner at (x, y). Returns (width,\u2026", "community": 32, "community_name": "Wiresheet Box Drawing", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1459", "label": "Pins the tree/palette column to the configured width. Setting the sash before\u2026", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Pins the tree/palette column to the configured width. Setting the sash before\u2026", "community": 33, "community_name": "Preferences Dialog", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1473", "label": "Shows or hides the tree/palette column to match the View menu's checkbutton.\u2026", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Shows or hides the tree/palette column to match the View menu's checkbutton.\u2026", "community": 33, "community_name": "Preferences Dialog", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1495", "label": "Keyboard route to the same toggle. The menu flips the variable for itself.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Keyboard route to the same toggle. The menu flips the variable for itself.", "community": 33, "community_name": "Preferences Dialog", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1503", "label": "Update the toggle button icon to reflect the pane state.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Update the toggle button icon to reflect the pane state.", "community": 33, "community_name": "Preferences Dialog", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1740", "label": "Pops open a tabular modal dialog to edit configuration attributes.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Pops open a tabular modal dialog to edit configuration attributes.", "community": 33, "community_name": "Preferences Dialog", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1968", "label": "Checks for configuration gaps, triggers an alert, and opens setup if empty.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Checks for configuration gaps, triggers an alert, and opens setup if empty.", "community": 34, "community_name": "Wiresheet Box Sizing", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "schema_rationale_304", "label": "Returns the slots worth painting for a given type, prefixed with double-digit\u2026", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Returns the slots worth painting for a given type, prefixed with double-digit\u2026", "community": 34, "community_name": "Wiresheet Box Sizing", "source_file": "schema.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_116", "label": "ontrolControl::HvacControl' -> 'HvacControl'. The kit prefix alone cost ~40px.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ontrolControl::HvacControl' -> 'HvacControl'. The kit prefix alone cost ~40px.", "community": 34, "community_name": "Wiresheet Box Sizing", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_151", "label": "Works out a component's box without drawing it. Returns (width, height,\u2026", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Works out a component's box without drawing it. Returns (width, height,\u2026", "community": 34, "community_name": "Wiresheet Box Sizing", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_80", "label": "Smallest multiple of grid_size that is >= value; grid lines sit on multiples.\u2026", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Smallest multiple of grid_size that is >= value; grid lines sit on multiples.\u2026", "community": 34, "community_name": "Wiresheet Box Sizing", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_92", "label": "Next grid line at or above `width`, so the width cap can sit on the grid. The\u2026", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Next grid line at or above `width`, so the width cap can sit on the grid. The\u2026", "community": 34, "community_name": "Wiresheet Box Sizing", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "schema_py_exception", "label": "Exception", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Exception", "community": 35, "community_name": "Schema Slot Inheritance", "source_file": "", "file_type": "code", "degree": 1}, {"id": "schema_rationale_12", "label": "A kit the file needs has no manifest under the Sedona home folder. Raised\u2026", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "A kit the file needs has no manifest under the Sedona home folder. Raised\u2026", "community": 35, "community_name": "Schema Slot Inheritance", "source_file": "schema.py", "file_type": "rationale", "degree": 1}, {"id": "schema_rationale_126", "label": "Reads a slot's '@readonly' facet. Absent means writable.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Reads a slot's '@readonly' facet. Absent means writable.", "community": 35, "community_name": "Schema Slot Inheritance", "source_file": "schema.py", "file_type": "rationale", "degree": 1}, {"id": "schema_rationale_137", "label": "Recursively resolves the slots for a given type by traversing its base chain.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Recursively resolves the slots for a given type by traversing its base chain.", "community": 35, "community_name": "Schema Slot Inheritance", "source_file": "schema.py", "file_type": "rationale", "degree": 1}, {"id": "schema_rationale_80", "label": "Reads a slot's '@summary' facet. Absent means summary, matching manifest\u2026", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Reads a slot's '@summary' facet. Absent means summary, matching manifest\u2026", "community": 35, "community_name": "Schema Slot Inheritance", "source_file": "schema.py", "file_type": "rationale", "degree": 1}, {"id": "schema_rationale_91", "label": "Every facet on a slot, as {name: value} with each one typed by its own tag. The\u2026", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Every facet on a slot, as {name: value} with each one typed by its own tag. The\u2026", "community": 35, "community_name": "Schema Slot Inheritance", "source_file": "schema.py", "file_type": "rationale", "degree": 1}, {"id": "device_session_rationale_114", "label": "Extracts base slots from sys::Component that all types inherit.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Extracts base slots from sys::Component that all types inherit.", "community": 36, "community_name": "Device Connect & Load", "source_file": "device_session.py", "file_type": "rationale", "degree": 1}, {"id": "device_session_rationale_177", "label": "Loads direct children of a component (cache-aware). Returns list of\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Loads direct children of a component (cache-aware). Returns list of\u2026", "community": 36, "community_name": "Device Connect & Load", "source_file": "device_session.py", "file_type": "rationale", "degree": 1}, {"id": "device_session_rationale_194", "label": "Full wiresheet load: children, links, remote comps, config+runtime, subscribe.\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Full wiresheet load: children, links, remote comps, config+runtime, subscribe.\u2026", "community": 36, "community_name": "Device Connect & Load", "source_file": "device_session.py", "file_type": "rationale", "degree": 1}, {"id": "device_session_rationale_45", "label": "DASP connect \u2192 read schema \u2192 load root. Called from background thread.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "DASP connect \u2192 read schema \u2192 load root. Called from background thread.", "community": 36, "community_name": "Device Connect & Load", "source_file": "device_session.py", "file_type": "rationale", "degree": 1}, {"id": "device_session_rationale_88", "label": "Builds slot_registry from kit manifests for the device's schema.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Builds slot_registry from kit manifests for the device's schema.", "community": 36, "community_name": "Device Connect & Load", "source_file": "device_session.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1358", "label": "Sizes a Treeview's tree column to its widest visible row. ttk derives the\u2026", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Sizes a Treeview's tree column to its widest visible row. ttk derives the\u2026", "community": 37, "community_name": "Tree Scrollbar & Palette", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1392", "label": "Puts a Treeview in its container with scrollbars that show only when they help.\u2026", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Puts a Treeview in its container with scrollbars that show only when they help.\u2026", "community": 37, "community_name": "Tree Scrollbar & Palette", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_2171", "label": "Called when user expands a tree node in live mode to lazy-load children.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Called when user expands a tree node in live mode to lazy-load children.", "community": 37, "community_name": "Tree Scrollbar & Palette", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_2483", "label": "Lists the component types of the kit chosen in the palette dropdown.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Lists the component types of the kit chosen in the palette dropdown.", "community": 37, "community_name": "Tree Scrollbar & Palette", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "device_session_rationale_17", "label": "Format a float for display with *precision* decimal places (default 2).", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Format a float for display with *precision* decimal places (default 2).", "community": 38, "community_name": "Device DOM Builder", "source_file": "device_session.py", "file_type": "rationale", "degree": 1}, {"id": "device_session_rationale_22", "label": "Looks up the precision facet for a slot, returning 2 as the default.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Looks up the precision facet for a slot, returning 2 as the default.", "community": 38, "community_name": "Device DOM Builder", "source_file": "device_session.py", "file_type": "rationale", "degree": 1}, {"id": "device_session_rationale_273", "label": "Builds an ET.Element tree from cached SoxComponents, for the editor UI. Only\u2026", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Builds an ET.Element tree from cached SoxComponents, for the editor UI. Only\u2026", "community": 38, "community_name": "Device DOM Builder", "source_file": "device_session.py", "file_type": "rationale", "degree": 1}, {"id": "device_session_rationale_407", "label": "Updates a single comp element in the DOM from cached SoxComponent values.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Updates a single comp element in the DOM from cached SoxComponent values.", "community": 38, "community_name": "Device DOM Builder", "source_file": "device_session.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_1232", "label": "Detects right-clicks on nodes to instantly show context-sensitive action\u2026", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Detects right-clicks on nodes to instantly show context-sensitive action\u2026", "community": 39, "community_name": "Canvas Click & Link Select", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_775", "label": "Pulls both ends of a knob-to-knob line back to the knob rims. Drawn centre to\u2026", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Pulls both ends of a knob-to-knob line back to the knob rims. Drawn centre to\u2026", "community": 39, "community_name": "Canvas Click & Link Select", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_790", "label": "Highlights a link in red, remembering what each of its items looked like. The\u2026", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Highlights a link in red, remembering what each of its items looked like. The\u2026", "community": 39, "community_name": "Canvas Click & Link Select", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_833", "label": "Puts the selected link back exactly as it was drawn.", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Puts the selected link back exactly as it was drawn.", "community": 39, "community_name": "Canvas Click & Link Select", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file", "label": "sax_file.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 24.1, "font": {"size": 12, "color": "#ffffff"}, "title": "sax_file.py", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "code", "degree": 54}, {"id": "properties_rationale_187", "label": "The value a slot holds when neither the file nor the manifest names one.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The value a slot holds when neither the file nor the manifest names one.", "community": 4, "community_name": "SAX File Kit Management", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "sax_dom_rationale_11", "label": "Copies an element's children and leading text, so it can be put back wholesale.\u2026", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Copies an element's children and leading text, so it can be put back wholesale.\u2026", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_dom.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_1", "label": "Opening, saving and structural editing of a Sedona app file, plus the\u2026", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Opening, saving and structural editing of a Sedona app file, plus the\u2026", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_29", "label": "Registers what should run once the navigation tree has been rebuilt.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Registers what should run once the navigation tree has been rebuilt.", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_344", "label": "Lowest unused id, matching how this app's ids are dense with no gaps.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Lowest unused id, matching how this app's ids are dense with no gaps.", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_360", "label": "Trims to the 7-character limit and disambiguates against existing siblings.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Trims to the 7-character limit and disambiguates against existing siblings.", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_378", "label": "The element a newly placed component belongs to: the open folder, or the app.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The element a newly placed component belongs to: the open folder, or the app.", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_389", "label": "Records that a placed component needs a kit the file's <schema> does not\u2026", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Records that a placed component needs a kit the file's <schema> does not\u2026", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_409", "label": "Every kit the app's components need, taken from the type of each <comp>.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Every kit the app's components need, taken from the type of each <comp>.", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_422", "label": "Every kit this app cannot run without: those its components name, plus their\u2026", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Every kit this app cannot run without: those its components name, plus their\u2026", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_445", "label": "Adds a <kit> entry for every kit the app needs that the <schema> block does not\u2026", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Adds a <kit> entry for every kit the app needs that the <schema> block does not\u2026", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_480", "label": "Gives a freshly inserted <kit> the surrounding block's line break and indent.\u2026", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Gives a freshly inserted <kit> the surrounding block's line break and indent.\u2026", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_506", "label": "Builds a <kit> entry, places it after the last existing one, and returns it.\u2026", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Builds a <kit> entry, places it after the last existing one, and returns it.\u2026", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_545", "label": "One line of the save-time kit report: name, version and checksum. Version comes\u2026", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "One line of the save-time kit report: name, version and checksum. Version comes\u2026", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_555", "label": "The save-time report: the kits just added, then every kit the file will declare.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The save-time report: the kits just added, then every kit the file will declare.", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_729", "label": "Brings <schema> in step with the components, warning before anything is\u2026", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Brings <schema> in step with the components, warning before anything is\u2026", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_760", "label": "Builds SOX config_values list from manifest defaults for an add command.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Builds SOX config_values list from manifest defaults for an add command.", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_782", "label": "Places a new component of kit::type at a grid position. Returns the element.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Places a new component of kit::type at a grid position. Returns the element.", "community": 4, "community_name": "SAX File Kit Management", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_1020", "label": "Brings the cached knob-to-knob ends onto the painted scale. They are recorded\u2026", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Brings the cached knob-to-knob ends onto the painted scale. They are recorded\u2026", "community": 40, "community_name": "Canvas Drag & Redraw", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_1030", "label": "Re-routes the wires of a sheet that is already painted, at whatever zoom it is\u2026", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Re-routes the wires of a sheet that is already painted, at whatever zoom it is\u2026", "community": 40, "community_name": "Canvas Drag & Redraw", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_109", "label": "The top/left edge offset a box may not encroach on, snapped onto the grid.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The top/left edge offset a box may not encroach on, snapped onto the grid.", "community": 40, "community_name": "Canvas Drag & Redraw", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_269", "label": "Exact (left, top) of a component's box, or None if it is not on the canvas.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Exact (left, top) of a component's box, or None if it is not on the canvas.", "community": 40, "community_name": "Canvas Drag & Redraw", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_462", "label": "The 'Group [1,3]' text, from the four user-group bits in order.", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The 'Group [1,3]' text, from the four user-group bits in order.", "community": 41, "community_name": "Meta Property Editor", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_468", "label": "meta unpacked into what its row and its editor need: (label, groups, (x, y)).", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "meta unpacked into what its row and its editor need: (label, groups, (x, y)).", "community": 41, "community_name": "Meta Property Editor", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_972", "label": "The two things meta actually holds, side by side: the groups and the position.\u2026", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The two things meta actually holds, side by side: the groups and the position.\u2026", "community": 41, "community_name": "Meta Property Editor", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_249", "label": "The rectangle a component's box was actually drawn at, valid after drags.\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The rectangle a component's box was actually drawn at, valid after drags.\u2026", "community": 42, "community_name": "Wire Knob & Anchor", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_579", "label": "Returns (box_bounds, y) for a slot row, centring on the box when the row is\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Returns (box_bounds, y) for a slot row, centring on the box when the row is\u2026", "community": 42, "community_name": "Wire Knob & Anchor", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_590", "label": "Marks a slot whose links cannot be shown as a visible wire. Painted in the wire\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Marks a slot whose links cannot be shown as a visible wire. Painted in the wire\u2026", "community": 42, "community_name": "Wire Knob & Anchor", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_633", "label": "Paints wires between slots on this sheet and knobs for links leaving it.", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Paints wires between slots on this sheet and knobs for links leaving it.", "community": 42, "community_name": "Wire Knob & Anchor", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "dasp_rationale_319", "label": "Manages incoming message sequence numbers and acknowledgements.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Manages incoming message sequence numbers and acknowledgements.", "community": 43, "community_name": "DASP Receive Window", "source_file": "dasp.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_207", "label": "Deletes a component, taking a view of it down with it if one is showing. Every\u2026", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Deletes a component, taking a view of it down with it if one is showing. Every\u2026", "community": 44, "community_name": "Component Deletion", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_220", "label": "Whether something other than the wiresheet has the editor pane.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Whether something other than the wiresheet has the editor pane.", "community": 44, "community_name": "Component Deletion", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_711", "label": "Removes the currently selected link from the DOM and repaints.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Removes the currently selected link from the DOM and repaints.", "community": 44, "community_name": "Component Deletion", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_883", "label": "Deletes the highlighted canvas component (or selected link) and all its\u2026", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Deletes the highlighted canvas component (or selected link) and all its\u2026", "community": 44, "community_name": "Component Deletion", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_439", "label": "In live mode, saves the current device DOM snapshot as a .sax file.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "In live mode, saves the current device DOM snapshot as a .sax file.", "community": 45, "community_name": "File Save Pipeline", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_203", "label": "Internal helper to clean up deleted elements and sync coordinates into the root\u2026", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Internal helper to clean up deleted elements and sync coordinates into the root\u2026", "community": 45, "community_name": "File Save Pipeline", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_274", "label": "Writes the current DOM to a .sax file at the given path.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Writes the current DOM to a .sax file at the given path.", "community": 45, "community_name": "File Save Pipeline", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_529", "label": "Puts the painted scale on the toolbar as a percentage.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Puts the painted scale on the toolbar as a percentage.", "community": 46, "community_name": "Zoom Fit & Bounds", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_583", "label": "Zoom so the whole sheet is visible, and scroll it into view. The fitted scale\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Zoom so the whole sheet is visible, and scroll it into view. The fitted scale\u2026", "community": 46, "community_name": "Zoom Fit & Bounds", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_1066", "label": "The 1:1 rectangle the painted sheet occupies, or None if nothing is painted.\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The 1:1 rectangle the painted sheet occupies, or None if nothing is painted.\u2026", "community": 46, "community_name": "Zoom Fit & Bounds", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_1099", "label": "The scale at which the whole painted sheet fits the visible canvas, or None.\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The scale at which the whole painted sheet fits the visible canvas, or None.\u2026", "community": 46, "community_name": "Zoom Fit & Bounds", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "sax_dom_rationale_30", "label": "Writes a component's <prop>, creating it in the block the other props sit in. A\u2026", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Writes a component's <prop>, creating it in the block the other props sit in. A\u2026", "community": 47, "community_name": "Slot Value Undo", "source_file": "sax_dom.py", "file_type": "rationale", "degree": 1}, {"id": "undo_rationale_141", "label": "One Save from the Properties dialog: every slot it changed, as one undoable\u2026", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "One Save from the Properties dialog: every slot it changed, as one undoable\u2026", "community": 47, "community_name": "Slot Value Undo", "source_file": "undo.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_110", "label": "Which of the three a value is in: 'true', 'false' or 'null'.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Which of the three a value is in: 'true', 'false' or 'null'.", "community": 48, "community_name": "Bool & Null Display", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_200", "label": "Whether a value is Sedona's null, as an absent prop or as the literal it writes.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Whether a value is Sedona's null, as an absent prop or as the literal it writes.", "community": 48, "community_name": "Bool & Null Display", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_925", "label": "The fill a row's field takes: a bool's state, or its editability.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The fill a row's field takes: a bool's state, or its editability.", "community": 48, "community_name": "Bool & Null Display", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_1127", "label": "Repaints the open sheet at this scale. Returns the level actually applied.", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Repaints the open sheet at this scale. Returns the level actually applied.", "community": 49, "community_name": "Sheet Zoom & Grid", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_193", "label": "Draws a grid onto the Canvas based on the scrollable region. Drawn at the\u2026", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Draws a grid onto the Canvas based on the scrollable region. Drawn at the\u2026", "community": 49, "community_name": "Sheet Zoom & Grid", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "wiresheet_rationale_994", "label": "Scales the finished sheet to app_state.zoom and sizes the canvas to match.\u2026", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Scales the finished sheet to app_state.zoom and sizes the canvas to match.\u2026", "community": 49, "community_name": "Sheet Zoom & Grid", "source_file": "wiresheet.py", "file_type": "rationale", "degree": 1}, {"id": "live_hooks", "label": "live_hooks.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.2, "font": {"size": 12, "color": "#ffffff"}, "title": "live_hooks.py", "community": 5, "community_name": "Live Device Hooks", "source_file": "live_hooks.py", "file_type": "code", "degree": 20}, {"id": "app_state_rationale_186", "label": "Nudges whatever shows 'there is something unwritten'. A no-op before the UI\u2026", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Nudges whatever shows 'there is something unwritten'. A no-op before the UI\u2026", "community": 5, "community_name": "Live Device Hooks", "source_file": "app_state.py", "file_type": "rationale", "degree": 1}, {"id": "app_state_rationale_192", "label": "Single funnel for 'the document changed', including the unsaved-state tint.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Single funnel for 'the document changed', including the unsaved-state tint.", "community": 5, "community_name": "Live Device Hooks", "source_file": "app_state.py", "file_type": "rationale", "degree": 1}, {"id": "live_hooks_rationale_1", "label": "Write-through interception layer for live device mode. Checks\u2026", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Write-through interception layer for live device mode. Checks\u2026", "community": 5, "community_name": "Live Device Hooks", "source_file": "live_hooks.py", "file_type": "rationale", "degree": 1}, {"id": "live_hooks_rationale_107", "label": "In live mode, sends a Sox rename to the device. Returns True on success.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "In live mode, sends a Sox rename to the device. Returns True on success.", "community": 5, "community_name": "Live Device Hooks", "source_file": "live_hooks.py", "file_type": "rationale", "degree": 1}, {"id": "live_hooks_rationale_127", "label": "In live mode, sends a Sox link command. Returns True on success.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "In live mode, sends a Sox link command. Returns True on success.", "community": 5, "community_name": "Live Device Hooks", "source_file": "live_hooks.py", "file_type": "rationale", "degree": 1}, {"id": "live_hooks_rationale_151", "label": "In live mode, sends a Sox unlink command. Returns True on success.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "In live mode, sends a Sox unlink command. Returns True on success.", "community": 5, "community_name": "Live Device Hooks", "source_file": "live_hooks.py", "file_type": "rationale", "degree": 1}, {"id": "live_hooks_rationale_177", "label": "In live mode, sends a Sox invoke. Returns True on success.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "In live mode, sends a Sox invoke. Returns True on success.", "community": 5, "community_name": "Live Device Hooks", "source_file": "live_hooks.py", "file_type": "rationale", "degree": 1}, {"id": "live_hooks_rationale_21", "label": "In live mode, sends a Sox write to the device. Returns True on success.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "In live mode, sends a Sox write to the device. Returns True on success.", "community": 5, "community_name": "Live Device Hooks", "source_file": "live_hooks.py", "file_type": "rationale", "degree": 1}, {"id": "live_hooks_rationale_48", "label": "In live mode, sends a Sox add to the device. Returns new comp_id or None.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "In live mode, sends a Sox add to the device. Returns new comp_id or None.", "community": 5, "community_name": "Live Device Hooks", "source_file": "live_hooks.py", "file_type": "rationale", "degree": 1}, {"id": "live_hooks_rationale_79", "label": "In live mode, sends a Sox delete to the device. Returns True on success.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "In live mode, sends a Sox delete to the device. Returns True on success.", "community": 5, "community_name": "Live Device Hooks", "source_file": "live_hooks.py", "file_type": "rationale", "degree": 1}, {"id": "sax_dom_rationale_146", "label": "The component an absolute path names, or None if the document has no such node.\u2026", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The component an absolute path names, or None if the document has no such node.\u2026", "community": 5, "community_name": "Live Device Hooks", "source_file": "sax_dom.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_883", "label": "Removes a <link> element from the <links> section and repaints.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Removes a <link> element from the <links> section and repaints.", "community": 5, "community_name": "Live Device Hooks", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_923", "label": "Adds a <link> element to the <links> section of the SAX DOM.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Adds a <link> element to the <links> section of the SAX DOM.", "community": 5, "community_name": "Live Device Hooks", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "sax_file_rationale_957", "label": "Shared application logic to wipe an element, its children, and related links\u2026", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Shared application logic to wipe an element, its children, and related links\u2026", "community": 5, "community_name": "Live Device Hooks", "source_file": "sax_file.py", "file_type": "rationale", "degree": 1}, {"id": "undo_rationale_37", "label": "Records an already-applied command. Any redo history becomes unreachable.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Records an already-applied command. Any redo history becomes unreachable.", "community": 5, "community_name": "Live Device Hooks", "source_file": "undo.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_39", "label": "Minimal hover tooltip for toolbar widgets.", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Minimal hover tooltip for toolbar widgets.", "community": 50, "community_name": "Tooltip Widget", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "undo_rationale_171", "label": "Placing a component. Nothing here touches <schema>. The kit a placement needs\u2026", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Placing a component. Nothing here touches <schema>. The kit a placement needs\u2026", "community": 52, "community_name": "Add Component Undo", "source_file": "undo.py", "file_type": "rationale", "degree": 1}, {"id": "undo_rationale_194", "label": "Adding a single link to the <links> section.", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Adding a single link to the <links> section.", "community": 53, "community_name": "Add Link Undo", "source_file": "undo.py", "file_type": "rationale", "degree": 1}, {"id": "undo_rationale_229", "label": "A cascading delete: the component subtree plus every link that referenced it.", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "A cascading delete: the component subtree plus every link that referenced it.", "community": 54, "community_name": "Delete Component Undo", "source_file": "undo.py", "file_type": "rationale", "degree": 1}, {"id": "undo_rationale_211", "label": "Removing a single link from the <links> section.", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Removing a single link from the <links> section.", "community": 55, "community_name": "Delete Link Undo", "source_file": "undo.py", "file_type": "rationale", "degree": 1}, {"id": "main_rationale_2078", "label": "Loads schema kits from the device's schema parts into the editor registry.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Loads schema kits from the device's schema parts into the editor registry.", "community": 56, "community_name": "Schema Compilation", "source_file": "main.py", "file_type": "rationale", "degree": 1}, {"id": "schema_rationale_168", "label": "Loads and maps types across multiple kit files, ensuring all dependencies exist.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Loads and maps types across multiple kit files, ensuring all dependencies exist.", "community": 56, "community_name": "Schema Compilation", "source_file": "schema.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_140", "label": "controlSignalForMin_1' -> 'Control Signal For Min _1', the label style the rows\u2026", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "controlSignalForMin_1' -> 'Control Signal For Min _1', the label style the rows\u2026", "community": 57, "community_name": "Property Label Humanise", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_723", "label": "14. Proportional Band' \u2014 the manifest slot id, so rows match the box's\u2026", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "14. Proportional Band' \u2014 the manifest slot id, so rows match the box's\u2026", "community": 57, "community_name": "Property Label Humanise", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties", "label": "properties.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 19.7, "font": {"size": 12, "color": "#ffffff"}, "title": "properties.py", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "code", "degree": 37}, {"id": "properties_rationale_1", "label": "The Properties view: every slot of one component, shown, edited and written\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The Properties view: every slot of one component, shown, edited and written\u2026", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_1279", "label": "A Properties panel for one component, built into `parent` but not yet placed.\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "A Properties panel for one component, built into `parent` but not yet placed.\u2026", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_133", "label": "The symbol a unit facet is shown as, or the raw name when it is not a known one.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The symbol a unit facet is shown as, or the raw name when it is not a known one.", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_179", "label": "The named values a '@range' facet declares, or () for a slot that is not an\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The named values a '@range' facet declares, or () for a slot that is not an\u2026", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_205", "label": "What null reads as on this slot, honouring '@nullText'.\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "What null reads as on this slot, honouring '@nullText'.\u2026", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_216", "label": "Whether the editor may set this slot to null, per '@allowNull'. The facet is\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Whether the editor may set this slot to null, per '@allowNull'. The facet is\u2026", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_226", "label": "What the file says this slot holds, or None when it carries no <prop> for it.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "What the file says this slot holds, or None when it carries no <prop> for it.", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_232", "label": "The value to show: the file's, else the manifest default, else the type's zero.\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The value to show: the file's, else the manifest default, else the type's zero.\u2026", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_258", "label": "Config and not read-only. The rule the whole view's greying comes from.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Config and not read-only. The rule the whole view's greying comes from.", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_263", "label": "The '[min - max]' suffix, or '' for a slot whose bounds are not worth stating.\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The '[min - max]' suffix, or '' for a slot whose bounds are not worth stating.\u2026", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_315", "label": "0.1' stays '0.1' and '1000.0' becomes '1000', so a range reads the way it is\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "0.1' stays '0.1' and '1000.0' becomes '1000', so a range reads the way it is\u2026", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_322", "label": "(low, high) a value must fall inside: magnitude for a number, length for a Str.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "(low, high) a value must fall inside: magnitude for a number, length for a Str.", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_340", "label": "The two words a bool slot is shown as, honouring '@trueText' and '@falseText'.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The two words a bool slot is shown as, honouring '@trueText' and '@falseText'.", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_348", "label": "The value as it appears in its field, formatted by the slot's own facets.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The value as it appears in its field, formatted by the slot's own facets.", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_389", "label": "Turns a field's text back into the string a <prop val=...> carries. Returns\u2026", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Turns a field's text back into the string a <prop val=...> carries. Returns\u2026", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "properties_rationale_931", "label": "Puts the DOM's current value into one row's widget and remembers it as loaded.", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Puts the DOM's current value into one row's widget and remembers it as loaded.", "community": 6, "community_name": "Property Value Logic", "source_file": "properties.py", "file_type": "rationale", "degree": 1}, {"id": "sax_dom", "label": "sax_dom.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 15.0, "font": {"size": 12, "color": "#ffffff"}, "title": "sax_dom.py", "community": 7, "community_name": "DOM & Undo Core", "source_file": "sax_dom.py", "file_type": "code", "degree": 19}, {"id": "undo", "label": "undo.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 17.8, "font": {"size": 12, "color": "#ffffff"}, "title": "undo.py", "community": 7, "community_name": "DOM & Undo Core", "source_file": "undo.py", "file_type": "code", "degree": 30}, {"id": "sax_dom_rationale_1", "label": "Document-level helpers for a Sedona app: the packed 'meta' property and\u2026", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Document-level helpers for a Sedona app: the packed 'meta' property and\u2026", "community": 7, "community_name": "DOM & Undo Core", "source_file": "sax_dom.py", "file_type": "rationale", "degree": 1}, {"id": "sax_dom_rationale_109", "label": "Rewrites only meta's four user-group bits, leaving the packed position alone.\u2026", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Rewrites only meta's four user-group bits, leaving the packed position alone.\u2026", "community": 7, "community_name": "DOM & Undo Core", "source_file": "sax_dom.py", "file_type": "rationale", "degree": 1}, {"id": "sax_dom_rationale_138", "label": "Traverses the XML DOM tree recursively to find the parent element of a given\u2026", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Traverses the XML DOM tree recursively to find the parent element of a given\u2026", "community": 7, "community_name": "DOM & Undo Core", "source_file": "sax_dom.py", "file_type": "rationale", "degree": 1}, {"id": "sax_dom_rationale_51", "label": "Drops a component's <prop>, for undoing a value that the file never carried.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Drops a component's <prop>, for undoing a value that the file never carried.", "community": 7, "community_name": "DOM & Undo Core", "source_file": "sax_dom.py", "file_type": "rationale", "degree": 1}, {"id": "sax_dom_rationale_58", "label": "Parses 32-bit meta property integer fields via structured byte extraction rules.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Parses 32-bit meta property integer fields via structured byte extraction rules.", "community": 7, "community_name": "DOM & Undo Core", "source_file": "sax_dom.py", "file_type": "rationale", "degree": 1}, {"id": "sax_dom_rationale_84", "label": "Re-encodes coordinates back into meta, completely preserving existing lower and\u2026", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Re-encodes coordinates back into meta, completely preserving existing lower and\u2026", "community": 7, "community_name": "DOM & Undo Core", "source_file": "sax_dom.py", "file_type": "rationale", "degree": 1}, {"id": "undo_rationale_1", "label": "Undo/redo as a stack of reversible commands. Commands own the DOM mutation in\u2026", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Undo/redo as a stack of reversible commands. Commands own the DOM mutation in\u2026", "community": 7, "community_name": "DOM & Undo Core", "source_file": "undo.py", "file_type": "rationale", "degree": 1}, {"id": "undo_rationale_122", "label": "One or many components changing position, i.e. their packed meta x/y.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "One or many components changing position, i.e. their packed meta x/y.", "community": 7, "community_name": "DOM & Undo Core", "source_file": "undo.py", "file_type": "rationale", "degree": 1}, {"id": "undo_rationale_20", "label": "Registers how the view should be rebuilt after an undo or redo.", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Registers how the view should be rebuilt after an undo or redo.", "community": 7, "community_name": "DOM & Undo Core", "source_file": "undo.py", "file_type": "rationale", "degree": 1}, {"id": "manage_kits_rationale_200", "label": "The applied-changes report, one kit per line, old build to new.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The applied-changes report, one kit per line, old build to new.", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "rationale", "degree": 1}, {"id": "manage_kits_rationale_224", "label": "The kit table, built as an embedded panel in the editor pane.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "The kit table, built as an embedded panel in the editor pane.", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "rationale", "degree": 1}, {"id": "manage_kits_rationale_48", "label": "A checkbox drawn pixel by pixel, so a locked tick can be greyed out. Tk has no\u2026", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "A checkbox drawn pixel by pixel, so a locked tick can be greyed out. Tk has no\u2026", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "rationale", "degree": 1}, {"id": "manage_kits_rationale_567", "label": "Factory matching the pattern of properties.build_properties_panel.", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Factory matching the pattern of properties.build_properties_panel.", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "rationale", "degree": 1}, {"id": "manage_kits_rationale_76", "label": "How a build is named in a sentence: its version, or its checksum when it has\u2026", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "How a build is named in a sentence: its version, or its checksum when it has\u2026", "community": 8, "community_name": "Kit Manager Panel", "source_file": "manage_kits.py", "file_type": "rationale", "degree": 1}, {"id": "connect_dialog_rationale_169", "label": "Modal dialog that broadcasts DASP DISCOVER, lists responding devices, and lets\u2026", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Modal dialog that broadcasts DASP DISCOVER, lists responding devices, and lets\u2026", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "rationale", "degree": 1}, {"id": "connect_dialog_rationale_22", "label": "Modal dialog for entering device connection parameters.", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Modal dialog for entering device connection parameters.", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "rationale", "degree": 1}, {"id": "connect_dialog_rationale_329", "label": "Small modal that asks for username and password, then connects.", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Small modal that asks for username and password, then connects.", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "rationale", "degree": 1}, {"id": "connect_dialog_rationale_463", "label": "Reads last connection params from editor.properties.", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Reads last connection params from editor.properties.", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "rationale", "degree": 1}, {"id": "connect_dialog_rationale_480", "label": "Saves connection params to editor.properties.", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Saves connection params to editor.properties.", "community": 9, "community_name": "Connection Dialogs", "source_file": "connect_dialog.py", "file_type": "rationale", "degree": 1}, {"id": "readme_app_state", "label": "app_state.py Module", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "app_state.py Module", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "concept", "degree": 4}, {"id": "readme_link_view", "label": "link_view.py Module", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "link_view.py Module", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "concept", "degree": 4}, {"id": "readme_main", "label": "main.py Module", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "main.py Module", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "concept", "degree": 8}, {"id": "readme_manifests", "label": "Kit Manifest Loading", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Kit Manifest Loading", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "concept", "degree": 2}, {"id": "readme_properties", "label": "properties.py Module", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "properties.py Module", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "concept", "degree": 4}, {"id": "readme_sax_dom", "label": "sax_dom.py Module", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "sax_dom.py Module", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "concept", "degree": 3}, {"id": "readme_sax_file", "label": "sax_file.py Module", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "sax_file.py Module", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "concept", "degree": 3}, {"id": "readme_sax_file_format", "label": "SAX File Format", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "SAX File Format", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "concept", "degree": 1}, {"id": "readme_schema", "label": "schema.py Module", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "schema.py Module", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "concept", "degree": 5}, {"id": "readme_sedona_framework", "label": "Sedona Framework", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Sedona Framework", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "concept", "degree": 2}, {"id": "readme_tkinter", "label": "Tkinter GUI Framework", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Tkinter GUI Framework", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "concept", "degree": 1}, {"id": "readme_undo", "label": "undo.py Module", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "undo.py Module", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "concept", "degree": 3}, {"id": "readme_wiresheet", "label": "wiresheet.py Module", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "wiresheet.py Module", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "concept", "degree": 7}, {"id": "readme_sedona_sax_editor", "label": "Sedona SAX Tree View Viewer & Program Editor", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Sedona SAX Tree View Viewer & Program Editor", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "document", "degree": 3}, {"id": "readme_back_forward_history", "label": "Back/Forward Navigation History", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Back/Forward Navigation History", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "rationale", "degree": 1}, {"id": "readme_dirty_display", "label": "Dirty State Display Logic", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Dirty State Display Logic", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "rationale", "degree": 1}, {"id": "readme_editor_pane", "label": "Editor Pane Three-View Architecture", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Editor Pane Three-View Architecture", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "rationale", "degree": 1}, {"id": "readme_link_routing", "label": "Link Routing and Wire Layout", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Link Routing and Wire Layout", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "rationale", "degree": 2}, {"id": "readme_link_view_design", "label": "Link View Design", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Link View Design", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "rationale", "degree": 1}, {"id": "readme_meta_property", "label": "meta Property Bit-Packing", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "meta Property Bit-Packing", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "rationale", "degree": 1}, {"id": "readme_properties_view", "label": "Properties View Design", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Properties View Design", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "rationale", "degree": 1}, {"id": "readme_shared_state_pattern", "label": "Shared State via app_state Qualified Access", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Shared State via app_state Qualified Access", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "rationale", "degree": 1}, {"id": "readme_slot_visibility", "label": "Slot Visibility Rules", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Slot Visibility Rules", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "rationale", "degree": 2}, {"id": "readme_undo_commands", "label": "Undo Command Architecture", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Undo Command Architecture", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "rationale", "degree": 1}, {"id": "readme_versioning", "label": "Versioning Policy", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Versioning Policy", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "rationale", "degree": 1}, {"id": "readme_zoom", "label": "Zoom Implementation", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Zoom Implementation", "community": 11, "community_name": "README Documentation", "source_file": "README.md", "file_type": "rationale", "degree": 1}, {"id": "readme_run", "label": "run.py Entry Point", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "run.py Entry Point", "community": 58, "community_name": "Run Entry Point", "source_file": "README.md", "file_type": "concept", "degree": 0}, {"id": "configparser", "label": "configparser", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "configparser", "community": 10, "community_name": "Module Imports & Config", "source_file": "", "file_type": "concept", "degree": 2}, {"id": "datetime", "label": "datetime", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "datetime", "community": 10, "community_name": "Module Imports & Config", "source_file": "", "file_type": "concept", "degree": 2}, {"id": "os", "label": "os", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "os", "community": 10, "community_name": "Module Imports & Config", "source_file": "", "file_type": "concept", "degree": 9}, {"id": "tkinter", "label": "tkinter", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "tkinter", "community": 10, "community_name": "Module Imports & Config", "source_file": "", "file_type": "concept", "degree": 7}, {"id": "hashlib", "label": "hashlib", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "hashlib", "community": 17, "community_name": "DASP & SOX Imports", "source_file": "", "file_type": "concept", "degree": 1}, {"id": "random", "label": "random", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "random", "community": 17, "community_name": "DASP & SOX Imports", "source_file": "", "file_type": "concept", "degree": 1}, {"id": "socket", "label": "socket", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "socket", "community": 17, "community_name": "DASP & SOX Imports", "source_file": "", "file_type": "concept", "degree": 1}, {"id": "struct", "label": "struct", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "struct", "community": 17, "community_name": "DASP & SOX Imports", "source_file": "", "file_type": "concept", "degree": 2}, {"id": "threading", "label": "threading", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "threading", "community": 17, "community_name": "DASP & SOX Imports", "source_file": "", "file_type": "concept", "degree": 4}, {"id": "time", "label": "time", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "time", "community": 17, "community_name": "DASP & SOX Imports", "source_file": "", "file_type": "concept", "degree": 2}, {"id": "re", "label": "re", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "re", "community": 2, "community_name": "Kit Palette & Manifests", "source_file": "", "file_type": "concept", "degree": 1}, {"id": "queue", "label": "queue", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "queue", "community": 27, "community_name": "Schema Registry & Facets", "source_file": "", "file_type": "concept", "degree": 2}, {"id": "xml_etree_elementtree", "label": "xml_etree_elementtree", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "xml_etree_elementtree", "community": 27, "community_name": "Schema Registry & Facets", "source_file": "", "file_type": "concept", "degree": 5}, {"id": "math", "label": "math", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "math", "community": 32, "community_name": "Wiresheet Box Drawing", "source_file": "", "file_type": "concept", "degree": 1}, {"id": "sys", "label": "sys", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "sys", "community": 32, "community_name": "Wiresheet Box Drawing", "source_file": "", "file_type": "concept", "degree": 2}, {"id": "tkinter_font", "label": "tkinter_font", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "tkinter_font", "community": 32, "community_name": "Wiresheet Box Drawing", "source_file": "", "file_type": "concept", "degree": 1}, {"id": "copy", "label": "copy", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "copy", "community": 7, "community_name": "DOM & Undo Core", "source_file": "", "file_type": "concept", "degree": 1}];
|
|
const RAW_EDGES = [{"from": "sox_kitpart", "to": "sox_soxclient_read_schema", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_kitpart", "to": "sox", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_kitpart", "to": "sox_kitpart_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_kitpart", "to": "sox_kitpart_repr", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_link", "to": "sox_soxclient_apply_links", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_link", "to": "sox_soxclient_read_links", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_link", "to": "sox", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_link", "to": "sox_link_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_link", "to": "sox_link_repr", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "device_session_devicesession_connect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "device_session", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_connect", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_close", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_is_closed", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_read_schema", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_read_version", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_sox_version", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_load_app", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_load", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_load_ids", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_update", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_subscribe", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_batch_subscribe", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_do_subscribe", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_subscribe_all_tree_events", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_unsubscribe", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_batch_unsubscribe", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_do_unsubscribe", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_read_prop", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_write_prop", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_invoke", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_add", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_delete", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_rename", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_reorder", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_link", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_unlink", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_link_cmd", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_read_links", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_cache_get", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_cache_add", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_cache_remove", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_apply_to_cache", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_apply_tree_new", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_apply_tree_cached", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_apply_tree_body", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_apply_props", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_apply_links", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_resolve_type_name", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_get_slots", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_request", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_requests", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_chunk_requests", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_receive_response", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_soxclient_receive_event", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "sox_rationale_330", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient", "to": "device_session_devicesession", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sox_soxclient", "to": "dasp_daspsocket", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sox_soxcomponent", "to": "sox_soxclient_add", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxcomponent", "to": "sox_soxclient_apply_tree_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxcomponent", "to": "device_session", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxcomponent", "to": "sox", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxcomponent", "to": "sox_soxcomponent_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxcomponent", "to": "sox_soxcomponent_repr", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxexception", "to": "sox_decode_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxexception", "to": "sox_encode_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxexception", "to": "sox_soxclient_load_ids", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxexception", "to": "sox_soxclient_requests", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxexception", "to": "sox_soxmsg_check_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxexception", "to": "sox", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxexception", "to": "sox_py_exception", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_build_link_view_panel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_build_header", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_build_canvas_area", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_build_footer", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_sync_bar", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_on_wheel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_on_shift_wheel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_draw", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_group_size", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_missing_box_size", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_column_height", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_draw_box", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_draw_group_box", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_slot_y", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_lane_x", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_wire_ends", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_route_side", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_draw_wire", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_route", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_draw_self_wire", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_draw_route", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_make_followable", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_on_enter", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_on_leave", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_on_click", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_fit_scrollregion", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_centre_on_focus", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_close", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_linkviewpanel_destroy", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel", "to": "link_view_rationale_250", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_build_properties_panel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_refresh", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_refresh_from_device", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_save", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_still_in_document", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_sync_bar", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_on_wheel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_on_shift_wheel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_confirm_discard", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_close", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_destroy", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_tinted", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_has_unsaved_changes", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_update_tint", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_watch_for_edits", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_on_choice_changed", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_recolour_bool", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_build_header", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_build_rows_area", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_build_header_row", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_row_label", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_add_bullet", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_apply_hidden_filter", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_build_slot_row", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_build_meta_row", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_build_footer", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_on_show_hidden_toggled", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_row_text", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_set_row_text", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_field_background", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_load_row", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_load_path", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_load_meta_row", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_propertiespanel_open_meta_editor", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel", "to": "properties_rationale_479", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_prepare_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxreceiver_run", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxmsg_remaining", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxmsg_grow", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxmsg_write_u1", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxmsg_write_u2", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxmsg_write_i4", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxmsg_write_i8", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxmsg_write_f4", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxmsg_write_f8", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxmsg_write_str", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxmsg_write_bytes", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxmsg_to_bytes", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxmsg_command", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxmsg_reply_num", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxmsg_check_response", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxmsg_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxmsg_u1", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxmsg_u2", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxmsg_i4", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxmsg_i8", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxmsg_f4", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxmsg_f8", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxmsg_str", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_soxmsg_read_bytes", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg", "to": "sox_rationale_47", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_packet", "to": "dasp_sendwindow_send", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_packet", "to": "dasp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_packet", "to": "dasp_packet_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow", "to": "dasp_daspsession_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow", "to": "dasp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow", "to": "dasp_sendwindow_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow", "to": "dasp_sendwindow_size", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow", "to": "dasp_sendwindow_cur_seq_num", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow", "to": "dasp_sendwindow_kill", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow", "to": "dasp_sendwindow_clear", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow", "to": "dasp_sendwindow_send", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow", "to": "dasp_sendwindow_enqueue", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow", "to": "dasp_sendwindow_full", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow", "to": "dasp_sendwindow_exceeds_ack_more_limit", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow", "to": "dasp_sendwindow_to_msg", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow", "to": "dasp_sendwindow_check_ack_headers", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow", "to": "dasp_sendwindow_track_dup_acks", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow", "to": "dasp_sendwindow_is_acked", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow", "to": "dasp_sendwindow_send_retries", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow", "to": "dasp_sendwindow_resend", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow", "to": "dasp_rationale_423", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspmsg", "to": "dasp_daspmsg_decode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspmsg", "to": "dasp_daspsession_authenticate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspmsg", "to": "dasp_daspsession_close", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspmsg", "to": "dasp_daspsession_hello", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspmsg", "to": "dasp_daspsession_keepalive", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspmsg", "to": "dasp_daspsocket_discover", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspmsg", "to": "dasp_sendwindow_to_msg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspmsg", "to": "dasp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspmsg", "to": "dasp_daspmsg_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspmsg", "to": "dasp_daspmsg_encode", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspmsg", "to": "dasp_daspmsg_encode_into", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspmsg", "to": "dasp_rationale_124", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_versioninfo", "to": "sox_soxclient_read_version", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_versioninfo", "to": "sox", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_versioninfo", "to": "sox_versioninfo_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_schemablockcommand", "to": "sax_file_apply_kit_selections", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_schemablockcommand", "to": "undo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_schemablockcommand", "to": "undo_schemablockcommand_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_schemablockcommand", "to": "undo_schemablockcommand_undo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_schemablockcommand", "to": "undo_schemablockcommand_redo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_schemablockcommand", "to": "undo_rationale_99", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspexception", "to": "dasp_daspsession_authenticate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspexception", "to": "dasp_daspsession_connect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspexception", "to": "dasp_daspsession_hello", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspexception", "to": "dasp_daspsession_receive", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspexception", "to": "dasp_daspsession_send", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspexception", "to": "dasp_daspsocket_connect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspexception", "to": "sox", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspexception", "to": "dasp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspexception", "to": "dasp_py_exception", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspexception", "to": "dasp_daspexception_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspexception", "to": "sox_soxreceiver", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "dasp_daspsession", "to": "dasp_daspsocket_alloc_session", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession", "to": "dasp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession", "to": "dasp_daspsession_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession", "to": "dasp_daspsession_connect", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession", "to": "dasp_daspsession_hello", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession", "to": "dasp_daspsession_authenticate", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession", "to": "dasp_daspsession_tune", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession", "to": "dasp_daspsession_send", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession", "to": "dasp_daspsession_receive", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession", "to": "dasp_daspsession_send_raw", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession", "to": "dasp_daspsession_dispatch", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession", "to": "dasp_daspsession_enqueue", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession", "to": "dasp_daspsession_housekeeping", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession", "to": "dasp_daspsession_keepalive", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession", "to": "dasp_daspsession_close", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession", "to": "dasp_daspsession_shutdown", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession", "to": "dasp_rationale_593", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "main_connect_to_device", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "device_session", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "device_session_devicesession_extract_component_base_slots", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "device_session_devicesession_register_kit_types", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "device_session_devicesession_load_children", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "device_session_devicesession_open_wiresheet", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "device_session_devicesession_close_wiresheet", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "device_session_devicesession_after_add", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "device_session_devicesession_after_delete", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "device_session_devicesession_build_dom_tree", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "device_session_devicesession_build_comp_element", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "device_session_devicesession_build_links_elements", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "device_session_devicesession_slot_name_by_id", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "device_session_devicesession_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "device_session_devicesession_comp_path", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "device_session_devicesession_update_element_from_cache", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "device_session_devicesession_find_element_by_id", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "device_session_devicesession_connect", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "device_session_devicesession_on_sox_event", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "device_session_devicesession_poll_events", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "device_session_devicesession_disconnect", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "device_session_devicesession_is_connected", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "device_session_devicesession_load_slot_registry", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession", "to": "device_session_rationale_35", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket", "to": "connect_dialog_discoverdialog_discover_worker", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket", "to": "sox_soxclient_connect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket", "to": "connect_dialog", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket", "to": "sox", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket", "to": "dasp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket", "to": "dasp_daspsocket_housekeeping_loop", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket", "to": "dasp_daspsocket_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket", "to": "dasp_daspsocket_port", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket", "to": "dasp_daspsocket_is_closed", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket", "to": "dasp_daspsocket_connect", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket", "to": "dasp_daspsocket_close", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket", "to": "dasp_daspsocket_alloc_session", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket", "to": "dasp_daspsocket_free_session", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket", "to": "dasp_daspsocket_send_msg", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket", "to": "dasp_daspsocket_receiver_loop", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket", "to": "dasp_daspsocket_discover", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket", "to": "dasp_daspsocket_dispatch", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket", "to": "dasp_rationale_855", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket", "to": "connect_dialog_discoverdialog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "schema_missingmanifesterror", "to": "schema_get_slots_with_inheritance", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_missingmanifesterror", "to": "schema_load_schema_kits_and_manifests", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_missingmanifesterror", "to": "schema", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_missingmanifesterror", "to": "schema_py_exception", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_missingmanifesterror", "to": "schema_missingmanifesterror_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_missingmanifesterror", "to": "schema_rationale_12", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_receivewindow", "to": "dasp_daspsession_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_receivewindow", "to": "dasp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_receivewindow", "to": "dasp_receivewindow_init_1939f2", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_receivewindow", "to": "dasp_receivewindow_unacked", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_receivewindow", "to": "dasp_receivewindow_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_receivewindow", "to": "dasp_receivewindow_set_ack_headers", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_receivewindow", "to": "dasp_receivewindow_receive", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_receivewindow", "to": "dasp_rationale_319", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_slotvaluecommand", "to": "undo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_slotvaluecommand", "to": "undo_slotvaluecommand_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_slotvaluecommand", "to": "undo_slotvaluecommand_apply", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_slotvaluecommand", "to": "undo_slotvaluecommand_undo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_slotvaluecommand", "to": "undo_slotvaluecommand_redo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_slotvaluecommand", "to": "undo_rationale_141", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_tooltip", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_tooltip", "to": "main_tooltip_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_tooltip", "to": "main_tooltip_show", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_tooltip", "to": "main_tooltip_hide", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_tooltip", "to": "main_rationale_39", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxreceiver", "to": "sox_soxclient_connect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxreceiver", "to": "sox", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxreceiver", "to": "sox_soxreceiver_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxreceiver", "to": "sox_soxreceiver_kill", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxreceiver", "to": "sox_soxreceiver_run", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_addcomponentcommand", "to": "sax_file_add_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_addcomponentcommand", "to": "undo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_addcomponentcommand", "to": "undo_addcomponentcommand_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_addcomponentcommand", "to": "undo_addcomponentcommand_undo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_addcomponentcommand", "to": "undo_addcomponentcommand_redo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_addcomponentcommand", "to": "undo_rationale_171", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_addlinkcommand", "to": "sax_file_add_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_addlinkcommand", "to": "undo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_addlinkcommand", "to": "undo_addlinkcommand_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_addlinkcommand", "to": "undo_addlinkcommand_undo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_addlinkcommand", "to": "undo_addlinkcommand_redo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_addlinkcommand", "to": "undo_rationale_194", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_deletecomponentcommand", "to": "sax_file_execute_cascading_deletion", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_deletecomponentcommand", "to": "undo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_deletecomponentcommand", "to": "undo_deletecomponentcommand_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_deletecomponentcommand", "to": "undo_deletecomponentcommand_undo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_deletecomponentcommand", "to": "undo_deletecomponentcommand_redo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_deletecomponentcommand", "to": "undo_rationale_229", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_deletelinkcommand", "to": "sax_file_remove_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_deletelinkcommand", "to": "undo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_deletelinkcommand", "to": "undo_deletelinkcommand_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_deletelinkcommand", "to": "undo_deletelinkcommand_undo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_deletelinkcommand", "to": "undo_deletelinkcommand_redo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_deletelinkcommand", "to": "undo_rationale_211", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_metamovecommand", "to": "main_on_canvas_release", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_metamovecommand", "to": "wiresheet_tidy_layout", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_metamovecommand", "to": "undo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_metamovecommand", "to": "undo_metamovecommand_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_metamovecommand", "to": "undo_metamovecommand_undo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_metamovecommand", "to": "undo_metamovecommand_redo", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_metamovecommand", "to": "undo_rationale_122", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel", "to": "manage_kits_build_kits_panel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel", "to": "manage_kits", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel", "to": "manage_kits_kitspanel_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel", "to": "manage_kits_kitspanel_close", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel", "to": "manage_kits_kitspanel_destroy", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel", "to": "manage_kits_kitspanel_export_xls", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel", "to": "manage_kits_kitspanel_close_editor", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel", "to": "manage_kits_kitspanel_action_text", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel", "to": "manage_kits_kitspanel_row_values", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel", "to": "manage_kits_kitspanel_row_image", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel", "to": "manage_kits_kitspanel_rebuild_table", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel", "to": "manage_kits_kitspanel_refresh_row", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel", "to": "manage_kits_kitspanel_set_choice", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel", "to": "manage_kits_kitspanel_toggle_check", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel", "to": "manage_kits_kitspanel_edit_action", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel", "to": "manage_kits_kitspanel_on_click", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel", "to": "manage_kits_kitspanel_apply_changes", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel", "to": "manage_kits_kitspanel_upgrade_all", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel", "to": "manage_kits_kitspanel_update_marked", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel", "to": "manage_kits_rationale_224", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_connectdialog", "to": "main_do_device_connect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_connectdialog", "to": "connect_dialog", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_connectdialog", "to": "connect_dialog_connectdialog_connect_worker", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_connectdialog", "to": "connect_dialog_connectdialog_poll_connect", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_connectdialog", "to": "connect_dialog_connectdialog_do_cancel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_connectdialog", "to": "connect_dialog_connectdialog_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_connectdialog", "to": "connect_dialog_connectdialog_do_connect", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_connectdialog", "to": "connect_dialog_rationale_22", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_credentialsdialog", "to": "connect_dialog_discoverdialog_do_connect_selected", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_credentialsdialog", "to": "connect_dialog", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_credentialsdialog", "to": "connect_dialog_credentialsdialog_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_credentialsdialog", "to": "connect_dialog_credentialsdialog_do_connect", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_credentialsdialog", "to": "connect_dialog_credentialsdialog_connect_worker", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_credentialsdialog", "to": "connect_dialog_credentialsdialog_poll_connect", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_credentialsdialog", "to": "connect_dialog_credentialsdialog_do_cancel", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_credentialsdialog", "to": "connect_dialog_rationale_329", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_discoverdialog", "to": "main_do_device_discover", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_discoverdialog", "to": "connect_dialog", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_discoverdialog", "to": "connect_dialog_discoverdialog_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_discoverdialog", "to": "connect_dialog_discoverdialog_do_discover", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_discoverdialog", "to": "connect_dialog_discoverdialog_discover_worker", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_discoverdialog", "to": "connect_dialog_discoverdialog_poll_discover", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_discoverdialog", "to": "connect_dialog_discoverdialog_do_connect_selected", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_discoverdialog", "to": "connect_dialog_rationale_169", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_decode_value", "to": "sox_soxclient_apply_props", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_decode_value", "to": "sox_soxclient_read_prop", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_decode_value", "to": "sox", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_encode_value", "to": "sox_soxclient_add", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_encode_value", "to": "sox_soxclient_invoke", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_encode_value", "to": "sox_soxclient_write_prop", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_encode_value", "to": "sox", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_encode_value", "to": "sox_soxmsg_str", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sox_make_subscribe_req", "to": "sox_prepare_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_make_subscribe_req", "to": "sox_soxclient_do_subscribe", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_make_subscribe_req", "to": "sox_soxclient_subscribe_all_tree_events", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_make_subscribe_req", "to": "sox", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_make_unsubscribe_req", "to": "sox_prepare_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_make_unsubscribe_req", "to": "sox_soxclient_do_unsubscribe", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_make_unsubscribe_req", "to": "sox", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_make_update_req", "to": "sox_prepare_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_make_update_req", "to": "sox_soxclient_load_ids", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_make_update_req", "to": "sox_soxclient_update", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_make_update_req", "to": "sox", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_prepare_request", "to": "sox_soxclient_add", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_prepare_request", "to": "sox_soxclient_batch_subscribe", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_prepare_request", "to": "sox_soxclient_batch_unsubscribe", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_prepare_request", "to": "sox_soxclient_delete", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_prepare_request", "to": "sox_soxclient_invoke", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_prepare_request", "to": "sox_soxclient_link_cmd", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_prepare_request", "to": "sox_soxclient_read_links", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_prepare_request", "to": "sox_soxclient_read_prop", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_prepare_request", "to": "sox_soxclient_read_schema", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_prepare_request", "to": "sox_soxclient_read_version", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_prepare_request", "to": "sox_soxclient_rename", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_prepare_request", "to": "sox_soxclient_reorder", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_prepare_request", "to": "sox_soxclient_subscribe_all_tree_events", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_prepare_request", "to": "sox_soxclient_write_prop", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_prepare_request", "to": "sox", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_add", "to": "sox_soxclient_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_add", "to": "sox_soxclient_resolve_type_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_add", "to": "sox_soxclient_cache_add", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_add", "to": "sox_soxclient_cache_get", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_apply_links", "to": "sox_soxclient_apply_to_cache", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_apply_props", "to": "sox_soxclient_get_slots", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_apply_props", "to": "sox_type_id_for_slot", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_apply_props", "to": "sox_soxclient_apply_to_cache", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_apply_to_cache", "to": "sox_soxclient_cache_get", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_apply_to_cache", "to": "sox_soxclient_apply_tree_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_apply_to_cache", "to": "sox_soxclient_cache_add", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_apply_to_cache", "to": "sox_soxclient_apply_tree_cached", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_apply_to_cache", "to": "sox_what_to_mask", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_apply_to_cache", "to": "sox_soxclient_do_subscribe", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_apply_to_cache", "to": "sox_soxclient_load_ids", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_apply_to_cache", "to": "sox_soxclient_receive_event", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_apply_to_cache", "to": "sox_soxclient_update", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_apply_tree_body", "to": "sox_soxclient_cache_get", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_apply_tree_body", "to": "sox_soxclient_cache_remove", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_apply_tree_body", "to": "sox_soxclient_apply_tree_cached", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_apply_tree_body", "to": "sox_soxclient_apply_tree_new", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_apply_tree_new", "to": "sox_soxclient_resolve_type_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_batch_subscribe", "to": "sox_soxclient_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_batch_subscribe", "to": "sox_soxclient_subscribe", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_batch_unsubscribe", "to": "sox_soxclient_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_batch_unsubscribe", "to": "sox_soxclient_unsubscribe", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_cache_get", "to": "sox_soxclient_cache_remove", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_cache_get", "to": "sox_soxclient_delete", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_cache_get", "to": "sox_soxclient_load", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_cache_get", "to": "sox_soxclient_load_ids", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_cache_get", "to": "sox_soxclient_rename", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_cache_get", "to": "sox_soxclient_reorder", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_cache_remove", "to": "sox_soxclient_cache_remove", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_cache_remove", "to": "sox_soxclient_delete", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_chunk_requests", "to": "sox_soxclient_requests", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_delete", "to": "sox_soxclient_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_do_subscribe", "to": "sox_soxclient_requests", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_do_subscribe", "to": "sox_soxclient_subscribe", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_do_unsubscribe", "to": "sox_soxclient_requests", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_do_unsubscribe", "to": "sox_soxclient_unsubscribe", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_invoke", "to": "sox_soxclient_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_link", "to": "sox_soxclient_link_cmd", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_link_cmd", "to": "sox_soxclient_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_link_cmd", "to": "sox_soxclient_unlink", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_load", "to": "sox_soxclient_load_ids", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_load", "to": "sox_soxclient_load_app", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_load_ids", "to": "sox_soxclient_read_schema", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_load_ids", "to": "sox_soxclient_requests", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_read_links", "to": "sox_soxclient_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_read_prop", "to": "sox_soxclient_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_read_schema", "to": "sox_soxclient_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_read_schema", "to": "sox_soxclient_read_version", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_read_version", "to": "sox_soxclient_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_read_version", "to": "sox_soxclient_sox_version", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_rename", "to": "sox_soxclient_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_reorder", "to": "sox_soxclient_request", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_request", "to": "sox_soxclient_requests", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_request", "to": "sox_soxclient_subscribe_all_tree_events", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_request", "to": "sox_soxclient_write_prop", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxclient_requests", "to": "sox_soxclient_update", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_what_to_mask", "to": "sox", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_build_link_view_panel", "to": "main_show_link_view", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_build_link_view_panel", "to": "link_view", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_build_link_view_panel", "to": "link_view_rationale_872", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_column_gap", "to": "link_view_linkviewpanel_draw", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_column_gap", "to": "link_view", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_column_gap", "to": "link_view_rationale_79", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_group_by_peer", "to": "link_view_linkviewpanel_draw", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_group_by_peer", "to": "link_view", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_group_by_peer", "to": "link_view_rationale_217", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_build_canvas_area", "to": "link_view_linkviewpanel_sync_bar", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_build_canvas_area", "to": "link_view_linkviewpanel_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_build_footer", "to": "link_view_linkviewpanel_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_build_header", "to": "sax_dom_get_component_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_build_header", "to": "link_view_linkviewpanel_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_close", "to": "link_view_rationale_860", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_column_height", "to": "link_view_linkviewpanel_draw", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_destroy", "to": "link_view_rationale_866", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw", "to": "link_view_collect_links", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw", "to": "link_view_slot_order_key", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw", "to": "link_view_linkviewpanel_group_size", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw", "to": "link_view_linkviewpanel_draw_box", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw", "to": "link_view_linkviewpanel_draw_group_box", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw", "to": "link_view_linkviewpanel_wire_ends", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw", "to": "link_view_linkviewpanel_route_side", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw", "to": "link_view_linkviewpanel_draw_wire", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw", "to": "link_view_linkviewpanel_draw_self_wire", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw", "to": "link_view_linkviewpanel_fit_scrollregion", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw", "to": "link_view_linkviewpanel_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw", "to": "link_view_rationale_394", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw_box", "to": "link_view_linkviewpanel_draw_group_box", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw_box", "to": "link_view_rationale_543", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw_group_box", "to": "link_view_linkviewpanel_missing_box_size", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw_group_box", "to": "link_view_sheet_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw_group_box", "to": "link_view_linkviewpanel_make_followable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw_group_box", "to": "link_view_rationale_551", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw_route", "to": "link_view_linkviewpanel_draw_self_wire", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw_route", "to": "link_view_linkviewpanel_draw_wire", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw_self_wire", "to": "link_view_linkviewpanel_slot_y", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw_self_wire", "to": "link_view_linkviewpanel_lane_x", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw_self_wire", "to": "link_view_linkviewpanel_make_followable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw_self_wire", "to": "link_view_rationale_746", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw_wire", "to": "link_view_linkviewpanel_make_followable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_draw_wire", "to": "link_view_rationale_720", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_fit_scrollregion", "to": "link_view_rationale_826", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_group_size", "to": "link_view_linkviewpanel_missing_box_size", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_group_size", "to": "link_view_rationale_523", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_lane_x", "to": "link_view_linkviewpanel_route_side", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_lane_x", "to": "link_view_rationale_598", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_make_followable", "to": "link_view_linkviewpanel_on_enter", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_make_followable", "to": "link_view_linkviewpanel_on_leave", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_make_followable", "to": "link_view_linkviewpanel_on_click", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_make_followable", "to": "link_view_rationale_780", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_route", "to": "link_view_linkviewpanel_route_side", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_route", "to": "link_view_rationale_734", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_route_side", "to": "link_view_routes_meet", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_route_side", "to": "link_view_linkviewpanel_route_side_fan_order", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_route_side", "to": "link_view_rationale_641", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_slot_y", "to": "link_view_linkviewpanel_wire_ends", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_slot_y", "to": "link_view_rationale_591", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_sync_bar", "to": "link_view_rationale_376", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_linkviewpanel_wire_ends", "to": "link_view_rationale_610", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_slot_order_key", "to": "link_view", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_slot_order_key", "to": "link_view_rationale_238", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_base_window_title_live", "to": "main_on_connected", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_base_window_title_live", "to": "app_state", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_base_window_title_live", "to": "app_state_rationale_219", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_load_preferences", "to": "app_state", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_load_preferences", "to": "app_state_rationale_107", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_save_preferences", "to": "main_verify_startup_configurations", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_save_preferences", "to": "app_state", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_save_preferences", "to": "app_state_rationale_151", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_routes_meet", "to": "link_view_segments_meet", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_routes_meet", "to": "link_view", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_routes_meet", "to": "link_view_rationale_130", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_segments_meet", "to": "link_view_spans_overlap", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_segments_meet", "to": "link_view_strictly_within", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_segments_meet", "to": "link_view", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_segments_meet", "to": "link_view_rationale_103", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_spans_overlap", "to": "link_view", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_spans_overlap", "to": "link_view_rationale_91", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_strictly_within", "to": "link_view", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_strictly_within", "to": "link_view_rationale_98", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_clamp_left_pane_split", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_clamp_left_pane_split", "to": "main_rationale_1439", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_destroy_drag_ghost", "to": "main_reset_palette_drag", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_destroy_drag_ghost", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_tidy_layout", "to": "wiresheet_tidy_layout", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_tidy_layout", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_tidy_layout", "to": "main_rationale_494", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_zoom_in", "to": "main_zoom_to", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_zoom_in", "to": "wiresheet_zoom_step", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_zoom_in", "to": "main", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_do_zoom_out", "to": "main_zoom_to", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_zoom_out", "to": "wiresheet_zoom_step", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_zoom_out", "to": "main", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_do_zoom_reset", "to": "main_zoom_to", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_zoom_reset", "to": "main", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_on_canvas_wheel_zoom", "to": "main_zoom_to", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_canvas_wheel_zoom", "to": "wiresheet_zoom_step", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_canvas_wheel_zoom", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_canvas_wheel_zoom", "to": "main_rationale_611", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_palette_motion", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_palette_press", "to": "main_reset_palette_drag", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_palette_press", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_palette_release", "to": "main_reset_palette_drag", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_palette_release", "to": "main_pointer_over_canvas", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_palette_release", "to": "wiresheet_layout_margin", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_palette_release", "to": "sax_file_add_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_palette_release", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_pointer_over_canvas", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_reset_palette_drag", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_app_info", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_app_info", "to": "main_rationale_1904", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_zoom_to", "to": "wiresheet_set_zoom", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_zoom_to", "to": "main_update_zoom_label", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_zoom_to", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_zoom_to", "to": "main_rationale_535", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_zoom_step", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_zoom_step", "to": "wiresheet_rationale_1051", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_close", "to": "properties_propertiespanel_confirm_discard", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_close", "to": "properties_rationale_1260", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_confirm_discard", "to": "properties_propertiespanel_has_unsaved_changes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_confirm_discard", "to": "properties_propertiespanel_save", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_confirm_discard", "to": "properties_rationale_1236", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_destroy", "to": "properties_rationale_1272", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_has_unsaved_changes", "to": "properties_propertiespanel_row_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_has_unsaved_changes", "to": "properties_propertiespanel_update_tint", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_has_unsaved_changes", "to": "properties_rationale_543", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_on_choice_changed", "to": "properties_propertiespanel_recolour_bool", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_on_choice_changed", "to": "properties_propertiespanel_update_tint", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_on_choice_changed", "to": "properties_propertiespanel_watch_for_edits", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_recolour_bool", "to": "properties_propertiespanel_row_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_recolour_bool", "to": "properties_bool_texts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_recolour_bool", "to": "properties_rationale_604", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_row_text", "to": "properties_propertiespanel_save", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_row_text", "to": "properties_rationale_910", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_save", "to": "properties_propertiespanel_still_in_document", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_save", "to": "properties_parse_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_save", "to": "properties_propertiespanel_row_label", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_save", "to": "properties_stored_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_save", "to": "sax_dom_update_meta_property", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_save", "to": "sax_dom_update_meta_groups", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_save", "to": "sax_dom_set_prop_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_save", "to": "properties_propertiespanel_refresh", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_save", "to": "properties_rationale_1103", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_still_in_document", "to": "properties_rationale_1204", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_update_tint", "to": "properties_propertiespanel_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_update_tint", "to": "properties_propertiespanel_open_meta_editor_apply_meta", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_update_tint", "to": "properties_propertiespanel_refresh", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_update_tint", "to": "properties_propertiespanel_watch_for_edits", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_update_tint", "to": "properties_rationale_563", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_watch_for_edits", "to": "properties_propertiespanel_build_slot_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_watch_for_edits", "to": "properties_rationale_581", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg_check_response", "to": "sox_soxmsg_u1", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg_grow", "to": "sox_soxmsg_write_bytes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg_grow", "to": "sox_soxmsg_write_f4", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg_grow", "to": "sox_soxmsg_write_f8", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg_grow", "to": "sox_soxmsg_write_i4", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg_grow", "to": "sox_soxmsg_write_i8", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg_grow", "to": "sox_soxmsg_write_str", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg_grow", "to": "sox_soxmsg_write_u1", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg_grow", "to": "sox_soxmsg_write_u2", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxmsg_reply_num", "to": "setter", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession_init", "to": "dasp_ticks", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow_check_ack_headers", "to": "dasp_sendwindow_track_dup_acks", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow_check_ack_headers", "to": "dasp_sendwindow_is_acked", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow_enqueue", "to": "dasp_sendwindow_exceeds_ack_more_limit", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow_enqueue", "to": "dasp_sendwindow_full", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow_resend", "to": "dasp_ticks", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow_resend", "to": "dasp_sendwindow_to_msg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow_resend", "to": "dasp_sendwindow_send_retries", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow_resend", "to": "dasp_sendwindow_track_dup_acks", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow_send", "to": "dasp_ticks", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow_send", "to": "dasp_daspsession_enqueue", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow_send", "to": "dasp_sendwindow_to_msg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_sendwindow_send_retries", "to": "dasp_ticks", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_ticks", "to": "dasp_daspsession_dispatch", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_ticks", "to": "dasp_daspsession_housekeeping", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_ticks", "to": "dasp_daspsession_send_raw", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_ticks", "to": "dasp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_ticks", "to": "dasp_rationale_1032", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_anything_unwritten", "to": "main_refresh_dirty_display", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_anything_unwritten", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_anything_unwritten", "to": "main_rationale_141", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_close_editor_panel", "to": "main_dismiss_link_view", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_close_editor_panel", "to": "main_dismiss_kits", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_close_editor_panel", "to": "main_dismiss_properties", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_close_editor_panel", "to": "main_delete_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_close_editor_panel", "to": "main_go_back", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_close_editor_panel", "to": "main_go_forward", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_close_editor_panel", "to": "main_on_tree_filled", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_close_editor_panel", "to": "main_on_tree_select", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_close_editor_panel", "to": "main_refresh_all_views", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_close_editor_panel", "to": "main_show_kits", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_close_editor_panel", "to": "main_show_link_view", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_close_editor_panel", "to": "main_show_properties", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_close_editor_panel", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_close_editor_panel", "to": "main_rationale_368", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_dismiss_kits", "to": "main_give_editor_pane_back", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_dismiss_kits", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_dismiss_kits", "to": "main_rationale_355", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_dismiss_kits", "to": "main_show_kits", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_dismiss_properties", "to": "main_refresh_dirty_display", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_dismiss_properties", "to": "main_give_editor_pane_back", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_dismiss_properties", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_dismiss_properties", "to": "main_rationale_274", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_dismiss_properties", "to": "main_show_properties", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_give_editor_pane_back", "to": "main_dismiss_link_view", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_give_editor_pane_back", "to": "app_state_clear_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_give_editor_pane_back", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_give_editor_pane_back", "to": "main_rationale_241", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_tree_filled", "to": "main_component_in_document", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_tree_filled", "to": "main_refresh_dirty_display", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_tree_filled", "to": "main_fit_tree_column", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_tree_filled", "to": "main_refresh_palette_kits", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_tree_filled", "to": "main_reset_view_history", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_tree_filled", "to": "main_schema_has_incomplete_checksums", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_tree_filled", "to": "main_show_kits", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_tree_filled", "to": "main_prune_view_history", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_tree_filled", "to": "main_update_history_controls", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_tree_filled", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_tree_filled", "to": "main_rationale_1700", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_refresh_dirty_display", "to": "main_rationale_153", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_refresh_dirty_display", "to": "main_show_properties", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_refresh_dirty_display", "to": "main", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_refresh_palette_kits", "to": "main_open_preferences_dialog_apply_preferences", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_refresh_palette_kits", "to": "palette_invalidate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_refresh_palette_kits", "to": "main_schema_has_incomplete_checksums", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_refresh_palette_kits", "to": "palette_kit_version_label", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_refresh_palette_kits", "to": "main_fit_tree_column", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_refresh_palette_kits", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_refresh_palette_kits", "to": "main_rationale_2503", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_refresh_palette_kits", "to": "main_show_kits", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_reset_view_history", "to": "main_update_history_controls", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_reset_view_history", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_reset_view_history", "to": "main_rationale_1588", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_schema_has_incomplete_checksums", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_schema_has_incomplete_checksums", "to": "main_rationale_1731", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_kits", "to": "main_take_editor_pane", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_kits", "to": "manage_kits_build_kits_panel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_kits", "to": "app_state_set_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_kits", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_kits", "to": "main_rationale_334", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspmsg_encode", "to": "dasp_daspmsg_encode_into", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspmsg_encode_into", "to": "dasp_put_u2", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspmsg_encode_into", "to": "dasp_put_str", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspmsg_encode_into", "to": "dasp_put_bytes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_put_bytes", "to": "dasp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_put_str", "to": "dasp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_put_u2", "to": "dasp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_refresh_all_views", "to": "sax_file_refresh_treeview_from_dom", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_refresh_all_views", "to": "wiresheet_render_current_sheet", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_refresh_all_views", "to": "main_component_in_document", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_refresh_all_views", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_refresh_all_views", "to": "main_rationale_175", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_refresh_all_views", "to": "main_show_properties", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wiresheet_build_layout_items", "to": "wiresheet_sheet_fonts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_build_layout_items", "to": "wiresheet_build_linked_slot_index", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_build_layout_items", "to": "sax_dom_read_meta_property", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_build_layout_items", "to": "wiresheet_measure_box", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_build_layout_items", "to": "wiresheet_wire_demand_by_boundary", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_build_layout_items", "to": "wiresheet_sheet_meta_scale", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_build_layout_items", "to": "wiresheet_tidy_layout", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_build_layout_items", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_build_layout_items", "to": "wiresheet_rationale_1247", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_build_linked_slot_index", "to": "wiresheet_render_components", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_build_linked_slot_index", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_build_linked_slot_index", "to": "wiresheet_rationale_229", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_plan_columns", "to": "wiresheet_snap_up", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_plan_columns", "to": "wiresheet_column_gap_for", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_plan_columns", "to": "wiresheet_sheet_meta_scale", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_plan_columns", "to": "wiresheet_tidy_layout", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_plan_columns", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_plan_columns", "to": "wiresheet_rationale_1214", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_print_sheet", "to": "wiresheet_sheet_content_bounds", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_print_sheet", "to": "app_state_set_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_print_sheet", "to": "sax_dom_get_component_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_print_sheet", "to": "wiresheet_render_current_sheet", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_print_sheet", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_print_sheet", "to": "wiresheet_rationale_1345", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_components", "to": "main_do_device_connect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_components", "to": "main_do_device_disconnect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_components", "to": "main_do_device_discover", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_components", "to": "main_on_tree_select", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_components", "to": "main_verify_startup_configurations", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_components", "to": "sax_file_execute_cascading_deletion", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_components", "to": "wiresheet_sheet_fonts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_components", "to": "wiresheet_sheet_meta_scale", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_components", "to": "sax_dom_read_meta_property", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_components", "to": "wiresheet_draw_component_box", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_components", "to": "wiresheet_draw_links", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_components", "to": "wiresheet_apply_sheet_zoom", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_components", "to": "wiresheet_render_current_sheet", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_components", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_components", "to": "wiresheet_rationale_942", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_current_sheet", "to": "main_show_sheet_entry", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_current_sheet", "to": "sax_file_add_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_current_sheet", "to": "sax_file_add_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_current_sheet", "to": "sax_file_apply_kit_selections", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_current_sheet", "to": "sax_file_remove_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_current_sheet", "to": "wiresheet_set_zoom", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_current_sheet", "to": "wiresheet_tidy_layout", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_current_sheet", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_render_current_sheet", "to": "wiresheet_rationale_1140", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_sheet_fonts", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_sheet_fonts", "to": "wiresheet_rationale_141", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_sheet_meta_scale", "to": "wiresheet_tidy_layout", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_sheet_meta_scale", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_sheet_meta_scale", "to": "wiresheet_rationale_1277", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_tidy_layout", "to": "undo_push", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_tidy_layout", "to": "app_state_mark_dirty", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_tidy_layout", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_tidy_layout", "to": "wiresheet_rationale_1299", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_restore_children", "to": "sax_file_apply_kit_selections", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_restore_children", "to": "sax_file_apply_kit_selections_abandon", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_restore_children", "to": "sax_file_reconcile_schema_kits_before_save", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_restore_children", "to": "undo_schemablockcommand_redo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_restore_children", "to": "undo_schemablockcommand_undo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_restore_children", "to": "sax_file", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_restore_children", "to": "undo", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_restore_children", "to": "sax_dom", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_restore_children", "to": "sax_dom_rationale_20", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_apply_kit_selections", "to": "sax_dom_snapshot_children", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_apply_kit_selections", "to": "sax_file_unresolved_component_types", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_apply_kit_selections", "to": "sax_file_required_kit_names", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_apply_kit_selections", "to": "sax_file_remove_kit_element", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_apply_kit_selections", "to": "sax_file_insert_kit_element", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_apply_kit_selections", "to": "palette_invalidate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_apply_kit_selections", "to": "schema_load_schema_kits_and_manifests", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_apply_kit_selections", "to": "schema_describe_missing_manifests", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_apply_kit_selections", "to": "undo_push", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_apply_kit_selections", "to": "app_state_mark_dirty", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_apply_kit_selections", "to": "sax_file_refresh_treeview_from_dom", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_apply_kit_selections", "to": "sax_file_apply_kit_selections_abandon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_apply_kit_selections", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_apply_kit_selections", "to": "sax_file_rationale_624", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_remove_kit_element", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_remove_kit_element", "to": "sax_file_rationale_527", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_unresolved_component_types", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_unresolved_component_types", "to": "sax_file_rationale_606", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_describe_missing_manifests", "to": "sax_file_add_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_describe_missing_manifests", "to": "sax_file_open_file", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_describe_missing_manifests", "to": "schema", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_describe_missing_manifests", "to": "schema_rationale_26", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_load_schema_kits_and_manifests", "to": "sax_file_add_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_load_schema_kits_and_manifests", "to": "sax_file_open_file", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_load_schema_kits_and_manifests", "to": "schema_find_manifest_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_load_schema_kits_and_manifests", "to": "schema_compile_schema_registry", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_load_schema_kits_and_manifests", "to": "undo_reload_schema_registry", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_load_schema_kits_and_manifests", "to": "schema", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_load_schema_kits_and_manifests", "to": "schema_rationale_240", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_reload_schema_registry", "to": "palette_invalidate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_reload_schema_registry", "to": "undo_schemablockcommand_redo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_reload_schema_registry", "to": "undo_schemablockcommand_undo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_reload_schema_registry", "to": "undo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_reload_schema_registry", "to": "undo_rationale_85", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_action_options", "to": "manage_kits_build_label", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_action_options", "to": "palette_version_sort_key", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_action_options", "to": "manage_kits_collect_rows", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_action_options", "to": "manage_kits", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_action_options", "to": "manage_kits_rationale_86", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_collect_rows", "to": "sax_file_schema_kit_checksums", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_collect_rows", "to": "sax_file_required_kit_names", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_collect_rows", "to": "palette_list_kits", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_collect_rows", "to": "palette_unsupported_kits", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_collect_rows", "to": "palette_kit_builds", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_collect_rows", "to": "manage_kits_column_label", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_collect_rows", "to": "manage_kits_kitspanel_rebuild_table", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_collect_rows", "to": "manage_kits", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_collect_rows", "to": "manage_kits_rationale_132", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_column_label", "to": "manage_kits", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_column_label", "to": "manage_kits_rationale_81", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_find_type", "to": "palette_load_kit", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_find_type", "to": "palette_is_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_find_type", "to": "palette", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_invalidate", "to": "palette", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_invalidate", "to": "palette_rationale_402", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_is_component", "to": "palette_is_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_is_component", "to": "palette_list_component_types", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_is_component", "to": "palette", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_is_component", "to": "palette_rationale_208", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_kit_builds", "to": "palette_manifests_dir", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_kit_builds", "to": "palette_kit_versions", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_kit_builds", "to": "palette_norm_checksum", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_kit_builds", "to": "palette_version_sort_key", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_kit_builds", "to": "palette_latest_build", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_kit_builds", "to": "palette", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_kit_builds", "to": "palette_rationale_121", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_kit_version_label", "to": "palette_load_kit", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_kit_version_label", "to": "palette", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_kit_versions", "to": "palette_kits_dir", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_kit_versions", "to": "palette_norm_checksum", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_kit_versions", "to": "palette_resolve_manifest_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_kit_versions", "to": "palette_version_for_checksum", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_kit_versions", "to": "palette", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_kit_versions", "to": "palette_rationale_55", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_kits_dir", "to": "palette", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_latest_build", "to": "palette", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_latest_build", "to": "palette_rationale_150", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_list_component_types", "to": "main_populate_palette_types", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_list_component_types", "to": "palette_load_kit", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_list_component_types", "to": "palette", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_list_component_types", "to": "palette_rationale_231", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_list_kits", "to": "palette_manifests_dir", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_list_kits", "to": "palette_unsupported_kits", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_list_kits", "to": "palette", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_list_kits", "to": "palette_rationale_34", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_load_kit", "to": "palette_resolve_manifest_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_load_kit", "to": "palette", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_load_kit", "to": "palette_rationale_156", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_manifests_dir", "to": "palette_platform_native_kits", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_manifests_dir", "to": "palette_resolve_manifest_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_manifests_dir", "to": "palette_unsupported_kits", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_manifests_dir", "to": "palette", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_norm_checksum", "to": "palette_resolve_manifest_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_norm_checksum", "to": "palette_version_for_checksum", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_norm_checksum", "to": "palette", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_norm_checksum", "to": "palette_rationale_50", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_platform_native_kits", "to": "palette_platforms_db", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_platform_native_kits", "to": "palette_unsupported_kits", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_platform_native_kits", "to": "palette", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_platform_native_kits", "to": "palette_rationale_257", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_platforms_db", "to": "palette", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_resolve_checksum", "to": "palette_resolve_manifest_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_resolve_checksum", "to": "sax_file_declare_used_kits", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_resolve_checksum", "to": "sax_file_note_kit_used", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_resolve_checksum", "to": "palette", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_resolve_checksum", "to": "palette_rationale_179", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_resolve_manifest_path", "to": "palette_version_sort_key", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_resolve_manifest_path", "to": "palette", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_resolve_manifest_path", "to": "palette_rationale_77", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_unsupported_kits", "to": "palette", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_unsupported_kits", "to": "palette_rationale_323", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_version_for_checksum", "to": "manage_kits_describe_changes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_version_for_checksum", "to": "sax_file_format_kit_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_version_for_checksum", "to": "palette", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_version_for_checksum", "to": "palette_rationale_190", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette_version_sort_key", "to": "palette", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_schema_kit_checksums", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_schema_kit_checksums", "to": "sax_file_rationale_590", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_channel_candidates", "to": "wiresheet_route_link_path_straight_through", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_channel_candidates", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_channel_candidates", "to": "wiresheet_rationale_317", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_free_lane", "to": "wiresheet_vertical_run_clearance", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_free_lane", "to": "wiresheet_route_link_path_straight_through", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_free_lane", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_free_lane", "to": "wiresheet_rationale_338", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_free_rows", "to": "wiresheet_row_is_stacked", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_free_rows", "to": "wiresheet_route_link_path_around_boxes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_free_rows", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_free_rows", "to": "wiresheet_rationale_405", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_hug_lane", "to": "wiresheet_vertical_run_clearance", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_hug_lane", "to": "wiresheet_route_link_path_around_boxes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_hug_lane", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_hug_lane", "to": "wiresheet_rationale_364", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_path_is_clear", "to": "wiresheet_segment_hits_boxes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_path_is_clear", "to": "wiresheet_route_link_path_around_boxes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_path_is_clear", "to": "wiresheet_route_link_path_straight_through", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_path_is_clear", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_route_link_path", "to": "wiresheet_draw_links", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_route_link_path", "to": "wiresheet_route_link_path_rows_of", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_route_link_path", "to": "wiresheet_route_link_path_straight_through", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_route_link_path", "to": "wiresheet_route_link_path_around_boxes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_route_link_path", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_route_link_path", "to": "wiresheet_rationale_423", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_route_link_path_around_boxes", "to": "wiresheet_vertical_run_clearance", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_route_link_path_rows_of", "to": "wiresheet_route_link_path_straight_through", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_route_link_path_straight_through", "to": "wiresheet_row_is_stacked", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_row_is_stacked", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_row_is_stacked", "to": "wiresheet_rationale_391", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_segment_hits_boxes", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_segment_hits_boxes", "to": "wiresheet_rationale_275", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_vertical_run_clearance", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_vertical_run_clearance", "to": "wiresheet_rationale_298", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession_authenticate", "to": "dasp_daspsocket_close", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession_authenticate", "to": "dasp_daspsession_send_raw", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession_authenticate", "to": "dasp_daspsession_connect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession_close", "to": "dasp_daspsession_send_raw", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession_close", "to": "dasp_daspsession_shutdown", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession_connect", "to": "dasp_daspsession_hello", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession_connect", "to": "dasp_daspsession_tune", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession_dispatch", "to": "dasp_daspsession_enqueue", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession_dispatch", "to": "dasp_daspsession_shutdown", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession_enqueue", "to": "dasp_daspsocket_close", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession_hello", "to": "dasp_daspsession_send_raw", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession_housekeeping", "to": "dasp_daspsocket_close", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession_housekeeping", "to": "dasp_daspsession_keepalive", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsession_keepalive", "to": "dasp_daspsession_send_raw", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_after_add", "to": "device_session_rationale_249", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_after_delete", "to": "device_session_rationale_264", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_build_links_elements", "to": "device_session_devicesession_slot_name_by_id", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_build_links_elements", "to": "device_session_devicesession_comp_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_build_links_elements", "to": "device_session_rationale_335", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_close_wiresheet", "to": "device_session_rationale_232", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_poll_events", "to": "device_session_rationale_451", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_collect_links", "to": "sax_dom_get_component_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_collect_links", "to": "sax_dom_find_parent_element", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_collect_links", "to": "sax_dom_find_component_by_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_collect_links", "to": "link_view", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_collect_links", "to": "link_view_rationale_150", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_dialog", "to": "main_fill_component_popup", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_dialog", "to": "sax_dom_get_component_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_dialog", "to": "main_open_link_dialog_refresh_panels", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_dialog", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_dialog", "to": "main_open_link_dialog_update_peer_states", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_dialog", "to": "main_open_link_dialog_update_status_label", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_dialog", "to": "main_open_link_dialog_populate_panel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_dialog", "to": "main_rationale_1008", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_dialog", "to": "main_open_link_dialog_on_src_change", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_open_link_dialog", "to": "main_open_link_dialog_on_tgt_change", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_open_link_dialog", "to": "main_open_link_dialog_on_swap", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_open_link_dialog", "to": "main_open_link_dialog_on_ok", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_open_link_dialog_on_ok", "to": "sax_dom_get_component_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_dialog_on_src_change", "to": "main_open_link_dialog_update_peer_states", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_dialog_on_src_change", "to": "main_open_link_dialog_update_status_label", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_dialog_on_swap", "to": "main_open_link_dialog_refresh_panels", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_dialog_on_tgt_change", "to": "main_open_link_dialog_update_peer_states", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_dialog_on_tgt_change", "to": "main_open_link_dialog_update_status_label", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_dialog_populate_panel", "to": "main_slot_linkable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_dialog_populate_panel", "to": "main_open_link_dialog_refresh_panels", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_dialog_refresh_panels", "to": "main_open_link_dialog_update_status_label", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_dialog_update_peer_states", "to": "main_slot_linkable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_slot_linkable", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_slot_linkable", "to": "main_rationale_999", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_get_component_path", "to": "properties_propertiespanel_load_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_get_component_path", "to": "sax_dom_find_parent_element", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_get_component_path", "to": "sax_file_execute_cascading_deletion", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_get_component_path", "to": "wiresheet_draw_links", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_get_component_path", "to": "wiresheet_measure_box", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_get_component_path", "to": "wiresheet_wire_demand_by_boundary", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_get_component_path", "to": "link_view", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_get_component_path", "to": "main", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_get_component_path", "to": "properties", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_get_component_path", "to": "sax_file", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_get_component_path", "to": "wiresheet", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_get_component_path", "to": "sax_dom", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_get_component_path", "to": "sax_dom_rationale_174", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_wire_demand_by_boundary", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_wire_demand_by_boundary", "to": "wiresheet_rationale_1159", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_dismiss_link_view", "to": "main_open_link_from_link_view", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_dismiss_link_view", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_dismiss_link_view", "to": "main_rationale_317", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_dismiss_link_view", "to": "main_show_link_view", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_fill_component_popup", "to": "main_show_properties", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_fill_component_popup", "to": "main_show_link_view", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_fill_component_popup", "to": "main_delete_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_fill_component_popup", "to": "main_set_link_mark", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_fill_component_popup", "to": "main_on_canvas_right_click", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_fill_component_popup", "to": "main_on_tree_right_click", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_fill_component_popup", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_fill_component_popup", "to": "main_rationale_1194", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_tree_right_click", "to": "main_invoke_app_action", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_tree_right_click", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_tree_right_click", "to": "main_rationale_910", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_from_link_view", "to": "main_link_endpoint_components", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_from_link_view", "to": "sax_dom_find_parent_element", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_from_link_view", "to": "main_go_to_sheet_with_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_from_link_view", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_from_link_view", "to": "main_rationale_849", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_link_from_link_view", "to": "main_show_link_view", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_record_visit", "to": "main_on_tree_select", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_record_visit", "to": "main_update_history_controls", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_record_visit", "to": "main_show_link_view", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_record_visit", "to": "main_show_properties", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_record_visit", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_record_visit", "to": "main_rationale_1596", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_set_link_mark", "to": "app_state_set_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_set_link_mark", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_set_link_mark", "to": "main_rationale_989", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_link_view", "to": "main_show_history_entry", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_link_view", "to": "main_take_editor_pane", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_link_view", "to": "app_state_set_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_link_view", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_link_view", "to": "main_rationale_293", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_properties", "to": "main_show_history_entry", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_properties", "to": "main_take_editor_pane", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_properties", "to": "properties_build_properties_panel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_properties", "to": "app_state_set_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_properties", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_properties", "to": "main_rationale_253", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_take_editor_pane", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_take_editor_pane", "to": "main_rationale_225", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspexception_init", "to": "dasp_daspsocket_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspmsg_decode", "to": "dasp_daspsocket_receiver_loop", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket_alloc_session", "to": "dasp_daspsocket_connect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket_discover", "to": "dasp_rationale_958", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket_dispatch", "to": "dasp_trace", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket_dispatch", "to": "dasp_daspsocket_receiver_loop", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_daspsocket_send_msg", "to": "dasp_trace", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_trace", "to": "dasp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_component_in_document", "to": "main_entry_is_reachable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_component_in_document", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_entry_is_reachable", "to": "main_tree_item_for_element", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_entry_is_reachable", "to": "main_prune_view_history", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_entry_is_reachable", "to": "main_show_history_entry", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_entry_is_reachable", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_entry_is_reachable", "to": "main_rationale_1530", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_go_back", "to": "main_prune_view_history", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_go_back", "to": "main_show_history_entry", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_go_back", "to": "main_update_history_controls", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_go_back", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_go_back", "to": "main_rationale_1676", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_go_forward", "to": "main_prune_view_history", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_go_forward", "to": "main_show_history_entry", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_go_forward", "to": "main_update_history_controls", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_go_forward", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_go_forward", "to": "main_rationale_1688", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_prune_view_history", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_prune_view_history", "to": "main_rationale_1543", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_history_entry", "to": "main_show_sheet_entry", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_history_entry", "to": "main_update_history_controls", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_history_entry", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_history_entry", "to": "main_rationale_1630", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_sheet_entry", "to": "main_tree_item_for_element", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_sheet_entry", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_show_sheet_entry", "to": "main_rationale_1657", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_tree_item_for_element", "to": "main_restore_tree_selection", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_tree_item_for_element", "to": "main_tree_item_for_sheet", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_tree_item_for_element", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_tree_item_for_element", "to": "main_rationale_1511", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_update_history_controls", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_update_history_controls", "to": "main_rationale_1570", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_find_manifest", "to": "schema_find_manifest_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_find_manifest", "to": "schema", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_find_manifest", "to": "schema_rationale_228", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_find_manifest_path", "to": "main_load_live_schema", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_find_manifest_path", "to": "schema_read_kit_dependencies", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_find_manifest_path", "to": "schema", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_find_manifest_path", "to": "schema_rationale_203", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_get_all_slots_for_type", "to": "schema", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_get_all_slots_for_type", "to": "schema_rationale_282", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_get_full_slots_for_type", "to": "schema", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_get_full_slots_for_type", "to": "schema_rationale_293", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_read_kit_dependencies", "to": "sax_file_required_kit_names", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_read_kit_dependencies", "to": "schema", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_read_kit_dependencies", "to": "schema_rationale_48", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_is_hidden", "to": "properties_propertiespanel_apply_hidden_filter", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_is_hidden", "to": "properties_propertiespanel_build_footer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_is_hidden", "to": "properties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_is_hidden", "to": "properties_rationale_248", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_apply_hidden_filter", "to": "properties_propertiespanel_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_apply_hidden_filter", "to": "properties_propertiespanel_on_show_hidden_toggled", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_apply_hidden_filter", "to": "properties_rationale_736", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_build_footer", "to": "properties_propertiespanel_tinted", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_build_footer", "to": "properties_propertiespanel_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_build_header", "to": "properties_propertiespanel_tinted", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_build_header", "to": "properties_propertiespanel_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_init", "to": "properties_propertiespanel_refresh_from_device", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_init", "to": "properties_propertiespanel_build_rows_area", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_init", "to": "properties_propertiespanel_load_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_load_path", "to": "properties_propertiespanel_refresh", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_load_path", "to": "properties_rationale_956", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_on_show_hidden_toggled", "to": "properties_rationale_902", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_refresh", "to": "properties_propertiespanel_refresh_from_device", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_refresh", "to": "properties_propertiespanel_load_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_refresh", "to": "properties_propertiespanel_load_meta_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_refresh", "to": "properties_rationale_1061", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_refresh_from_device", "to": "properties_rationale_1083", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_sheet_display_name", "to": "main_go_to_sheet_with_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_sheet_display_name", "to": "main_rebuild_link_context_menu", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_sheet_display_name", "to": "link_view", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view_sheet_display_name", "to": "link_view_rationale_137", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_go_to_link_sheet", "to": "main_link_target_sheet", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_go_to_link_sheet", "to": "app_state_set_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_go_to_link_sheet", "to": "main_go_to_sheet_with_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_go_to_link_sheet", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_go_to_link_sheet", "to": "main_rationale_806", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_go_to_link_sheet", "to": "main_rebuild_link_context_menu", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_go_to_sheet_with_link", "to": "main_tree_item_for_sheet", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_go_to_sheet_with_link", "to": "app_state_set_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_go_to_sheet_with_link", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_go_to_sheet_with_link", "to": "main_rationale_817", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_link_endpoint_components", "to": "sax_dom_find_component_by_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_link_endpoint_components", "to": "main_link_target_sheet", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_link_endpoint_components", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_link_endpoint_components", "to": "main_rationale_731", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_link_target_sheet", "to": "sax_file_current_sheet_container", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_link_target_sheet", "to": "sax_dom_find_parent_element", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_link_target_sheet", "to": "main_rebuild_link_context_menu", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_link_target_sheet", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_link_target_sheet", "to": "main_rationale_742", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_rebuild_link_context_menu", "to": "main_on_canvas_right_click", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_rebuild_link_context_menu", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_rebuild_link_context_menu", "to": "main_rationale_2228", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_rebuild_link_context_menu", "to": "main_delete_selected_link", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_tree_item_for_sheet", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_tree_item_for_sheet", "to": "main_rationale_763", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_base_window_title", "to": "main_do_device_connect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_base_window_title", "to": "main_do_device_disconnect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_base_window_title", "to": "main_do_device_discover", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_base_window_title", "to": "main_do_redo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_base_window_title", "to": "main_do_undo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_base_window_title", "to": "sax_file_reset_to_startup_state", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_base_window_title", "to": "app_state", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_base_window_title", "to": "app_state_rationale_166", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_clear_status", "to": "app_state_set_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_clear_status", "to": "sax_file_open_file", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_clear_status", "to": "sax_file_reset_to_startup_state", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_clear_status", "to": "app_state", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_clear_status", "to": "app_state_rationale_181", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_mark_clean", "to": "app_state_refresh_dirty_display", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_mark_clean", "to": "main_invoke_app_action", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_mark_clean", "to": "main_on_connected", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_mark_clean", "to": "sax_file_execute_direct_overwrite_save", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_mark_clean", "to": "sax_file_open_file", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_mark_clean", "to": "sax_file_reset_to_startup_state", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_mark_clean", "to": "sax_file_save_file_as", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_mark_clean", "to": "undo_refresh", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_mark_clean", "to": "app_state", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_mark_clean", "to": "app_state_rationale_202", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_set_status", "to": "live_hooks_live_add_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_set_status", "to": "live_hooks_live_add_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_set_status", "to": "live_hooks_live_delete_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_set_status", "to": "live_hooks_live_delete_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_set_status", "to": "live_hooks_live_invoke", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_set_status", "to": "live_hooks_live_rename_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_set_status", "to": "live_hooks_live_set_prop_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_set_status", "to": "main_do_device_disconnect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_set_status", "to": "main_do_download_to_sax", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_set_status", "to": "main_do_redo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_set_status", "to": "main_do_undo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_set_status", "to": "main_do_zoom_fit", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_set_status", "to": "main_invoke_app_action", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_set_status", "to": "main_live_tree_expand", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_set_status", "to": "main_load_live_schema", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_set_status", "to": "main_on_connected", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_set_status", "to": "main_select_link_on_open_sheet", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_set_status", "to": "sax_file_add_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_set_status", "to": "sax_file_execute_direct_overwrite_save", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_set_status", "to": "sax_file_save_file_as", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_set_status", "to": "app_state", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_set_status", "to": "app_state_rationale_171", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_connect_to_device", "to": "main_on_connected", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_connect_to_device", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_connect_to_device", "to": "main_rationale_2042", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_connect_to_device", "to": "main_do_device_connect", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_connect_to_device", "to": "main_do_device_discover", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_do_device_connect", "to": "sax_file_execute_direct_overwrite_save", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_device_connect", "to": "sax_file_reset_to_startup_state", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_device_connect", "to": "sax_file_refresh_treeview_from_dom", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_device_connect", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_device_connect", "to": "main_rationale_2000", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_device_disconnect", "to": "sax_file_reset_to_startup_state", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_device_disconnect", "to": "sax_file_refresh_treeview_from_dom", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_device_disconnect", "to": "main_invoke_app_action", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_device_disconnect", "to": "main_start_cov_polling_poll", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_device_disconnect", "to": "sax_file_open_file", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_device_disconnect", "to": "sax_file", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_device_disconnect", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_device_disconnect", "to": "main_rationale_2107", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_device_discover", "to": "sax_file_execute_direct_overwrite_save", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_device_discover", "to": "sax_file_reset_to_startup_state", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_device_discover", "to": "sax_file_refresh_treeview_from_dom", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_device_discover", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_device_discover", "to": "main_rationale_2021", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_redo", "to": "undo_redo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_redo", "to": "main", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_do_undo", "to": "undo_undo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_undo", "to": "main", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_invoke_app_action", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_invoke_app_action", "to": "main_rationale_458", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_connected", "to": "main_load_live_schema", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_connected", "to": "sax_file_refresh_treeview_from_dom", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_connected", "to": "undo_reset", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_connected", "to": "main_start_cov_polling", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_connected", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_connected", "to": "main_rationale_2057", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_start_cov_polling", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_start_cov_polling", "to": "main_rationale_2137", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_start_cov_polling", "to": "main_start_cov_polling_poll", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sax_file_execute_direct_overwrite_save", "to": "main_do_save", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_execute_direct_overwrite_save", "to": "sax_file_sync_live_metadata_to_dom", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_execute_direct_overwrite_save", "to": "sax_file_reconcile_schema_kits_before_save", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_execute_direct_overwrite_save", "to": "undo_mark_saved", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_execute_direct_overwrite_save", "to": "sax_file_refresh_treeview_from_dom", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_execute_direct_overwrite_save", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_execute_direct_overwrite_save", "to": "sax_file_rationale_249", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_open_file", "to": "undo_reset", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_open_file", "to": "wiresheet_draw_grid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_open_file", "to": "sax_file_parse_xml_to_tree", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_open_file", "to": "sax_file_reset_to_startup_state", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_open_file", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_parse_xml_to_tree", "to": "sax_file_parse_xml_to_tree", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_parse_xml_to_tree", "to": "sax_file_refresh_treeview_from_dom", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_parse_xml_to_tree", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_parse_xml_to_tree", "to": "sax_file_rationale_35", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_refresh_treeview_from_dom", "to": "main_on_tree_select", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_refresh_treeview_from_dom", "to": "sax_file_add_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_refresh_treeview_from_dom", "to": "sax_file_execute_cascading_deletion", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_refresh_treeview_from_dom", "to": "sax_file_save_file_as", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_refresh_treeview_from_dom", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_refresh_treeview_from_dom", "to": "sax_file_rationale_54", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_reset_to_startup_state", "to": "sax_file_add_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_reset_to_startup_state", "to": "undo_reset", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_reset_to_startup_state", "to": "wiresheet_draw_grid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_reset_to_startup_state", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_reset_to_startup_state", "to": "sax_file_rationale_83", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_save_file_as", "to": "sax_file_sync_live_metadata_to_dom", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_save_file_as", "to": "sax_file_reconcile_schema_kits_before_save", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_save_file_as", "to": "undo_mark_saved", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_save_file_as", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_save_file_as", "to": "sax_file_rationale_286", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_mark_saved", "to": "undo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_mark_saved", "to": "undo_rationale_71", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_reset", "to": "undo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_reset", "to": "undo_rationale_77", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_add_bullet", "to": "properties_propertiespanel_tinted", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_add_bullet", "to": "properties_propertiespanel_build_meta_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_add_bullet", "to": "properties_propertiespanel_build_slot_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_add_bullet", "to": "properties_rationale_727", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_build_header_row", "to": "properties_propertiespanel_tinted", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_build_header_row", "to": "properties_propertiespanel_build_rows_area", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_build_header_row", "to": "properties_rationale_705", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_build_meta_row", "to": "properties_propertiespanel_row_label", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_build_meta_row", "to": "properties_propertiespanel_tinted", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_build_meta_row", "to": "properties_qualified_type", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_build_meta_row", "to": "properties_propertiespanel_load_meta_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_build_meta_row", "to": "properties_propertiespanel_build_rows_area", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_build_meta_row", "to": "properties_rationale_831", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_build_rows_area", "to": "properties_propertiespanel_tinted", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_build_rows_area", "to": "properties_propertiespanel_sync_bar", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_build_rows_area", "to": "properties_propertiespanel_build_slot_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_build_rows_area", "to": "properties_rationale_642", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_sync_bar", "to": "properties_rationale_1220", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_tinted", "to": "properties_propertiespanel_build_slot_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_tinted", "to": "properties_rationale_538", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_qualified_type", "to": "properties_propertiespanel_build_slot_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_qualified_type", "to": "properties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_qualified_type", "to": "properties_rationale_168", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_clear_restoring_flag", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_clear_restoring_flag", "to": "main_live_tree_expand_bg_ui", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_clear_restoring_flag", "to": "main_on_tree_select", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_clear_restoring_flag", "to": "main_restore_tree_selection", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_live_tree_expand_bg", "to": "main_live_tree_expand", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_live_tree_expand_bg", "to": "main_live_tree_expand_bg_ui", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_on_tree_select", "to": "main_restore_tree_selection", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_tree_select", "to": "main_select_link_on_open_sheet", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_tree_select", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_tree_select", "to": "main_rationale_622", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_restore_tree_selection", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_restore_tree_selection", "to": "main_rationale_390", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_scroll_canvas_to", "to": "main_select_link_element", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_scroll_canvas_to", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_scroll_canvas_to", "to": "main_rationale_776", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_select_link_element", "to": "wiresheet_select_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_select_link_element", "to": "main_select_link_on_open_sheet", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_select_link_element", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_select_link_element", "to": "main_rationale_792", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_select_link_on_open_sheet", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_select_link_on_open_sheet", "to": "main_rationale_873", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_column_gap_for", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_column_gap_for", "to": "wiresheet_rationale_1203", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_create_round_rectangle", "to": "wiresheet_draw_component_box", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_create_round_rectangle", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_create_round_rectangle", "to": "wiresheet_rationale_216", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_draw_component_box", "to": "wiresheet_measure_box", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_draw_component_box", "to": "wiresheet_fit_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_draw_component_box", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_draw_component_box", "to": "wiresheet_rationale_853", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_fit_text", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_fit_text", "to": "wiresheet_rationale_121", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_apply_left_column_visibility", "to": "main_apply_left_pane_width", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_apply_left_column_visibility", "to": "main_sync_pane_toggle_button", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_apply_left_column_visibility", "to": "main_toggle_left_column", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_apply_left_column_visibility", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_apply_left_column_visibility", "to": "main_rationale_1473", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_apply_left_pane_width", "to": "main_open_preferences_dialog_apply_preferences", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_apply_left_pane_width", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_apply_left_pane_width", "to": "main_rationale_1459", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_preferences_dialog", "to": "main_verify_startup_configurations", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_preferences_dialog", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_preferences_dialog", "to": "main_rationale_1740", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_open_preferences_dialog", "to": "main_open_preferences_dialog_browse_home_folder", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_open_preferences_dialog", "to": "main_open_preferences_dialog_apply_preferences", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_sync_pane_toggle_button", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_sync_pane_toggle_button", "to": "main_rationale_1503", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_toggle_left_column", "to": "main_rationale_1495", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_toggle_left_column", "to": "main", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_verify_startup_configurations", "to": "wiresheet_suggest_box_width_for_grid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_verify_startup_configurations", "to": "wiresheet_draw_grid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_verify_startup_configurations", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_verify_startup_configurations", "to": "main_rationale_1968", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_get_slots_for_type", "to": "wiresheet_measure_box", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_get_slots_for_type", "to": "schema", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_get_slots_for_type", "to": "schema_rationale_304", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_measure_box", "to": "wiresheet_short_type_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_measure_box", "to": "wiresheet_snap_up", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_measure_box", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_measure_box", "to": "wiresheet_rationale_151", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_short_type_name", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_short_type_name", "to": "wiresheet_rationale_116", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_snap_up", "to": "wiresheet_layout_margin", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_snap_up", "to": "wiresheet_suggest_box_width_for_grid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_snap_up", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_snap_up", "to": "wiresheet_rationale_80", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_suggest_box_width_for_grid", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_suggest_box_width_for_grid", "to": "wiresheet_rationale_92", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_get_slots_with_inheritance", "to": "schema_compile_schema_registry", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_get_slots_with_inheritance", "to": "schema_get_slots_with_inheritance", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_get_slots_with_inheritance", "to": "schema_read_readonly_facet", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_get_slots_with_inheritance", "to": "schema_read_summary_facet", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_get_slots_with_inheritance", "to": "schema_read_all_facets", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_get_slots_with_inheritance", "to": "schema", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_get_slots_with_inheritance", "to": "schema_rationale_137", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_missingmanifesterror_init", "to": "schema_missingmanifesterror_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_read_all_facets", "to": "schema", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_read_all_facets", "to": "schema_rationale_91", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_read_readonly_facet", "to": "schema", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_read_readonly_facet", "to": "schema_rationale_126", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_read_summary_facet", "to": "schema", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_read_summary_facet", "to": "schema_rationale_80", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_connect", "to": "device_session_devicesession_load_slot_registry", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_connect", "to": "device_session_devicesession_load_children", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_connect", "to": "device_session_rationale_45", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_extract_component_base_slots", "to": "device_session_devicesession_load_slot_registry", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_extract_component_base_slots", "to": "device_session_rationale_114", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_load_children", "to": "device_session_devicesession_open_wiresheet", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_load_children", "to": "device_session_rationale_177", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_load_slot_registry", "to": "device_session_devicesession_register_kit_types", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_load_slot_registry", "to": "device_session_rationale_88", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_open_wiresheet", "to": "device_session_rationale_194", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_attach_tree_scrollbars", "to": "main_fit_tree_column", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_attach_tree_scrollbars", "to": "main_attach_tree_scrollbars_show_when_needed", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_attach_tree_scrollbars", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_attach_tree_scrollbars", "to": "main_rationale_1392", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_attach_tree_scrollbars", "to": "main_attach_tree_scrollbars_on_tree_open", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_attach_tree_scrollbars_on_tree_open", "to": "main_live_tree_expand", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_attach_tree_scrollbars_on_tree_open", "to": "main_fit_tree_column", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_fit_tree_column", "to": "main_populate_palette_types", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_fit_tree_column", "to": "main_fit_tree_column_measure", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_fit_tree_column", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_fit_tree_column", "to": "main_rationale_1358", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_fit_tree_column_measure", "to": "main_fit_tree_column_measure", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_live_tree_expand", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_live_tree_expand", "to": "main_rationale_2171", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_populate_palette_types", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_populate_palette_types", "to": "main_rationale_2483", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_build_comp_element", "to": "device_session_fmt_float", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_build_comp_element", "to": "device_session_slot_precision", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_build_comp_element", "to": "device_session_devicesession_build_comp_element", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_build_comp_element", "to": "device_session_devicesession_build_dom_tree", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_build_dom_tree", "to": "device_session_rationale_273", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_find_element_by_id", "to": "device_session_devicesession_update_element_from_cache", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_update_element_from_cache", "to": "device_session_fmt_float", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_update_element_from_cache", "to": "device_session_slot_precision", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_devicesession_update_element_from_cache", "to": "device_session_rationale_407", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_fmt_float", "to": "device_session", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_fmt_float", "to": "device_session_rationale_17", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_slot_precision", "to": "device_session", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session_slot_precision", "to": "device_session_rationale_22", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_canvas_click", "to": "wiresheet_deselect_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_canvas_click", "to": "wiresheet_select_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_canvas_click", "to": "wiresheet_get_box_origin", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_canvas_click", "to": "wiresheet_redraw_links", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_canvas_click", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_canvas_right_click", "to": "wiresheet_select_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_canvas_right_click", "to": "wiresheet_deselect_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_canvas_right_click", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_canvas_right_click", "to": "main_rationale_1232", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_deselect_link", "to": "wiresheet_select_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_deselect_link", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_deselect_link", "to": "wiresheet_rationale_833", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_select_link", "to": "wiresheet_trim_to_knobs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_select_link", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_select_link", "to": "wiresheet_rationale_790", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_trim_to_knobs", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_trim_to_knobs", "to": "wiresheet_rationale_775", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_coerce_value", "to": "live_hooks_live_set_prop_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_coerce_value", "to": "sax_file_build_config_values", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_coerce_value", "to": "sax_file", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_coerce_value", "to": "live_hooks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_type_zero", "to": "properties_effective_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_type_zero", "to": "sax_file_add_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_type_zero", "to": "sax_file_build_config_values", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_type_zero", "to": "properties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_type_zero", "to": "properties_rationale_187", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_snapshot_children", "to": "sax_file_reconcile_schema_kits_before_save", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_snapshot_children", "to": "sax_file", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_snapshot_children", "to": "sax_dom", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_snapshot_children", "to": "sax_dom_rationale_11", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_add_component", "to": "sax_file_current_sheet_container", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_add_component", "to": "sax_file_note_kit_used", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_add_component", "to": "sax_file_unique_child_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_add_component", "to": "live_hooks_is_live", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_add_component", "to": "sax_file_build_config_values", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_add_component", "to": "live_hooks_live_add_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_add_component", "to": "sax_file_allocate_component_id", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_add_component", "to": "sax_dom_update_meta_property", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_add_component", "to": "live_hooks_live_set_prop_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_add_component", "to": "undo_push", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_add_component", "to": "app_state_mark_dirty", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_add_component", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_add_component", "to": "sax_file_rationale_782", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_allocate_component_id", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_allocate_component_id", "to": "sax_file_rationale_344", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_build_config_values", "to": "sox_type_id_for_slot", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_build_config_values", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_build_config_values", "to": "sax_file_rationale_760", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_current_sheet_container", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_current_sheet_container", "to": "sax_file_rationale_378", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_declare_used_kits", "to": "sax_file_required_kit_names", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_declare_used_kits", "to": "sax_file_insert_kit_element", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_declare_used_kits", "to": "sax_file_reconcile_schema_kits_before_save", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_declare_used_kits", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_declare_used_kits", "to": "sax_file_rationale_445", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_describe_schema_kits", "to": "sax_file_format_kit_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_describe_schema_kits", "to": "sax_file_reconcile_schema_kits_before_save", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_describe_schema_kits", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_describe_schema_kits", "to": "sax_file_rationale_555", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_format_kit_row", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_format_kit_row", "to": "sax_file_rationale_545", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_indent_kit_entry", "to": "sax_file_insert_kit_element", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_indent_kit_entry", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_indent_kit_entry", "to": "sax_file_rationale_480", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_insert_kit_element", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_insert_kit_element", "to": "sax_file_rationale_506", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_note_kit_used", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_note_kit_used", "to": "sax_file_rationale_389", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_reconcile_schema_kits_before_save", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_reconcile_schema_kits_before_save", "to": "sax_file_rationale_729", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_required_kit_names", "to": "sax_file_used_kit_names", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_required_kit_names", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_required_kit_names", "to": "sax_file_rationale_422", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_set_tree_filled_callback", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_set_tree_filled_callback", "to": "sax_file_rationale_29", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_unique_child_name", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_unique_child_name", "to": "sax_file_rationale_360", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_used_kit_names", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_used_kit_names", "to": "sax_file_rationale_409", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_type_id_for_slot", "to": "live_hooks_live_set_prop_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_type_id_for_slot", "to": "live_hooks", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_type_id_for_slot", "to": "sax_file", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_type_id_for_slot", "to": "sox", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_canvas_drag", "to": "wiresheet_get_box_origin", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_canvas_drag", "to": "wiresheet_redraw_links", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_canvas_drag", "to": "wiresheet_layout_margin", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_canvas_drag", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_get_box_origin", "to": "main_on_canvas_release", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_get_box_origin", "to": "wiresheet_get_box_bounds", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_get_box_origin", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_get_box_origin", "to": "wiresheet_rationale_269", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_layout_margin", "to": "main_on_canvas_release", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_layout_margin", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_layout_margin", "to": "wiresheet_rationale_109", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_redraw_links", "to": "main_on_canvas_release", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_redraw_links", "to": "wiresheet_draw_links", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_redraw_links", "to": "wiresheet_scale_knob_ends", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_redraw_links", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_redraw_links", "to": "wiresheet_rationale_1030", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_scale_knob_ends", "to": "wiresheet_apply_sheet_zoom", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_scale_knob_ends", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_scale_knob_ends", "to": "wiresheet_rationale_1020", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_group_label", "to": "properties_meta_summary", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_group_label", "to": "properties_propertiespanel_open_meta_editor_apply_meta", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_group_label", "to": "properties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_group_label", "to": "properties_rationale_462", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_meta_summary", "to": "sax_dom_read_meta_property", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_meta_summary", "to": "properties_propertiespanel_load_meta_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_meta_summary", "to": "properties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_meta_summary", "to": "properties_rationale_468", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_open_meta_editor", "to": "properties_propertiespanel_open_meta_editor_read_coordinate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_open_meta_editor", "to": "properties_rationale_972", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_open_meta_editor", "to": "properties_propertiespanel_open_meta_editor_apply_meta", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "properties_propertiespanel_open_meta_editor_apply_meta", "to": "properties_propertiespanel_open_meta_editor_read_coordinate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_draw_knob", "to": "wiresheet_draw_links", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_draw_knob", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_draw_knob", "to": "wiresheet_rationale_590", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_draw_links", "to": "wiresheet_get_box_bounds", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_draw_links", "to": "wiresheet_resolve_slot_anchor", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_draw_links", "to": "wiresheet_draw_links_want_knob", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_draw_links", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_draw_links", "to": "wiresheet_rationale_633", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_get_box_bounds", "to": "wiresheet_resolve_slot_anchor", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_get_box_bounds", "to": "wiresheet_sheet_content_bounds", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_get_box_bounds", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_get_box_bounds", "to": "wiresheet_rationale_249", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_resolve_slot_anchor", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_resolve_slot_anchor", "to": "wiresheet_rationale_579", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_receivewindow_set_ack_headers", "to": "dasp_to_ack_more", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp_to_ack_more", "to": "dasp", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_delete_component", "to": "sax_file_execute_cascading_deletion", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_delete_component", "to": "main_delete_selected_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_delete_component", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_delete_component", "to": "main_rationale_207", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_delete_selected_component", "to": "main_editor_panel_showing", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_delete_selected_component", "to": "main_delete_selected_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_delete_selected_component", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_delete_selected_component", "to": "main_rationale_883", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_delete_selected_link", "to": "sax_file_remove_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_delete_selected_link", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_delete_selected_link", "to": "main_rationale_711", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_editor_panel_showing", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_editor_panel_showing", "to": "main_rationale_220", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_download_to_sax", "to": "sax_file_write_sax_to_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_download_to_sax", "to": "main_do_save", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_download_to_sax", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_download_to_sax", "to": "main_rationale_439", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_save", "to": "main", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sax_file_sync_live_metadata_to_dom", "to": "sax_file_write_sax_to_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_sync_live_metadata_to_dom", "to": "sax_file_sync_live_metadata_to_dom_sync_and_prune_tree", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_sync_live_metadata_to_dom", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_sync_live_metadata_to_dom", "to": "sax_file_rationale_203", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_sync_live_metadata_to_dom_sync_and_prune_tree", "to": "sax_file_sync_live_metadata_to_dom_sync_and_prune_tree", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_write_sax_to_path", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_write_sax_to_path", "to": "sax_file_rationale_274", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_zoom_fit", "to": "wiresheet_fit_zoom_level", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_zoom_fit", "to": "wiresheet_sheet_content_bounds", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_zoom_fit", "to": "wiresheet_set_zoom", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_zoom_fit", "to": "main_update_zoom_label", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_zoom_fit", "to": "main_rationale_583", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_do_zoom_fit", "to": "main", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "main_update_zoom_label", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_update_zoom_label", "to": "main_rationale_529", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_fit_zoom_level", "to": "wiresheet_sheet_content_bounds", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_fit_zoom_level", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_fit_zoom_level", "to": "wiresheet_rationale_1099", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_sheet_content_bounds", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_sheet_content_bounds", "to": "wiresheet_rationale_1066", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_set_prop_value", "to": "undo_slotvaluecommand_apply", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_set_prop_value", "to": "properties", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_set_prop_value", "to": "undo", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_set_prop_value", "to": "sax_dom", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_set_prop_value", "to": "sax_dom_rationale_30", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_slotvaluecommand_apply", "to": "sax_dom_remove_prop", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_slotvaluecommand_apply", "to": "undo_slotvaluecommand_redo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_slotvaluecommand_apply", "to": "undo_slotvaluecommand_undo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_bool_state", "to": "properties_is_null", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_bool_state", "to": "properties_propertiespanel_field_background", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_bool_state", "to": "properties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_bool_state", "to": "properties_rationale_110", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_is_null", "to": "properties_display_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_is_null", "to": "properties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_is_null", "to": "properties_rationale_200", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_field_background", "to": "properties_propertiespanel_load_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_field_background", "to": "properties_rationale_925", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_apply_sheet_zoom", "to": "wiresheet_draw_grid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_apply_sheet_zoom", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_apply_sheet_zoom", "to": "wiresheet_rationale_994", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_draw_grid", "to": "wiresheet_set_zoom", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_draw_grid", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_draw_grid", "to": "wiresheet_rationale_193", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_set_zoom", "to": "wiresheet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet_set_zoom", "to": "wiresheet_rationale_1127", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_mark_dirty", "to": "app_state_refresh_dirty_display", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_mark_dirty", "to": "main_on_canvas_release", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_mark_dirty", "to": "sax_file_add_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_mark_dirty", "to": "sax_file_execute_cascading_deletion", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_mark_dirty", "to": "sax_file_remove_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_mark_dirty", "to": "undo_refresh", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_mark_dirty", "to": "app_state", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_mark_dirty", "to": "app_state_rationale_192", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_refresh_dirty_display", "to": "app_state", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state_refresh_dirty_display", "to": "app_state_rationale_186", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_comp_id", "to": "live_hooks_live_add_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_comp_id", "to": "live_hooks_live_add_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_comp_id", "to": "live_hooks_live_delete_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_comp_id", "to": "live_hooks_live_delete_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_comp_id", "to": "live_hooks_live_invoke", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_comp_id", "to": "live_hooks_live_rename_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_comp_id", "to": "live_hooks_live_set_prop_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_comp_id", "to": "live_hooks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_find_slot", "to": "live_hooks_live_add_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_find_slot", "to": "live_hooks_live_delete_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_find_slot", "to": "live_hooks_live_invoke", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_find_slot", "to": "live_hooks_live_set_prop_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_find_slot", "to": "live_hooks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_is_live", "to": "live_hooks_live_add_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_is_live", "to": "live_hooks_live_add_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_is_live", "to": "live_hooks_live_delete_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_is_live", "to": "live_hooks_live_delete_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_is_live", "to": "live_hooks_live_invoke", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_is_live", "to": "live_hooks_live_rename_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_is_live", "to": "live_hooks_live_set_prop_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_is_live", "to": "main_on_canvas_release", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_is_live", "to": "sax_file_add_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_is_live", "to": "sax_file_execute_cascading_deletion", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_is_live", "to": "sax_file_remove_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_is_live", "to": "live_hooks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_kit_id", "to": "live_hooks_live_add_component", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_kit_id", "to": "live_hooks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_live_add_component", "to": "live_hooks_type_id", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_live_add_component", "to": "live_hooks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_live_add_component", "to": "live_hooks_rationale_48", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_live_add_link", "to": "sax_file_add_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_live_add_link", "to": "live_hooks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_live_add_link", "to": "live_hooks_rationale_127", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_live_delete_component", "to": "sax_file_execute_cascading_deletion", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_live_delete_component", "to": "live_hooks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_live_delete_component", "to": "live_hooks_rationale_79", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_live_delete_link", "to": "sax_file_remove_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_live_delete_link", "to": "live_hooks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_live_delete_link", "to": "live_hooks_rationale_151", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_live_invoke", "to": "live_hooks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_live_invoke", "to": "live_hooks_rationale_177", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_live_rename_component", "to": "live_hooks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_live_rename_component", "to": "live_hooks_rationale_107", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_live_set_prop_value", "to": "main_on_canvas_release", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_live_set_prop_value", "to": "live_hooks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_live_set_prop_value", "to": "live_hooks_rationale_21", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks_type_id", "to": "live_hooks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_find_component_by_path", "to": "sax_file_add_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_find_component_by_path", "to": "sax_file_remove_link", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_find_component_by_path", "to": "link_view", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_find_component_by_path", "to": "main", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_find_component_by_path", "to": "sax_file", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_find_component_by_path", "to": "sax_dom", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_find_component_by_path", "to": "sax_dom_rationale_146", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_add_link", "to": "undo_push", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_add_link", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_add_link", "to": "sax_file_rationale_923", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_execute_cascading_deletion", "to": "sax_dom_find_parent_element", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_execute_cascading_deletion", "to": "undo_push", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_execute_cascading_deletion", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_execute_cascading_deletion", "to": "sax_file_rationale_957", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_remove_link", "to": "undo_push", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_remove_link", "to": "sax_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file_remove_link", "to": "sax_file_rationale_883", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_push", "to": "main_on_canvas_release", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_push", "to": "undo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_push", "to": "undo_rationale_37", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox_soxreceiver_init", "to": "sox_soxreceiver_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_load_live_schema", "to": "schema_compile_schema_registry", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_load_live_schema", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_load_live_schema", "to": "main_rationale_2078", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_compile_schema_registry", "to": "schema", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema_compile_schema_registry", "to": "schema_rationale_168", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_humanise", "to": "properties_propertiespanel_row_label", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_humanise", "to": "properties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_humanise", "to": "properties_rationale_140", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_row_label", "to": "properties_propertiespanel_build_slot_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_row_label", "to": "properties_rationale_723", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_allows_null", "to": "properties_parse_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_allows_null", "to": "properties_propertiespanel_build_slot_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_allows_null", "to": "properties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_allows_null", "to": "properties_rationale_216", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_bool_texts", "to": "properties_display_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_bool_texts", "to": "properties_parse_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_bool_texts", "to": "properties_propertiespanel_build_slot_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_bool_texts", "to": "properties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_bool_texts", "to": "properties_rationale_340", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_build_properties_panel", "to": "properties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_build_properties_panel", "to": "properties_rationale_1279", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_display_text", "to": "properties_null_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_display_text", "to": "properties_enum_range", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_display_text", "to": "properties_propertiespanel_load_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_display_text", "to": "properties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_display_text", "to": "properties_rationale_348", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_effective_value", "to": "properties_stored_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_effective_value", "to": "properties_propertiespanel_load_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_effective_value", "to": "properties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_effective_value", "to": "properties_rationale_232", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_enum_range", "to": "properties_parse_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_enum_range", "to": "properties_propertiespanel_build_slot_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_enum_range", "to": "properties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_enum_range", "to": "properties_rationale_179", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_is_editable", "to": "properties_propertiespanel_build_slot_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_is_editable", "to": "properties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_is_editable", "to": "properties_rationale_258", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_null_text", "to": "properties_parse_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_null_text", "to": "properties_propertiespanel_build_slot_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_null_text", "to": "properties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_null_text", "to": "properties_rationale_205", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_parse_text", "to": "properties_value_bounds", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_parse_text", "to": "properties_trim_number", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_parse_text", "to": "properties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_parse_text", "to": "properties_rationale_389", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_build_slot_row", "to": "properties_unit_symbol", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_build_slot_row", "to": "properties_range_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_build_slot_row", "to": "properties_propertiespanel_load_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_load_row", "to": "properties_propertiespanel_set_row_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_propertiespanel_load_row", "to": "properties_rationale_931", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_range_text", "to": "properties_trim_number", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_range_text", "to": "properties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_range_text", "to": "properties_rationale_263", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_stored_value", "to": "properties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_stored_value", "to": "properties_rationale_226", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_trim_number", "to": "properties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_trim_number", "to": "properties_rationale_315", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_unit_symbol", "to": "properties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_unit_symbol", "to": "properties_rationale_133", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_value_bounds", "to": "properties", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties_value_bounds", "to": "properties_rationale_322", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_canvas_release", "to": "sax_dom_read_meta_property", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_canvas_release", "to": "sax_dom_update_meta_property", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main_on_canvas_release", "to": "main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_find_parent_element", "to": "link_view", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_find_parent_element", "to": "main", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_find_parent_element", "to": "sax_file", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_find_parent_element", "to": "sax_dom", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_find_parent_element", "to": "sax_dom_rationale_138", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_read_meta_property", "to": "sax_dom_update_meta_groups", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_read_meta_property", "to": "sax_dom_update_meta_property", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_read_meta_property", "to": "main", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_read_meta_property", "to": "properties", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_read_meta_property", "to": "wiresheet", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_read_meta_property", "to": "sax_dom", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_read_meta_property", "to": "sax_dom_rationale_58", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_remove_prop", "to": "undo", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_remove_prop", "to": "sax_dom", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_remove_prop", "to": "sax_dom_rationale_51", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_update_meta_groups", "to": "properties", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_update_meta_groups", "to": "sax_dom", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_update_meta_groups", "to": "sax_dom_rationale_109", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_update_meta_property", "to": "undo_metamovecommand_redo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_update_meta_property", "to": "main", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_update_meta_property", "to": "properties", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_update_meta_property", "to": "sax_file", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_update_meta_property", "to": "undo", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_update_meta_property", "to": "wiresheet", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_update_meta_property", "to": "sax_dom", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom_update_meta_property", "to": "sax_dom_rationale_84", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_can_redo", "to": "undo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_can_undo", "to": "undo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_redo", "to": "undo_refresh", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_redo", "to": "undo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_refresh", "to": "undo_undo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_refresh", "to": "undo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_set_refresh_callback", "to": "undo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_set_refresh_callback", "to": "undo_rationale_20", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo_undo", "to": "undo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_build_kits_panel", "to": "manage_kits", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_build_kits_panel", "to": "manage_kits_rationale_567", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_build_label", "to": "manage_kits_describe_changes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_build_label", "to": "manage_kits_kitspanel_upgrade_all", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_build_label", "to": "manage_kits", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_build_label", "to": "manage_kits_rationale_76", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_describe_changes", "to": "manage_kits_kitspanel_apply_changes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_describe_changes", "to": "manage_kits", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_describe_changes", "to": "manage_kits_rationale_200", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel_action_text", "to": "manage_kits_kitspanel_edit_action", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel_action_text", "to": "manage_kits_kitspanel_export_xls", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel_action_text", "to": "manage_kits_kitspanel_row_values", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel_apply_changes", "to": "manage_kits_kitspanel_rebuild_table", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel_apply_changes", "to": "manage_kits_kitspanel_update_marked", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel_apply_changes", "to": "manage_kits_kitspanel_upgrade_all", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel_close_editor", "to": "manage_kits_kitspanel_destroy", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel_close_editor", "to": "manage_kits_kitspanel_edit_action", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel_close_editor", "to": "manage_kits_kitspanel_edit_action_commit", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel_close_editor", "to": "manage_kits_kitspanel_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel_close_editor", "to": "manage_kits_kitspanel_on_click", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel_close_editor", "to": "manage_kits_kitspanel_rebuild_table", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel_edit_action", "to": "manage_kits_kitspanel_on_click", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel_edit_action", "to": "manage_kits_kitspanel_edit_action_commit", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "manage_kits_kitspanel_edit_action_commit", "to": "manage_kits_kitspanel_set_choice", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel_init", "to": "manage_kits_make_checkbox_image", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel_init", "to": "manage_kits_kitspanel_rebuild_table", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel_on_click", "to": "manage_kits_kitspanel_toggle_check", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel_rebuild_table", "to": "manage_kits_kitspanel_row_image", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel_rebuild_table", "to": "manage_kits_kitspanel_row_values", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel_refresh_row", "to": "manage_kits_kitspanel_row_image", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel_refresh_row", "to": "manage_kits_kitspanel_row_values", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel_refresh_row", "to": "manage_kits_kitspanel_set_choice", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_kitspanel_refresh_row", "to": "manage_kits_kitspanel_toggle_check", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_make_checkbox_image", "to": "manage_kits", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits_make_checkbox_image", "to": "manage_kits_rationale_48", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_connectdialog_do_cancel", "to": "connect_dialog_connectdialog_do_cancel_cleanup", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "connect_dialog_connectdialog_do_cancel_cleanup", "to": "connect_dialog_credentialsdialog_do_cancel", "label": "indirect_call", "title": "indirect_call [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "connect_dialog_connectdialog_do_connect", "to": "connect_dialog_credentialsdialog_poll_connect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_connectdialog_init", "to": "connect_dialog_load_last_connection", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_connectdialog_init", "to": "connect_dialog_credentialsdialog_do_connect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_connectdialog_init", "to": "connect_dialog_credentialsdialog_do_cancel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_connectdialog_poll_connect", "to": "connect_dialog_save_last_connection", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_credentialsdialog_do_cancel", "to": "connect_dialog_credentialsdialog_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_credentialsdialog_do_cancel", "to": "connect_dialog_credentialsdialog_do_cancel_cleanup", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_credentialsdialog_do_connect", "to": "connect_dialog_credentialsdialog_poll_connect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_credentialsdialog_do_connect", "to": "connect_dialog_credentialsdialog_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_credentialsdialog_init", "to": "connect_dialog_load_last_connection", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_credentialsdialog_poll_connect", "to": "connect_dialog_save_last_connection", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_discoverdialog_do_connect_selected", "to": "connect_dialog_discoverdialog_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_discoverdialog_do_discover", "to": "connect_dialog_discoverdialog_poll_discover", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_discoverdialog_init", "to": "connect_dialog_load_last_connection", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_load_last_connection", "to": "connect_dialog", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_load_last_connection", "to": "connect_dialog_rationale_463", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_save_last_connection", "to": "connect_dialog", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog_save_last_connection", "to": "connect_dialog_rationale_480", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state", "to": "configparser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state", "to": "os", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state", "to": "connect_dialog", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state", "to": "device_session", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state", "to": "link_view", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state", "to": "live_hooks", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state", "to": "main", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state", "to": "manage_kits", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state", "to": "palette", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state", "to": "properties", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state", "to": "sax_file", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state", "to": "schema", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state", "to": "undo", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state", "to": "wiresheet", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_state", "to": "app_state_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog", "to": "threading", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog", "to": "configparser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog", "to": "main", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog", "to": "tkinter", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "connect_dialog", "to": "connect_dialog_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view", "to": "os", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view", "to": "wiresheet", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view", "to": "main", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view", "to": "tkinter", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view", "to": "sax_dom", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "link_view", "to": "link_view_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits", "to": "main", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits", "to": "os", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits", "to": "palette", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits", "to": "sax_file", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits", "to": "tkinter", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "manage_kits", "to": "manage_kits_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main", "to": "device_session", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main", "to": "live_hooks", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main", "to": "palette", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main", "to": "properties", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main", "to": "sax_file", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main", "to": "schema", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main", "to": "undo", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main", "to": "wiresheet", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main", "to": "os", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main", "to": "sys", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main", "to": "threading", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main", "to": "run", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main", "to": "sax_dom", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main", "to": "tkinter", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "main", "to": "main_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "run", "to": "run_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp", "to": "os", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp", "to": "queue", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp", "to": "random", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp", "to": "socket", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp", "to": "struct", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp", "to": "threading", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp", "to": "time", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp", "to": "hashlib", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp", "to": "sox", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "dasp", "to": "dasp_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox", "to": "threading", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox", "to": "time", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox", "to": "struct", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox", "to": "device_session", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox", "to": "live_hooks", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sox", "to": "sox_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette", "to": "os", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette", "to": "re", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette", "to": "xml_etree_elementtree", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette", "to": "sax_file", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette", "to": "undo", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "palette", "to": "palette_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session", "to": "schema", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session", "to": "queue", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session", "to": "xml_etree_elementtree", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "device_session", "to": "device_session_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema", "to": "properties", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema", "to": "sax_file", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema", "to": "os", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema", "to": "xml_etree_elementtree", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema", "to": "undo", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema", "to": "wiresheet", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schema", "to": "schema_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet", "to": "sax_file", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet", "to": "undo", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet", "to": "math", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet", "to": "os", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet", "to": "sys", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet", "to": "tkinter", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet", "to": "tkinter_font", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet", "to": "sax_dom", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "wiresheet", "to": "wiresheet_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file", "to": "properties", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file", "to": "undo", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file", "to": "os", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file", "to": "xml_etree_elementtree", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file", "to": "live_hooks", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file", "to": "sax_dom", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file", "to": "tkinter", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_file", "to": "sax_file_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks", "to": "properties", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "live_hooks", "to": "live_hooks_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties", "to": "undo", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties", "to": "tkinter", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties", "to": "sax_dom", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "properties", "to": "properties_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom", "to": "copy", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom", "to": "xml_etree_elementtree", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom", "to": "undo", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sax_dom", "to": "sax_dom_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "undo", "to": "undo_rationale_1", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_app_state", "to": "readme_dirty_display", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_app_state", "to": "readme_shared_state_pattern", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_app_state", "to": "readme_versioning", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_app_state", "to": "readme_main", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "readme_link_view", "to": "readme_link_view_design", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_link_view", "to": "readme_wiresheet", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_link_view", "to": "readme_link_routing", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_link_view", "to": "readme_main", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "readme_main", "to": "readme_back_forward_history", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_main", "to": "readme_editor_pane", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_main", "to": "readme_properties", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "readme_main", "to": "readme_sax_file", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "readme_main", "to": "readme_undo", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "readme_main", "to": "readme_wiresheet", "label": "references", "title": "references [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "readme_manifests", "to": "readme_sedona_framework", "label": "conceptually_related_to", "title": "conceptually_related_to [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_manifests", "to": "readme_schema", "label": "conceptually_related_to", "title": "conceptually_related_to [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_properties", "to": "readme_properties_view", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_properties", "to": "readme_schema", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_properties", "to": "readme_undo", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_sax_dom", "to": "readme_meta_property", "label": "implements", "title": "implements [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_sax_dom", "to": "readme_sax_file", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_sax_dom", "to": "readme_wiresheet", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_sax_file", "to": "readme_schema", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_sax_file_format", "to": "readme_sedona_sax_editor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_schema", "to": "readme_slot_visibility", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_schema", "to": "readme_wiresheet", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_sedona_framework", "to": "readme_sedona_sax_editor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_tkinter", "to": "readme_sedona_sax_editor", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_undo", "to": "readme_undo_commands", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_wiresheet", "to": "readme_link_routing", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_wiresheet", "to": "readme_zoom", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_wiresheet", "to": "readme_slot_visibility", "label": "rationale_for", "title": "rationale_for [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}];
|
|
const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "SOX Client Protocol", "count": 65}, {"cid": 1, "color": "#F28E2B", "label": "Link View Rendering", "count": 56}, {"cid": 2, "color": "#E15759", "label": "Kit Palette & Manifests", "count": 45}, {"cid": 3, "color": "#76B7B2", "label": "App State & File IO", "count": 40}, {"cid": 4, "color": "#59A14F", "label": "SAX File Kit Management", "count": 38}, {"cid": 5, "color": "#EDC948", "label": "Live Device Hooks", "count": 35}, {"cid": 6, "color": "#B07AA1", "label": "Property Value Logic", "count": 34}, {"cid": 7, "color": "#FF9DA7", "label": "DOM & Undo Core", "count": 28}, {"cid": 8, "color": "#9C755F", "label": "Kit Manager Panel", "count": 28}, {"cid": 9, "color": "#BAB0AC", "label": "Connection Dialogs", "count": 27}, {"cid": 10, "color": "#4E79A7", "label": "Module Imports & Config", "count": 26}, {"cid": 11, "color": "#F28E2B", "label": "README Documentation", "count": 26}, {"cid": 12, "color": "#E15759", "label": "Main UI & Zoom", "count": 25}, {"cid": 13, "color": "#76B7B2", "label": "Properties Panel State", "count": 25}, {"cid": 14, "color": "#59A14F", "label": "SOX Message Codec", "count": 25}, {"cid": 15, "color": "#EDC948", "label": "DASP Send Window", "count": 22}, {"cid": 16, "color": "#B07AA1", "label": "Main Panel Management", "count": 22}, {"cid": 17, "color": "#FF9DA7", "label": "DASP & SOX Imports", "count": 20}, {"cid": 18, "color": "#9C755F", "label": "Wiresheet Layout Engine", "count": 20}, {"cid": 19, "color": "#BAB0AC", "label": "Schema Kit Resolution", "count": 20}, {"cid": 20, "color": "#4E79A7", "label": "Wire Route Pathfinding", "count": 20}, {"cid": 21, "color": "#F28E2B", "label": "DASP Session Transport", "count": 18}, {"cid": 22, "color": "#E15759", "label": "Device Session Manager", "count": 18}, {"cid": 23, "color": "#76B7B2", "label": "Link Dialog & Slots", "count": 18}, {"cid": 24, "color": "#59A14F", "label": "Context Menu & Navigation", "count": 18}, {"cid": 25, "color": "#EDC948", "label": "DASP Socket Layer", "count": 17}, {"cid": 26, "color": "#B07AA1", "label": "View History Navigation", "count": 17}, {"cid": 27, "color": "#FF9DA7", "label": "Schema Registry & Facets", "count": 16}, {"cid": 28, "color": "#9C755F", "label": "Properties Header & Filter", "count": 15}, {"cid": 29, "color": "#BAB0AC", "label": "Link Context Menu", "count": 14}, {"cid": 30, "color": "#4E79A7", "label": "Properties Row Building", "count": 14}, {"cid": 31, "color": "#F28E2B", "label": "Tree Selection Restore", "count": 13}, {"cid": 32, "color": "#E15759", "label": "Wiresheet Box Drawing", "count": 13}, {"cid": 33, "color": "#76B7B2", "label": "Preferences Dialog", "count": 12}, {"cid": 34, "color": "#59A14F", "label": "Wiresheet Box Sizing", "count": 12}, {"cid": 35, "color": "#EDC948", "label": "Schema Slot Inheritance", "count": 12}, {"cid": 36, "color": "#B07AA1", "label": "Device Connect & Load", "count": 11}, {"cid": 37, "color": "#FF9DA7", "label": "Tree Scrollbar & Palette", "count": 11}, {"cid": 38, "color": "#9C755F", "label": "Device DOM Builder", "count": 10}, {"cid": 39, "color": "#BAB0AC", "label": "Canvas Click & Link Select", "count": 9}, {"cid": 40, "color": "#4E79A7", "label": "Canvas Drag & Redraw", "count": 9}, {"cid": 41, "color": "#F28E2B", "label": "Meta Property Editor", "count": 9}, {"cid": 42, "color": "#E15759", "label": "Wire Knob & Anchor", "count": 9}, {"cid": 43, "color": "#76B7B2", "label": "DASP Receive Window", "count": 8}, {"cid": 44, "color": "#59A14F", "label": "Component Deletion", "count": 8}, {"cid": 45, "color": "#EDC948", "label": "File Save Pipeline", "count": 8}, {"cid": 46, "color": "#B07AA1", "label": "Zoom Fit & Bounds", "count": 8}, {"cid": 47, "color": "#FF9DA7", "label": "Slot Value Undo", "count": 8}, {"cid": 48, "color": "#9C755F", "label": "Bool & Null Display", "count": 6}, {"cid": 49, "color": "#BAB0AC", "label": "Sheet Zoom & Grid", "count": 6}, {"cid": 50, "color": "#4E79A7", "label": "Tooltip Widget", "count": 5}, {"cid": 51, "color": "#F28E2B", "label": "SOX Connection & Receiver", "count": 5}, {"cid": 52, "color": "#E15759", "label": "Add Component Undo", "count": 5}, {"cid": 53, "color": "#76B7B2", "label": "Add Link Undo", "count": 5}, {"cid": 54, "color": "#59A14F", "label": "Delete Component Undo", "count": 5}, {"cid": 55, "color": "#EDC948", "label": "Delete Link Undo", "count": 5}, {"cid": 56, "color": "#B07AA1", "label": "Schema Compilation", "count": 4}, {"cid": 57, "color": "#FF9DA7", "label": "Property Label Humanise", "count": 4}, {"cid": 58, "color": "#9C755F", "label": "Run Entry Point", "count": 1}];
|
|
|
|
// HTML-escape helper — prevents XSS when injecting graph data into innerHTML
|
|
function esc(s) {
|
|
return String(s).replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"').replace(/'/g,''');
|
|
}
|
|
|
|
// 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)}" data-nid="${esc(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);
|
|
}
|
|
|
|
// Neighbor links use a data attribute + one delegated listener rather than an
|
|
// inline onclick. A node id/label sourced from a document or a scraped URL
|
|
// (graphify add) can contain a double-quote; dropping the stringified id
|
|
// unescaped into a quoted onclick both broke every link and allowed a hostile
|
|
// source to inject an event handler into the local report (stored XSS, #1838).
|
|
// esc() on data-nid keeps the value inside the attribute; the listener reads it
|
|
// back verbatim. Bound to document so it survives the innerHTML rebuild that
|
|
// recreates #neighbors-list on each showInfo().
|
|
document.addEventListener('click', e => {
|
|
const el = e.target.closest('.neighbor-link');
|
|
if (el && el.dataset.nid !== undefined) focusNode(el.dataset.nid);
|
|
});
|
|
|
|
// 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.
|
|
|
|
// Andrew's monotone chain. Returns the hull in counter-clockwise order, which
|
|
// is what the perimeter must be traced in. Collinear and duplicate points
|
|
// collapse to the extremes, so degenerate member sets render as a segment
|
|
// rather than a zero-area crossed path.
|
|
function convexHull(pts) {
|
|
const p = pts.slice().sort((a, b) => (a.x - b.x) || (a.y - b.y));
|
|
if (p.length < 3) return p;
|
|
const cross = (o, a, b) => (a.x - o.x) * (b.y - o.y) - (a.y - o.y) * (b.x - o.x);
|
|
const build = seq => {
|
|
const out = [];
|
|
for (const q of seq) {
|
|
while (out.length >= 2 && cross(out[out.length - 2], out[out.length - 1], q) <= 0) out.pop();
|
|
out.push(q);
|
|
}
|
|
out.pop();
|
|
return out;
|
|
};
|
|
const hull = build(p).concat(build(p.slice().reverse()));
|
|
return hull.length >= 3 ? hull : p;
|
|
}
|
|
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.
|
|
// The perimeter must follow hull order, not h.nodes order: tracing the
|
|
// raw member order self-intersects whenever the layout does not happen
|
|
// to place members in angular order, filling as crossed wedges.
|
|
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 hull = convexHull(positions);
|
|
const expanded = hull.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> |