mirror of
https://github.com/Dvorinka/Bookra.git
synced 2026-06-03 20:13:00 +00:00
276 lines
591 KiB
HTML
276 lines
591 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/standalone/umd/vis-network.min.js"></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; gap: 6px; margin-bottom: 8px; }
|
|
#legend-controls button { flex: 1; background: #0f0f1a; border: 1px solid #3a3a5e; color: #aaa; padding: 4px 0; border-radius: 4px; font-size: 11px; cursor: pointer; }
|
|
#legend-controls button:hover { border-color: #4E79A7; color: #e0e0e0; }
|
|
</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">
|
|
<button onclick="toggleAllCommunities(false)">Show All</button>
|
|
<button onclick="toggleAllCommunities(true)">Hide All</button>
|
|
</div>
|
|
<div id="legend"></div>
|
|
</div>
|
|
<div id="stats">794 nodes · 1114 edges · 63 communities</div>
|
|
</div>
|
|
<script>
|
|
const RAW_NODES = [{"id": "generate_map_tsx", "label": "generate_map.tsx", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "generate_map.tsx", "community": 39, "community_name": "Contact Map", "source_file": "generate_map.tsx", "file_type": "code", "degree": 1}, {"id": "bookra_generate_map_contactmap", "label": "ContactMap()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ContactMap()", "community": 39, "community_name": "Contact Map", "source_file": "generate_map.tsx", "file_type": "code", "degree": 1}, {"id": "map_ts", "label": "map.ts", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "map.ts", "community": 26, "community_name": "Map URL Parsing", "source_file": "map.ts", "file_type": "code", "degree": 5}, {"id": "bookra_map_parsemapyczurl", "label": "parseMapyCzUrl()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "parseMapyCzUrl()", "community": 26, "community_name": "Map URL Parsing", "source_file": "map.ts", "file_type": "code", "degree": 2}, {"id": "bookra_map_parsegooglemapsurl", "label": "parseGoogleMapsUrl()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "parseGoogleMapsUrl()", "community": 26, "community_name": "Map URL Parsing", "source_file": "map.ts", "file_type": "code", "degree": 2}, {"id": "bookra_map_parsemapurl", "label": "parseMapUrl()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "parseMapUrl()", "community": 26, "community_name": "Map URL Parsing", "source_file": "map.ts", "file_type": "code", "degree": 3}, {"id": "bookra_map_validatecoordinates", "label": "validateCoordinates()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "validateCoordinates()", "community": 26, "community_name": "Map URL Parsing", "source_file": "map.ts", "file_type": "code", "degree": 1}, {"id": "bookra_map_reversegeocode", "label": "reverseGeocode()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "reverseGeocode()", "community": 26, "community_name": "Map URL Parsing", "source_file": "map.ts", "file_type": "code", "degree": 1}, {"id": "apps_auth_service_cmd_api_main_go", "label": "main.go", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "main.go", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/auth-service/cmd/api/main.go", "file_type": "code", "degree": 2}, {"id": "api_main_main", "label": "main()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "main()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/cmd/api/main.go", "file_type": "code", "degree": 8}, {"id": "api_main_runmigrations", "label": "runMigrations()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "runMigrations()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/auth-service/cmd/api/main.go", "file_type": "code", "degree": 3}, {"id": "apps_auth_service_internal_email_templates_go", "label": "templates.go", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "templates.go", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/templates.go", "file_type": "code", "degree": 13}, {"id": "email_emailtemplate", "label": "EmailTemplate", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "EmailTemplate", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/templates.go", "file_type": "code", "degree": 1}, {"id": "email_templates_magiclinkemail", "label": "MagicLinkEmail()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "MagicLinkEmail()", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/templates.go", "file_type": "code", "degree": 4}, {"id": "email_templates_welcomeemail", "label": "WelcomeEmail()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WelcomeEmail()", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/templates.go", "file_type": "code", "degree": 4}, {"id": "email_templates_bookingconfirmationemail", "label": "BookingConfirmationEmail()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BookingConfirmationEmail()", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/templates.go", "file_type": "code", "degree": 4}, {"id": "email_templates_passwordresetemail", "label": "PasswordResetEmail()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "PasswordResetEmail()", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/templates.go", "file_type": "code", "degree": 4}, {"id": "email_templates_magiclinkemailen", "label": "magicLinkEmailEN()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "magicLinkEmailEN()", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/templates.go", "file_type": "code", "degree": 2}, {"id": "email_templates_magiclinkemailcs", "label": "magicLinkEmailCS()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "magicLinkEmailCS()", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/templates.go", "file_type": "code", "degree": 2}, {"id": "email_templates_welcomeemailen", "label": "welcomeEmailEN()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "welcomeEmailEN()", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/templates.go", "file_type": "code", "degree": 2}, {"id": "email_templates_welcomeemailcs", "label": "welcomeEmailCS()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "welcomeEmailCS()", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/templates.go", "file_type": "code", "degree": 2}, {"id": "email_templates_bookingconfirmationen", "label": "bookingConfirmationEN()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "bookingConfirmationEN()", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/templates.go", "file_type": "code", "degree": 2}, {"id": "email_templates_bookingconfirmationcs", "label": "bookingConfirmationCS()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "bookingConfirmationCS()", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/templates.go", "file_type": "code", "degree": 2}, {"id": "email_templates_passwordreseten", "label": "passwordResetEN()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "passwordResetEN()", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/templates.go", "file_type": "code", "degree": 2}, {"id": "email_templates_passwordresetcs", "label": "passwordResetCS()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "passwordResetCS()", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/templates.go", "file_type": "code", "degree": 2}, {"id": "apps_auth_service_internal_email_service_go", "label": "service.go", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "service.go", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/service.go", "file_type": "code", "degree": 3}, {"id": "email_config", "label": "Config", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/service.go", "file_type": "code", "degree": 1}, {"id": "email_service", "label": "Service", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Service", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/service.go", "file_type": "code", "degree": 7}, {"id": "email_service_new", "label": "New()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "New()", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/service.go", "file_type": "code", "degree": 1}, {"id": "email_service_sendmagiclink", "label": ".SendMagicLink()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".SendMagicLink()", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/service.go", "file_type": "code", "degree": 3}, {"id": "email_service_sendwelcomeemail", "label": ".SendWelcomeEmail()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".SendWelcomeEmail()", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/service.go", "file_type": "code", "degree": 3}, {"id": "email_service_sendbookingconfirmation", "label": ".SendBookingConfirmation()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".SendBookingConfirmation()", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/service.go", "file_type": "code", "degree": 3}, {"id": "email_service_sendpasswordreset", "label": ".SendPasswordReset()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".SendPasswordReset()", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/service.go", "file_type": "code", "degree": 3}, {"id": "email_service_sendtemplate", "label": ".sendTemplate()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".sendTemplate()", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/service.go", "file_type": "code", "degree": 6}, {"id": "email_service_send", "label": ".send()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".send()", "community": 10, "community_name": "Email Templates Service", "source_file": "apps/auth-service/internal/email/service.go", "file_type": "code", "degree": 2}, {"id": "apps_auth_service_internal_db_db_go", "label": "db.go", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "db.go", "community": 12, "community_name": "Database Connection", "source_file": "apps/auth-service/internal/db/db.go", "file_type": "code", "degree": 3}, {"id": "db_db", "label": "DB", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 19.2, "font": {"size": 12, "color": "#ffffff"}, "title": "DB", "community": 12, "community_name": "Database Connection", "source_file": "apps/auth-service/internal/db/repository.go", "file_type": "code", "degree": 18}, {"id": "db_db_new", "label": "New()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "New()", "community": 12, "community_name": "Database Connection", "source_file": "apps/auth-service/internal/db/db.go", "file_type": "code", "degree": 1}, {"id": "db_db_close", "label": ".Close()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".Close()", "community": 12, "community_name": "Database Connection", "source_file": "apps/auth-service/internal/db/db.go", "file_type": "code", "degree": 1}, {"id": "db_db_pool", "label": ".Pool()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".Pool()", "community": 12, "community_name": "Database Connection", "source_file": "apps/auth-service/internal/db/db.go", "file_type": "code", "degree": 1}, {"id": "db_db_queryrow", "label": ".QueryRow()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".QueryRow()", "community": 12, "community_name": "Database Connection", "source_file": "apps/auth-service/internal/db/db.go", "file_type": "code", "degree": 2}, {"id": "db_db_query", "label": ".Query()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".Query()", "community": 12, "community_name": "Database Connection", "source_file": "apps/auth-service/internal/db/db.go", "file_type": "code", "degree": 1}, {"id": "db_db_exec", "label": ".Exec()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".Exec()", "community": 12, "community_name": "Database Connection", "source_file": "apps/auth-service/internal/db/db.go", "file_type": "code", "degree": 1}, {"id": "db_stats", "label": "Stats", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Stats", "community": 12, "community_name": "Database Connection", "source_file": "apps/auth-service/internal/db/db.go", "file_type": "code", "degree": 1}, {"id": "db_db_getstats", "label": ".GetStats()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetStats()", "community": 12, "community_name": "Database Connection", "source_file": "apps/auth-service/internal/db/db.go", "file_type": "code", "degree": 2}, {"id": "apps_auth_service_internal_db_repository_go", "label": "repository.go", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "repository.go", "community": 33, "community_name": "User Repository", "source_file": "apps/auth-service/internal/db/repository.go", "file_type": "code", "degree": 2}, {"id": "db_user", "label": "User", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "User", "community": 33, "community_name": "User Repository", "source_file": "apps/auth-service/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_magiclink", "label": "MagicLink", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "MagicLink", "community": 33, "community_name": "User Repository", "source_file": "apps/auth-service/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_db_getuserbyemail", "label": ".GetUserByEmail()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetUserByEmail()", "community": 12, "community_name": "Database Connection", "source_file": "apps/auth-service/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_db_getuserbyid", "label": ".GetUserByID()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetUserByID()", "community": 12, "community_name": "Database Connection", "source_file": "apps/auth-service/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_db_getuserbyproviderid", "label": ".GetUserByProviderID()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetUserByProviderID()", "community": 12, "community_name": "Database Connection", "source_file": "apps/auth-service/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_db_createuser", "label": ".CreateUser()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateUser()", "community": 12, "community_name": "Database Connection", "source_file": "apps/auth-service/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_db_updateuser", "label": ".UpdateUser()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateUser()", "community": 12, "community_name": "Database Connection", "source_file": "apps/auth-service/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_db_updatelastlogin", "label": ".UpdateLastLogin()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateLastLogin()", "community": 12, "community_name": "Database Connection", "source_file": "apps/auth-service/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_db_createmagiclink", "label": ".CreateMagicLink()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateMagicLink()", "community": 12, "community_name": "Database Connection", "source_file": "apps/auth-service/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_db_getmagiclink", "label": ".GetMagicLink()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetMagicLink()", "community": 12, "community_name": "Database Connection", "source_file": "apps/auth-service/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_db_markmagiclinkused", "label": ".MarkMagicLinkUsed()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".MarkMagicLinkUsed()", "community": 12, "community_name": "Database Connection", "source_file": "apps/auth-service/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_db_putkv", "label": ".PutKV()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".PutKV()", "community": 12, "community_name": "Database Connection", "source_file": "apps/auth-service/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_db_getkv", "label": ".GetKV()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetKV()", "community": 12, "community_name": "Database Connection", "source_file": "apps/auth-service/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "apps_auth_service_internal_config_config_test_go", "label": "config_test.go", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "config_test.go", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/config/config_test.go", "file_type": "code", "degree": 3}, {"id": "config_config_test_teststripereadinesshelpers", "label": "TestStripeReadinessHelpers()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TestStripeReadinessHelpers()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/config/config_test.go", "file_type": "code", "degree": 1}, {"id": "config_config_test_teststripecheckoutreadyrequiressecretandprice", "label": "TestStripeCheckoutReadyRequiresSecretAndPrice()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TestStripeCheckoutReadyRequiresSecretAndPrice()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/config/config_test.go", "file_type": "code", "degree": 1}, {"id": "config_config_test_testloaddefaultsauthserviceportto8081", "label": "TestLoadDefaultsAuthServicePortTo8081()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TestLoadDefaultsAuthServicePortTo8081()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/config/config_test.go", "file_type": "code", "degree": 3}, {"id": "apps_auth_service_internal_config_config_go", "label": "config.go", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "config.go", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/config/config.go", "file_type": "code", "degree": 4}, {"id": "config_config", "label": "Config", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.1, "font": {"size": 12, "color": "#ffffff"}, "title": "Config", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/config/config.go", "file_type": "code", "degree": 10}, {"id": "config_config_load", "label": "Load()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "Load()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/config/config.go", "file_type": "code", "degree": 13}, {"id": "config_config_getenv", "label": "getEnv()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.6, "font": {"size": 0, "color": "#ffffff"}, "title": "getEnv()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/config/config.go", "file_type": "code", "degree": 7}, {"id": "config_config_getenvallowempty", "label": "getEnvAllowEmpty()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "getEnvAllowEmpty()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/config/config.go", "file_type": "code", "degree": 2}, {"id": "config_config_stripesecretconfigured", "label": ".StripeSecretConfigured()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".StripeSecretConfigured()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/config/config.go", "file_type": "code", "degree": 3}, {"id": "config_config_stripewebhookconfigured", "label": ".StripeWebhookConfigured()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".StripeWebhookConfigured()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/config/config.go", "file_type": "code", "degree": 2}, {"id": "config_config_stripehasanypriceconfigured", "label": ".StripeHasAnyPriceConfigured()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".StripeHasAnyPriceConfigured()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/config/config.go", "file_type": "code", "degree": 3}, {"id": "config_config_stripecheckoutready", "label": ".StripeCheckoutReady()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".StripeCheckoutReady()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/config/config.go", "file_type": "code", "degree": 3}, {"id": "apps_auth_service_internal_oauth_google_go", "label": "google.go", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "google.go", "community": 24, "community_name": "Google OAuth", "source_file": "apps/auth-service/internal/oauth/google.go", "file_type": "code", "degree": 3}, {"id": "oauth_googleuser", "label": "GoogleUser", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "GoogleUser", "community": 24, "community_name": "Google OAuth", "source_file": "apps/auth-service/internal/oauth/google.go", "file_type": "code", "degree": 1}, {"id": "oauth_googleprovider", "label": "GoogleProvider", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "GoogleProvider", "community": 24, "community_name": "Google OAuth", "source_file": "apps/auth-service/internal/oauth/google.go", "file_type": "code", "degree": 5}, {"id": "oauth_google_newgoogleprovider", "label": "NewGoogleProvider()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NewGoogleProvider()", "community": 24, "community_name": "Google OAuth", "source_file": "apps/auth-service/internal/oauth/google.go", "file_type": "code", "degree": 2}, {"id": "oauth_googleprovider_enabled", "label": ".Enabled()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".Enabled()", "community": 24, "community_name": "Google OAuth", "source_file": "apps/auth-service/internal/oauth/google.go", "file_type": "code", "degree": 1}, {"id": "oauth_googleprovider_getauthurl", "label": ".GetAuthURL()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetAuthURL()", "community": 24, "community_name": "Google OAuth", "source_file": "apps/auth-service/internal/oauth/google.go", "file_type": "code", "degree": 1}, {"id": "oauth_googleprovider_exchangecode", "label": ".ExchangeCode()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ExchangeCode()", "community": 24, "community_name": "Google OAuth", "source_file": "apps/auth-service/internal/oauth/google.go", "file_type": "code", "degree": 1}, {"id": "oauth_googleprovider_parseuser", "label": ".ParseUser()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ParseUser()", "community": 24, "community_name": "Google OAuth", "source_file": "apps/auth-service/internal/oauth/google.go", "file_type": "code", "degree": 1}, {"id": "apps_auth_service_internal_handlers_handlers_go", "label": "handlers.go", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 16.1, "font": {"size": 12, "color": "#ffffff"}, "title": "handlers.go", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 12}, {"id": "handlers_handler", "label": "Handler", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 20.2, "font": {"size": 12, "color": "#ffffff"}, "title": "Handler", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 20}, {"id": "handlers_loginrequest", "label": "LoginRequest", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "LoginRequest", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 1}, {"id": "handlers_verifyrequest", "label": "VerifyRequest", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "VerifyRequest", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 1}, {"id": "handlers_refreshrequest", "label": "RefreshRequest", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "RefreshRequest", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 1}, {"id": "handlers_passwordregisterrequest", "label": "PasswordRegisterRequest", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "PasswordRegisterRequest", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 1}, {"id": "handlers_passwordloginrequest", "label": "PasswordLoginRequest", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "PasswordLoginRequest", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 1}, {"id": "handlers_checkoutrequest", "label": "CheckoutRequest", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CheckoutRequest", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 1}, {"id": "handlers_handlers_new", "label": "New()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 18.6, "font": {"size": 12, "color": "#ffffff"}, "title": "New()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 17}, {"id": "handlers_handler_registerroutes", "label": ".RegisterRoutes()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".RegisterRoutes()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 3}, {"id": "handlers_handler_sendmagiclink", "label": ".SendMagicLink()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".SendMagicLink()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 2}, {"id": "handlers_handlers_detectlocale", "label": "detectLocale()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "detectLocale()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 2}, {"id": "handlers_handler_verifymagiclink", "label": ".VerifyMagicLink()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".VerifyMagicLink()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 1}, {"id": "handlers_handler_registerwithpassword", "label": ".RegisterWithPassword()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".RegisterWithPassword()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 1}, {"id": "handlers_handler_loginwithpassword", "label": ".LoginWithPassword()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".LoginWithPassword()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 1}, {"id": "handlers_handler_refreshtoken", "label": ".RefreshToken()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".RefreshToken()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 2}, {"id": "handlers_handler_getme", "label": ".GetMe()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetMe()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 1}, {"id": "handlers_handler_logout", "label": ".Logout()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".Logout()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 1}, {"id": "handlers_handler_listproviders", "label": ".ListProviders()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListProviders()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 1}, {"id": "handlers_handler_googleauth", "label": ".GoogleAuth()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GoogleAuth()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 3}, {"id": "handlers_handler_googlecallback", "label": ".GoogleCallback()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".GoogleCallback()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 2}, {"id": "handlers_handler_getsubscription", "label": ".GetSubscription()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetSubscription()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 2}, {"id": "handlers_handler_createcheckoutsession", "label": ".CreateCheckoutSession()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateCheckoutSession()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 2}, {"id": "handlers_handler_refreshsubscription", "label": ".RefreshSubscription()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".RefreshSubscription()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 2}, {"id": "handlers_handler_listplans", "label": ".ListPlans()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListPlans()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 1}, {"id": "handlers_handler_stripewebhook", "label": ".StripeWebhook()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".StripeWebhook()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 1}, {"id": "handlers_handler_requireauth", "label": ".RequireAuth()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".RequireAuth()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 3}, {"id": "handlers_handler_verifybearertoken", "label": ".verifyBearerToken()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".verifyBearerToken()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 3}, {"id": "handlers_handler_claimsfromcontext", "label": ".claimsFromContext()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".claimsFromContext()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 4}, {"id": "handlers_handlers_generatestate", "label": "generateState()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "generateState()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 2}, {"id": "handlers_handlers_oauthcookiesecure", "label": "oauthCookieSecure()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "oauthCookieSecure()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 4}, {"id": "handlers_handlers_timeoutmiddleware", "label": "timeoutMiddleware()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "timeoutMiddleware()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/handlers.go", "file_type": "code", "degree": 1}, {"id": "apps_auth_service_internal_handlers_admin_go", "label": "admin.go", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "admin.go", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/admin.go", "file_type": "code", "degree": 2}, {"id": "handlers_admindashboard", "label": "AdminDashboard", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "AdminDashboard", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/admin.go", "file_type": "code", "degree": 6}, {"id": "handlers_admin_newadmindashboard", "label": "NewAdminDashboard()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NewAdminDashboard()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/admin.go", "file_type": "code", "degree": 2}, {"id": "handlers_admindashboard_registerroutes", "label": ".RegisterRoutes()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".RegisterRoutes()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/admin.go", "file_type": "code", "degree": 1}, {"id": "handlers_admindashboard_getconfig", "label": ".GetConfig()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetConfig()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/admin.go", "file_type": "code", "degree": 1}, {"id": "handlers_admindashboard_getprices", "label": ".GetPrices()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetPrices()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/admin.go", "file_type": "code", "degree": 2}, {"id": "handlers_admindashboard_getstats", "label": ".GetStats()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetStats()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/admin.go", "file_type": "code", "degree": 1}, {"id": "handlers_admindashboard_renderdashboard", "label": ".RenderDashboard()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".RenderDashboard()", "community": 6, "community_name": "Admin Dashboard", "source_file": "apps/auth-service/internal/handlers/admin.go", "file_type": "code", "degree": 1}, {"id": "apps_auth_service_internal_billing_service_go", "label": "service.go", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 17.1, "font": {"size": 12, "color": "#ffffff"}, "title": "service.go", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/billing/service.go", "file_type": "code", "degree": 14}, {"id": "billing_service", "label": "Service", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 20.2, "font": {"size": 12, "color": "#ffffff"}, "title": "Service", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 20}, {"id": "billing_checkoutsession", "label": "CheckoutSession", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CheckoutSession", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/billing/service.go", "file_type": "code", "degree": 1}, {"id": "billing_subscriptionsnapshot", "label": "SubscriptionSnapshot", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "SubscriptionSnapshot", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/billing/service.go", "file_type": "code", "degree": 1}, {"id": "billing_paymentmethod", "label": "PaymentMethod", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "PaymentMethod", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/billing/service.go", "file_type": "code", "degree": 1}, {"id": "billing_useridentity", "label": "UserIdentity", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "UserIdentity", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/billing/service.go", "file_type": "code", "degree": 1}, {"id": "billing_usercustomermapping", "label": "userCustomerMapping", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "userCustomerMapping", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/billing/service.go", "file_type": "code", "degree": 1}, {"id": "billing_service_newservice", "label": "NewService()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NewService()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 4}, {"id": "billing_service_getsubscription", "label": ".GetSubscription()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetSubscription()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 8}, {"id": "billing_service_createcheckoutsession", "label": ".CreateCheckoutSession()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateCheckoutSession()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 7}, {"id": "billing_service_refresh", "label": ".Refresh()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".Refresh()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 8}, {"id": "billing_service_handlewebhook", "label": ".HandleWebhook()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": ".HandleWebhook()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 9}, {"id": "billing_service_ensurecustomer", "label": ".ensureCustomer()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".ensureCustomer()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/billing/service.go", "file_type": "code", "degree": 6}, {"id": "billing_service_syncstripedatatokv", "label": ".syncStripeDataToKV()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".syncStripeDataToKV()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/billing/service.go", "file_type": "code", "degree": 8}, {"id": "billing_service_storecustomermapping", "label": ".storeCustomerMapping()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".storeCustomerMapping()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/billing/service.go", "file_type": "code", "degree": 3}, {"id": "billing_service_getcustomermapping", "label": ".getCustomerMapping()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".getCustomerMapping()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/billing/service.go", "file_type": "code", "degree": 5}, {"id": "billing_service_getcustomersnapshot", "label": ".getCustomerSnapshot()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".getCustomerSnapshot()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/billing/service.go", "file_type": "code", "degree": 3}, {"id": "billing_service_nonesnapshot", "label": ".noneSnapshot()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".noneSnapshot()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/billing/service.go", "file_type": "code", "degree": 3}, {"id": "billing_service_priceforplan", "label": ".priceForPlan()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".priceForPlan()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 7}, {"id": "billing_service_defaultplancode", "label": ".defaultPlanCode()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".defaultPlanCode()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/billing/service.go", "file_type": "code", "degree": 5}, {"id": "billing_service_plancodeforprice", "label": ".planCodeForPrice()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".planCodeForPrice()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 5}, {"id": "billing_service_hasconfiguredprices", "label": ".hasConfiguredPrices()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".hasConfiguredPrices()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/billing/service.go", "file_type": "code", "degree": 3}, {"id": "billing_service_checkoutavailableforplan", "label": ".checkoutAvailableForPlan()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".checkoutAvailableForPlan()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/billing/service.go", "file_type": "code", "degree": 5}, {"id": "billing_service_normalizeplancode", "label": "normalizePlanCode()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "normalizePlanCode()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 13}, {"id": "billing_service_normalizecurrency", "label": "normalizeCurrency()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.6, "font": {"size": 0, "color": "#ffffff"}, "title": "normalizeCurrency()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 7}, {"id": "billing_service_usercustomerkey", "label": "userCustomerKey()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "userCustomerKey()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/billing/service.go", "file_type": "code", "degree": 4}, {"id": "billing_service_customersnapshotkey", "label": "customerSnapshotKey()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "customerSnapshotKey()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/billing/service.go", "file_type": "code", "degree": 4}, {"id": "billing_service_unixptr", "label": "unixPtr()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "unixPtr()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/billing/service.go", "file_type": "code", "degree": 2}, {"id": "billing_service_subscriptionrank", "label": "subscriptionRank()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "subscriptionRank()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 4}, {"id": "billing_service_extractcustomerid", "label": "extractCustomerID()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "extractCustomerID()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/billing/service.go", "file_type": "code", "degree": 2}, {"id": "apps_auth_service_internal_billing_service_test_go", "label": "service_test.go", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "service_test.go", "community": 7, "community_name": "Test Suite", "source_file": "apps/auth-service/internal/billing/service_test.go", "file_type": "code", "degree": 4}, {"id": "billing_service_test_testpriceforplanusesconfiguredplancodesonly", "label": "TestPriceForPlanUsesConfiguredPlanCodesOnly()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestPriceForPlanUsesConfiguredPlanCodesOnly()", "community": 7, "community_name": "Test Suite", "source_file": "apps/auth-service/internal/billing/service_test.go", "file_type": "code", "degree": 2}, {"id": "billing_service_test_testkvkeyshape", "label": "TestKVKeyShape()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TestKVKeyShape()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/billing/service_test.go", "file_type": "code", "degree": 3}, {"id": "billing_service_test_testcheckoutavailableforplanrequiressecret", "label": "TestCheckoutAvailableForPlanRequiresSecret()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestCheckoutAvailableForPlanRequiresSecret()", "community": 7, "community_name": "Test Suite", "source_file": "apps/auth-service/internal/billing/service_test.go", "file_type": "code", "degree": 2}, {"id": "billing_service_test_testcheckoutavailableforplanrequiresconfiguredplan", "label": "TestCheckoutAvailableForPlanRequiresConfiguredPlan()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestCheckoutAvailableForPlanRequiresConfiguredPlan()", "community": 7, "community_name": "Test Suite", "source_file": "apps/auth-service/internal/billing/service_test.go", "file_type": "code", "degree": 2}, {"id": "apps_auth_service_internal_auth_service_go", "label": "service.go", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "service.go", "community": 15, "community_name": "Auth & Magic Links", "source_file": "apps/auth-service/internal/auth/service.go", "file_type": "code", "degree": 5}, {"id": "auth_service", "label": "Service", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "Service", "community": 15, "community_name": "Auth & Magic Links", "source_file": "apps/auth-service/internal/auth/service.go", "file_type": "code", "degree": 13}, {"id": "auth_tokenpair", "label": "TokenPair", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TokenPair", "community": 15, "community_name": "Auth & Magic Links", "source_file": "apps/auth-service/internal/auth/service.go", "file_type": "code", "degree": 1}, {"id": "auth_claims", "label": "Claims", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Claims", "community": 15, "community_name": "Auth & Magic Links", "source_file": "apps/auth-service/internal/auth/service.go", "file_type": "code", "degree": 1}, {"id": "auth_service_newservice", "label": "NewService()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "NewService()", "community": 15, "community_name": "Auth & Magic Links", "source_file": "apps/auth-service/internal/auth/service.go", "file_type": "code", "degree": 1}, {"id": "auth_service_generatemagiclink", "label": ".GenerateMagicLink()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".GenerateMagicLink()", "community": 15, "community_name": "Auth & Magic Links", "source_file": "apps/auth-service/internal/auth/service.go", "file_type": "code", "degree": 2}, {"id": "auth_service_verifymagiclink", "label": ".VerifyMagicLink()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".VerifyMagicLink()", "community": 15, "community_name": "Auth & Magic Links", "source_file": "apps/auth-service/internal/auth/service.go", "file_type": "code", "degree": 2}, {"id": "auth_service_oauthloginorcreate", "label": ".OAuthLoginOrCreate()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".OAuthLoginOrCreate()", "community": 15, "community_name": "Auth & Magic Links", "source_file": "apps/auth-service/internal/auth/service.go", "file_type": "code", "degree": 2}, {"id": "auth_service_registerwithpassword", "label": ".RegisterWithPassword()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".RegisterWithPassword()", "community": 15, "community_name": "Auth & Magic Links", "source_file": "apps/auth-service/internal/auth/service.go", "file_type": "code", "degree": 2}, {"id": "auth_service_loginwithpassword", "label": ".LoginWithPassword()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".LoginWithPassword()", "community": 15, "community_name": "Auth & Magic Links", "source_file": "apps/auth-service/internal/auth/service.go", "file_type": "code", "degree": 2}, {"id": "auth_service_generatetokens", "label": ".generateTokens()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".generateTokens()", "community": 15, "community_name": "Auth & Magic Links", "source_file": "apps/auth-service/internal/auth/service.go", "file_type": "code", "degree": 7}, {"id": "auth_service_generatetokensat", "label": ".generateTokensAt()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".generateTokensAt()", "community": 15, "community_name": "Auth & Magic Links", "source_file": "apps/auth-service/internal/auth/service.go", "file_type": "code", "degree": 3}, {"id": "auth_service_verifytoken", "label": ".VerifyToken()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".VerifyToken()", "community": 15, "community_name": "Auth & Magic Links", "source_file": "apps/auth-service/internal/auth/service.go", "file_type": "code", "degree": 2}, {"id": "auth_service_verifyrefreshtoken", "label": ".VerifyRefreshToken()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".VerifyRefreshToken()", "community": 15, "community_name": "Auth & Magic Links", "source_file": "apps/auth-service/internal/auth/service.go", "file_type": "code", "degree": 3}, {"id": "auth_service_refreshtokens", "label": ".RefreshTokens()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".RefreshTokens()", "community": 15, "community_name": "Auth & Magic Links", "source_file": "apps/auth-service/internal/auth/service.go", "file_type": "code", "degree": 3}, {"id": "auth_service_verifytokenoftype", "label": ".verifyTokenOfType()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".verifyTokenOfType()", "community": 15, "community_name": "Auth & Magic Links", "source_file": "apps/auth-service/internal/auth/service.go", "file_type": "code", "degree": 3}, {"id": "auth_service_signtoken", "label": ".signToken()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".signToken()", "community": 15, "community_name": "Auth & Magic Links", "source_file": "apps/auth-service/internal/auth/service.go", "file_type": "code", "degree": 3}, {"id": "auth_service_generaterandomtoken", "label": "generateRandomToken()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "generateRandomToken()", "community": 15, "community_name": "Auth & Magic Links", "source_file": "apps/auth-service/internal/auth/service.go", "file_type": "code", "degree": 3}, {"id": "apps_auth_service_internal_auth_neon_go", "label": "neon.go", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "neon.go", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/auth/neon.go", "file_type": "code", "degree": 2}, {"id": "auth_neonverifier", "label": "NeonVerifier", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NeonVerifier", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/auth/neon.go", "file_type": "code", "degree": 4}, {"id": "auth_neon_newneonverifier", "label": "NewNeonVerifier()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "NewNeonVerifier()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/auth/neon.go", "file_type": "code", "degree": 3}, {"id": "auth_neonverifier_enabled", "label": ".Enabled()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".Enabled()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/auth/neon.go", "file_type": "code", "degree": 2}, {"id": "auth_neonverifier_close", "label": ".Close()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".Close()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/auth/neon.go", "file_type": "code", "degree": 1}, {"id": "auth_neonverifier_verify", "label": ".Verify()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".Verify()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/auth-service/internal/auth/neon.go", "file_type": "code", "degree": 4}, {"id": "apps_auth_service_internal_auth_service_test_go", "label": "service_test.go", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "service_test.go", "community": 7, "community_name": "Test Suite", "source_file": "apps/auth-service/internal/auth/service_test.go", "file_type": "code", "degree": 3}, {"id": "auth_service_test_testgeneratetokensproducesverifiableaccessandrefreshtokens", "label": "TestGenerateTokensProducesVerifiableAccessAndRefreshTokens()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestGenerateTokensProducesVerifiableAccessAndRefreshTokens()", "community": 7, "community_name": "Test Suite", "source_file": "apps/auth-service/internal/auth/service_test.go", "file_type": "code", "degree": 2}, {"id": "auth_service_test_testrefreshtokensreturnsrotatedpair", "label": "TestRefreshTokensReturnsRotatedPair()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestRefreshTokensReturnsRotatedPair()", "community": 7, "community_name": "Test Suite", "source_file": "apps/auth-service/internal/auth/service_test.go", "file_type": "code", "degree": 2}, {"id": "auth_service_test_testrefreshtokensrejectsinvalidtoken", "label": "TestRefreshTokensRejectsInvalidToken()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestRefreshTokensRejectsInvalidToken()", "community": 7, "community_name": "Test Suite", "source_file": "apps/auth-service/internal/auth/service_test.go", "file_type": "code", "degree": 2}, {"id": "apps_backend_cmd_api_main_go", "label": "main.go", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "main.go", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/cmd/api/main.go", "file_type": "code", "degree": 1}, {"id": "apps_backend_internal_catalog_service_go", "label": "service.go", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "service.go", "community": 16, "community_name": "Business Service", "source_file": "apps/backend/internal/catalog/service.go", "file_type": "code", "degree": 2}, {"id": "catalog_service", "label": "Service", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 17.6, "font": {"size": 12, "color": "#ffffff"}, "title": "Service", "community": 16, "community_name": "Business Service", "source_file": "apps/backend/internal/catalog/service.go", "file_type": "code", "degree": 15}, {"id": "catalog_service_newservice", "label": "NewService()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "NewService()", "community": 16, "community_name": "Business Service", "source_file": "apps/backend/internal/catalog/service.go", "file_type": "code", "degree": 1}, {"id": "catalog_service_listlocations", "label": ".ListLocations()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListLocations()", "community": 16, "community_name": "Business Service", "source_file": "apps/backend/internal/catalog/service.go", "file_type": "code", "degree": 1}, {"id": "catalog_service_createlocation", "label": ".CreateLocation()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateLocation()", "community": 16, "community_name": "Business Service", "source_file": "apps/backend/internal/catalog/service.go", "file_type": "code", "degree": 1}, {"id": "catalog_service_updatelocation", "label": ".UpdateLocation()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateLocation()", "community": 16, "community_name": "Business Service", "source_file": "apps/backend/internal/catalog/service.go", "file_type": "code", "degree": 1}, {"id": "catalog_service_deletelocation", "label": ".DeleteLocation()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".DeleteLocation()", "community": 16, "community_name": "Business Service", "source_file": "apps/backend/internal/catalog/service.go", "file_type": "code", "degree": 1}, {"id": "catalog_service_listblockeddays", "label": ".ListBlockedDays()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListBlockedDays()", "community": 16, "community_name": "Business Service", "source_file": "apps/backend/internal/catalog/service.go", "file_type": "code", "degree": 1}, {"id": "catalog_service_createblockedday", "label": ".CreateBlockedDay()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateBlockedDay()", "community": 16, "community_name": "Business Service", "source_file": "apps/backend/internal/catalog/service.go", "file_type": "code", "degree": 1}, {"id": "catalog_service_updateblockedday", "label": ".UpdateBlockedDay()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateBlockedDay()", "community": 16, "community_name": "Business Service", "source_file": "apps/backend/internal/catalog/service.go", "file_type": "code", "degree": 1}, {"id": "catalog_service_deleteblockedday", "label": ".DeleteBlockedDay()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".DeleteBlockedDay()", "community": 16, "community_name": "Business Service", "source_file": "apps/backend/internal/catalog/service.go", "file_type": "code", "degree": 1}, {"id": "catalog_service_listcustomers", "label": ".ListCustomers()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListCustomers()", "community": 16, "community_name": "Business Service", "source_file": "apps/backend/internal/catalog/service.go", "file_type": "code", "degree": 1}, {"id": "catalog_service_createcustomer", "label": ".CreateCustomer()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateCustomer()", "community": 16, "community_name": "Business Service", "source_file": "apps/backend/internal/catalog/service.go", "file_type": "code", "degree": 1}, {"id": "catalog_service_updatecustomer", "label": ".UpdateCustomer()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateCustomer()", "community": 16, "community_name": "Business Service", "source_file": "apps/backend/internal/catalog/service.go", "file_type": "code", "degree": 1}, {"id": "catalog_service_deletecustomer", "label": ".DeleteCustomer()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".DeleteCustomer()", "community": 16, "community_name": "Business Service", "source_file": "apps/backend/internal/catalog/service.go", "file_type": "code", "degree": 1}, {"id": "catalog_service_listworkinghours", "label": ".ListWorkingHours()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListWorkingHours()", "community": 16, "community_name": "Business Service", "source_file": "apps/backend/internal/catalog/service.go", "file_type": "code", "degree": 1}, {"id": "catalog_service_updateworkinghours", "label": ".UpdateWorkingHours()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateWorkingHours()", "community": 16, "community_name": "Business Service", "source_file": "apps/backend/internal/catalog/service.go", "file_type": "code", "degree": 1}, {"id": "apps_backend_internal_httpx_middleware_go", "label": "middleware.go", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "middleware.go", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/httpx/middleware.go", "file_type": "code", "degree": 4}, {"id": "httpx_middleware_securityheaders", "label": "SecurityHeaders()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "SecurityHeaders()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/httpx/middleware.go", "file_type": "code", "degree": 2}, {"id": "httpx_visitor", "label": "visitor", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "visitor", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/httpx/middleware.go", "file_type": "code", "degree": 1}, {"id": "httpx_ratelimiter", "label": "RateLimiter", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "RateLimiter", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/httpx/middleware.go", "file_type": "code", "degree": 4}, {"id": "httpx_middleware_newratelimiter", "label": "NewRateLimiter()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NewRateLimiter()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/httpx/middleware.go", "file_type": "code", "degree": 2}, {"id": "httpx_ratelimiter_middleware", "label": ".Middleware()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".Middleware()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/httpx/middleware.go", "file_type": "code", "degree": 3}, {"id": "httpx_ratelimiter_getvisitor", "label": ".getVisitor()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".getVisitor()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/httpx/middleware.go", "file_type": "code", "degree": 2}, {"id": "httpx_ratelimiter_cleanuploop", "label": ".cleanupLoop()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".cleanupLoop()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/httpx/middleware.go", "file_type": "code", "degree": 2}, {"id": "apps_backend_internal_db_repository_go", "label": "repository.go", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 29.8, "font": {"size": 12, "color": "#ffffff"}, "title": "repository.go", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 39}, {"id": "db_repository", "label": "Repository", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Repository", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_tenantrecord", "label": "TenantRecord", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TenantRecord", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_tenantmembershiprecord", "label": "TenantMembershipRecord", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TenantMembershipRecord", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_createtenantforuserparams", "label": "CreateTenantForUserParams", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CreateTenantForUserParams", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_brandprofilerecord", "label": "BrandProfileRecord", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "BrandProfileRecord", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_availabilityblockrecord", "label": "AvailabilityBlockRecord", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "AvailabilityBlockRecord", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_teaminviterecord", "label": "TeamInviteRecord", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TeamInviteRecord", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_servicerecord", "label": "ServiceRecord", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ServiceRecord", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_availabilityrulerecord", "label": "AvailabilityRuleRecord", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "AvailabilityRuleRecord", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_classsessionrecord", "label": "ClassSessionRecord", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ClassSessionRecord", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_bookingrecord", "label": "BookingRecord", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "BookingRecord", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_createbookingparams", "label": "CreateBookingParams", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CreateBookingParams", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_createdbooking", "label": "CreatedBooking", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CreatedBooking", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_waitlistentryparams", "label": "WaitlistEntryParams", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "WaitlistEntryParams", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_dashboardmetrics", "label": "DashboardMetrics", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "DashboardMetrics", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_reminderjobparams", "label": "ReminderJobParams", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ReminderJobParams", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_reminderjobrecord", "label": "ReminderJobRecord", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ReminderJobRecord", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_notificationdeliverylogparams", "label": "NotificationDeliveryLogParams", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "NotificationDeliveryLogParams", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_billingsnapshotrecord", "label": "BillingSnapshotRecord", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "BillingSnapshotRecord", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_locationrecord", "label": "LocationRecord", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "LocationRecord", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_createlocationparams", "label": "CreateLocationParams", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CreateLocationParams", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_updatelocationparams", "label": "UpdateLocationParams", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "UpdateLocationParams", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_blockeddayrecord", "label": "BlockedDayRecord", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "BlockedDayRecord", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_createblockeddayparams", "label": "CreateBlockedDayParams", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CreateBlockedDayParams", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_updateblockeddayparams", "label": "UpdateBlockedDayParams", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "UpdateBlockedDayParams", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_customerrecord", "label": "CustomerRecord", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomerRecord", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_createcustomerparams", "label": "CreateCustomerParams", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CreateCustomerParams", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_updatecustomerparams", "label": "UpdateCustomerParams", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "UpdateCustomerParams", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_workinghoursrecord", "label": "WorkingHoursRecord", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "WorkingHoursRecord", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_updateworkinghoursparams", "label": "UpdateWorkingHoursParams", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "UpdateWorkingHoursParams", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository", "label": "PGRepository", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 33.4, "font": {"size": 12, "color": "#ffffff"}, "title": "PGRepository", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 46}, {"id": "db_repository_newrepository", "label": "NewRepository()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "NewRepository()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 3}, {"id": "db_pgrepository_gettenantbyslug", "label": ".GetTenantBySlug()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetTenantBySlug()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_gettenantbyid", "label": ".GetTenantByID()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetTenantByID()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_gettenantbybillingcustomerid", "label": ".GetTenantByBillingCustomerID()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetTenantByBillingCustomerID()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_ensureuseridentity", "label": ".EnsureUserIdentity()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".EnsureUserIdentity()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_createtenantforuser", "label": ".CreateTenantForUser()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateTenantForUser()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 4}, {"id": "db_pgrepository_getbrandprofile", "label": ".GetBrandProfile()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetBrandProfile()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_gettenantmembershipbyuserid", "label": ".GetTenantMembershipByUserID()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetTenantMembershipByUserID()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_listservicesbytenant", "label": ".ListServicesByTenant()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListServicesByTenant()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_listavailabilityrulesbytenant", "label": ".ListAvailabilityRulesByTenant()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListAvailabilityRulesByTenant()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_listclasssessionsbytenant", "label": ".ListClassSessionsByTenant()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListClassSessionsByTenant()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_listbookingsbytenantbetween", "label": ".ListBookingsByTenantBetween()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListBookingsByTenantBetween()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_createbooking", "label": ".CreateBooking()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateBooking()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_appendwaitlistentry", "label": ".AppendWaitlistEntry()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".AppendWaitlistEntry()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_createreminderjob", "label": ".CreateReminderJob()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateReminderJob()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_listduereminderjobs", "label": ".ListDueReminderJobs()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListDueReminderJobs()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_markreminderjobdispatched", "label": ".MarkReminderJobDispatched()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".MarkReminderJobDispatched()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_createnotificationdeliverylog", "label": ".CreateNotificationDeliveryLog()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateNotificationDeliveryLog()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_getdashboardmetrics", "label": ".GetDashboardMetrics()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetDashboardMetrics()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_getsubscriptionsnapshot", "label": ".GetSubscriptionSnapshot()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetSubscriptionSnapshot()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_upsertsubscriptionsnapshot", "label": ".UpsertSubscriptionSnapshot()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpsertSubscriptionSnapshot()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 2}, {"id": "db_pgrepository_updatetenantbillingcustomerid", "label": ".UpdateTenantBillingCustomerID()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateTenantBillingCustomerID()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_updatetenantbillingstate", "label": ".UpdateTenantBillingState()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateTenantBillingState()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_recordbillingevent", "label": ".RecordBillingEvent()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".RecordBillingEvent()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 2}, {"id": "db_pgrepository_listlocationsbytenant", "label": ".ListLocationsByTenant()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListLocationsByTenant()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_getlocationbyid", "label": ".GetLocationByID()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetLocationByID()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_createlocation", "label": ".CreateLocation()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateLocation()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_updatelocation", "label": ".UpdateLocation()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateLocation()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_deletelocation", "label": ".DeleteLocation()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".DeleteLocation()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_listblockeddaysbytenant", "label": ".ListBlockedDaysByTenant()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListBlockedDaysByTenant()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_createblockedday", "label": ".CreateBlockedDay()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateBlockedDay()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_updateblockedday", "label": ".UpdateBlockedDay()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateBlockedDay()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_deleteblockedday", "label": ".DeleteBlockedDay()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".DeleteBlockedDay()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_listcustomersbytenant", "label": ".ListCustomersByTenant()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListCustomersByTenant()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_getcustomerbyid", "label": ".GetCustomerByID()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetCustomerByID()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_getcustomerbyemail", "label": ".GetCustomerByEmail()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetCustomerByEmail()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_createcustomer", "label": ".CreateCustomer()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateCustomer()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_updatecustomer", "label": ".UpdateCustomer()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateCustomer()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_deletecustomer", "label": ".DeleteCustomer()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".DeleteCustomer()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_getcustomerbookingscount", "label": ".GetCustomerBookingsCount()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetCustomerBookingsCount()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_getcustomerlastbooking", "label": ".GetCustomerLastBooking()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetCustomerLastBooking()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_getbookingbyreference", "label": ".GetBookingByReference()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetBookingByReference()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_updatebookingstatus", "label": ".UpdateBookingStatus()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateBookingStatus()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_reschedulebooking", "label": ".RescheduleBooking()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".RescheduleBooking()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_listworkinghoursbytenant", "label": ".ListWorkingHoursByTenant()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListWorkingHoursByTenant()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_pgrepository_updateworkinghours", "label": ".UpdateWorkingHours()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateWorkingHours()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository", "label": "MemoryRepository", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 33.4, "font": {"size": 12, "color": "#ffffff"}, "title": "MemoryRepository", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 46}, {"id": "db_repository_newmemoryrepository", "label": "NewMemoryRepository()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 21.2, "font": {"size": 12, "color": "#ffffff"}, "title": "NewMemoryRepository()", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 22}, {"id": "db_memoryrepository_gettenantbyslug", "label": ".GetTenantBySlug()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetTenantBySlug()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_gettenantbyid", "label": ".GetTenantByID()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetTenantByID()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_gettenantbybillingcustomerid", "label": ".GetTenantByBillingCustomerID()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetTenantByBillingCustomerID()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_ensureuseridentity", "label": ".EnsureUserIdentity()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".EnsureUserIdentity()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 2}, {"id": "db_memoryrepository_createtenantforuser", "label": ".CreateTenantForUser()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateTenantForUser()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 4}, {"id": "db_memoryrepository_gettenantmembershipbyuserid", "label": ".GetTenantMembershipByUserID()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetTenantMembershipByUserID()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_getbrandprofile", "label": ".GetBrandProfile()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetBrandProfile()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_listservicesbytenant", "label": ".ListServicesByTenant()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListServicesByTenant()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_listavailabilityrulesbytenant", "label": ".ListAvailabilityRulesByTenant()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListAvailabilityRulesByTenant()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_listclasssessionsbytenant", "label": ".ListClassSessionsByTenant()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListClassSessionsByTenant()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_listbookingsbytenantbetween", "label": ".ListBookingsByTenantBetween()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListBookingsByTenantBetween()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_createbooking", "label": ".CreateBooking()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateBooking()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_appendwaitlistentry", "label": ".AppendWaitlistEntry()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".AppendWaitlistEntry()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_createreminderjob", "label": ".CreateReminderJob()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateReminderJob()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_listduereminderjobs", "label": ".ListDueReminderJobs()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListDueReminderJobs()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_markreminderjobdispatched", "label": ".MarkReminderJobDispatched()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".MarkReminderJobDispatched()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_createnotificationdeliverylog", "label": ".CreateNotificationDeliveryLog()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateNotificationDeliveryLog()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_getdashboardmetrics", "label": ".GetDashboardMetrics()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetDashboardMetrics()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_getsubscriptionsnapshot", "label": ".GetSubscriptionSnapshot()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetSubscriptionSnapshot()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_upsertsubscriptionsnapshot", "label": ".UpsertSubscriptionSnapshot()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpsertSubscriptionSnapshot()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_updatetenantbillingcustomerid", "label": ".UpdateTenantBillingCustomerID()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateTenantBillingCustomerID()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_updatetenantbillingstate", "label": ".UpdateTenantBillingState()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateTenantBillingState()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_recordbillingevent", "label": ".RecordBillingEvent()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".RecordBillingEvent()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 2}, {"id": "db_memoryrepository_listlocationsbytenant", "label": ".ListLocationsByTenant()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListLocationsByTenant()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_getlocationbyid", "label": ".GetLocationByID()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetLocationByID()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_createlocation", "label": ".CreateLocation()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateLocation()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_updatelocation", "label": ".UpdateLocation()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateLocation()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_deletelocation", "label": ".DeleteLocation()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".DeleteLocation()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_listblockeddaysbytenant", "label": ".ListBlockedDaysByTenant()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListBlockedDaysByTenant()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_createblockedday", "label": ".CreateBlockedDay()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateBlockedDay()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_updateblockedday", "label": ".UpdateBlockedDay()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateBlockedDay()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_deleteblockedday", "label": ".DeleteBlockedDay()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".DeleteBlockedDay()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_listcustomersbytenant", "label": ".ListCustomersByTenant()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListCustomersByTenant()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_getcustomerbyid", "label": ".GetCustomerByID()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetCustomerByID()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_getcustomerbyemail", "label": ".GetCustomerByEmail()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetCustomerByEmail()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_createcustomer", "label": ".CreateCustomer()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreateCustomer()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_updatecustomer", "label": ".UpdateCustomer()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateCustomer()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_deletecustomer", "label": ".DeleteCustomer()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".DeleteCustomer()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_getcustomerbookingscount", "label": ".GetCustomerBookingsCount()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetCustomerBookingsCount()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_getcustomerlastbooking", "label": ".GetCustomerLastBooking()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetCustomerLastBooking()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_getbookingbyreference", "label": ".GetBookingByReference()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetBookingByReference()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_updatebookingstatus", "label": ".UpdateBookingStatus()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateBookingStatus()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_reschedulebooking", "label": ".RescheduleBooking()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".RescheduleBooking()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_listworkinghoursbytenant", "label": ".ListWorkingHoursByTenant()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".ListWorkingHoursByTenant()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_memoryrepository_updateworkinghours", "label": ".UpdateWorkingHours()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".UpdateWorkingHours()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_repository_reference", "label": "Reference()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Reference()", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 1}, {"id": "db_repository_stringptr", "label": "stringPtr()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "stringPtr()", "community": 8, "community_name": "Database Records", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 2}, {"id": "db_repository_maxint", "label": "maxInt()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "maxInt()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 3}, {"id": "db_repository_firstnonempty", "label": "firstNonEmpty()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "firstNonEmpty()", "community": 3, "community_name": "PostgreSQL Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 6}, {"id": "db_repository_defaultavailabilityblocks", "label": "defaultAvailabilityBlocks()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "defaultAvailabilityBlocks()", "community": 2, "community_name": "Memory Repository", "source_file": "apps/backend/internal/db/repository.go", "file_type": "code", "degree": 3}, {"id": "apps_backend_internal_db_pool_go", "label": "pool.go", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "pool.go", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/db/pool.go", "file_type": "code", "degree": 3}, {"id": "db_pools", "label": "Pools", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Pools", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/db/pool.go", "file_type": "code", "degree": 3}, {"id": "db_pool_newpools", "label": "NewPools()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "NewPools()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/db/pool.go", "file_type": "code", "degree": 3}, {"id": "db_pools_close", "label": ".Close()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".Close()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/db/pool.go", "file_type": "code", "degree": 1}, {"id": "db_pools_databaseconfigured", "label": ".DatabaseConfigured()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".DatabaseConfigured()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/db/pool.go", "file_type": "code", "degree": 1}, {"id": "db_pool_connect", "label": "connect()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "connect()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/db/pool.go", "file_type": "code", "degree": 3}, {"id": "apps_backend_internal_domain_models_go", "label": "models.go", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 30.8, "font": {"size": 12, "color": "#ffffff"}, "title": "models.go", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 41}, {"id": "domain_principal", "label": "Principal", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Principal", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_dashboardkpi", "label": "DashboardKPI", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "DashboardKPI", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_upcomingbooking", "label": "UpcomingBooking", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "UpcomingBooking", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_widgetsnippet", "label": "WidgetSnippet", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "WidgetSnippet", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_trackingstatus", "label": "TrackingStatus", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TrackingStatus", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_dashboardsummary", "label": "DashboardSummary", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "DashboardSummary", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_brandprofile", "label": "BrandProfile", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "BrandProfile", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_tenantbootstrap", "label": "TenantBootstrap", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TenantBootstrap", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_teaminviterequest", "label": "TeamInviteRequest", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TeamInviteRequest", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_availabilityblockrequest", "label": "AvailabilityBlockRequest", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "AvailabilityBlockRequest", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_bookingdefaultsrequest", "label": "BookingDefaultsRequest", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "BookingDefaultsRequest", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_onboardtenantrequest", "label": "OnboardTenantRequest", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "OnboardTenantRequest", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_timeslot", "label": "TimeSlot", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TimeSlot", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_publicavailability", "label": "PublicAvailability", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "PublicAvailability", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_createbookingrequest", "label": "CreateBookingRequest", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CreateBookingRequest", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 2}, {"id": "domain_createbookingresponse", "label": "CreateBookingResponse", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CreateBookingResponse", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_planentitlements", "label": "PlanEntitlements", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "PlanEntitlements", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_plandisplayprice", "label": "PlanDisplayPrice", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "PlanDisplayPrice", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_subscriptionsnapshot", "label": "SubscriptionSnapshot", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "SubscriptionSnapshot", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_checkoutsessionrequest", "label": "CheckoutSessionRequest", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CheckoutSessionRequest", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_checkoutlaunchresponse", "label": "CheckoutLaunchResponse", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CheckoutLaunchResponse", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_portalsessionresponse", "label": "PortalSessionResponse", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "PortalSessionResponse", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_dispatchreminderjobsrequest", "label": "DispatchReminderJobsRequest", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "DispatchReminderJobsRequest", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_dispatchreminderjobsresponse", "label": "DispatchReminderJobsResponse", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "DispatchReminderJobsResponse", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_location", "label": "Location", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Location", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_createlocationrequest", "label": "CreateLocationRequest", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CreateLocationRequest", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_updatelocationrequest", "label": "UpdateLocationRequest", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "UpdateLocationRequest", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_blockedday", "label": "BlockedDay", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "BlockedDay", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_createblockeddayrequest", "label": "CreateBlockedDayRequest", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CreateBlockedDayRequest", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_updateblockeddayrequest", "label": "UpdateBlockedDayRequest", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "UpdateBlockedDayRequest", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_customer", "label": "Customer", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Customer", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_createcustomerrequest", "label": "CreateCustomerRequest", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CreateCustomerRequest", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_updatecustomerrequest", "label": "UpdateCustomerRequest", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "UpdateCustomerRequest", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_customerbookingview", "label": "CustomerBookingView", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomerBookingView", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_reschedulebookingrequest", "label": "RescheduleBookingRequest", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "RescheduleBookingRequest", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_cancelbookingrequest", "label": "CancelBookingRequest", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CancelBookingRequest", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_workinghours", "label": "WorkingHours", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "WorkingHours", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_updateworkinghoursrequest", "label": "UpdateWorkingHoursRequest", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "UpdateWorkingHoursRequest", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_emailtemplate", "label": "EmailTemplate", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "EmailTemplate", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_sendemailrequest", "label": "SendEmailRequest", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "SendEmailRequest", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "domain_emailnotification", "label": "EmailNotification", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "EmailNotification", "community": 4, "community_name": "Domain Models", "source_file": "apps/backend/internal/domain/models.go", "file_type": "code", "degree": 1}, {"id": "apps_backend_internal_config_config_test_go", "label": "config_test.go", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "config_test.go", "community": 34, "community_name": "Paddle Config Tests", "source_file": "apps/backend/internal/config/config_test.go", "file_type": "code", "degree": 2}, {"id": "config_config_test_testpaddlecheckoutconfigured", "label": "TestPaddleCheckoutConfigured()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TestPaddleCheckoutConfigured()", "community": 34, "community_name": "Paddle Config Tests", "source_file": "apps/backend/internal/config/config_test.go", "file_type": "code", "degree": 1}, {"id": "config_config_test_testpaddlecheckoutconfiguredrequireswebhook", "label": "TestPaddleCheckoutConfiguredRequiresWebhook()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TestPaddleCheckoutConfiguredRequiresWebhook()", "community": 34, "community_name": "Paddle Config Tests", "source_file": "apps/backend/internal/config/config_test.go", "file_type": "code", "degree": 1}, {"id": "apps_backend_internal_config_config_go", "label": "config.go", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "config.go", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/config/config.go", "file_type": "code", "degree": 8}, {"id": "config_config_validateruntimerequirements", "label": ".validateRuntimeRequirements()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".validateRuntimeRequirements()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/config/config.go", "file_type": "code", "degree": 3}, {"id": "config_config_paddleconfigured", "label": ".PaddleConfigured()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".PaddleConfigured()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/config/config.go", "file_type": "code", "degree": 3}, {"id": "config_config_paddlewebhookconfigured", "label": ".PaddleWebhookConfigured()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".PaddleWebhookConfigured()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/config/config.go", "file_type": "code", "degree": 3}, {"id": "config_config_paddlecheckoutconfigured", "label": ".PaddleCheckoutConfigured()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".PaddleCheckoutConfigured()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/config/config.go", "file_type": "code", "degree": 4}, {"id": "config_config_paddlepricematrixfromenv", "label": "paddlePriceMatrixFromEnv()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "paddlePriceMatrixFromEnv()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/config/config.go", "file_type": "code", "degree": 4}, {"id": "config_config_normalizepaddleenvironment", "label": "normalizePaddleEnvironment()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "normalizePaddleEnvironment()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/config/config.go", "file_type": "code", "degree": 3}, {"id": "config_config_normalizeplancode", "label": "normalizePlanCode()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "normalizePlanCode()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/config/config.go", "file_type": "code", "degree": 3}, {"id": "config_config_valueordefault", "label": "valueOrDefault()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "valueOrDefault()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/config/config.go", "file_type": "code", "degree": 4}, {"id": "config_config_boolfromenv", "label": "boolFromEnv()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "boolFromEnv()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/config/config.go", "file_type": "code", "degree": 4}, {"id": "config_config_uniquestrings", "label": "uniqueStrings()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "uniqueStrings()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/config/config.go", "file_type": "code", "degree": 2}, {"id": "apps_backend_internal_notifications_service_go", "label": "service.go", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 15.6, "font": {"size": 12, "color": "#ffffff"}, "title": "service.go", "community": 14, "community_name": "Email Provider", "source_file": "apps/backend/internal/notifications/service.go", "file_type": "code", "degree": 11}, {"id": "notifications_deliveryreceipt", "label": "DeliveryReceipt", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "DeliveryReceipt", "community": 14, "community_name": "Email Provider", "source_file": "apps/backend/internal/notifications/service.go", "file_type": "code", "degree": 1}, {"id": "notifications_emailmessage", "label": "EmailMessage", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "EmailMessage", "community": 14, "community_name": "Email Provider", "source_file": "apps/backend/internal/notifications/service.go", "file_type": "code", "degree": 1}, {"id": "notifications_emailprovider", "label": "EmailProvider", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "EmailProvider", "community": 14, "community_name": "Email Provider", "source_file": "apps/backend/internal/notifications/service.go", "file_type": "code", "degree": 2}, {"id": "notifications_service", "label": "Service", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Service", "community": 14, "community_name": "Email Provider", "source_file": "apps/backend/internal/notifications/service.go", "file_type": "code", "degree": 6}, {"id": "notifications_service_newservice", "label": "NewService()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NewService()", "community": 14, "community_name": "Email Provider", "source_file": "apps/backend/internal/notifications/service.go", "file_type": "code", "degree": 2}, {"id": "notifications_service_dispatchdue", "label": ".DispatchDue()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".DispatchDue()", "community": 14, "community_name": "Email Provider", "source_file": "apps/backend/internal/notifications/service.go", "file_type": "code", "degree": 4}, {"id": "notifications_service_sendbookingconfirmation", "label": ".SendBookingConfirmation()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".SendBookingConfirmation()", "community": 14, "community_name": "Email Provider", "source_file": "apps/backend/internal/notifications/service.go", "file_type": "code", "degree": 3}, {"id": "notifications_service_sendbookingreschedule", "label": ".SendBookingReschedule()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".SendBookingReschedule()", "community": 14, "community_name": "Email Provider", "source_file": "apps/backend/internal/notifications/service.go", "file_type": "code", "degree": 3}, {"id": "notifications_service_sendbookingcancellation", "label": ".SendBookingCancellation()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".SendBookingCancellation()", "community": 14, "community_name": "Email Provider", "source_file": "apps/backend/internal/notifications/service.go", "file_type": "code", "degree": 3}, {"id": "notifications_service_sendbusinessnotification", "label": ".SendBusinessNotification()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".SendBusinessNotification()", "community": 14, "community_name": "Email Provider", "source_file": "apps/backend/internal/notifications/service.go", "file_type": "code", "degree": 3}, {"id": "notifications_service_renderemailmessage", "label": "renderEmailMessage()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 13.6, "font": {"size": 0, "color": "#ffffff"}, "title": "renderEmailMessage()", "community": 14, "community_name": "Email Provider", "source_file": "apps/backend/internal/notifications/service.go", "file_type": "code", "degree": 7}, {"id": "notifications_service_renderremindercopy", "label": "renderReminderCopy()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "renderReminderCopy()", "community": 14, "community_name": "Email Provider", "source_file": "apps/backend/internal/notifications/service.go", "file_type": "code", "degree": 2}, {"id": "notifications_service_localizedstartsat", "label": "localizedStartsAt()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "localizedStartsAt()", "community": 14, "community_name": "Email Provider", "source_file": "apps/backend/internal/notifications/service.go", "file_type": "code", "degree": 2}, {"id": "notifications_service_reminderrecipient", "label": "reminderRecipient()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "reminderRecipient()", "community": 14, "community_name": "Email Provider", "source_file": "apps/backend/internal/notifications/service.go", "file_type": "code", "degree": 2}, {"id": "notifications_noopemailprovider", "label": "noopEmailProvider", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "noopEmailProvider", "community": 14, "community_name": "Email Provider", "source_file": "apps/backend/internal/notifications/service.go", "file_type": "code", "degree": 2}, {"id": "notifications_noopemailprovider_send", "label": ".Send()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".Send()", "community": 14, "community_name": "Email Provider", "source_file": "apps/backend/internal/notifications/service.go", "file_type": "code", "degree": 2}, {"id": "notifications_smtpemailprovider", "label": "smtpEmailProvider", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "smtpEmailProvider", "community": 14, "community_name": "Email Provider", "source_file": "apps/backend/internal/notifications/service.go", "file_type": "code", "degree": 2}, {"id": "notifications_smtpemailprovider_send", "label": ".Send()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".Send()", "community": 14, "community_name": "Email Provider", "source_file": "apps/backend/internal/notifications/service.go", "file_type": "code", "degree": 8}, {"id": "apps_backend_internal_notifications_email_templates_go", "label": "email_templates.go", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 16.1, "font": {"size": 12, "color": "#ffffff"}, "title": "email_templates.go", "community": 19, "community_name": "Email Localization", "source_file": "apps/backend/internal/notifications/email_templates.go", "file_type": "code", "degree": 12}, {"id": "notifications_emailtype", "label": "EmailType", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "EmailType", "community": 19, "community_name": "Email Localization", "source_file": "apps/backend/internal/notifications/email_templates.go", "file_type": "code", "degree": 1}, {"id": "notifications_bookingemaildata", "label": "BookingEmailData", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "BookingEmailData", "community": 19, "community_name": "Email Localization", "source_file": "apps/backend/internal/notifications/email_templates.go", "file_type": "code", "degree": 1}, {"id": "notifications_email_templates_renderemailmessage", "label": "RenderEmailMessage()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "RenderEmailMessage()", "community": 19, "community_name": "Email Localization", "source_file": "apps/backend/internal/notifications/email_templates.go", "file_type": "code", "degree": 5}, {"id": "notifications_email_templates_rendersubject", "label": "renderSubject()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "renderSubject()", "community": 19, "community_name": "Email Localization", "source_file": "apps/backend/internal/notifications/email_templates.go", "file_type": "code", "degree": 3}, {"id": "notifications_email_templates_rendertextbody", "label": "renderTextBody()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "renderTextBody()", "community": 19, "community_name": "Email Localization", "source_file": "apps/backend/internal/notifications/email_templates.go", "file_type": "code", "degree": 4}, {"id": "notifications_email_templates_renderhtmlbody", "label": "renderHTMLBody()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "renderHTMLBody()", "community": 19, "community_name": "Email Localization", "source_file": "apps/backend/internal/notifications/email_templates.go", "file_type": "code", "degree": 4}, {"id": "notifications_email_templates_formatlocalizedtime", "label": "formatLocalizedTime()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "formatLocalizedTime()", "community": 19, "community_name": "Email Localization", "source_file": "apps/backend/internal/notifications/email_templates.go", "file_type": "code", "degree": 2}, {"id": "notifications_email_templates_formatlocalizeddatetime", "label": "formatLocalizedDateTime()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "formatLocalizedDateTime()", "community": 19, "community_name": "Email Localization", "source_file": "apps/backend/internal/notifications/email_templates.go", "file_type": "code", "degree": 2}, {"id": "notifications_email_templates_splitparagraphs", "label": "splitParagraphs()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "splitParagraphs()", "community": 19, "community_name": "Email Localization", "source_file": "apps/backend/internal/notifications/email_templates.go", "file_type": "code", "degree": 4}, {"id": "notifications_email_templates_splitlines", "label": "splitLines()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "splitLines()", "community": 19, "community_name": "Email Localization", "source_file": "apps/backend/internal/notifications/email_templates.go", "file_type": "code", "degree": 2}, {"id": "notifications_email_templates_trimspace", "label": "trimSpace()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 33.9, "font": {"size": 12, "color": "#ffffff"}, "title": "trimSpace()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/notifications/email_templates.go", "file_type": "code", "degree": 47}, {"id": "notifications_email_templates_renderreminderemail", "label": "RenderReminderEmail()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "RenderReminderEmail()", "community": 19, "community_name": "Email Localization", "source_file": "apps/backend/internal/notifications/email_templates.go", "file_type": "code", "degree": 3}, {"id": "apps_backend_internal_notifications_service_test_go", "label": "service_test.go", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "service_test.go", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/notifications/service_test.go", "file_type": "code", "degree": 3}, {"id": "notifications_service_test_testdispatchdueprocessespendingemailreminders", "label": "TestDispatchDueProcessesPendingEmailReminders()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TestDispatchDueProcessesPendingEmailReminders()", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/notifications/service_test.go", "file_type": "code", "degree": 3}, {"id": "notifications_service_test_testdispatchduefailsunknownchannel", "label": "TestDispatchDueFailsUnknownChannel()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TestDispatchDueFailsUnknownChannel()", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/notifications/service_test.go", "file_type": "code", "degree": 3}, {"id": "notifications_service_test_testdispatchrequestcontractshape", "label": "TestDispatchRequestContractShape()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TestDispatchRequestContractShape()", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/notifications/service_test.go", "file_type": "code", "degree": 1}, {"id": "apps_backend_internal_bookings_service_go", "label": "service.go", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 17.1, "font": {"size": 12, "color": "#ffffff"}, "title": "service.go", "community": 11, "community_name": "Notification Service", "source_file": "apps/backend/internal/bookings/service.go", "file_type": "code", "degree": 14}, {"id": "bookings_service", "label": "Service", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Service", "community": 11, "community_name": "Notification Service", "source_file": "apps/backend/internal/bookings/service.go", "file_type": "code", "degree": 7}, {"id": "bookings_notifier", "label": "Notifier", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Notifier", "community": 11, "community_name": "Notification Service", "source_file": "apps/backend/internal/bookings/service.go", "file_type": "code", "degree": 1}, {"id": "bookings_service_newservice", "label": "NewService()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "NewService()", "community": 11, "community_name": "Notification Service", "source_file": "apps/backend/internal/bookings/service.go", "file_type": "code", "degree": 1}, {"id": "bookings_noopnotifier", "label": "noopNotifier", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "noopNotifier", "community": 11, "community_name": "Notification Service", "source_file": "apps/backend/internal/bookings/service.go", "file_type": "code", "degree": 3}, {"id": "bookings_noopnotifier_sendbookingconfirmation", "label": ".SendBookingConfirmation()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".SendBookingConfirmation()", "community": 11, "community_name": "Notification Service", "source_file": "apps/backend/internal/bookings/service.go", "file_type": "code", "degree": 2}, {"id": "bookings_noopnotifier_sendbusinessnotification", "label": ".SendBusinessNotification()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".SendBusinessNotification()", "community": 11, "community_name": "Notification Service", "source_file": "apps/backend/internal/bookings/service.go", "file_type": "code", "degree": 1}, {"id": "bookings_service_availability", "label": ".Availability()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".Availability()", "community": 11, "community_name": "Notification Service", "source_file": "apps/backend/internal/bookings/service.go", "file_type": "code", "degree": 3}, {"id": "bookings_service_create", "label": ".Create()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.1, "font": {"size": 12, "color": "#ffffff"}, "title": ".Create()", "community": 11, "community_name": "Notification Service", "source_file": "apps/backend/internal/bookings/service.go", "file_type": "code", "degree": 10}, {"id": "bookings_service_sendbookingconfirmationemails", "label": ".sendBookingConfirmationEmails()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".sendBookingConfirmationEmails()", "community": 11, "community_name": "Notification Service", "source_file": "apps/backend/internal/bookings/service.go", "file_type": "code", "degree": 3}, {"id": "bookings_service_serviceforrequest", "label": ".serviceForRequest()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".serviceForRequest()", "community": 11, "community_name": "Notification Service", "source_file": "apps/backend/internal/bookings/service.go", "file_type": "code", "degree": 2}, {"id": "bookings_service_classsessionforrequest", "label": ".classSessionForRequest()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".classSessionForRequest()", "community": 11, "community_name": "Notification Service", "source_file": "apps/backend/internal/bookings/service.go", "file_type": "code", "degree": 2}, {"id": "bookings_service_dashboardsummary", "label": ".DashboardSummary()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".DashboardSummary()", "community": 11, "community_name": "Notification Service", "source_file": "apps/backend/internal/bookings/service.go", "file_type": "code", "degree": 4}, {"id": "bookings_service_widgetsnippets", "label": "widgetSnippets()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "widgetSnippets()", "community": 11, "community_name": "Notification Service", "source_file": "apps/backend/internal/bookings/service.go", "file_type": "code", "degree": 2}, {"id": "bookings_service_trackingstatus", "label": "trackingStatus()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "trackingStatus()", "community": 11, "community_name": "Notification Service", "source_file": "apps/backend/internal/bookings/service.go", "file_type": "code", "degree": 3}, {"id": "bookings_service_normalizeplancode", "label": "normalizePlanCode()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "normalizePlanCode()", "community": 11, "community_name": "Notification Service", "source_file": "apps/backend/internal/bookings/service.go", "file_type": "code", "degree": 2}, {"id": "bookings_service_generateappointmentslots", "label": "generateAppointmentSlots()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "generateAppointmentSlots()", "community": 11, "community_name": "Notification Service", "source_file": "apps/backend/internal/bookings/service.go", "file_type": "code", "degree": 3}, {"id": "bookings_service_generateclassslots", "label": "generateClassSlots()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "generateClassSlots()", "community": 11, "community_name": "Notification Service", "source_file": "apps/backend/internal/bookings/service.go", "file_type": "code", "degree": 3}, {"id": "bookings_service_collides", "label": "collides()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "collides()", "community": 11, "community_name": "Notification Service", "source_file": "apps/backend/internal/bookings/service.go", "file_type": "code", "degree": 3}, {"id": "bookings_service_sameresource", "label": "sameResource()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "sameResource()", "community": 11, "community_name": "Notification Service", "source_file": "apps/backend/internal/bookings/service.go", "file_type": "code", "degree": 3}, {"id": "bookings_service_samesecond", "label": "sameSecond()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "sameSecond()", "community": 11, "community_name": "Notification Service", "source_file": "apps/backend/internal/bookings/service.go", "file_type": "code", "degree": 2}, {"id": "bookings_service_countclassbookings", "label": "countClassBookings()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "countClassBookings()", "community": 11, "community_name": "Notification Service", "source_file": "apps/backend/internal/bookings/service.go", "file_type": "code", "degree": 3}, {"id": "bookings_service_reminderschedule", "label": "reminderSchedule()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "reminderSchedule()", "community": 11, "community_name": "Notification Service", "source_file": "apps/backend/internal/bookings/service.go", "file_type": "code", "degree": 2}, {"id": "apps_backend_internal_bookings_customer_service_go", "label": "customer_service.go", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_service.go", "community": 20, "community_name": "Customer Notifications", "source_file": "apps/backend/internal/bookings/customer_service.go", "file_type": "code", "degree": 4}, {"id": "bookings_customerservice", "label": "CustomerService", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomerService", "community": 20, "community_name": "Customer Notifications", "source_file": "apps/backend/internal/bookings/customer_service.go", "file_type": "code", "degree": 6}, {"id": "bookings_customernotifier", "label": "CustomerNotifier", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomerNotifier", "community": 20, "community_name": "Customer Notifications", "source_file": "apps/backend/internal/bookings/customer_service.go", "file_type": "code", "degree": 1}, {"id": "bookings_customer_service_newcustomerservice", "label": "NewCustomerService()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "NewCustomerService()", "community": 20, "community_name": "Customer Notifications", "source_file": "apps/backend/internal/bookings/customer_service.go", "file_type": "code", "degree": 2}, {"id": "bookings_customernoopnotifier", "label": "customerNoopNotifier", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "customerNoopNotifier", "community": 20, "community_name": "Customer Notifications", "source_file": "apps/backend/internal/bookings/customer_service.go", "file_type": "code", "degree": 3}, {"id": "bookings_customernoopnotifier_sendbookingreschedule", "label": ".SendBookingReschedule()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".SendBookingReschedule()", "community": 20, "community_name": "Customer Notifications", "source_file": "apps/backend/internal/bookings/customer_service.go", "file_type": "code", "degree": 2}, {"id": "bookings_customernoopnotifier_sendbookingcancellation", "label": ".SendBookingCancellation()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".SendBookingCancellation()", "community": 20, "community_name": "Customer Notifications", "source_file": "apps/backend/internal/bookings/customer_service.go", "file_type": "code", "degree": 2}, {"id": "bookings_customerservice_getbookingbyreference", "label": ".GetBookingByReference()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".GetBookingByReference()", "community": 20, "community_name": "Customer Notifications", "source_file": "apps/backend/internal/bookings/customer_service.go", "file_type": "code", "degree": 3}, {"id": "bookings_customerservice_reschedulebooking", "label": ".RescheduleBooking()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".RescheduleBooking()", "community": 20, "community_name": "Customer Notifications", "source_file": "apps/backend/internal/bookings/customer_service.go", "file_type": "code", "degree": 3}, {"id": "bookings_customerservice_cancelbooking", "label": ".CancelBooking()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".CancelBooking()", "community": 20, "community_name": "Customer Notifications", "source_file": "apps/backend/internal/bookings/customer_service.go", "file_type": "code", "degree": 3}, {"id": "bookings_customerservice_sendrescheduleemail", "label": ".sendRescheduleEmail()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".sendRescheduleEmail()", "community": 20, "community_name": "Customer Notifications", "source_file": "apps/backend/internal/bookings/customer_service.go", "file_type": "code", "degree": 3}, {"id": "bookings_customerservice_sendcancellationemail", "label": ".sendCancellationEmail()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".sendCancellationEmail()", "community": 20, "community_name": "Customer Notifications", "source_file": "apps/backend/internal/bookings/customer_service.go", "file_type": "code", "degree": 3}, {"id": "apps_backend_internal_bookings_service_test_go", "label": "service_test.go", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "service_test.go", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/bookings/service_test.go", "file_type": "code", "degree": 6}, {"id": "bookings_service_test_testcreateappointmentrejectsconflict", "label": "TestCreateAppointmentRejectsConflict()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TestCreateAppointmentRejectsConflict()", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/bookings/service_test.go", "file_type": "code", "degree": 3}, {"id": "bookings_service_test_testcreateclassfallsbacktowaitlistwhencapacityreached", "label": "TestCreateClassFallsBackToWaitlistWhenCapacityReached()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TestCreateClassFallsBackToWaitlistWhenCapacityReached()", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/bookings/service_test.go", "file_type": "code", "degree": 3}, {"id": "bookings_service_test_testcreateappointmentrequirestenantservice", "label": "TestCreateAppointmentRequiresTenantService()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TestCreateAppointmentRequiresTenantService()", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/bookings/service_test.go", "file_type": "code", "degree": 3}, {"id": "bookings_service_test_testcreateclassrequiresexistingsession", "label": "TestCreateClassRequiresExistingSession()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TestCreateClassRequiresExistingSession()", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/bookings/service_test.go", "file_type": "code", "degree": 3}, {"id": "bookings_service_test_testavailabilitygeneratesupcomingslots", "label": "TestAvailabilityGeneratesUpcomingSlots()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TestAvailabilityGeneratesUpcomingSlots()", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/bookings/service_test.go", "file_type": "code", "degree": 3}, {"id": "bookings_service_test_testcreateschedulesreminderjobforupcomingappointment", "label": "TestCreateSchedulesReminderJobForUpcomingAppointment()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TestCreateSchedulesReminderJobForUpcomingAppointment()", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/bookings/service_test.go", "file_type": "code", "degree": 3}, {"id": "apps_backend_internal_billing_service_go", "label": "service.go", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 18.6, "font": {"size": 12, "color": "#ffffff"}, "title": "service.go", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 17}, {"id": "billing_webhookenvelope", "label": "webhookEnvelope", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "webhookEnvelope", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 1}, {"id": "billing_service_createportalsession", "label": ".CreatePortalSession()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".CreatePortalSession()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 4}, {"id": "billing_service_resolvewebhooktenant", "label": ".resolveWebhookTenant()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".resolveWebhookTenant()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 4}, {"id": "billing_service_syncpaddledata", "label": ".syncPaddleData()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.6, "font": {"size": 12, "color": "#ffffff"}, "title": ".syncPaddleData()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 11}, {"id": "billing_service_tosnapshot", "label": "toSnapshot()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 15.1, "font": {"size": 12, "color": "#ffffff"}, "title": "toSnapshot()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 10}, {"id": "billing_service_entitlementsforplan", "label": "entitlementsForPlan()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "entitlementsForPlan()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 3}, {"id": "billing_service_displaypricesforplan", "label": "displayPricesForPlan()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "displayPricesForPlan()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 3}, {"id": "billing_service_normalizesubscriptionstatus", "label": "normalizeSubscriptionStatus()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "normalizeSubscriptionStatus()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 3}, {"id": "billing_service_checkoutavailable", "label": "checkoutAvailable()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "checkoutAvailable()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 5}, {"id": "billing_service_customdatastring", "label": "customDataString()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "customDataString()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 3}, {"id": "billing_service_parserfc3339ptr", "label": "parseRFC3339Ptr()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "parseRFC3339Ptr()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 3}, {"id": "billing_service_timeperiodstart", "label": "timePeriodStart()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "timePeriodStart()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 2}, {"id": "billing_service_timeperiodend", "label": "timePeriodEnd()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "timePeriodEnd()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 2}, {"id": "billing_service_derefstring", "label": "derefString()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "derefString()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 6}, {"id": "billing_service_firstnonempty", "label": "firstNonEmpty()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "firstNonEmpty()", "community": 0, "community_name": "Neon Database Core", "source_file": "apps/backend/internal/billing/service.go", "file_type": "code", "degree": 6}, {"id": "apps_backend_internal_billing_service_test_go", "label": "service_test.go", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "service_test.go", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/billing/service_test.go", "file_type": "code", "degree": 8}, {"id": "billing_service_test_testconfig", "label": "testConfig()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "testConfig()", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/billing/service_test.go", "file_type": "code", "degree": 8}, {"id": "billing_service_test_testgetsubscriptionfallsbacktosnapshotandentitlements", "label": "TestGetSubscriptionFallsBackToSnapshotAndEntitlements()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestGetSubscriptionFallsBackToSnapshotAndEntitlements()", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/billing/service_test.go", "file_type": "code", "degree": 4}, {"id": "billing_service_test_testcreatecheckoutrequirespaddleconfig", "label": "TestCreateCheckoutRequiresPaddleConfig()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestCreateCheckoutRequiresPaddleConfig()", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/billing/service_test.go", "file_type": "code", "degree": 4}, {"id": "billing_service_test_testcreatecheckoutreturnslaunchpayload", "label": "TestCreateCheckoutReturnsLaunchPayload()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestCreateCheckoutReturnsLaunchPayload()", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/billing/service_test.go", "file_type": "code", "degree": 4}, {"id": "billing_service_test_testrefreshrequirespaddlekeywhencustomerexists", "label": "TestRefreshRequiresPaddleKeyWhenCustomerExists()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestRefreshRequiresPaddleKeyWhenCustomerExists()", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/billing/service_test.go", "file_type": "code", "degree": 4}, {"id": "billing_service_test_testgetsubscriptiondisablescheckoutwhenwebhookmissing", "label": "TestGetSubscriptionDisablesCheckoutWhenWebhookMissing()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestGetSubscriptionDisablesCheckoutWhenWebhookMissing()", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/billing/service_test.go", "file_type": "code", "degree": 4}, {"id": "billing_service_test_testgetsubscriptionenablescheckoutwhenpaddleconfigured", "label": "TestGetSubscriptionEnablesCheckoutWhenPaddleConfigured()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestGetSubscriptionEnablesCheckoutWhenPaddleConfigured()", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/billing/service_test.go", "file_type": "code", "degree": 4}, {"id": "billing_service_test_testcreateportalsessionrequirescustomer", "label": "TestCreatePortalSessionRequiresCustomer()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestCreatePortalSessionRequiresCustomer()", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/billing/service_test.go", "file_type": "code", "degree": 4}, {"id": "apps_backend_internal_auth_middleware_go", "label": "middleware.go", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "middleware.go", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/auth/middleware.go", "file_type": "code", "degree": 2}, {"id": "auth_middleware_requireauth", "label": "RequireAuth()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "RequireAuth()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/auth/middleware.go", "file_type": "code", "degree": 3}, {"id": "auth_middleware_principalfromcontext", "label": "PrincipalFromContext()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "PrincipalFromContext()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/auth/middleware.go", "file_type": "code", "degree": 2}, {"id": "apps_backend_internal_auth_neon_go", "label": "neon.go", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "neon.go", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/auth/neon.go", "file_type": "code", "degree": 2}, {"id": "auth_verifier", "label": "Verifier", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Verifier", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/auth/neon.go", "file_type": "code", "degree": 4}, {"id": "auth_neon_newverifier", "label": "NewVerifier()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "NewVerifier()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/auth/neon.go", "file_type": "code", "degree": 3}, {"id": "auth_verifier_enabled", "label": ".Enabled()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".Enabled()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/auth/neon.go", "file_type": "code", "degree": 1}, {"id": "auth_verifier_close", "label": ".Close()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".Close()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/auth/neon.go", "file_type": "code", "degree": 1}, {"id": "auth_verifier_verify", "label": ".Verify()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".Verify()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/auth/neon.go", "file_type": "code", "degree": 2}, {"id": "apps_backend_internal_api_server_go", "label": "server.go", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "server.go", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/api/server.go", "file_type": "code", "degree": 5}, {"id": "api_server", "label": "Server", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Server", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/api/server.go", "file_type": "code", "degree": 3}, {"id": "api_server_newserver", "label": "NewServer()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 18.6, "font": {"size": 12, "color": "#ffffff"}, "title": "NewServer()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/api/server.go", "file_type": "code", "degree": 17}, {"id": "api_server_handler", "label": ".Handler()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".Handler()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/api/server.go", "file_type": "code", "degree": 1}, {"id": "api_server_close", "label": ".Close()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": ".Close()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/api/server.go", "file_type": "code", "degree": 2}, {"id": "api_server_authorizejobrunner", "label": "authorizeJobRunner()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "authorizeJobRunner()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/api/server.go", "file_type": "code", "degree": 2}, {"id": "api_server_allowedorigins", "label": "allowedOrigins()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "allowedOrigins()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/api/server.go", "file_type": "code", "degree": 2}, {"id": "api_server_widgetjavascript", "label": "widgetJavaScript()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "widgetJavaScript()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/api/server.go", "file_type": "code", "degree": 2}, {"id": "apps_backend_internal_api_server_test_go", "label": "server_test.go", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "server_test.go", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/api/server_test.go", "file_type": "code", "degree": 2}, {"id": "api_server_test_testdispatchreminderjobsrequiresjobrunnerkey", "label": "TestDispatchReminderJobsRequiresJobRunnerKey()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestDispatchReminderJobsRequiresJobRunnerKey()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/api/server_test.go", "file_type": "code", "degree": 2}, {"id": "api_server_test_testdispatchreminderjobsacceptsconfiguredjobrunnerkey", "label": "TestDispatchReminderJobsAcceptsConfiguredJobRunnerKey()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TestDispatchReminderJobsAcceptsConfiguredJobRunnerKey()", "community": 5, "community_name": "Server & Main Entry", "source_file": "apps/backend/internal/api/server_test.go", "file_type": "code", "degree": 2}, {"id": "apps_backend_internal_tenancy_service_go", "label": "service.go", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "service.go", "community": 22, "community_name": "Brand Profile Service", "source_file": "apps/backend/internal/tenancy/service.go", "file_type": "code", "degree": 8}, {"id": "tenancy_service", "label": "Service", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Service", "community": 22, "community_name": "Brand Profile Service", "source_file": "apps/backend/internal/tenancy/service.go", "file_type": "code", "degree": 4}, {"id": "tenancy_service_newservice", "label": "NewService()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 24.2, "font": {"size": 12, "color": "#ffffff"}, "title": "NewService()", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/tenancy/service.go", "file_type": "code", "degree": 28}, {"id": "tenancy_service_bootstrap", "label": ".Bootstrap()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".Bootstrap()", "community": 22, "community_name": "Brand Profile Service", "source_file": "apps/backend/internal/tenancy/service.go", "file_type": "code", "degree": 3}, {"id": "tenancy_service_onboard", "label": ".Onboard()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".Onboard()", "community": 22, "community_name": "Brand Profile Service", "source_file": "apps/backend/internal/tenancy/service.go", "file_type": "code", "degree": 6}, {"id": "tenancy_service_brandprofile", "label": ".brandProfile()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".brandProfile()", "community": 22, "community_name": "Brand Profile Service", "source_file": "apps/backend/internal/tenancy/service.go", "file_type": "code", "degree": 3}, {"id": "tenancy_service_validateavailabilityblocks", "label": "validateAvailabilityBlocks()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "validateAvailabilityBlocks()", "community": 22, "community_name": "Brand Profile Service", "source_file": "apps/backend/internal/tenancy/service.go", "file_type": "code", "degree": 2}, {"id": "tenancy_service_toavailabilityblocks", "label": "toAvailabilityBlocks()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "toAvailabilityBlocks()", "community": 22, "community_name": "Brand Profile Service", "source_file": "apps/backend/internal/tenancy/service.go", "file_type": "code", "degree": 3}, {"id": "tenancy_service_toteaminvites", "label": "toTeamInvites()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "toTeamInvites()", "community": 22, "community_name": "Brand Profile Service", "source_file": "apps/backend/internal/tenancy/service.go", "file_type": "code", "degree": 3}, {"id": "tenancy_service_normalizeclock", "label": "normalizeClock()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "normalizeClock()", "community": 22, "community_name": "Brand Profile Service", "source_file": "apps/backend/internal/tenancy/service.go", "file_type": "code", "degree": 3}, {"id": "tenancy_service_normalizeplancode", "label": "normalizePlanCode()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "normalizePlanCode()", "community": 22, "community_name": "Brand Profile Service", "source_file": "apps/backend/internal/tenancy/service.go", "file_type": "code", "degree": 3}, {"id": "tenancy_service_firstnonempty", "label": "firstNonEmpty()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "firstNonEmpty()", "community": 22, "community_name": "Brand Profile Service", "source_file": "apps/backend/internal/tenancy/service.go", "file_type": "code", "degree": 3}, {"id": "apps_backend_internal_tenancy_service_test_go", "label": "service_test.go", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "service_test.go", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/tenancy/service_test.go", "file_type": "code", "degree": 4}, {"id": "tenancy_service_test_testbootstrapresolvesmembershipafteridentitysync", "label": "TestBootstrapResolvesMembershipAfterIdentitySync()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TestBootstrapResolvesMembershipAfterIdentitySync()", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/tenancy/service_test.go", "file_type": "code", "degree": 3}, {"id": "tenancy_service_test_testbootstrapreturnsshellwhenmembershipmissing", "label": "TestBootstrapReturnsShellWhenMembershipMissing()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TestBootstrapReturnsShellWhenMembershipMissing()", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/tenancy/service_test.go", "file_type": "code", "degree": 3}, {"id": "tenancy_service_test_testonboardcreatestenantforauthenticateduser", "label": "TestOnboardCreatesTenantForAuthenticatedUser()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TestOnboardCreatesTenantForAuthenticatedUser()", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/tenancy/service_test.go", "file_type": "code", "degree": 3}, {"id": "tenancy_service_test_testonboardrejectsinvalidslug", "label": "TestOnboardRejectsInvalidSlug()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TestOnboardRejectsInvalidSlug()", "community": 7, "community_name": "Test Suite", "source_file": "apps/backend/internal/tenancy/service_test.go", "file_type": "code", "degree": 3}, {"id": "apps_frontend_vite_config_ts", "label": "vite.config.ts", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "vite.config.ts", "community": 51, "community_name": "Vite Config", "source_file": "apps/frontend/vite.config.ts", "file_type": "code", "degree": 0}, {"id": "apps_frontend_src_app_tsx", "label": "App.tsx", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "App.tsx", "community": 35, "community_name": "App Root", "source_file": "apps/frontend/src/App.tsx", "file_type": "code", "degree": 2}, {"id": "src_app_scrolltotop", "label": "ScrollToTop()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ScrollToTop()", "community": 35, "community_name": "App Root", "source_file": "apps/frontend/src/App.tsx", "file_type": "code", "degree": 1}, {"id": "src_app_app", "label": "App()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "App()", "community": 35, "community_name": "App Root", "source_file": "apps/frontend/src/App.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_main_tsx", "label": "main.tsx", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "main.tsx", "community": 52, "community_name": "Main Entry", "source_file": "apps/frontend/src/main.tsx", "file_type": "code", "degree": 0}, {"id": "apps_frontend_src_routes_about_route_tsx", "label": "about-route.tsx", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "about-route.tsx", "community": 40, "community_name": "About Page", "source_file": "apps/frontend/src/routes/about-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_about_route_aboutroute", "label": "AboutRoute()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "AboutRoute()", "community": 40, "community_name": "About Page", "source_file": "apps/frontend/src/routes/about-route.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_routes_auth_callback_route_tsx", "label": "auth-callback-route.tsx", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "auth-callback-route.tsx", "community": 41, "community_name": "Auth Callback", "source_file": "apps/frontend/src/routes/auth-callback-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_auth_callback_route_authcallbackroute", "label": "AuthCallbackRoute()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "AuthCallbackRoute()", "community": 41, "community_name": "Auth Callback", "source_file": "apps/frontend/src/routes/auth-callback-route.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_routes_public_booking_route_tsx", "label": "public-booking-route.tsx", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "public-booking-route.tsx", "community": 36, "community_name": "Public Booking", "source_file": "apps/frontend/src/routes/public-booking-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_public_booking_route_tenantslug", "label": "tenantSlug()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "tenantSlug()", "community": 36, "community_name": "Public Booking", "source_file": "apps/frontend/src/routes/public-booking-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_public_booking_route_bookslot", "label": "bookSlot()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "bookSlot()", "community": 36, "community_name": "Public Booking", "source_file": "apps/frontend/src/routes/public-booking-route.tsx", "file_type": "code", "degree": 2}, {"id": "apps_frontend_src_routes_dashboard_route_tsx", "label": "dashboard-route.tsx", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 40.0, "font": {"size": 12, "color": "#ffffff"}, "title": "dashboard-route.tsx", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 59}, {"id": "routes_dashboard_route_layoutdashboardicon", "label": "LayoutDashboardIcon()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "LayoutDashboardIcon()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_calendardaysicon", "label": "CalendarDaysIcon()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CalendarDaysIcon()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_creditcardicon", "label": "CreditCardIcon()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CreditCardIcon()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_settings2icon", "label": "Settings2Icon()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Settings2Icon()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_logouticon", "label": "LogOutIcon()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "LogOutIcon()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_menuicon", "label": "MenuIcon()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "MenuIcon()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_xicon", "label": "XIcon()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "XIcon()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_trendingupicon", "label": "TrendingUpIcon()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TrendingUpIcon()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_trendingdownicon", "label": "TrendingDownIcon()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TrendingDownIcon()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_clockicon", "label": "ClockIcon()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ClockIcon()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_checkcircleicon", "label": "CheckCircleIcon()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CheckCircleIcon()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_alertcircleicon", "label": "AlertCircleIcon()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "AlertCircleIcon()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_morehorizontalicon", "label": "MoreHorizontalIcon()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "MoreHorizontalIcon()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_chevronlefticon", "label": "ChevronLeftIcon()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ChevronLeftIcon()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_chevronrighticon", "label": "ChevronRightIcon()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ChevronRightIcon()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_sparklesicon", "label": "SparklesIcon()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "SparklesIcon()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_bellicon", "label": "BellIcon()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "BellIcon()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_plusicon", "label": "PlusIcon()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "PlusIcon()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_usersicon", "label": "UsersIcon()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "UsersIcon()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_usercircleicon", "label": "UserCircleIcon()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "UserCircleIcon()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_iscs", "label": "isCs()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "isCs()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_changemonth", "label": "changeMonth()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "changeMonth()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 3}, {"id": "routes_dashboard_route_prevmonth", "label": "prevMonth()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "prevMonth()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_dashboard_route_nextmonth", "label": "nextMonth()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "nextMonth()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_dashboard_route_trend", "label": "trend()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "trend()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 3}, {"id": "routes_dashboard_route_trendclass", "label": "trendClass()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "trendClass()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_dashboard_route_sparklineclass", "label": "sparklineClass()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "sparklineClass()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_dashboard_route_isdemomode", "label": "isDemoMode()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.6, "font": {"size": 0, "color": "#ffffff"}, "title": "isDemoMode()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 7}, {"id": "routes_dashboard_route_resolvedsummary", "label": "resolvedSummary()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "resolvedSummary()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 3}, {"id": "routes_dashboard_route_resolvedbootstrap", "label": "resolvedBootstrap()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "resolvedBootstrap()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 3}, {"id": "routes_dashboard_route_resolvedbilling", "label": "resolvedBilling()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "resolvedBilling()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 4}, {"id": "routes_dashboard_route_hastenant", "label": "hasTenant()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "hasTenant()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 3}, {"id": "routes_dashboard_route_isdashboardready", "label": "isDashboardReady()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "isDashboardReady()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 4}, {"id": "routes_dashboard_route_refreshbilling", "label": "refreshBilling()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "refreshBilling()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_dashboard_route_opencheckout", "label": "openCheckout()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "openCheckout()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 5}, {"id": "routes_dashboard_route_openbillingportal", "label": "openBillingPortal()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "openBillingPortal()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_dashboard_route_changesection", "label": "changeSection()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "changeSection()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_resolvedallbookings", "label": "resolvedAllBookings()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "resolvedAllBookings()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_dashboard_route_handlecreatebooking", "label": "handleCreateBooking()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "handleCreateBooking()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_dashboard_route_handleupdatebooking", "label": "handleUpdateBooking()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "handleUpdateBooking()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_dashboard_route_handlecancelbooking", "label": "handleCancelBooking()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "handleCancelBooking()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_dashboard_route_handlereschedulebooking", "label": "handleRescheduleBooking()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "handleRescheduleBooking()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_dashboard_route_openbookingdetail", "label": "openBookingDetail()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "openBookingDetail()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_bookingstats", "label": "bookingStats()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "bookingStats()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_billingpricelabel", "label": "billingPriceLabel()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "billingPriceLabel()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_handlesavebrand", "label": "handleSaveBrand()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "handleSaveBrand()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_dashboard_route_getdemocustomers", "label": "getDemoCustomers()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "getDemoCustomers()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_dashboard_route_resolvedcustomers", "label": "resolvedCustomers()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "resolvedCustomers()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_dashboard_route_resolvedbookings", "label": "resolvedBookings()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "resolvedBookings()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 3}, {"id": "routes_dashboard_route_getcustomerbookings", "label": "getCustomerBookings()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "getCustomerBookings()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_dashboard_route_opencustomerdetail", "label": "openCustomerDetail()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "openCustomerDetail()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_filteredcustomers", "label": "filteredCustomers()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "filteredCustomers()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_dashboard_route_demodata", "label": "demoData()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.6, "font": {"size": 12, "color": "#ffffff"}, "title": "demoData()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 9}, {"id": "routes_dashboard_route_resolvedlocations", "label": "resolvedLocations()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "resolvedLocations()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_dashboard_route_resolvedblockeddays", "label": "resolvedBlockedDays()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "resolvedBlockedDays()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_dashboard_route_resolvedworkinghours", "label": "resolvedWorkingHours()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "resolvedWorkingHours()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_dashboard_route_handleaddzone", "label": "handleAddZone()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "handleAddZone()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_dashboard_route_handleaddblockedday", "label": "handleAddBlockedDay()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "handleAddBlockedDay()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_dashboard_route_handledeleteblockedday", "label": "handleDeleteBlockedDay()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "handleDeleteBlockedDay()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/dashboard-route.tsx", "file_type": "code", "degree": 2}, {"id": "apps_frontend_src_routes_contact_route_tsx", "label": "contact-route.tsx", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "contact-route.tsx", "community": 42, "community_name": "Contact Page", "source_file": "apps/frontend/src/routes/contact-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_contact_route_handlesubmit", "label": "handleSubmit()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "handleSubmit()", "community": 42, "community_name": "Contact Page", "source_file": "apps/frontend/src/routes/contact-route.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_routes_home_route_tsx", "label": "home-route.tsx", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "home-route.tsx", "community": 18, "community_name": "Landing Page UI", "source_file": "apps/frontend/src/routes/home-route.tsx", "file_type": "code", "degree": 13}, {"id": "routes_home_route_calendaricon", "label": "CalendarIcon()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CalendarIcon()", "community": 18, "community_name": "Landing Page UI", "source_file": "apps/frontend/src/routes/home-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_home_route_clockicon", "label": "ClockIcon()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ClockIcon()", "community": 18, "community_name": "Landing Page UI", "source_file": "apps/frontend/src/routes/home-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_home_route_usersicon", "label": "UsersIcon()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "UsersIcon()", "community": 18, "community_name": "Landing Page UI", "source_file": "apps/frontend/src/routes/home-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_home_route_bellicon", "label": "BellIcon()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "BellIcon()", "community": 18, "community_name": "Landing Page UI", "source_file": "apps/frontend/src/routes/home-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_home_route_shieldicon", "label": "ShieldIcon()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ShieldIcon()", "community": 18, "community_name": "Landing Page UI", "source_file": "apps/frontend/src/routes/home-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_home_route_zapicon", "label": "ZapIcon()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ZapIcon()", "community": 18, "community_name": "Landing Page UI", "source_file": "apps/frontend/src/routes/home-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_home_route_arrowrighticon", "label": "ArrowRightIcon()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ArrowRightIcon()", "community": 18, "community_name": "Landing Page UI", "source_file": "apps/frontend/src/routes/home-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_home_route_checkicon", "label": "CheckIcon()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CheckIcon()", "community": 18, "community_name": "Landing Page UI", "source_file": "apps/frontend/src/routes/home-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_home_route_sunicon", "label": "SunIcon()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "SunIcon()", "community": 18, "community_name": "Landing Page UI", "source_file": "apps/frontend/src/routes/home-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_home_route_moonicon", "label": "MoonIcon()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "MoonIcon()", "community": 18, "community_name": "Landing Page UI", "source_file": "apps/frontend/src/routes/home-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_home_route_stepcard", "label": "StepCard()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "StepCard()", "community": 18, "community_name": "Landing Page UI", "source_file": "apps/frontend/src/routes/home-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_home_route_prevmonth", "label": "prevMonth()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "prevMonth()", "community": 18, "community_name": "Landing Page UI", "source_file": "apps/frontend/src/routes/home-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_home_route_nextmonth", "label": "nextMonth()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "nextMonth()", "community": 18, "community_name": "Landing Page UI", "source_file": "apps/frontend/src/routes/home-route.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_routes_not_found_route_tsx", "label": "not-found-route.tsx", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "not-found-route.tsx", "community": 43, "community_name": "Not Found Page", "source_file": "apps/frontend/src/routes/not-found-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_not_found_route_notfoundroute", "label": "NotFoundRoute()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "NotFoundRoute()", "community": 43, "community_name": "Not Found Page", "source_file": "apps/frontend/src/routes/not-found-route.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_routes_legal_route_tsx", "label": "legal-route.tsx", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "legal-route.tsx", "community": 29, "community_name": "Legal Pages", "source_file": "apps/frontend/src/routes/legal-route.tsx", "file_type": "code", "degree": 4}, {"id": "routes_legal_route_kind", "label": "kind()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "kind()", "community": 29, "community_name": "Legal Pages", "source_file": "apps/frontend/src/routes/legal-route.tsx", "file_type": "code", "degree": 4}, {"id": "routes_legal_route_heropose", "label": "heroPose()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "heroPose()", "community": 29, "community_name": "Legal Pages", "source_file": "apps/frontend/src/routes/legal-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_legal_route_helperpose", "label": "helperPose()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "helperPose()", "community": 29, "community_name": "Legal Pages", "source_file": "apps/frontend/src/routes/legal-route.tsx", "file_type": "code", "degree": 2}, {"id": "routes_legal_route_sections", "label": "sections()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "sections()", "community": 29, "community_name": "Legal Pages", "source_file": "apps/frontend/src/routes/legal-route.tsx", "file_type": "code", "degree": 2}, {"id": "apps_frontend_src_routes_booking_manage_route_tsx", "label": "booking-manage-route.tsx", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "booking-manage-route.tsx", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/booking-manage-route.tsx", "file_type": "code", "degree": 8}, {"id": "routes_booking_manage_route_token", "label": "token()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 18.1, "font": {"size": 12, "color": "#ffffff"}, "title": "token()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/booking-manage-route.tsx", "file_type": "code", "degree": 16}, {"id": "routes_booking_manage_route_reference", "label": "reference()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "reference()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/booking-manage-route.tsx", "file_type": "code", "degree": 4}, {"id": "routes_booking_manage_route_handlereschedule", "label": "handleReschedule()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "handleReschedule()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/booking-manage-route.tsx", "file_type": "code", "degree": 3}, {"id": "routes_booking_manage_route_handlecancel", "label": "handleCancel()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "handleCancel()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/booking-manage-route.tsx", "file_type": "code", "degree": 3}, {"id": "routes_booking_manage_route_formatdate", "label": "formatDate()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "formatDate()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/booking-manage-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_booking_manage_route_formattime", "label": "formatTime()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "formatTime()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/booking-manage-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_booking_manage_route_isrescheduling", "label": "isRescheduling()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "isRescheduling()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/booking-manage-route.tsx", "file_type": "code", "degree": 1}, {"id": "routes_booking_manage_route_iscancelling", "label": "isCancelling()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "isCancelling()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/routes/booking-manage-route.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_components_bookra_character_tsx", "label": "bookra-character.tsx", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "bookra-character.tsx", "community": 37, "community_name": "Bookra Character", "source_file": "apps/frontend/src/components/bookra-character.tsx", "file_type": "code", "degree": 2}, {"id": "components_bookra_character_bookracharacter", "label": "BookraCharacter()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "BookraCharacter()", "community": 37, "community_name": "Bookra Character", "source_file": "apps/frontend/src/components/bookra-character.tsx", "file_type": "code", "degree": 1}, {"id": "components_bookra_character_characterwithmessage", "label": "CharacterWithMessage()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CharacterWithMessage()", "community": 37, "community_name": "Bookra Character", "source_file": "apps/frontend/src/components/bookra-character.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_components_index_ts", "label": "index.ts", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "index.ts", "community": 53, "community_name": "API Index", "source_file": "apps/frontend/src/components/index.ts", "file_type": "code", "degree": 0}, {"id": "apps_frontend_src_components_integration_modal_tsx", "label": "integration-modal.tsx", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "integration-modal.tsx", "community": 44, "community_name": "Integration Modal", "source_file": "apps/frontend/src/components/integration-modal.tsx", "file_type": "code", "degree": 1}, {"id": "components_integration_modal_copytoclipboard", "label": "copyToClipboard()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "copyToClipboard()", "community": 44, "community_name": "Integration Modal", "source_file": "apps/frontend/src/components/integration-modal.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_components_location_map_tsx", "label": "location-map.tsx", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "location-map.tsx", "community": 27, "community_name": "Location Map", "source_file": "apps/frontend/src/components/location-map.tsx", "file_type": "code", "degree": 5}, {"id": "components_location_map_loadleaflet", "label": "loadLeaflet()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "loadLeaflet()", "community": 27, "community_name": "Location Map", "source_file": "apps/frontend/src/components/location-map.tsx", "file_type": "code", "degree": 1}, {"id": "components_location_map_safemarkercolor", "label": "safeMarkerColor()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "safeMarkerColor()", "community": 27, "community_name": "Location Map", "source_file": "apps/frontend/src/components/location-map.tsx", "file_type": "code", "degree": 2}, {"id": "components_location_map_escapehtml", "label": "escapeHtml()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "escapeHtml()", "community": 27, "community_name": "Location Map", "source_file": "apps/frontend/src/components/location-map.tsx", "file_type": "code", "degree": 1}, {"id": "components_location_map_createmarkericon", "label": "createMarkerIcon()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "createMarkerIcon()", "community": 27, "community_name": "Location Map", "source_file": "apps/frontend/src/components/location-map.tsx", "file_type": "code", "degree": 2}, {"id": "components_location_map_locationmap", "label": "LocationMap()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "LocationMap()", "community": 27, "community_name": "Location Map", "source_file": "apps/frontend/src/components/location-map.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_components_shell_tsx", "label": "shell.tsx", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 17.1, "font": {"size": 12, "color": "#ffffff"}, "title": "shell.tsx", "community": 17, "community_name": "Shell & Auth UI", "source_file": "apps/frontend/src/components/shell.tsx", "file_type": "code", "degree": 14}, {"id": "components_shell_sunicon", "label": "SunIcon()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "SunIcon()", "community": 17, "community_name": "Shell & Auth UI", "source_file": "apps/frontend/src/components/shell.tsx", "file_type": "code", "degree": 1}, {"id": "components_shell_moonicon", "label": "MoonIcon()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "MoonIcon()", "community": 17, "community_name": "Shell & Auth UI", "source_file": "apps/frontend/src/components/shell.tsx", "file_type": "code", "degree": 1}, {"id": "components_shell_globeicon", "label": "GlobeIcon()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "GlobeIcon()", "community": 17, "community_name": "Shell & Auth UI", "source_file": "apps/frontend/src/components/shell.tsx", "file_type": "code", "degree": 1}, {"id": "components_shell_menuicon", "label": "MenuIcon()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "MenuIcon()", "community": 17, "community_name": "Shell & Auth UI", "source_file": "apps/frontend/src/components/shell.tsx", "file_type": "code", "degree": 1}, {"id": "components_shell_xicon", "label": "XIcon()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "XIcon()", "community": 17, "community_name": "Shell & Auth UI", "source_file": "apps/frontend/src/components/shell.tsx", "file_type": "code", "degree": 1}, {"id": "components_shell_googleicon", "label": "GoogleIcon()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "GoogleIcon()", "community": 17, "community_name": "Shell & Auth UI", "source_file": "apps/frontend/src/components/shell.tsx", "file_type": "code", "degree": 1}, {"id": "components_shell_hideheader", "label": "hideHeader()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "hideHeader()", "community": 17, "community_name": "Shell & Auth UI", "source_file": "apps/frontend/src/components/shell.tsx", "file_type": "code", "degree": 1}, {"id": "components_shell_showgooglesignin", "label": "showGoogleSignIn()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "showGoogleSignIn()", "community": 17, "community_name": "Shell & Auth UI", "source_file": "apps/frontend/src/components/shell.tsx", "file_type": "code", "degree": 1}, {"id": "components_shell_isdemomode", "label": "isDemoMode()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "isDemoMode()", "community": 17, "community_name": "Shell & Auth UI", "source_file": "apps/frontend/src/components/shell.tsx", "file_type": "code", "degree": 1}, {"id": "components_shell_handleopenauth", "label": "handleOpenAuth()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "handleOpenAuth()", "community": 17, "community_name": "Shell & Auth UI", "source_file": "apps/frontend/src/components/shell.tsx", "file_type": "code", "degree": 1}, {"id": "components_shell_submitsignin", "label": "submitSignIn()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "submitSignIn()", "community": 17, "community_name": "Shell & Auth UI", "source_file": "apps/frontend/src/components/shell.tsx", "file_type": "code", "degree": 2}, {"id": "components_shell_translateautherror", "label": "translateAuthError()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "translateAuthError()", "community": 17, "community_name": "Shell & Auth UI", "source_file": "apps/frontend/src/components/shell.tsx", "file_type": "code", "degree": 2}, {"id": "components_shell_sendmagiclink", "label": "sendMagicLink()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "sendMagicLink()", "community": 17, "community_name": "Shell & Auth UI", "source_file": "apps/frontend/src/components/shell.tsx", "file_type": "code", "degree": 1}, {"id": "components_shell_signinwithgoogle", "label": "signInWithGoogle()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "signInWithGoogle()", "community": 17, "community_name": "Shell & Auth UI", "source_file": "apps/frontend/src/components/shell.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_components_widget_builder_tsx", "label": "widget-builder.tsx", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 24.2, "font": {"size": 12, "color": "#ffffff"}, "title": "widget-builder.tsx", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 28}, {"id": "components_widget_builder_copyicon", "label": "CopyIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CopyIcon()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 1}, {"id": "components_widget_builder_checkicon", "label": "CheckIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CheckIcon()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 1}, {"id": "components_widget_builder_codeicon", "label": "CodeIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CodeIcon()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 1}, {"id": "components_widget_builder_externallinkicon", "label": "ExternalLinkIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ExternalLinkIcon()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 1}, {"id": "components_widget_builder_iframeicon", "label": "IframeIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "IframeIcon()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 1}, {"id": "components_widget_builder_buttonicon", "label": "ButtonIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ButtonIcon()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 1}, {"id": "components_widget_builder_calendaricon", "label": "CalendarIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CalendarIcon()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 1}, {"id": "components_widget_builder_modalicon", "label": "ModalIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ModalIcon()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 1}, {"id": "components_widget_builder_floatingicon", "label": "FloatingIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "FloatingIcon()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 1}, {"id": "components_widget_builder_sunicon", "label": "SunIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "SunIcon()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 1}, {"id": "components_widget_builder_moonicon", "label": "MoonIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "MoonIcon()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 1}, {"id": "components_widget_builder_refreshicon", "label": "RefreshIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "RefreshIcon()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 1}, {"id": "components_widget_builder_lockicon", "label": "LockIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "LockIcon()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 1}, {"id": "components_widget_builder_dragicon", "label": "DragIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "DragIcon()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 1}, {"id": "components_widget_builder_moveicon", "label": "MoveIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "MoveIcon()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 1}, {"id": "components_widget_builder_paletteicon", "label": "PaletteIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "PaletteIcon()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 1}, {"id": "components_widget_builder_mapicon", "label": "MapIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "MapIcon()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 1}, {"id": "components_widget_builder_eyeicon", "label": "EyeIcon()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "EyeIcon()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 1}, {"id": "components_widget_builder_json", "label": "json()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "json()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 2}, {"id": "components_widget_builder_generatedmapelementid", "label": "generatedMapElementId()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "generatedMapElementId()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 2}, {"id": "components_widget_builder_safehexcolor", "label": "safeHexColor()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "safeHexColor()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 2}, {"id": "components_widget_builder_resolvemaplocation", "label": "resolveMapLocation()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "resolveMapLocation()", "community": 21, "community_name": "Maps & Geocoding", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 2}, {"id": "components_widget_builder_generatemapcode", "label": "generateMapCode()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "generateMapCode()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 5}, {"id": "components_widget_builder_handledragstart", "label": "handleDragStart()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "handleDragStart()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 1}, {"id": "components_widget_builder_handledragover", "label": "handleDragOver()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "handleDragOver()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 1}, {"id": "components_widget_builder_handledragend", "label": "handleDragEnd()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "handleDragEnd()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 1}, {"id": "components_widget_builder_generatecode", "label": "generateCode()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "generateCode()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 2}, {"id": "components_widget_builder_copytoclipboard", "label": "copyToClipboard()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "copyToClipboard()", "community": 9, "community_name": "Widget Builder & Icons", "source_file": "apps/frontend/src/components/widget-builder.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_components_dashboard_icons_tsx", "label": "icons.tsx", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 19.7, "font": {"size": 12, "color": "#ffffff"}, "title": "icons.tsx", "community": 13, "community_name": "UI Icons Library", "source_file": "apps/frontend/src/components/dashboard/icons.tsx", "file_type": "code", "degree": 19}, {"id": "dashboard_icons_layoutdashboardicon", "label": "LayoutDashboardIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "LayoutDashboardIcon()", "community": 13, "community_name": "UI Icons Library", "source_file": "apps/frontend/src/components/dashboard/icons.tsx", "file_type": "code", "degree": 1}, {"id": "dashboard_icons_calendardaysicon", "label": "CalendarDaysIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CalendarDaysIcon()", "community": 13, "community_name": "UI Icons Library", "source_file": "apps/frontend/src/components/dashboard/icons.tsx", "file_type": "code", "degree": 1}, {"id": "dashboard_icons_creditcardicon", "label": "CreditCardIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CreditCardIcon()", "community": 13, "community_name": "UI Icons Library", "source_file": "apps/frontend/src/components/dashboard/icons.tsx", "file_type": "code", "degree": 1}, {"id": "dashboard_icons_settings2icon", "label": "Settings2Icon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Settings2Icon()", "community": 13, "community_name": "UI Icons Library", "source_file": "apps/frontend/src/components/dashboard/icons.tsx", "file_type": "code", "degree": 1}, {"id": "dashboard_icons_logouticon", "label": "LogOutIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "LogOutIcon()", "community": 13, "community_name": "UI Icons Library", "source_file": "apps/frontend/src/components/dashboard/icons.tsx", "file_type": "code", "degree": 1}, {"id": "dashboard_icons_menuicon", "label": "MenuIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "MenuIcon()", "community": 13, "community_name": "UI Icons Library", "source_file": "apps/frontend/src/components/dashboard/icons.tsx", "file_type": "code", "degree": 1}, {"id": "dashboard_icons_xicon", "label": "XIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "XIcon()", "community": 13, "community_name": "UI Icons Library", "source_file": "apps/frontend/src/components/dashboard/icons.tsx", "file_type": "code", "degree": 1}, {"id": "dashboard_icons_trendingupicon", "label": "TrendingUpIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TrendingUpIcon()", "community": 13, "community_name": "UI Icons Library", "source_file": "apps/frontend/src/components/dashboard/icons.tsx", "file_type": "code", "degree": 1}, {"id": "dashboard_icons_trendingdownicon", "label": "TrendingDownIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TrendingDownIcon()", "community": 13, "community_name": "UI Icons Library", "source_file": "apps/frontend/src/components/dashboard/icons.tsx", "file_type": "code", "degree": 1}, {"id": "dashboard_icons_clockicon", "label": "ClockIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ClockIcon()", "community": 13, "community_name": "UI Icons Library", "source_file": "apps/frontend/src/components/dashboard/icons.tsx", "file_type": "code", "degree": 1}, {"id": "dashboard_icons_checkcircleicon", "label": "CheckCircleIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CheckCircleIcon()", "community": 13, "community_name": "UI Icons Library", "source_file": "apps/frontend/src/components/dashboard/icons.tsx", "file_type": "code", "degree": 1}, {"id": "dashboard_icons_alertcircleicon", "label": "AlertCircleIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "AlertCircleIcon()", "community": 13, "community_name": "UI Icons Library", "source_file": "apps/frontend/src/components/dashboard/icons.tsx", "file_type": "code", "degree": 1}, {"id": "dashboard_icons_chevronlefticon", "label": "ChevronLeftIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ChevronLeftIcon()", "community": 13, "community_name": "UI Icons Library", "source_file": "apps/frontend/src/components/dashboard/icons.tsx", "file_type": "code", "degree": 1}, {"id": "dashboard_icons_chevronrighticon", "label": "ChevronRightIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ChevronRightIcon()", "community": 13, "community_name": "UI Icons Library", "source_file": "apps/frontend/src/components/dashboard/icons.tsx", "file_type": "code", "degree": 1}, {"id": "dashboard_icons_sparklesicon", "label": "SparklesIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "SparklesIcon()", "community": 13, "community_name": "UI Icons Library", "source_file": "apps/frontend/src/components/dashboard/icons.tsx", "file_type": "code", "degree": 1}, {"id": "dashboard_icons_bellicon", "label": "BellIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "BellIcon()", "community": 13, "community_name": "UI Icons Library", "source_file": "apps/frontend/src/components/dashboard/icons.tsx", "file_type": "code", "degree": 1}, {"id": "dashboard_icons_plusicon", "label": "PlusIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "PlusIcon()", "community": 13, "community_name": "UI Icons Library", "source_file": "apps/frontend/src/components/dashboard/icons.tsx", "file_type": "code", "degree": 1}, {"id": "dashboard_icons_usersicon", "label": "UsersIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "UsersIcon()", "community": 13, "community_name": "UI Icons Library", "source_file": "apps/frontend/src/components/dashboard/icons.tsx", "file_type": "code", "degree": 1}, {"id": "dashboard_icons_usercircleicon", "label": "UserCircleIcon()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "UserCircleIcon()", "community": 13, "community_name": "UI Icons Library", "source_file": "apps/frontend/src/components/dashboard/icons.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_components_dashboard_types_ts", "label": "types.ts", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "types.ts", "community": 38, "community_name": "Booking Types", "source_file": "apps/frontend/src/components/dashboard/types.ts", "file_type": "code", "degree": 2}, {"id": "dashboard_types_getinitials", "label": "getInitials()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "getInitials()", "community": 38, "community_name": "Booking Types", "source_file": "apps/frontend/src/components/dashboard/types.ts", "file_type": "code", "degree": 1}, {"id": "dashboard_types_getbookingduration", "label": "getBookingDuration()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "getBookingDuration()", "community": 38, "community_name": "Booking Types", "source_file": "apps/frontend/src/components/dashboard/types.ts", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_components_ui_tooltip_tsx", "label": "tooltip.tsx", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "tooltip.tsx", "community": 45, "community_name": "Tooltip Component", "source_file": "apps/frontend/src/components/ui/tooltip.tsx", "file_type": "code", "degree": 1}, {"id": "ui_tooltip_tooltip", "label": "Tooltip()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Tooltip()", "community": 45, "community_name": "Tooltip Component", "source_file": "apps/frontend/src/components/ui/tooltip.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_components_ui_input_tsx", "label": "input.tsx", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "input.tsx", "community": 46, "community_name": "Input Component", "source_file": "apps/frontend/src/components/ui/input.tsx", "file_type": "code", "degree": 1}, {"id": "ui_input_input", "label": "Input()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Input()", "community": 46, "community_name": "Input Component", "source_file": "apps/frontend/src/components/ui/input.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_components_ui_badge_tsx", "label": "badge.tsx", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "badge.tsx", "community": 47, "community_name": "Badge Component", "source_file": "apps/frontend/src/components/ui/badge.tsx", "file_type": "code", "degree": 1}, {"id": "ui_badge_badge", "label": "Badge()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Badge()", "community": 47, "community_name": "Badge Component", "source_file": "apps/frontend/src/components/ui/badge.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_components_ui_select_tsx", "label": "select.tsx", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "select.tsx", "community": 48, "community_name": "Select Component", "source_file": "apps/frontend/src/components/ui/select.tsx", "file_type": "code", "degree": 1}, {"id": "ui_select_select", "label": "Select()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Select()", "community": 48, "community_name": "Select Component", "source_file": "apps/frontend/src/components/ui/select.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_components_ui_button_tsx", "label": "button.tsx", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "button.tsx", "community": 54, "community_name": "Button Component", "source_file": "apps/frontend/src/components/ui/button.tsx", "file_type": "code", "degree": 0}, {"id": "apps_frontend_src_components_ui_textarea_tsx", "label": "textarea.tsx", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "textarea.tsx", "community": 49, "community_name": "Textarea Component", "source_file": "apps/frontend/src/components/ui/textarea.tsx", "file_type": "code", "degree": 1}, {"id": "ui_textarea_resizeclass", "label": "resizeClass()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "resizeClass()", "community": 49, "community_name": "Textarea Component", "source_file": "apps/frontend/src/components/ui/textarea.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_components_ui_index_ts", "label": "index.ts", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "index.ts", "community": 55, "community_name": "Repository Index", "source_file": "apps/frontend/src/components/ui/index.ts", "file_type": "code", "degree": 0}, {"id": "apps_frontend_src_components_ui_card_tsx", "label": "card.tsx", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "card.tsx", "community": 25, "community_name": "Card Component", "source_file": "apps/frontend/src/components/ui/card.tsx", "file_type": "code", "degree": 6}, {"id": "ui_card_card", "label": "Card()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Card()", "community": 25, "community_name": "Card Component", "source_file": "apps/frontend/src/components/ui/card.tsx", "file_type": "code", "degree": 1}, {"id": "ui_card_cardheader", "label": "CardHeader()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CardHeader()", "community": 25, "community_name": "Card Component", "source_file": "apps/frontend/src/components/ui/card.tsx", "file_type": "code", "degree": 1}, {"id": "ui_card_cardtitle", "label": "CardTitle()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CardTitle()", "community": 25, "community_name": "Card Component", "source_file": "apps/frontend/src/components/ui/card.tsx", "file_type": "code", "degree": 1}, {"id": "ui_card_carddescription", "label": "CardDescription()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CardDescription()", "community": 25, "community_name": "Card Component", "source_file": "apps/frontend/src/components/ui/card.tsx", "file_type": "code", "degree": 1}, {"id": "ui_card_cardcontent", "label": "CardContent()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CardContent()", "community": 25, "community_name": "Card Component", "source_file": "apps/frontend/src/components/ui/card.tsx", "file_type": "code", "degree": 1}, {"id": "ui_card_cardfooter", "label": "CardFooter()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CardFooter()", "community": 25, "community_name": "Card Component", "source_file": "apps/frontend/src/components/ui/card.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_components_ui_skeleton_tsx", "label": "skeleton.tsx", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "skeleton.tsx", "community": 31, "community_name": "Skeleton Component", "source_file": "apps/frontend/src/components/ui/skeleton.tsx", "file_type": "code", "degree": 3}, {"id": "ui_skeleton_skeleton", "label": "Skeleton()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Skeleton()", "community": 31, "community_name": "Skeleton Component", "source_file": "apps/frontend/src/components/ui/skeleton.tsx", "file_type": "code", "degree": 1}, {"id": "ui_skeleton_skeletoncard", "label": "SkeletonCard()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "SkeletonCard()", "community": 31, "community_name": "Skeleton Component", "source_file": "apps/frontend/src/components/ui/skeleton.tsx", "file_type": "code", "degree": 1}, {"id": "ui_skeleton_skeletontext", "label": "SkeletonText()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "SkeletonText()", "community": 31, "community_name": "Skeleton Component", "source_file": "apps/frontend/src/components/ui/skeleton.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_components_ui_avatar_tsx", "label": "avatar.tsx", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "avatar.tsx", "community": 50, "community_name": "Avatar Component", "source_file": "apps/frontend/src/components/ui/avatar.tsx", "file_type": "code", "degree": 1}, {"id": "ui_avatar_avatar", "label": "Avatar()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Avatar()", "community": 50, "community_name": "Avatar Component", "source_file": "apps/frontend/src/components/ui/avatar.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_components_ui_tabs_tsx", "label": "tabs.tsx", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "tabs.tsx", "community": 28, "community_name": "Tabs Component", "source_file": "apps/frontend/src/components/ui/tabs.tsx", "file_type": "code", "degree": 5}, {"id": "ui_tabs_usetabs", "label": "useTabs()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "useTabs()", "community": 28, "community_name": "Tabs Component", "source_file": "apps/frontend/src/components/ui/tabs.tsx", "file_type": "code", "degree": 3}, {"id": "ui_tabs_tabs", "label": "Tabs()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Tabs()", "community": 28, "community_name": "Tabs Component", "source_file": "apps/frontend/src/components/ui/tabs.tsx", "file_type": "code", "degree": 1}, {"id": "ui_tabs_tabslist", "label": "TabsList()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "TabsList()", "community": 28, "community_name": "Tabs Component", "source_file": "apps/frontend/src/components/ui/tabs.tsx", "file_type": "code", "degree": 1}, {"id": "ui_tabs_tabstrigger", "label": "TabsTrigger()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TabsTrigger()", "community": 28, "community_name": "Tabs Component", "source_file": "apps/frontend/src/components/ui/tabs.tsx", "file_type": "code", "degree": 2}, {"id": "ui_tabs_tabscontent", "label": "TabsContent()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "TabsContent()", "community": 28, "community_name": "Tabs Component", "source_file": "apps/frontend/src/components/ui/tabs.tsx", "file_type": "code", "degree": 2}, {"id": "apps_frontend_src_components_ui_dialog_tsx", "label": "dialog.tsx", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "dialog.tsx", "community": 23, "community_name": "Dialog Component", "source_file": "apps/frontend/src/components/ui/dialog.tsx", "file_type": "code", "degree": 8}, {"id": "ui_dialog_dialog", "label": "Dialog()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Dialog()", "community": 23, "community_name": "Dialog Component", "source_file": "apps/frontend/src/components/ui/dialog.tsx", "file_type": "code", "degree": 1}, {"id": "ui_dialog_dialogheader", "label": "DialogHeader()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "DialogHeader()", "community": 23, "community_name": "Dialog Component", "source_file": "apps/frontend/src/components/ui/dialog.tsx", "file_type": "code", "degree": 1}, {"id": "ui_dialog_dialogtitle", "label": "DialogTitle()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "DialogTitle()", "community": 23, "community_name": "Dialog Component", "source_file": "apps/frontend/src/components/ui/dialog.tsx", "file_type": "code", "degree": 1}, {"id": "ui_dialog_dialogdescription", "label": "DialogDescription()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "DialogDescription()", "community": 23, "community_name": "Dialog Component", "source_file": "apps/frontend/src/components/ui/dialog.tsx", "file_type": "code", "degree": 1}, {"id": "ui_dialog_dialogcontent", "label": "DialogContent()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "DialogContent()", "community": 23, "community_name": "Dialog Component", "source_file": "apps/frontend/src/components/ui/dialog.tsx", "file_type": "code", "degree": 1}, {"id": "ui_dialog_dialogfooter", "label": "DialogFooter()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "DialogFooter()", "community": 23, "community_name": "Dialog Component", "source_file": "apps/frontend/src/components/ui/dialog.tsx", "file_type": "code", "degree": 1}, {"id": "ui_dialog_dialogclosebutton", "label": "DialogCloseButton()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "DialogCloseButton()", "community": 23, "community_name": "Dialog Component", "source_file": "apps/frontend/src/components/ui/dialog.tsx", "file_type": "code", "degree": 1}, {"id": "ui_dialog_usedialog", "label": "useDialog()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "useDialog()", "community": 23, "community_name": "Dialog Component", "source_file": "apps/frontend/src/components/ui/dialog.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_providers_theme_provider_tsx", "label": "theme-provider.tsx", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "theme-provider.tsx", "community": 32, "community_name": "Theme Provider", "source_file": "apps/frontend/src/providers/theme-provider.tsx", "file_type": "code", "degree": 3}, {"id": "providers_theme_provider_getinitialtheme", "label": "getInitialTheme()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "getInitialTheme()", "community": 32, "community_name": "Theme Provider", "source_file": "apps/frontend/src/providers/theme-provider.tsx", "file_type": "code", "degree": 1}, {"id": "providers_theme_provider_getresolvedtheme", "label": "getResolvedTheme()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "getResolvedTheme()", "community": 32, "community_name": "Theme Provider", "source_file": "apps/frontend/src/providers/theme-provider.tsx", "file_type": "code", "degree": 1}, {"id": "providers_theme_provider_usetheme", "label": "useTheme()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "useTheme()", "community": 32, "community_name": "Theme Provider", "source_file": "apps/frontend/src/providers/theme-provider.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_providers_auth_provider_tsx", "label": "auth-provider.tsx", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "auth-provider.tsx", "community": 30, "community_name": "Auth Provider", "source_file": "apps/frontend/src/providers/auth-provider.tsx", "file_type": "code", "degree": 4}, {"id": "providers_auth_provider_sessionfromlocaltoken", "label": "sessionFromLocalToken()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "sessionFromLocalToken()", "community": 30, "community_name": "Auth Provider", "source_file": "apps/frontend/src/providers/auth-provider.tsx", "file_type": "code", "degree": 2}, {"id": "providers_auth_provider_parsejwtpayload", "label": "parseJwtPayload()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "parseJwtPayload()", "community": 30, "community_name": "Auth Provider", "source_file": "apps/frontend/src/providers/auth-provider.tsx", "file_type": "code", "degree": 2}, {"id": "providers_auth_provider_authprovider", "label": "AuthProvider()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "AuthProvider()", "community": 30, "community_name": "Auth Provider", "source_file": "apps/frontend/src/providers/auth-provider.tsx", "file_type": "code", "degree": 1}, {"id": "providers_auth_provider_useauth", "label": "useAuth()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "useAuth()", "community": 30, "community_name": "Auth Provider", "source_file": "apps/frontend/src/providers/auth-provider.tsx", "file_type": "code", "degree": 1}, {"id": "apps_frontend_src_providers_i18n_provider_tsx", "label": "i18n-provider.tsx", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "i18n-provider.tsx", "community": 56, "community_name": "I18n Provider", "source_file": "apps/frontend/src/providers/i18n-provider.tsx", "file_type": "code", "degree": 0}, {"id": "apps_frontend_src_lib_map_ts", "label": "map.ts", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 15.1, "font": {"size": 12, "color": "#ffffff"}, "title": "map.ts", "community": 21, "community_name": "Maps & Geocoding", "source_file": "apps/frontend/src/lib/map.ts", "file_type": "code", "degree": 10}, {"id": "lib_map_mapstylebyid", "label": "mapStyleById()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "mapStyleById()", "community": 21, "community_name": "Maps & Geocoding", "source_file": "apps/frontend/src/lib/map.ts", "file_type": "code", "degree": 2}, {"id": "lib_map_resolvemaptilestyle", "label": "resolveMapTileStyle()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "resolveMapTileStyle()", "community": 21, "community_name": "Maps & Geocoding", "source_file": "apps/frontend/src/lib/map.ts", "file_type": "code", "degree": 2}, {"id": "lib_map_validatecoordinates", "label": "validateCoordinates()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "validateCoordinates()", "community": 21, "community_name": "Maps & Geocoding", "source_file": "apps/frontend/src/lib/map.ts", "file_type": "code", "degree": 6}, {"id": "lib_map_parsecoordinatetext", "label": "parseCoordinateText()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "parseCoordinateText()", "community": 21, "community_name": "Maps & Geocoding", "source_file": "apps/frontend/src/lib/map.ts", "file_type": "code", "degree": 4}, {"id": "lib_map_parsemapyczurl", "label": "parseMapyCzUrl()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "parseMapyCzUrl()", "community": 21, "community_name": "Maps & Geocoding", "source_file": "apps/frontend/src/lib/map.ts", "file_type": "code", "degree": 3}, {"id": "lib_map_parsegooglemapsurl", "label": "parseGoogleMapsUrl()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "parseGoogleMapsUrl()", "community": 21, "community_name": "Maps & Geocoding", "source_file": "apps/frontend/src/lib/map.ts", "file_type": "code", "degree": 4}, {"id": "lib_map_parsemapurl", "label": "parseMapUrl()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "parseMapUrl()", "community": 21, "community_name": "Maps & Geocoding", "source_file": "apps/frontend/src/lib/map.ts", "file_type": "code", "degree": 4}, {"id": "lib_map_geocodelocation", "label": "geocodeLocation()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "geocodeLocation()", "community": 21, "community_name": "Maps & Geocoding", "source_file": "apps/frontend/src/lib/map.ts", "file_type": "code", "degree": 3}, {"id": "lib_map_reversegeocode", "label": "reverseGeocode()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "reverseGeocode()", "community": 21, "community_name": "Maps & Geocoding", "source_file": "apps/frontend/src/lib/map.ts", "file_type": "code", "degree": 3}, {"id": "lib_map_resolvelocationinput", "label": "resolveLocationInput()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.1, "font": {"size": 0, "color": "#ffffff"}, "title": "resolveLocationInput()", "community": 21, "community_name": "Maps & Geocoding", "source_file": "apps/frontend/src/lib/map.ts", "file_type": "code", "degree": 6}, {"id": "apps_frontend_src_lib_api_client_ts", "label": "api-client.ts", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "api-client.ts", "community": 57, "community_name": "API Client", "source_file": "apps/frontend/src/lib/api-client.ts", "file_type": "code", "degree": 0}, {"id": "apps_frontend_src_lib_types_ts", "label": "types.ts", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "types.ts", "community": 58, "community_name": "Shared Types", "source_file": "apps/frontend/src/lib/types.ts", "file_type": "code", "degree": 0}, {"id": "apps_frontend_src_lib_paddle_ts", "label": "paddle.ts", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "paddle.ts", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/lib/paddle.ts", "file_type": "code", "degree": 2}, {"id": "lib_paddle_paddleconfigured", "label": "paddleConfigured()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "paddleConfigured()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/lib/paddle.ts", "file_type": "code", "degree": 3}, {"id": "lib_paddle_getpaddle", "label": "getPaddle()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "getPaddle()", "community": 1, "community_name": "Paddle Billing & Dashboard", "source_file": "apps/frontend/src/lib/paddle.ts", "file_type": "code", "degree": 3}, {"id": "packages_shared_types_src_index_ts", "label": "index.ts", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "index.ts", "community": 59, "community_name": "Index Export", "source_file": "packages/shared-types/src/index.ts", "file_type": "code", "degree": 0}, {"id": "packages_api_client_src_index_ts", "label": "index.ts", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "index.ts", "community": 60, "community_name": "Repository Export", "source_file": "packages/api-client/src/index.ts", "file_type": "code", "degree": 0}, {"id": "packages_api_client_src_generated_types_ts", "label": "types.ts", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "types.ts", "community": 61, "community_name": "Types Export", "source_file": "packages/api-client/src/generated/types.ts", "file_type": "code", "degree": 0}, {"id": "packages_api_client_scripts_generate_mjs", "label": "generate.mjs", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "generate.mjs", "community": 62, "community_name": "Generate Script", "source_file": "packages/api-client/scripts/generate.mjs", "file_type": "code", "degree": 0}];
|
|
const RAW_EDGES = [{"from": "generate_map_tsx", "to": "bookra_generate_map_contactmap", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "map_ts", "to": "bookra_map_parsemapyczurl", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "map_ts", "to": "bookra_map_parsegooglemapsurl", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "map_ts", "to": "bookra_map_parsemapurl", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "map_ts", "to": "bookra_map_validatecoordinates", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "map_ts", "to": "bookra_map_reversegeocode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookra_map_parsemapyczurl", "to": "bookra_map_parsemapurl", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookra_map_parsegooglemapsurl", "to": "bookra_map_parsemapurl", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_cmd_api_main_go", "to": "api_main_main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_cmd_api_main_go", "to": "api_main_runmigrations", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_main_main", "to": "api_main_runmigrations", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_main_main", "to": "apps_backend_cmd_api_main_go", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_main_main", "to": "config_config_load", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_main_main", "to": "config_config_getenv", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_main_main", "to": "handlers_handlers_new", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_main_main", "to": "db_pool_newpools", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_main_main", "to": "api_server_newserver", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_main_runmigrations", "to": "api_server_close", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "apps_auth_service_internal_email_templates_go", "to": "email_emailtemplate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_email_templates_go", "to": "email_templates_magiclinkemail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_email_templates_go", "to": "email_templates_welcomeemail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_email_templates_go", "to": "email_templates_bookingconfirmationemail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_email_templates_go", "to": "email_templates_passwordresetemail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_email_templates_go", "to": "email_templates_magiclinkemailen", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_email_templates_go", "to": "email_templates_magiclinkemailcs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_email_templates_go", "to": "email_templates_welcomeemailen", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_email_templates_go", "to": "email_templates_welcomeemailcs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_email_templates_go", "to": "email_templates_bookingconfirmationen", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_email_templates_go", "to": "email_templates_bookingconfirmationcs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_email_templates_go", "to": "email_templates_passwordreseten", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_email_templates_go", "to": "email_templates_passwordresetcs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "email_templates_magiclinkemail", "to": "email_templates_magiclinkemailcs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "email_templates_magiclinkemail", "to": "email_templates_magiclinkemailen", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "email_templates_magiclinkemail", "to": "email_service_sendmagiclink", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "email_templates_welcomeemail", "to": "email_templates_welcomeemailcs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "email_templates_welcomeemail", "to": "email_templates_welcomeemailen", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "email_templates_welcomeemail", "to": "email_service_sendwelcomeemail", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "email_templates_bookingconfirmationemail", "to": "email_templates_bookingconfirmationcs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "email_templates_bookingconfirmationemail", "to": "email_templates_bookingconfirmationen", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "email_templates_bookingconfirmationemail", "to": "email_service_sendbookingconfirmation", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "email_templates_passwordresetemail", "to": "email_templates_passwordresetcs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "email_templates_passwordresetemail", "to": "email_templates_passwordreseten", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "email_templates_passwordresetemail", "to": "email_service_sendpasswordreset", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "apps_auth_service_internal_email_service_go", "to": "email_config", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_email_service_go", "to": "email_service", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_email_service_go", "to": "email_service_new", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "email_service", "to": "email_service_sendmagiclink", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "email_service", "to": "email_service_sendwelcomeemail", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "email_service", "to": "email_service_sendbookingconfirmation", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "email_service", "to": "email_service_sendpasswordreset", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "email_service", "to": "email_service_sendtemplate", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "email_service", "to": "email_service_send", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "email_service_sendmagiclink", "to": "email_service_sendtemplate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "email_service_sendwelcomeemail", "to": "email_service_sendtemplate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "email_service_sendbookingconfirmation", "to": "email_service_sendtemplate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "email_service_sendpasswordreset", "to": "email_service_sendtemplate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "email_service_sendtemplate", "to": "email_service_send", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_db_db_go", "to": "db_db", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_db_db_go", "to": "db_db_new", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_db_db_go", "to": "db_stats", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db", "to": "db_db_close", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db", "to": "db_db_pool", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db", "to": "db_db_queryrow", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db", "to": "db_db_query", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db", "to": "db_db_exec", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db", "to": "db_db_getstats", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db", "to": "db_db_getuserbyemail", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db", "to": "db_db_getuserbyid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db", "to": "db_db_getuserbyproviderid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db", "to": "db_db_createuser", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db", "to": "db_db_updateuser", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db", "to": "db_db_updatelastlogin", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db", "to": "db_db_createmagiclink", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db", "to": "db_db_getmagiclink", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db", "to": "db_db_markmagiclinkused", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db", "to": "db_db_putkv", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db", "to": "db_db_getkv", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_db_queryrow", "to": "db_db_getstats", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_db_repository_go", "to": "db_user", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_db_repository_go", "to": "db_magiclink", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_config_config_test_go", "to": "config_config_test_teststripereadinesshelpers", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_config_config_test_go", "to": "config_config_test_teststripecheckoutreadyrequiressecretandprice", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_config_config_test_go", "to": "config_config_test_testloaddefaultsauthserviceportto8081", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config_test_testloaddefaultsauthserviceportto8081", "to": "config_config_getenv", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "config_config_test_testloaddefaultsauthserviceportto8081", "to": "config_config_load", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "apps_auth_service_internal_config_config_go", "to": "config_config", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_config_config_go", "to": "config_config_load", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_config_config_go", "to": "config_config_getenv", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_config_config_go", "to": "config_config_getenvallowempty", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "config_config_stripesecretconfigured", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "config_config_stripewebhookconfigured", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "config_config_stripehasanypriceconfigured", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "config_config_stripecheckoutready", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "apps_backend_internal_config_config_go", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "config_config_validateruntimerequirements", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "config_config_paddleconfigured", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "config_config_paddlewebhookconfigured", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config", "to": "config_config_paddlecheckoutconfigured", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config_load", "to": "config_config_getenv", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config_load", "to": "config_config_getenvallowempty", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config_load", "to": "apps_backend_internal_config_config_go", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config_load", "to": "config_config_valueordefault", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config_load", "to": "config_config_normalizepaddleenvironment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config_load", "to": "config_config_paddlepricematrixfromenv", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config_load", "to": "config_config_boolfromenv", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config_load", "to": "config_config_validateruntimerequirements", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config_load", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "config_config_load", "to": "handlers_handlers_new", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "config_config_getenv", "to": "config_config_paddlepricematrixfromenv", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "config_config_getenv", "to": "config_config_valueordefault", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "config_config_getenv", "to": "config_config_boolfromenv", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "config_config_stripesecretconfigured", "to": "config_config_stripecheckoutready", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config_stripesecretconfigured", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "config_config_stripewebhookconfigured", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "config_config_stripehasanypriceconfigured", "to": "config_config_stripecheckoutready", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config_stripehasanypriceconfigured", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "apps_auth_service_internal_oauth_google_go", "to": "oauth_googleuser", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_oauth_google_go", "to": "oauth_googleprovider", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_oauth_google_go", "to": "oauth_google_newgoogleprovider", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oauth_googleprovider", "to": "oauth_googleprovider_enabled", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oauth_googleprovider", "to": "oauth_googleprovider_getauthurl", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oauth_googleprovider", "to": "oauth_googleprovider_exchangecode", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oauth_googleprovider", "to": "oauth_googleprovider_parseuser", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "oauth_google_newgoogleprovider", "to": "handlers_handlers_new", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "apps_auth_service_internal_handlers_handlers_go", "to": "handlers_handler", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_handlers_handlers_go", "to": "handlers_loginrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_handlers_handlers_go", "to": "handlers_verifyrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_handlers_handlers_go", "to": "handlers_refreshrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_handlers_handlers_go", "to": "handlers_passwordregisterrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_handlers_handlers_go", "to": "handlers_passwordloginrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_handlers_handlers_go", "to": "handlers_checkoutrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_handlers_handlers_go", "to": "handlers_handlers_new", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_handlers_handlers_go", "to": "handlers_handlers_detectlocale", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_handlers_handlers_go", "to": "handlers_handlers_generatestate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_handlers_handlers_go", "to": "handlers_handlers_oauthcookiesecure", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_handlers_handlers_go", "to": "handlers_handlers_timeoutmiddleware", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler", "to": "handlers_handler_registerroutes", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler", "to": "handlers_handler_sendmagiclink", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler", "to": "handlers_handler_verifymagiclink", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler", "to": "handlers_handler_registerwithpassword", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler", "to": "handlers_handler_loginwithpassword", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler", "to": "handlers_handler_refreshtoken", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler", "to": "handlers_handler_getme", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler", "to": "handlers_handler_logout", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler", "to": "handlers_handler_listproviders", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler", "to": "handlers_handler_googleauth", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler", "to": "handlers_handler_googlecallback", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler", "to": "handlers_handler_getsubscription", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler", "to": "handlers_handler_createcheckoutsession", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler", "to": "handlers_handler_refreshsubscription", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler", "to": "handlers_handler_listplans", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler", "to": "handlers_handler_stripewebhook", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler", "to": "handlers_handler_requireauth", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler", "to": "handlers_handler_verifybearertoken", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler", "to": "handlers_handler_claimsfromcontext", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handlers_new", "to": "handlers_handler_verifybearertoken", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handlers_new", "to": "auth_neon_newneonverifier", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "handlers_handlers_new", "to": "tenancy_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "handlers_handlers_new", "to": "billing_service_createcheckoutsession", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "handlers_handlers_new", "to": "billing_service_ensurecustomer", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "handlers_handlers_new", "to": "auth_neonverifier_verify", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "handlers_handlers_new", "to": "db_pool_connect", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "handlers_handlers_new", "to": "notifications_noopemailprovider_send", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "handlers_handlers_new", "to": "notifications_smtpemailprovider_send", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "handlers_handlers_new", "to": "billing_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "handlers_handlers_new", "to": "billing_service_handlewebhook", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "handlers_handlers_new", "to": "auth_verifier_verify", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "handlers_handlers_new", "to": "api_server_newserver", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "handlers_handler_registerroutes", "to": "handlers_handler_requireauth", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler_registerroutes", "to": "handlers_admin_newadmindashboard", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "handlers_handler_sendmagiclink", "to": "handlers_handlers_detectlocale", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler_refreshtoken", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "handlers_handler_googleauth", "to": "handlers_handlers_generatestate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler_googleauth", "to": "handlers_handlers_oauthcookiesecure", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler_googlecallback", "to": "handlers_handlers_oauthcookiesecure", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler_getsubscription", "to": "handlers_handler_claimsfromcontext", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler_createcheckoutsession", "to": "handlers_handler_claimsfromcontext", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler_refreshsubscription", "to": "handlers_handler_claimsfromcontext", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handler_requireauth", "to": "handlers_handler_verifybearertoken", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_handlers_oauthcookiesecure", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "apps_auth_service_internal_handlers_admin_go", "to": "handlers_admindashboard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_handlers_admin_go", "to": "handlers_admin_newadmindashboard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_admindashboard", "to": "handlers_admindashboard_registerroutes", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_admindashboard", "to": "handlers_admindashboard_getconfig", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_admindashboard", "to": "handlers_admindashboard_getprices", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_admindashboard", "to": "handlers_admindashboard_getstats", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_admindashboard", "to": "handlers_admindashboard_renderdashboard", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "handlers_admindashboard_getprices", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "apps_auth_service_internal_billing_service_go", "to": "billing_service", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_billing_service_go", "to": "billing_checkoutsession", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_billing_service_go", "to": "billing_subscriptionsnapshot", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_billing_service_go", "to": "billing_paymentmethod", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_billing_service_go", "to": "billing_useridentity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_billing_service_go", "to": "billing_usercustomermapping", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_billing_service_go", "to": "billing_service_newservice", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_billing_service_go", "to": "billing_service_normalizeplancode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_billing_service_go", "to": "billing_service_normalizecurrency", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_billing_service_go", "to": "billing_service_usercustomerkey", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_billing_service_go", "to": "billing_service_customersnapshotkey", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_billing_service_go", "to": "billing_service_unixptr", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_billing_service_go", "to": "billing_service_subscriptionrank", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_billing_service_go", "to": "billing_service_extractcustomerid", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service", "to": "billing_service_getsubscription", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service", "to": "billing_service_createcheckoutsession", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service", "to": "billing_service_refresh", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service", "to": "billing_service_handlewebhook", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service", "to": "billing_service_ensurecustomer", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service", "to": "billing_service_syncstripedatatokv", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service", "to": "billing_service_storecustomermapping", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service", "to": "billing_service_getcustomermapping", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service", "to": "billing_service_getcustomersnapshot", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service", "to": "billing_service_nonesnapshot", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service", "to": "billing_service_priceforplan", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service", "to": "billing_service_defaultplancode", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service", "to": "billing_service_plancodeforprice", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service", "to": "billing_service_hasconfiguredprices", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service", "to": "billing_service_checkoutavailableforplan", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service", "to": "apps_backend_internal_billing_service_go", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service", "to": "billing_service_createportalsession", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service", "to": "billing_service_resolvewebhooktenant", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service", "to": "billing_service_syncpaddledata", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_newservice", "to": "apps_backend_internal_billing_service_go", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_newservice", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "billing_service_getsubscription", "to": "billing_service_getcustomermapping", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_getsubscription", "to": "billing_service_nonesnapshot", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_getsubscription", "to": "billing_service_getcustomersnapshot", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_getsubscription", "to": "billing_service_checkoutavailableforplan", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_getsubscription", "to": "billing_service_tosnapshot", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_getsubscription", "to": "billing_service_firstnonempty", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_getsubscription", "to": "billing_service_normalizeplancode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_createcheckoutsession", "to": "billing_service_priceforplan", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_createcheckoutsession", "to": "billing_service_ensurecustomer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_createcheckoutsession", "to": "billing_service_checkoutavailable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_createcheckoutsession", "to": "billing_service_derefstring", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_createcheckoutsession", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "billing_service_refresh", "to": "billing_service_getcustomermapping", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_refresh", "to": "billing_service_nonesnapshot", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_refresh", "to": "billing_service_syncstripedatatokv", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_refresh", "to": "billing_service_derefstring", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_refresh", "to": "billing_service_tosnapshot", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_refresh", "to": "billing_service_normalizeplancode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_refresh", "to": "billing_service_syncpaddledata", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_handlewebhook", "to": "billing_service_extractcustomerid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_handlewebhook", "to": "billing_service_syncstripedatatokv", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_handlewebhook", "to": "billing_service_resolvewebhooktenant", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_handlewebhook", "to": "billing_service_derefstring", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_handlewebhook", "to": "billing_service_firstnonempty", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_handlewebhook", "to": "billing_service_syncpaddledata", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_handlewebhook", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "billing_service_ensurecustomer", "to": "billing_service_getcustomermapping", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_ensurecustomer", "to": "billing_service_storecustomermapping", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_ensurecustomer", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "billing_service_syncstripedatatokv", "to": "billing_service_subscriptionrank", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_syncstripedatatokv", "to": "billing_service_plancodeforprice", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_syncstripedatatokv", "to": "billing_service_normalizecurrency", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_syncstripedatatokv", "to": "billing_service_unixptr", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_syncstripedatatokv", "to": "billing_service_customersnapshotkey", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_storecustomermapping", "to": "billing_service_usercustomerkey", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_getcustomermapping", "to": "billing_service_usercustomerkey", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_getcustomersnapshot", "to": "billing_service_customersnapshotkey", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_priceforplan", "to": "billing_service_normalizeplancode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_priceforplan", "to": "billing_service_defaultplancode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_priceforplan", "to": "billing_service_normalizecurrency", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_priceforplan", "to": "billing_service_checkoutavailableforplan", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_priceforplan", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "billing_service_defaultplancode", "to": "billing_service_normalizeplancode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_defaultplancode", "to": "billing_service_hasconfiguredprices", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_defaultplancode", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "billing_service_plancodeforprice", "to": "billing_service_normalizeplancode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_plancodeforprice", "to": "billing_service_syncpaddledata", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_plancodeforprice", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "billing_service_hasconfiguredprices", "to": "billing_service_checkoutavailableforplan", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_checkoutavailableforplan", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "billing_service_normalizeplancode", "to": "apps_backend_internal_billing_service_go", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_normalizeplancode", "to": "billing_service_syncpaddledata", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_normalizeplancode", "to": "billing_service_tosnapshot", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_normalizeplancode", "to": "billing_service_entitlementsforplan", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_normalizeplancode", "to": "billing_service_displaypricesforplan", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_normalizeplancode", "to": "billing_service_checkoutavailable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_normalizeplancode", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "billing_service_normalizecurrency", "to": "apps_backend_internal_billing_service_go", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_normalizecurrency", "to": "billing_service_syncpaddledata", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_normalizecurrency", "to": "billing_service_tosnapshot", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_normalizecurrency", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "billing_service_usercustomerkey", "to": "billing_service_test_testkvkeyshape", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "billing_service_customersnapshotkey", "to": "billing_service_test_testkvkeyshape", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "billing_service_subscriptionrank", "to": "apps_backend_internal_billing_service_go", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_subscriptionrank", "to": "billing_service_syncpaddledata", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_billing_service_test_go", "to": "billing_service_test_testpriceforplanusesconfiguredplancodesonly", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_billing_service_test_go", "to": "billing_service_test_testkvkeyshape", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_billing_service_test_go", "to": "billing_service_test_testcheckoutavailableforplanrequiressecret", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_billing_service_test_go", "to": "billing_service_test_testcheckoutavailableforplanrequiresconfiguredplan", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_test_testpriceforplanusesconfiguredplancodesonly", "to": "tenancy_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "billing_service_test_testcheckoutavailableforplanrequiressecret", "to": "tenancy_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "billing_service_test_testcheckoutavailableforplanrequiresconfiguredplan", "to": "tenancy_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "apps_auth_service_internal_auth_service_go", "to": "auth_service", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_auth_service_go", "to": "auth_tokenpair", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_auth_service_go", "to": "auth_claims", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_auth_service_go", "to": "auth_service_newservice", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_auth_service_go", "to": "auth_service_generaterandomtoken", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service", "to": "auth_service_generatemagiclink", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service", "to": "auth_service_verifymagiclink", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service", "to": "auth_service_oauthloginorcreate", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service", "to": "auth_service_registerwithpassword", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service", "to": "auth_service_loginwithpassword", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service", "to": "auth_service_generatetokens", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service", "to": "auth_service_generatetokensat", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service", "to": "auth_service_verifytoken", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service", "to": "auth_service_verifyrefreshtoken", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service", "to": "auth_service_refreshtokens", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service", "to": "auth_service_verifytokenoftype", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service", "to": "auth_service_signtoken", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service_generatemagiclink", "to": "auth_service_generaterandomtoken", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service_verifymagiclink", "to": "auth_service_generatetokens", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service_oauthloginorcreate", "to": "auth_service_generatetokens", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service_registerwithpassword", "to": "auth_service_generatetokens", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service_loginwithpassword", "to": "auth_service_generatetokens", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service_generatetokens", "to": "auth_service_generatetokensat", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service_generatetokens", "to": "auth_service_refreshtokens", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service_generatetokensat", "to": "auth_service_signtoken", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service_verifytoken", "to": "auth_service_verifytokenoftype", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service_verifyrefreshtoken", "to": "auth_service_verifytokenoftype", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service_verifyrefreshtoken", "to": "auth_service_refreshtokens", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service_signtoken", "to": "auth_service_generaterandomtoken", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_auth_neon_go", "to": "auth_neonverifier", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_auth_neon_go", "to": "auth_neon_newneonverifier", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_neonverifier", "to": "auth_neonverifier_enabled", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_neonverifier", "to": "auth_neonverifier_close", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_neonverifier", "to": "auth_neonverifier_verify", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_neon_newneonverifier", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "auth_neonverifier_enabled", "to": "auth_neonverifier_verify", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_neonverifier_verify", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "apps_auth_service_internal_auth_service_test_go", "to": "auth_service_test_testgeneratetokensproducesverifiableaccessandrefreshtokens", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_auth_service_test_go", "to": "auth_service_test_testrefreshtokensreturnsrotatedpair", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_auth_service_internal_auth_service_test_go", "to": "auth_service_test_testrefreshtokensrejectsinvalidtoken", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_service_test_testgeneratetokensproducesverifiableaccessandrefreshtokens", "to": "tenancy_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "auth_service_test_testrefreshtokensreturnsrotatedpair", "to": "tenancy_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "auth_service_test_testrefreshtokensrejectsinvalidtoken", "to": "tenancy_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "apps_backend_internal_catalog_service_go", "to": "catalog_service", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_catalog_service_go", "to": "catalog_service_newservice", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "catalog_service", "to": "catalog_service_listlocations", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "catalog_service", "to": "catalog_service_createlocation", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "catalog_service", "to": "catalog_service_updatelocation", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "catalog_service", "to": "catalog_service_deletelocation", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "catalog_service", "to": "catalog_service_listblockeddays", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "catalog_service", "to": "catalog_service_createblockedday", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "catalog_service", "to": "catalog_service_updateblockedday", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "catalog_service", "to": "catalog_service_deleteblockedday", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "catalog_service", "to": "catalog_service_listcustomers", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "catalog_service", "to": "catalog_service_createcustomer", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "catalog_service", "to": "catalog_service_updatecustomer", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "catalog_service", "to": "catalog_service_deletecustomer", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "catalog_service", "to": "catalog_service_listworkinghours", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "catalog_service", "to": "catalog_service_updateworkinghours", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_httpx_middleware_go", "to": "httpx_middleware_securityheaders", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_httpx_middleware_go", "to": "httpx_visitor", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_httpx_middleware_go", "to": "httpx_ratelimiter", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_httpx_middleware_go", "to": "httpx_middleware_newratelimiter", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "httpx_middleware_securityheaders", "to": "api_server_newserver", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "httpx_ratelimiter", "to": "httpx_ratelimiter_middleware", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "httpx_ratelimiter", "to": "httpx_ratelimiter_getvisitor", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "httpx_ratelimiter", "to": "httpx_ratelimiter_cleanuploop", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "httpx_middleware_newratelimiter", "to": "api_server_newserver", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "httpx_ratelimiter_middleware", "to": "httpx_ratelimiter_cleanuploop", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "httpx_ratelimiter_middleware", "to": "httpx_ratelimiter_getvisitor", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_repository", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_tenantrecord", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_tenantmembershiprecord", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_createtenantforuserparams", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_brandprofilerecord", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_availabilityblockrecord", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_teaminviterecord", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_servicerecord", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_availabilityrulerecord", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_classsessionrecord", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_bookingrecord", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_createbookingparams", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_createdbooking", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_waitlistentryparams", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_dashboardmetrics", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_reminderjobparams", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_reminderjobrecord", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_notificationdeliverylogparams", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_billingsnapshotrecord", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_locationrecord", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_createlocationparams", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_updatelocationparams", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_blockeddayrecord", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_createblockeddayparams", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_updateblockeddayparams", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_customerrecord", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_createcustomerparams", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_updatecustomerparams", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_workinghoursrecord", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_updateworkinghoursparams", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_pgrepository", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_repository_newrepository", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_memoryrepository", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_repository_newmemoryrepository", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_repository_reference", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_repository_stringptr", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_repository_maxint", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_repository_firstnonempty", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_repository_go", "to": "db_repository_defaultavailabilityblocks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_gettenantbyslug", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_gettenantbyid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_gettenantbybillingcustomerid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_ensureuseridentity", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_createtenantforuser", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_getbrandprofile", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_gettenantmembershipbyuserid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_listservicesbytenant", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_listavailabilityrulesbytenant", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_listclasssessionsbytenant", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_listbookingsbytenantbetween", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_createbooking", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_appendwaitlistentry", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_createreminderjob", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_listduereminderjobs", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_markreminderjobdispatched", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_createnotificationdeliverylog", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_getdashboardmetrics", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_getsubscriptionsnapshot", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_upsertsubscriptionsnapshot", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_updatetenantbillingcustomerid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_updatetenantbillingstate", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_recordbillingevent", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_listlocationsbytenant", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_getlocationbyid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_createlocation", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_updatelocation", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_deletelocation", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_listblockeddaysbytenant", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_createblockedday", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_updateblockedday", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_deleteblockedday", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_listcustomersbytenant", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_getcustomerbyid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_getcustomerbyemail", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_createcustomer", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_updatecustomer", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_deletecustomer", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_getcustomerbookingscount", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_getcustomerlastbooking", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_getbookingbyreference", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_updatebookingstatus", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_reschedulebooking", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_listworkinghoursbytenant", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository", "to": "db_pgrepository_updateworkinghours", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_repository_newrepository", "to": "db_repository_newmemoryrepository", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_repository_newrepository", "to": "api_server_newserver", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_pgrepository_createtenantforuser", "to": "db_repository_maxint", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository_createtenantforuser", "to": "db_repository_defaultavailabilityblocks", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository_createtenantforuser", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_pgrepository_upsertsubscriptionsnapshot", "to": "db_repository_firstnonempty", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pgrepository_recordbillingevent", "to": "db_repository_firstnonempty", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_gettenantbyslug", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_gettenantbyid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_gettenantbybillingcustomerid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_ensureuseridentity", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_createtenantforuser", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_gettenantmembershipbyuserid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_getbrandprofile", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_listservicesbytenant", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_listavailabilityrulesbytenant", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_listclasssessionsbytenant", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_listbookingsbytenantbetween", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_createbooking", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_appendwaitlistentry", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_createreminderjob", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_listduereminderjobs", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_markreminderjobdispatched", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_createnotificationdeliverylog", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_getdashboardmetrics", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_getsubscriptionsnapshot", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_upsertsubscriptionsnapshot", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_updatetenantbillingcustomerid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_updatetenantbillingstate", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_recordbillingevent", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_listlocationsbytenant", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_getlocationbyid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_createlocation", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_updatelocation", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_deletelocation", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_listblockeddaysbytenant", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_createblockedday", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_updateblockedday", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_deleteblockedday", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_listcustomersbytenant", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_getcustomerbyid", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_getcustomerbyemail", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_createcustomer", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_updatecustomer", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_deletecustomer", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_getcustomerbookingscount", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_getcustomerlastbooking", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_getbookingbyreference", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_updatebookingstatus", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_reschedulebooking", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_listworkinghoursbytenant", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository", "to": "db_memoryrepository_updateworkinghours", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_repository_newmemoryrepository", "to": "db_repository_stringptr", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_repository_newmemoryrepository", "to": "notifications_service_test_testdispatchdueprocessespendingemailreminders", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_repository_newmemoryrepository", "to": "notifications_service_test_testdispatchduefailsunknownchannel", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_repository_newmemoryrepository", "to": "bookings_service_test_testcreateappointmentrejectsconflict", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_repository_newmemoryrepository", "to": "bookings_service_test_testcreateclassfallsbacktowaitlistwhencapacityreached", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_repository_newmemoryrepository", "to": "bookings_service_test_testcreateappointmentrequirestenantservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_repository_newmemoryrepository", "to": "bookings_service_test_testcreateclassrequiresexistingsession", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_repository_newmemoryrepository", "to": "bookings_service_test_testavailabilitygeneratesupcomingslots", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_repository_newmemoryrepository", "to": "bookings_service_test_testcreateschedulesreminderjobforupcomingappointment", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_repository_newmemoryrepository", "to": "billing_service_test_testgetsubscriptionfallsbacktosnapshotandentitlements", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_repository_newmemoryrepository", "to": "billing_service_test_testcreatecheckoutrequirespaddleconfig", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_repository_newmemoryrepository", "to": "billing_service_test_testcreatecheckoutreturnslaunchpayload", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_repository_newmemoryrepository", "to": "billing_service_test_testrefreshrequirespaddlekeywhencustomerexists", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_repository_newmemoryrepository", "to": "billing_service_test_testgetsubscriptiondisablescheckoutwhenwebhookmissing", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_repository_newmemoryrepository", "to": "billing_service_test_testgetsubscriptionenablescheckoutwhenpaddleconfigured", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_repository_newmemoryrepository", "to": "billing_service_test_testcreateportalsessionrequirescustomer", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_repository_newmemoryrepository", "to": "tenancy_service_test_testbootstrapresolvesmembershipafteridentitysync", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_repository_newmemoryrepository", "to": "tenancy_service_test_testbootstrapreturnsshellwhenmembershipmissing", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_repository_newmemoryrepository", "to": "tenancy_service_test_testonboardcreatestenantforauthenticateduser", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_repository_newmemoryrepository", "to": "tenancy_service_test_testonboardrejectsinvalidslug", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_memoryrepository_ensureuseridentity", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "db_memoryrepository_createtenantforuser", "to": "db_repository_firstnonempty", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository_createtenantforuser", "to": "db_repository_maxint", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository_createtenantforuser", "to": "db_repository_defaultavailabilityblocks", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_memoryrepository_recordbillingevent", "to": "db_repository_firstnonempty", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_repository_firstnonempty", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "apps_backend_internal_db_pool_go", "to": "db_pools", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_pool_go", "to": "db_pool_newpools", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_db_pool_go", "to": "db_pool_connect", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pools", "to": "db_pools_close", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pools", "to": "db_pools_databaseconfigured", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "db_pool_newpools", "to": "db_pool_connect", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_principal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_dashboardkpi", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_upcomingbooking", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_widgetsnippet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_trackingstatus", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_dashboardsummary", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_brandprofile", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_tenantbootstrap", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_teaminviterequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_availabilityblockrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_bookingdefaultsrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_onboardtenantrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_timeslot", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_publicavailability", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_createbookingrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_createbookingresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_planentitlements", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_plandisplayprice", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_subscriptionsnapshot", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_checkoutsessionrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_checkoutlaunchresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_portalsessionresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_dispatchreminderjobsrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_dispatchreminderjobsresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_location", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_createlocationrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_updatelocationrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_blockedday", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_createblockeddayrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_updateblockeddayrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_customer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_createcustomerrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_updatecustomerrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_customerbookingview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_reschedulebookingrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_cancelbookingrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_workinghours", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_updateworkinghoursrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_emailtemplate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_sendemailrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_domain_models_go", "to": "domain_emailnotification", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "domain_createbookingrequest", "to": "api_server_newserver", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "apps_backend_internal_config_config_test_go", "to": "config_config_test_testpaddlecheckoutconfigured", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_config_config_test_go", "to": "config_config_test_testpaddlecheckoutconfiguredrequireswebhook", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_config_config_go", "to": "config_config_paddlepricematrixfromenv", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_config_config_go", "to": "config_config_normalizepaddleenvironment", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_config_config_go", "to": "config_config_normalizeplancode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_config_config_go", "to": "config_config_valueordefault", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_config_config_go", "to": "config_config_boolfromenv", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_config_config_go", "to": "config_config_uniquestrings", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config_validateruntimerequirements", "to": "config_config_uniquestrings", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config_paddleconfigured", "to": "config_config_paddlecheckoutconfigured", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config_paddleconfigured", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "config_config_paddlewebhookconfigured", "to": "config_config_paddlecheckoutconfigured", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config_paddlewebhookconfigured", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "config_config_paddlecheckoutconfigured", "to": "config_config_normalizeplancode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "config_config_paddlepricematrixfromenv", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "config_config_normalizepaddleenvironment", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "config_config_normalizeplancode", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "config_config_valueordefault", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "config_config_boolfromenv", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "apps_backend_internal_notifications_service_go", "to": "notifications_deliveryreceipt", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_notifications_service_go", "to": "notifications_emailmessage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_notifications_service_go", "to": "notifications_emailprovider", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_notifications_service_go", "to": "notifications_service", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_notifications_service_go", "to": "notifications_service_newservice", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_notifications_service_go", "to": "notifications_service_renderemailmessage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_notifications_service_go", "to": "notifications_service_renderremindercopy", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_notifications_service_go", "to": "notifications_service_localizedstartsat", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_notifications_service_go", "to": "notifications_service_reminderrecipient", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_notifications_service_go", "to": "notifications_noopemailprovider", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_notifications_service_go", "to": "notifications_smtpemailprovider", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_emailprovider", "to": "notifications_service_newservice", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_service", "to": "notifications_service_dispatchdue", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_service", "to": "notifications_service_sendbookingconfirmation", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_service", "to": "notifications_service_sendbookingreschedule", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_service", "to": "notifications_service_sendbookingcancellation", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_service", "to": "notifications_service_sendbusinessnotification", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_service_dispatchdue", "to": "notifications_smtpemailprovider_send", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_service_dispatchdue", "to": "notifications_service_renderemailmessage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_service_dispatchdue", "to": "notifications_service_reminderrecipient", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_service_sendbookingconfirmation", "to": "notifications_service_renderemailmessage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_service_sendbookingconfirmation", "to": "notifications_smtpemailprovider_send", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_service_sendbookingreschedule", "to": "notifications_service_renderemailmessage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_service_sendbookingreschedule", "to": "notifications_smtpemailprovider_send", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_service_sendbookingcancellation", "to": "notifications_service_renderemailmessage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_service_sendbookingcancellation", "to": "notifications_smtpemailprovider_send", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_service_sendbusinessnotification", "to": "notifications_service_renderemailmessage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_service_sendbusinessnotification", "to": "notifications_smtpemailprovider_send", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_service_renderemailmessage", "to": "notifications_email_templates_renderreminderemail", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "notifications_service_renderremindercopy", "to": "notifications_service_localizedstartsat", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_noopemailprovider", "to": "notifications_noopemailprovider_send", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_smtpemailprovider", "to": "notifications_smtpemailprovider_send", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_smtpemailprovider_send", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "apps_backend_internal_notifications_email_templates_go", "to": "notifications_emailtype", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_notifications_email_templates_go", "to": "notifications_bookingemaildata", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_notifications_email_templates_go", "to": "notifications_email_templates_renderemailmessage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_notifications_email_templates_go", "to": "notifications_email_templates_rendersubject", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_notifications_email_templates_go", "to": "notifications_email_templates_rendertextbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_notifications_email_templates_go", "to": "notifications_email_templates_renderhtmlbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_notifications_email_templates_go", "to": "notifications_email_templates_formatlocalizedtime", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_notifications_email_templates_go", "to": "notifications_email_templates_formatlocalizeddatetime", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_notifications_email_templates_go", "to": "notifications_email_templates_splitparagraphs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_notifications_email_templates_go", "to": "notifications_email_templates_splitlines", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_notifications_email_templates_go", "to": "notifications_email_templates_trimspace", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_notifications_email_templates_go", "to": "notifications_email_templates_renderreminderemail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_email_templates_renderemailmessage", "to": "notifications_email_templates_rendersubject", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_email_templates_renderemailmessage", "to": "notifications_email_templates_renderhtmlbody", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_email_templates_renderemailmessage", "to": "notifications_email_templates_rendertextbody", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_email_templates_renderemailmessage", "to": "notifications_email_templates_renderreminderemail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_email_templates_rendersubject", "to": "notifications_email_templates_formatlocalizedtime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_email_templates_rendertextbody", "to": "notifications_email_templates_formatlocalizeddatetime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_email_templates_rendertextbody", "to": "notifications_email_templates_renderhtmlbody", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_email_templates_renderhtmlbody", "to": "notifications_email_templates_splitparagraphs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_email_templates_splitparagraphs", "to": "notifications_email_templates_splitlines", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_email_templates_splitparagraphs", "to": "notifications_email_templates_trimspace", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_email_templates_trimspace", "to": "bookings_service_create", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "notifications_email_templates_trimspace", "to": "bookings_service_trackingstatus", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "notifications_email_templates_trimspace", "to": "billing_service_createportalsession", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "notifications_email_templates_trimspace", "to": "billing_service_resolvewebhooktenant", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "notifications_email_templates_trimspace", "to": "billing_service_normalizesubscriptionstatus", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "notifications_email_templates_trimspace", "to": "billing_service_checkoutavailable", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "notifications_email_templates_trimspace", "to": "billing_service_customdatastring", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "notifications_email_templates_trimspace", "to": "billing_service_parserfc3339ptr", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "notifications_email_templates_trimspace", "to": "billing_service_firstnonempty", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "notifications_email_templates_trimspace", "to": "auth_middleware_requireauth", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "notifications_email_templates_trimspace", "to": "auth_neon_newverifier", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "notifications_email_templates_trimspace", "to": "tenancy_service_onboard", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "notifications_email_templates_trimspace", "to": "tenancy_service_toteaminvites", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "notifications_email_templates_trimspace", "to": "tenancy_service_normalizeclock", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "notifications_email_templates_trimspace", "to": "tenancy_service_firstnonempty", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "apps_backend_internal_notifications_service_test_go", "to": "notifications_service_test_testdispatchdueprocessespendingemailreminders", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_notifications_service_test_go", "to": "notifications_service_test_testdispatchduefailsunknownchannel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_notifications_service_test_go", "to": "notifications_service_test_testdispatchrequestcontractshape", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "notifications_service_test_testdispatchdueprocessespendingemailreminders", "to": "tenancy_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "notifications_service_test_testdispatchduefailsunknownchannel", "to": "tenancy_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "apps_backend_internal_bookings_service_go", "to": "bookings_service", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_bookings_service_go", "to": "bookings_notifier", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_bookings_service_go", "to": "bookings_service_newservice", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_bookings_service_go", "to": "bookings_noopnotifier", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_bookings_service_go", "to": "bookings_service_widgetsnippets", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_bookings_service_go", "to": "bookings_service_trackingstatus", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_bookings_service_go", "to": "bookings_service_normalizeplancode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_bookings_service_go", "to": "bookings_service_generateappointmentslots", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_bookings_service_go", "to": "bookings_service_generateclassslots", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_bookings_service_go", "to": "bookings_service_collides", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_bookings_service_go", "to": "bookings_service_sameresource", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_bookings_service_go", "to": "bookings_service_samesecond", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_bookings_service_go", "to": "bookings_service_countclassbookings", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_bookings_service_go", "to": "bookings_service_reminderschedule", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_service", "to": "bookings_service_availability", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_service", "to": "bookings_service_create", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_service", "to": "bookings_service_sendbookingconfirmationemails", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_service", "to": "bookings_service_serviceforrequest", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_service", "to": "bookings_service_classsessionforrequest", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_service", "to": "bookings_service_dashboardsummary", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_noopnotifier", "to": "bookings_noopnotifier_sendbookingconfirmation", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_noopnotifier", "to": "bookings_noopnotifier_sendbusinessnotification", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_noopnotifier_sendbookingconfirmation", "to": "bookings_service_sendbookingconfirmationemails", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_service_availability", "to": "bookings_service_generateappointmentslots", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_service_availability", "to": "bookings_service_generateclassslots", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_service_create", "to": "bookings_service_serviceforrequest", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_service_create", "to": "bookings_service_sameresource", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_service_create", "to": "bookings_service_classsessionforrequest", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_service_create", "to": "bookings_service_samesecond", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_service_create", "to": "bookings_service_countclassbookings", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_service_create", "to": "bookings_service_reminderschedule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_service_create", "to": "bookings_service_sendbookingconfirmationemails", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_service_create", "to": "routes_booking_manage_route_reference", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bookings_service_dashboardsummary", "to": "bookings_service_normalizeplancode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_service_dashboardsummary", "to": "bookings_service_widgetsnippets", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_service_dashboardsummary", "to": "bookings_service_trackingstatus", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_service_generateappointmentslots", "to": "bookings_service_collides", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_service_generateclassslots", "to": "bookings_service_countclassbookings", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_service_collides", "to": "bookings_service_sameresource", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_bookings_customer_service_go", "to": "bookings_customerservice", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_bookings_customer_service_go", "to": "bookings_customernotifier", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_bookings_customer_service_go", "to": "bookings_customer_service_newcustomerservice", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_bookings_customer_service_go", "to": "bookings_customernoopnotifier", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_customerservice", "to": "bookings_customerservice_getbookingbyreference", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_customerservice", "to": "bookings_customerservice_reschedulebooking", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_customerservice", "to": "bookings_customerservice_cancelbooking", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_customerservice", "to": "bookings_customerservice_sendrescheduleemail", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_customerservice", "to": "bookings_customerservice_sendcancellationemail", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_customer_service_newcustomerservice", "to": "api_server_newserver", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bookings_customernoopnotifier", "to": "bookings_customernoopnotifier_sendbookingreschedule", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_customernoopnotifier", "to": "bookings_customernoopnotifier_sendbookingcancellation", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_customernoopnotifier_sendbookingreschedule", "to": "bookings_customerservice_sendrescheduleemail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_customernoopnotifier_sendbookingcancellation", "to": "bookings_customerservice_sendcancellationemail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_customerservice_getbookingbyreference", "to": "bookings_customerservice_reschedulebooking", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_customerservice_getbookingbyreference", "to": "bookings_customerservice_cancelbooking", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_customerservice_reschedulebooking", "to": "bookings_customerservice_sendrescheduleemail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_customerservice_cancelbooking", "to": "bookings_customerservice_sendcancellationemail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_bookings_service_test_go", "to": "bookings_service_test_testcreateappointmentrejectsconflict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_bookings_service_test_go", "to": "bookings_service_test_testcreateclassfallsbacktowaitlistwhencapacityreached", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_bookings_service_test_go", "to": "bookings_service_test_testcreateappointmentrequirestenantservice", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_bookings_service_test_go", "to": "bookings_service_test_testcreateclassrequiresexistingsession", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_bookings_service_test_go", "to": "bookings_service_test_testavailabilitygeneratesupcomingslots", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_bookings_service_test_go", "to": "bookings_service_test_testcreateschedulesreminderjobforupcomingappointment", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bookings_service_test_testcreateappointmentrejectsconflict", "to": "tenancy_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bookings_service_test_testcreateclassfallsbacktowaitlistwhencapacityreached", "to": "tenancy_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bookings_service_test_testcreateappointmentrequirestenantservice", "to": "tenancy_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bookings_service_test_testcreateclassrequiresexistingsession", "to": "tenancy_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bookings_service_test_testavailabilitygeneratesupcomingslots", "to": "tenancy_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bookings_service_test_testcreateschedulesreminderjobforupcomingappointment", "to": "tenancy_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "apps_backend_internal_billing_service_go", "to": "billing_webhookenvelope", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_billing_service_go", "to": "billing_service_tosnapshot", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_billing_service_go", "to": "billing_service_entitlementsforplan", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_billing_service_go", "to": "billing_service_displaypricesforplan", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_billing_service_go", "to": "billing_service_normalizesubscriptionstatus", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_billing_service_go", "to": "billing_service_checkoutavailable", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_billing_service_go", "to": "billing_service_customdatastring", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_billing_service_go", "to": "billing_service_parserfc3339ptr", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_billing_service_go", "to": "billing_service_timeperiodstart", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_billing_service_go", "to": "billing_service_timeperiodend", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_billing_service_go", "to": "billing_service_derefstring", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_billing_service_go", "to": "billing_service_firstnonempty", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_createportalsession", "to": "billing_service_derefstring", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_createportalsession", "to": "billing_service_firstnonempty", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_resolvewebhooktenant", "to": "billing_service_customdatastring", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_syncpaddledata", "to": "billing_service_normalizesubscriptionstatus", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_syncpaddledata", "to": "billing_service_parserfc3339ptr", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_syncpaddledata", "to": "billing_service_timeperiodstart", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_syncpaddledata", "to": "billing_service_timeperiodend", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_tosnapshot", "to": "billing_service_firstnonempty", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_tosnapshot", "to": "billing_service_derefstring", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_tosnapshot", "to": "billing_service_entitlementsforplan", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_tosnapshot", "to": "billing_service_displaypricesforplan", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_tosnapshot", "to": "billing_service_checkoutavailable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_billing_service_test_go", "to": "billing_service_test_testconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_billing_service_test_go", "to": "billing_service_test_testgetsubscriptionfallsbacktosnapshotandentitlements", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_billing_service_test_go", "to": "billing_service_test_testcreatecheckoutrequirespaddleconfig", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_billing_service_test_go", "to": "billing_service_test_testcreatecheckoutreturnslaunchpayload", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_billing_service_test_go", "to": "billing_service_test_testrefreshrequirespaddlekeywhencustomerexists", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_billing_service_test_go", "to": "billing_service_test_testgetsubscriptiondisablescheckoutwhenwebhookmissing", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_billing_service_test_go", "to": "billing_service_test_testgetsubscriptionenablescheckoutwhenpaddleconfigured", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_billing_service_test_go", "to": "billing_service_test_testcreateportalsessionrequirescustomer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_test_testconfig", "to": "billing_service_test_testgetsubscriptionfallsbacktosnapshotandentitlements", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_test_testconfig", "to": "billing_service_test_testcreatecheckoutrequirespaddleconfig", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_test_testconfig", "to": "billing_service_test_testcreatecheckoutreturnslaunchpayload", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_test_testconfig", "to": "billing_service_test_testrefreshrequirespaddlekeywhencustomerexists", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_test_testconfig", "to": "billing_service_test_testgetsubscriptiondisablescheckoutwhenwebhookmissing", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_test_testconfig", "to": "billing_service_test_testgetsubscriptionenablescheckoutwhenpaddleconfigured", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_test_testconfig", "to": "billing_service_test_testcreateportalsessionrequirescustomer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "billing_service_test_testgetsubscriptionfallsbacktosnapshotandentitlements", "to": "tenancy_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "billing_service_test_testcreatecheckoutrequirespaddleconfig", "to": "tenancy_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "billing_service_test_testcreatecheckoutreturnslaunchpayload", "to": "tenancy_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "billing_service_test_testrefreshrequirespaddlekeywhencustomerexists", "to": "tenancy_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "billing_service_test_testgetsubscriptiondisablescheckoutwhenwebhookmissing", "to": "tenancy_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "billing_service_test_testgetsubscriptionenablescheckoutwhenpaddleconfigured", "to": "tenancy_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "billing_service_test_testcreateportalsessionrequirescustomer", "to": "tenancy_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "apps_backend_internal_auth_middleware_go", "to": "auth_middleware_requireauth", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_auth_middleware_go", "to": "auth_middleware_principalfromcontext", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_middleware_requireauth", "to": "api_server_newserver", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "auth_middleware_principalfromcontext", "to": "api_server_newserver", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "apps_backend_internal_auth_neon_go", "to": "auth_verifier", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_auth_neon_go", "to": "auth_neon_newverifier", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_verifier", "to": "auth_verifier_enabled", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_verifier", "to": "auth_verifier_close", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_verifier", "to": "auth_verifier_verify", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "auth_neon_newverifier", "to": "api_server_newserver", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "apps_backend_internal_api_server_go", "to": "api_server", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_api_server_go", "to": "api_server_newserver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_api_server_go", "to": "api_server_authorizejobrunner", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_api_server_go", "to": "api_server_allowedorigins", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_api_server_go", "to": "api_server_widgetjavascript", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_server", "to": "api_server_handler", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_server", "to": "api_server_close", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_server_newserver", "to": "api_server_allowedorigins", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_server_newserver", "to": "api_server_authorizejobrunner", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_server_newserver", "to": "api_server_widgetjavascript", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_server_newserver", "to": "tenancy_service_newservice", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_server_newserver", "to": "api_server_test_testdispatchreminderjobsrequiresjobrunnerkey", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_server_newserver", "to": "api_server_test_testdispatchreminderjobsacceptsconfiguredjobrunnerkey", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "apps_backend_internal_api_server_test_go", "to": "api_server_test_testdispatchreminderjobsrequiresjobrunnerkey", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_api_server_test_go", "to": "api_server_test_testdispatchreminderjobsacceptsconfiguredjobrunnerkey", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_tenancy_service_go", "to": "tenancy_service", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_tenancy_service_go", "to": "tenancy_service_newservice", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_tenancy_service_go", "to": "tenancy_service_validateavailabilityblocks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_tenancy_service_go", "to": "tenancy_service_toavailabilityblocks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_tenancy_service_go", "to": "tenancy_service_toteaminvites", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_tenancy_service_go", "to": "tenancy_service_normalizeclock", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_tenancy_service_go", "to": "tenancy_service_normalizeplancode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_tenancy_service_go", "to": "tenancy_service_firstnonempty", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tenancy_service", "to": "tenancy_service_bootstrap", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tenancy_service", "to": "tenancy_service_onboard", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tenancy_service", "to": "tenancy_service_brandprofile", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tenancy_service_newservice", "to": "tenancy_service_test_testbootstrapresolvesmembershipafteridentitysync", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tenancy_service_newservice", "to": "tenancy_service_test_testbootstrapreturnsshellwhenmembershipmissing", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tenancy_service_newservice", "to": "tenancy_service_test_testonboardcreatestenantforauthenticateduser", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tenancy_service_newservice", "to": "tenancy_service_test_testonboardrejectsinvalidslug", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tenancy_service_bootstrap", "to": "tenancy_service_normalizeplancode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tenancy_service_bootstrap", "to": "tenancy_service_brandprofile", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tenancy_service_onboard", "to": "tenancy_service_validateavailabilityblocks", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tenancy_service_onboard", "to": "tenancy_service_toavailabilityblocks", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tenancy_service_onboard", "to": "tenancy_service_toteaminvites", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tenancy_service_onboard", "to": "tenancy_service_normalizeplancode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tenancy_service_brandprofile", "to": "tenancy_service_firstnonempty", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tenancy_service_toavailabilityblocks", "to": "tenancy_service_normalizeclock", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_tenancy_service_test_go", "to": "tenancy_service_test_testbootstrapresolvesmembershipafteridentitysync", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_tenancy_service_test_go", "to": "tenancy_service_test_testbootstrapreturnsshellwhenmembershipmissing", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_tenancy_service_test_go", "to": "tenancy_service_test_testonboardcreatestenantforauthenticateduser", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_backend_internal_tenancy_service_test_go", "to": "tenancy_service_test_testonboardrejectsinvalidslug", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_app_tsx", "to": "src_app_scrolltotop", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_app_tsx", "to": "src_app_app", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_about_route_tsx", "to": "routes_about_route_aboutroute", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_auth_callback_route_tsx", "to": "routes_auth_callback_route_authcallbackroute", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_public_booking_route_tsx", "to": "routes_public_booking_route_tenantslug", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_public_booking_route_tsx", "to": "routes_public_booking_route_bookslot", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_public_booking_route_tenantslug", "to": "routes_public_booking_route_bookslot", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_layoutdashboardicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_calendardaysicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_creditcardicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_settings2icon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_logouticon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_menuicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_xicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_trendingupicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_trendingdownicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_clockicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_checkcircleicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_alertcircleicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_morehorizontalicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_chevronlefticon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_chevronrighticon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_sparklesicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_bellicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_plusicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_usersicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_usercircleicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_iscs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_changemonth", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_prevmonth", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_nextmonth", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_trend", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_trendclass", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_sparklineclass", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_isdemomode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_resolvedsummary", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_resolvedbootstrap", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_resolvedbilling", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_hastenant", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_isdashboardready", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_refreshbilling", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_opencheckout", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_openbillingportal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_changesection", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_resolvedallbookings", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_handlecreatebooking", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_handleupdatebooking", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_handlecancelbooking", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_handlereschedulebooking", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_openbookingdetail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_bookingstats", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_billingpricelabel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_handlesavebrand", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_getdemocustomers", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_resolvedcustomers", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_resolvedbookings", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_getcustomerbookings", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_opencustomerdetail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_filteredcustomers", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_demodata", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_resolvedlocations", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_resolvedblockeddays", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_resolvedworkinghours", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_handleaddzone", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_handleaddblockedday", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_dashboard_route_tsx", "to": "routes_dashboard_route_handledeleteblockedday", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_dashboard_route_changemonth", "to": "routes_dashboard_route_prevmonth", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_dashboard_route_changemonth", "to": "routes_dashboard_route_nextmonth", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_dashboard_route_trend", "to": "routes_dashboard_route_trendclass", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_dashboard_route_trend", "to": "routes_dashboard_route_sparklineclass", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_dashboard_route_isdemomode", "to": "routes_dashboard_route_resolvedsummary", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_dashboard_route_isdemomode", "to": "routes_dashboard_route_resolvedbootstrap", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_dashboard_route_isdemomode", "to": "routes_dashboard_route_resolvedbilling", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_dashboard_route_isdemomode", "to": "routes_dashboard_route_hastenant", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_dashboard_route_isdemomode", "to": "routes_dashboard_route_isdashboardready", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_dashboard_route_isdemomode", "to": "routes_booking_manage_route_token", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "routes_dashboard_route_resolvedsummary", "to": "routes_dashboard_route_demodata", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_dashboard_route_resolvedbootstrap", "to": "routes_dashboard_route_demodata", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_dashboard_route_resolvedbilling", "to": "routes_dashboard_route_demodata", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_dashboard_route_resolvedbilling", "to": "routes_dashboard_route_opencheckout", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_dashboard_route_hastenant", "to": "routes_dashboard_route_isdashboardready", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_dashboard_route_isdashboardready", "to": "routes_booking_manage_route_token", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "routes_dashboard_route_refreshbilling", "to": "routes_booking_manage_route_token", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "routes_dashboard_route_opencheckout", "to": "routes_booking_manage_route_token", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "routes_dashboard_route_opencheckout", "to": "lib_paddle_paddleconfigured", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "routes_dashboard_route_opencheckout", "to": "lib_paddle_getpaddle", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "routes_dashboard_route_openbillingportal", "to": "routes_booking_manage_route_token", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "routes_dashboard_route_resolvedallbookings", "to": "routes_dashboard_route_demodata", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_dashboard_route_handlecreatebooking", "to": "routes_booking_manage_route_token", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "routes_dashboard_route_handleupdatebooking", "to": "routes_booking_manage_route_token", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "routes_dashboard_route_handlecancelbooking", "to": "routes_booking_manage_route_token", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "routes_dashboard_route_handlereschedulebooking", "to": "routes_booking_manage_route_token", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "routes_dashboard_route_handlesavebrand", "to": "routes_booking_manage_route_token", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "routes_dashboard_route_getdemocustomers", "to": "routes_dashboard_route_resolvedcustomers", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_dashboard_route_resolvedbookings", "to": "routes_dashboard_route_demodata", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_dashboard_route_resolvedbookings", "to": "routes_dashboard_route_getcustomerbookings", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_dashboard_route_demodata", "to": "routes_dashboard_route_resolvedlocations", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_dashboard_route_demodata", "to": "routes_dashboard_route_resolvedblockeddays", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_dashboard_route_demodata", "to": "routes_dashboard_route_resolvedworkinghours", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_dashboard_route_handleaddzone", "to": "routes_booking_manage_route_token", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "routes_dashboard_route_handleaddblockedday", "to": "routes_booking_manage_route_token", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "routes_dashboard_route_handledeleteblockedday", "to": "routes_booking_manage_route_token", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "apps_frontend_src_routes_contact_route_tsx", "to": "routes_contact_route_handlesubmit", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_home_route_tsx", "to": "routes_home_route_calendaricon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_home_route_tsx", "to": "routes_home_route_clockicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_home_route_tsx", "to": "routes_home_route_usersicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_home_route_tsx", "to": "routes_home_route_bellicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_home_route_tsx", "to": "routes_home_route_shieldicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_home_route_tsx", "to": "routes_home_route_zapicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_home_route_tsx", "to": "routes_home_route_arrowrighticon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_home_route_tsx", "to": "routes_home_route_checkicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_home_route_tsx", "to": "routes_home_route_sunicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_home_route_tsx", "to": "routes_home_route_moonicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_home_route_tsx", "to": "routes_home_route_stepcard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_home_route_tsx", "to": "routes_home_route_prevmonth", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_home_route_tsx", "to": "routes_home_route_nextmonth", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_not_found_route_tsx", "to": "routes_not_found_route_notfoundroute", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_legal_route_tsx", "to": "routes_legal_route_kind", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_legal_route_tsx", "to": "routes_legal_route_heropose", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_legal_route_tsx", "to": "routes_legal_route_helperpose", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_legal_route_tsx", "to": "routes_legal_route_sections", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_legal_route_kind", "to": "routes_legal_route_heropose", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_legal_route_kind", "to": "routes_legal_route_helperpose", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_legal_route_kind", "to": "routes_legal_route_sections", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_booking_manage_route_tsx", "to": "routes_booking_manage_route_token", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_booking_manage_route_tsx", "to": "routes_booking_manage_route_reference", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_booking_manage_route_tsx", "to": "routes_booking_manage_route_handlereschedule", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_booking_manage_route_tsx", "to": "routes_booking_manage_route_handlecancel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_booking_manage_route_tsx", "to": "routes_booking_manage_route_formatdate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_booking_manage_route_tsx", "to": "routes_booking_manage_route_formattime", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_booking_manage_route_tsx", "to": "routes_booking_manage_route_isrescheduling", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_routes_booking_manage_route_tsx", "to": "routes_booking_manage_route_iscancelling", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_booking_manage_route_token", "to": "routes_booking_manage_route_handlereschedule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_booking_manage_route_token", "to": "routes_booking_manage_route_handlecancel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_booking_manage_route_reference", "to": "routes_booking_manage_route_handlereschedule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "routes_booking_manage_route_reference", "to": "routes_booking_manage_route_handlecancel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_bookra_character_tsx", "to": "components_bookra_character_bookracharacter", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_bookra_character_tsx", "to": "components_bookra_character_characterwithmessage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_integration_modal_tsx", "to": "components_integration_modal_copytoclipboard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_location_map_tsx", "to": "components_location_map_loadleaflet", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_location_map_tsx", "to": "components_location_map_safemarkercolor", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_location_map_tsx", "to": "components_location_map_escapehtml", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_location_map_tsx", "to": "components_location_map_createmarkericon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_location_map_tsx", "to": "components_location_map_locationmap", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_location_map_safemarkercolor", "to": "components_location_map_createmarkericon", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_shell_tsx", "to": "components_shell_sunicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_shell_tsx", "to": "components_shell_moonicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_shell_tsx", "to": "components_shell_globeicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_shell_tsx", "to": "components_shell_menuicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_shell_tsx", "to": "components_shell_xicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_shell_tsx", "to": "components_shell_googleicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_shell_tsx", "to": "components_shell_hideheader", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_shell_tsx", "to": "components_shell_showgooglesignin", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_shell_tsx", "to": "components_shell_isdemomode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_shell_tsx", "to": "components_shell_handleopenauth", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_shell_tsx", "to": "components_shell_submitsignin", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_shell_tsx", "to": "components_shell_translateautherror", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_shell_tsx", "to": "components_shell_sendmagiclink", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_shell_tsx", "to": "components_shell_signinwithgoogle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_shell_submitsignin", "to": "components_shell_translateautherror", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_copyicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_checkicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_codeicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_externallinkicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_iframeicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_buttonicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_calendaricon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_modalicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_floatingicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_sunicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_moonicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_refreshicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_lockicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_dragicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_moveicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_paletteicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_mapicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_eyeicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_json", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_generatedmapelementid", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_safehexcolor", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_resolvemaplocation", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_generatemapcode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_handledragstart", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_handledragover", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_handledragend", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_generatecode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_widget_builder_tsx", "to": "components_widget_builder_copytoclipboard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_widget_builder_json", "to": "components_widget_builder_generatemapcode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_widget_builder_generatedmapelementid", "to": "components_widget_builder_generatemapcode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_widget_builder_safehexcolor", "to": "components_widget_builder_generatemapcode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "components_widget_builder_resolvemaplocation", "to": "lib_map_resolvelocationinput", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "components_widget_builder_generatemapcode", "to": "components_widget_builder_generatecode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_dashboard_icons_tsx", "to": "dashboard_icons_layoutdashboardicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_dashboard_icons_tsx", "to": "dashboard_icons_calendardaysicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_dashboard_icons_tsx", "to": "dashboard_icons_creditcardicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_dashboard_icons_tsx", "to": "dashboard_icons_settings2icon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_dashboard_icons_tsx", "to": "dashboard_icons_logouticon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_dashboard_icons_tsx", "to": "dashboard_icons_menuicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_dashboard_icons_tsx", "to": "dashboard_icons_xicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_dashboard_icons_tsx", "to": "dashboard_icons_trendingupicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_dashboard_icons_tsx", "to": "dashboard_icons_trendingdownicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_dashboard_icons_tsx", "to": "dashboard_icons_clockicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_dashboard_icons_tsx", "to": "dashboard_icons_checkcircleicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_dashboard_icons_tsx", "to": "dashboard_icons_alertcircleicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_dashboard_icons_tsx", "to": "dashboard_icons_chevronlefticon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_dashboard_icons_tsx", "to": "dashboard_icons_chevronrighticon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_dashboard_icons_tsx", "to": "dashboard_icons_sparklesicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_dashboard_icons_tsx", "to": "dashboard_icons_bellicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_dashboard_icons_tsx", "to": "dashboard_icons_plusicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_dashboard_icons_tsx", "to": "dashboard_icons_usersicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_dashboard_icons_tsx", "to": "dashboard_icons_usercircleicon", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_dashboard_types_ts", "to": "dashboard_types_getinitials", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_dashboard_types_ts", "to": "dashboard_types_getbookingduration", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_tooltip_tsx", "to": "ui_tooltip_tooltip", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_input_tsx", "to": "ui_input_input", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_badge_tsx", "to": "ui_badge_badge", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_select_tsx", "to": "ui_select_select", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_textarea_tsx", "to": "ui_textarea_resizeclass", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_card_tsx", "to": "ui_card_card", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_card_tsx", "to": "ui_card_cardheader", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_card_tsx", "to": "ui_card_cardtitle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_card_tsx", "to": "ui_card_carddescription", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_card_tsx", "to": "ui_card_cardcontent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_card_tsx", "to": "ui_card_cardfooter", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_skeleton_tsx", "to": "ui_skeleton_skeleton", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_skeleton_tsx", "to": "ui_skeleton_skeletoncard", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_skeleton_tsx", "to": "ui_skeleton_skeletontext", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_avatar_tsx", "to": "ui_avatar_avatar", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_tabs_tsx", "to": "ui_tabs_usetabs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_tabs_tsx", "to": "ui_tabs_tabs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_tabs_tsx", "to": "ui_tabs_tabslist", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_tabs_tsx", "to": "ui_tabs_tabstrigger", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_tabs_tsx", "to": "ui_tabs_tabscontent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ui_tabs_usetabs", "to": "ui_tabs_tabstrigger", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "ui_tabs_usetabs", "to": "ui_tabs_tabscontent", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_dialog_tsx", "to": "ui_dialog_dialog", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_dialog_tsx", "to": "ui_dialog_dialogheader", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_dialog_tsx", "to": "ui_dialog_dialogtitle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_dialog_tsx", "to": "ui_dialog_dialogdescription", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_dialog_tsx", "to": "ui_dialog_dialogcontent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_dialog_tsx", "to": "ui_dialog_dialogfooter", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_dialog_tsx", "to": "ui_dialog_dialogclosebutton", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_components_ui_dialog_tsx", "to": "ui_dialog_usedialog", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_providers_theme_provider_tsx", "to": "providers_theme_provider_getinitialtheme", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_providers_theme_provider_tsx", "to": "providers_theme_provider_getresolvedtheme", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_providers_theme_provider_tsx", "to": "providers_theme_provider_usetheme", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_providers_auth_provider_tsx", "to": "providers_auth_provider_sessionfromlocaltoken", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_providers_auth_provider_tsx", "to": "providers_auth_provider_parsejwtpayload", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_providers_auth_provider_tsx", "to": "providers_auth_provider_authprovider", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_providers_auth_provider_tsx", "to": "providers_auth_provider_useauth", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "providers_auth_provider_sessionfromlocaltoken", "to": "providers_auth_provider_parsejwtpayload", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_lib_map_ts", "to": "lib_map_mapstylebyid", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_lib_map_ts", "to": "lib_map_resolvemaptilestyle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_lib_map_ts", "to": "lib_map_validatecoordinates", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_lib_map_ts", "to": "lib_map_parsecoordinatetext", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_lib_map_ts", "to": "lib_map_parsemapyczurl", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_lib_map_ts", "to": "lib_map_parsegooglemapsurl", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_lib_map_ts", "to": "lib_map_parsemapurl", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_lib_map_ts", "to": "lib_map_geocodelocation", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_lib_map_ts", "to": "lib_map_reversegeocode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_lib_map_ts", "to": "lib_map_resolvelocationinput", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "lib_map_mapstylebyid", "to": "lib_map_resolvemaptilestyle", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "lib_map_validatecoordinates", "to": "lib_map_parsecoordinatetext", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "lib_map_validatecoordinates", "to": "lib_map_parsemapyczurl", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "lib_map_validatecoordinates", "to": "lib_map_parsegooglemapsurl", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "lib_map_validatecoordinates", "to": "lib_map_geocodelocation", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "lib_map_validatecoordinates", "to": "lib_map_reversegeocode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "lib_map_parsecoordinatetext", "to": "lib_map_parsegooglemapsurl", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "lib_map_parsecoordinatetext", "to": "lib_map_resolvelocationinput", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "lib_map_parsemapyczurl", "to": "lib_map_parsemapurl", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "lib_map_parsegooglemapsurl", "to": "lib_map_parsemapurl", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "lib_map_parsemapurl", "to": "lib_map_resolvelocationinput", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "lib_map_geocodelocation", "to": "lib_map_resolvelocationinput", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "lib_map_reversegeocode", "to": "lib_map_resolvelocationinput", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_lib_paddle_ts", "to": "lib_paddle_paddleconfigured", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "apps_frontend_src_lib_paddle_ts", "to": "lib_paddle_getpaddle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "lib_paddle_paddleconfigured", "to": "lib_paddle_getpaddle", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}];
|
|
const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "Neon Database Core", "count": 79}, {"cid": 1, "color": "#F28E2B", "label": "Paddle Billing & Dashboard", "count": 72}, {"cid": 2, "color": "#E15759", "label": "Memory Repository", "count": 48}, {"cid": 3, "color": "#76B7B2", "label": "PostgreSQL Repository", "count": 47}, {"cid": 4, "color": "#59A14F", "label": "Domain Models", "count": 41}, {"cid": 5, "color": "#EDC948", "label": "Server & Main Entry", "count": 40}, {"cid": 6, "color": "#B07AA1", "label": "Admin Dashboard", "count": 39}, {"cid": 7, "color": "#FF9DA7", "label": "Test Suite", "count": 35}, {"cid": 8, "color": "#9C755F", "label": "Database Records", "count": 33}, {"cid": 9, "color": "#BAB0AC", "label": "Widget Builder & Icons", "count": 28}, {"cid": 10, "color": "#4E79A7", "label": "Email Templates Service", "count": 24}, {"cid": 11, "color": "#F28E2B", "label": "Notification Service", "count": 23}, {"cid": 12, "color": "#E15759", "label": "Database Connection", "count": 21}, {"cid": 13, "color": "#76B7B2", "label": "UI Icons Library", "count": 20}, {"cid": 14, "color": "#59A14F", "label": "Email Provider", "count": 19}, {"cid": 15, "color": "#EDC948", "label": "Auth & Magic Links", "count": 18}, {"cid": 16, "color": "#B07AA1", "label": "Business Service", "count": 17}, {"cid": 17, "color": "#FF9DA7", "label": "Shell & Auth UI", "count": 15}, {"cid": 18, "color": "#9C755F", "label": "Landing Page UI", "count": 14}, {"cid": 19, "color": "#BAB0AC", "label": "Email Localization", "count": 12}, {"cid": 20, "color": "#4E79A7", "label": "Customer Notifications", "count": 12}, {"cid": 21, "color": "#F28E2B", "label": "Maps & Geocoding", "count": 12}, {"cid": 22, "color": "#E15759", "label": "Brand Profile Service", "count": 11}, {"cid": 23, "color": "#76B7B2", "label": "Dialog Component", "count": 9}, {"cid": 24, "color": "#59A14F", "label": "Google OAuth", "count": 8}, {"cid": 25, "color": "#EDC948", "label": "Card Component", "count": 7}, {"cid": 26, "color": "#B07AA1", "label": "Map URL Parsing", "count": 6}, {"cid": 27, "color": "#FF9DA7", "label": "Location Map", "count": 6}, {"cid": 28, "color": "#9C755F", "label": "Tabs Component", "count": 6}, {"cid": 29, "color": "#BAB0AC", "label": "Legal Pages", "count": 5}, {"cid": 30, "color": "#4E79A7", "label": "Auth Provider", "count": 5}, {"cid": 31, "color": "#F28E2B", "label": "Skeleton Component", "count": 4}, {"cid": 32, "color": "#E15759", "label": "Theme Provider", "count": 4}, {"cid": 33, "color": "#76B7B2", "label": "User Repository", "count": 3}, {"cid": 34, "color": "#59A14F", "label": "Paddle Config Tests", "count": 3}, {"cid": 35, "color": "#EDC948", "label": "App Root", "count": 3}, {"cid": 36, "color": "#B07AA1", "label": "Public Booking", "count": 3}, {"cid": 37, "color": "#FF9DA7", "label": "Bookra Character", "count": 3}, {"cid": 38, "color": "#9C755F", "label": "Booking Types", "count": 3}, {"cid": 39, "color": "#BAB0AC", "label": "Contact Map", "count": 2}, {"cid": 40, "color": "#4E79A7", "label": "About Page", "count": 2}, {"cid": 41, "color": "#F28E2B", "label": "Auth Callback", "count": 2}, {"cid": 42, "color": "#E15759", "label": "Contact Page", "count": 2}, {"cid": 43, "color": "#76B7B2", "label": "Not Found Page", "count": 2}, {"cid": 44, "color": "#59A14F", "label": "Integration Modal", "count": 2}, {"cid": 45, "color": "#EDC948", "label": "Tooltip Component", "count": 2}, {"cid": 46, "color": "#B07AA1", "label": "Input Component", "count": 2}, {"cid": 47, "color": "#FF9DA7", "label": "Badge Component", "count": 2}, {"cid": 48, "color": "#9C755F", "label": "Select Component", "count": 2}, {"cid": 49, "color": "#BAB0AC", "label": "Textarea Component", "count": 2}, {"cid": 50, "color": "#4E79A7", "label": "Avatar Component", "count": 2}, {"cid": 51, "color": "#F28E2B", "label": "Vite Config", "count": 1}, {"cid": 52, "color": "#E15759", "label": "Main Entry", "count": 1}, {"cid": 53, "color": "#76B7B2", "label": "API Index", "count": 1}, {"cid": 54, "color": "#59A14F", "label": "Button Component", "count": 1}, {"cid": 55, "color": "#EDC948", "label": "Repository Index", "count": 1}, {"cid": 56, "color": "#B07AA1", "label": "I18n Provider", "count": 1}, {"cid": 57, "color": "#FF9DA7", "label": "API Client", "count": 1}, {"cid": 58, "color": "#9C755F", "label": "Shared Types", "count": 1}, {"cid": 59, "color": "#BAB0AC", "label": "Index Export", "count": 1}, {"cid": 60, "color": "#4E79A7", "label": "Repository Export", "count": 1}, {"cid": 61, "color": "#F28E2B", "label": "Types Export", "count": 1}, {"cid": 62, "color": "#E15759", "label": "Generate Script", "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)}" onclick="focusNode(${JSON.stringify(nid)})">${esc(nb ? nb.label : nid)}</span>`;
|
|
}).join('');
|
|
document.getElementById('info-content').innerHTML = `
|
|
<div class="field"><b>${esc(n.label)}</b></div>
|
|
<div class="field">Type: ${esc(n._file_type || 'unknown')}</div>
|
|
<div class="field">Community: ${esc(n._community_name)}</div>
|
|
<div class="field">Source: ${esc(n._source_file || '-')}</div>
|
|
<div class="field">Degree: ${n._degree}</div>
|
|
${neighborIds.length ? `<div class="field" style="margin-top:8px;color:#aaa;font-size:11px">Neighbors (${neighborIds.length})</div><div id="neighbors-list">${neighborItems}</div>` : ''}
|
|
`;
|
|
}
|
|
|
|
function focusNode(nodeId) {
|
|
network.focus(nodeId, { scale: 1.4, animation: true });
|
|
network.selectNodes([nodeId]);
|
|
showInfo(nodeId);
|
|
}
|
|
|
|
// Track hovered node — hover detection is more reliable than click params
|
|
let hoveredNodeId = null;
|
|
network.on('hoverNode', params => {
|
|
hoveredNodeId = params.node;
|
|
container.style.cursor = 'pointer';
|
|
});
|
|
network.on('blurNode', () => {
|
|
hoveredNodeId = null;
|
|
container.style.cursor = 'default';
|
|
});
|
|
container.addEventListener('click', () => {
|
|
if (hoveredNodeId !== null) {
|
|
showInfo(hoveredNodeId);
|
|
network.selectNodes([hoveredNodeId]);
|
|
}
|
|
});
|
|
network.on('click', params => {
|
|
if (params.nodes.length > 0) {
|
|
showInfo(params.nodes[0]);
|
|
} else if (hoveredNodeId === null) {
|
|
document.getElementById('info-content').innerHTML = '<span class="empty">Click a node to inspect it</span>';
|
|
}
|
|
});
|
|
|
|
const searchInput = document.getElementById('search');
|
|
const searchResults = document.getElementById('search-results');
|
|
searchInput.addEventListener('input', () => {
|
|
const q = searchInput.value.toLowerCase().trim();
|
|
searchResults.innerHTML = '';
|
|
if (!q) { searchResults.style.display = 'none'; return; }
|
|
const matches = RAW_NODES.filter(n => n.label.toLowerCase().includes(q)).slice(0, 20);
|
|
if (!matches.length) { searchResults.style.display = 'none'; return; }
|
|
searchResults.style.display = 'block';
|
|
matches.forEach(n => {
|
|
const el = document.createElement('div');
|
|
el.className = 'search-item';
|
|
el.textContent = n.label;
|
|
el.style.borderLeft = `3px solid ${n.color.background}`;
|
|
el.style.paddingLeft = '8px';
|
|
el.onclick = () => {
|
|
network.focus(n.id, { scale: 1.5, animation: true });
|
|
network.selectNodes([n.id]);
|
|
showInfo(n.id);
|
|
searchResults.style.display = 'none';
|
|
searchInput.value = '';
|
|
};
|
|
searchResults.appendChild(el);
|
|
});
|
|
});
|
|
document.addEventListener('click', e => {
|
|
if (!searchResults.contains(e.target) && e.target !== searchInput)
|
|
searchResults.style.display = 'none';
|
|
});
|
|
|
|
const hiddenCommunities = new Set();
|
|
|
|
function toggleAllCommunities(hide) {
|
|
document.querySelectorAll('.legend-item').forEach(item => {
|
|
hide ? item.classList.add('dimmed') : item.classList.remove('dimmed');
|
|
});
|
|
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);
|
|
}
|
|
|
|
const legendEl = document.getElementById('legend');
|
|
LEGEND.forEach(c => {
|
|
const item = document.createElement('div');
|
|
item.className = 'legend-item';
|
|
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.onclick = () => {
|
|
if (hiddenCommunities.has(c.cid)) {
|
|
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: hiddenCommunities.has(c.cid) }));
|
|
nodesDS.update(updates);
|
|
};
|
|
legendEl.appendChild(item);
|
|
});
|
|
</script>
|
|
<script>
|
|
// Render hyperedges as shaded regions
|
|
const hyperedges = [];
|
|
// afterDrawing passes ctx already transformed to network coordinate space.
|
|
// Draw node positions raw — no manual pan/zoom/DPR math needed.
|
|
network.on('afterDrawing', function(ctx) {
|
|
hyperedges.forEach(h => {
|
|
const positions = h.nodes
|
|
.map(nid => network.getPositions([nid])[nid])
|
|
.filter(p => p !== undefined);
|
|
if (positions.length < 2) return;
|
|
ctx.save();
|
|
ctx.globalAlpha = 0.12;
|
|
ctx.fillStyle = '#6366f1';
|
|
ctx.strokeStyle = '#6366f1';
|
|
ctx.lineWidth = 2;
|
|
ctx.beginPath();
|
|
// Centroid and expanded hull in network coordinates
|
|
const cx = positions.reduce((s, p) => s + p.x, 0) / positions.length;
|
|
const cy = positions.reduce((s, p) => s + p.y, 0) / positions.length;
|
|
const expanded = positions.map(p => ({
|
|
x: cx + (p.x - cx) * 1.15,
|
|
y: cy + (p.y - cy) * 1.15
|
|
}));
|
|
ctx.moveTo(expanded[0].x, expanded[0].y);
|
|
expanded.slice(1).forEach(p => ctx.lineTo(p.x, p.y));
|
|
ctx.closePath();
|
|
ctx.fill();
|
|
ctx.globalAlpha = 0.4;
|
|
ctx.stroke();
|
|
// Label
|
|
ctx.globalAlpha = 0.8;
|
|
ctx.fillStyle = '#4f46e5';
|
|
ctx.font = 'bold 11px sans-serif';
|
|
ctx.textAlign = 'center';
|
|
ctx.fillText(h.label, cx, cy - 5);
|
|
ctx.restore();
|
|
});
|
|
});
|
|
</script>
|
|
</body>
|
|
</html> |